intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-10-30  0:44 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-10-30  0:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Only 3 patches on this first round. I had blocked a few patches
because CI results were strange and I had blocked GVT pull request
for having a bad-formatted commit message. So we might see a bigger
number of patches next week.

Thanks,
Rodrigo.

drm-intel-fixes-2020-10-29:
- Fix max memory region size calculation (Matt)
- Restore ILK-M RPS support, restoring performance (Ville)
- Reject 90/270 degreerotated initial fbs (Ville)
The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-10-29

for you to fetch changes up to 61334ed227a5852100115180f5535b1396ed5227:

  drm/i915: Reject 90/270 degree rotated initial fbs (2020-10-29 14:20:24 -0400)

----------------------------------------------------------------
- Fix max memory region size calculation (Matt)
- Restore ILK-M RPS support, restoring performance (Ville)
- Reject 90/270 degreerotated initial fbs (Ville)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/region: fix max size calculation

Ville Syrjälä (2):
      drm/i915: Restore ILK-M RPS support
      drm/i915: Reject 90/270 degree rotated initial fbs

 drivers/gpu/drm/i915/display/intel_display.c       |  4 ++
 drivers/gpu/drm/i915/i915_pci.c                    |  1 +
 drivers/gpu/drm/i915/intel_memory_region.c         |  2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   | 77 ++++++++++++++++++++++
 drivers/gpu/drm/i915/selftests/mock_region.c       |  2 +-
 5 files changed, 84 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-12-07  9:28 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2023-12-07  9:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

Fixes for -rc5. This includes [1] from last week.

BR,
Jani.


[1] https://lore.kernel.org/r/87fs0m48ol.fsf@intel.com




drm-intel-fixes-2023-12-07:
drm/i915 fixes for v6.7-rc5:
- d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
  getting enabled") in the previous fixes pull depends on a change that
  wasn't included. Pick it up.
- Relax BXT/GLK DSI transcoder hblank limits
- Fix DP MST .mode_valid_ctx() return values
- Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
- Fix _intel_dsb_commit() variable type to allow negative values

BR,
Jani.

The following changes since commit d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:

  drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-07

for you to fetch changes up to 9f269070abe9c45dc60abc84e29326f855317eac:

  drm/i915: correct the input parameter on _intel_dsb_commit() (2023-12-05 10:43:07 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc5:
- d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
  getting enabled") in the previous fixes pull depends on a change that
  wasn't included. Pick it up.
- Relax BXT/GLK DSI transcoder hblank limits
- Fix DP MST .mode_valid_ctx() return values
- Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
- Fix _intel_dsb_commit() variable type to allow negative values

----------------------------------------------------------------
Ville Syrjälä (4):
      drm/i915: Check pipe active state in {planes,vrr}_{enabling,disabling}()
      drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
      drm/i915/mst: Fix .mode_valid_ctx() return values
      drm/i915/mst: Reject modes that require the bigjoiner

heminhong (1):
      drm/i915: correct the input parameter on _intel_dsb_commit()

 drivers/gpu/drm/i915/display/icl_dsi.c       |  7 +++++++
 drivers/gpu/drm/i915/display/intel_crt.c     |  5 +++++
 drivers/gpu/drm/i915/display/intel_display.c | 22 ++++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.h |  3 +++
 drivers/gpu/drm/i915/display/intel_dp.c      |  4 ++++
 drivers/gpu/drm/i915/display/intel_dp_mst.c  | 20 ++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_dsb.c     |  2 +-
 drivers/gpu/drm/i915/display/intel_dvo.c     |  6 ++++++
 drivers/gpu/drm/i915/display/intel_hdmi.c    |  4 ++++
 drivers/gpu/drm/i915/display/intel_lvds.c    |  5 +++++
 drivers/gpu/drm/i915/display/intel_sdvo.c    |  8 +++++++-
 drivers/gpu/drm/i915/display/intel_tv.c      |  8 +++++++-
 drivers/gpu/drm/i915/display/vlv_dsi.c       | 18 +++++++++++++++++-
 13 files changed, 104 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-11-30 14:58 Jani Nikula
@ 2023-11-30 19:41 ` Ville Syrjälä
  0 siblings, 0 replies; 167+ messages in thread
From: Ville Syrjälä @ 2023-11-30 19:41 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Maxime Ripard, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, Dave Airlie

On Thu, Nov 30, 2023 at 04:58:48PM +0200, Jani Nikula wrote:
> 
> Hi Dave & Sima -
> 
> i915 fixes for v6.7-rc4.
> 
> drm-intel-fixes-2023-11-30:
> drm/i915 fixes for v6.7-rc4:
> - Mark internal GSC engine with reserved uabi class
> - Take VGA converters into account in eDP probe
> - Fix intel_pre_plane_updates() call to ensure workarounds get applied
> 
> BR,
> Jani.
> 
> The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:
> 
>   Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-30
> 
> for you to fetch changes up to d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:
> 
>   drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.7-rc4:
> - Mark internal GSC engine with reserved uabi class
> - Take VGA converters into account in eDP probe
> - Fix intel_pre_plane_updates() call to ensure workarounds get applied
> 
> ----------------------------------------------------------------
> Tvrtko Ursulin (1):
>       drm/i915/gsc: Mark internal GSC engine with reserved uabi class
> 
> Ville Syrjälä (2):
>       drm/i915: Also check for VGA converter in eDP probe
>       drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled

That last one might also require
commit bc53c4d56eb2 ("drm/i915: Check pipe active state in {planes,vrr}_{enabling,disabling}()")

The vrr stuff in particular might go wonky otherwise.

> 
>  drivers/gpu/drm/i915/display/intel_display.c |  3 ++-
>  drivers/gpu/drm/i915/display/intel_dp.c      | 28 +++++++++++++++-----
>  drivers/gpu/drm/i915/gt/intel_engine_user.c  | 39 ++++++++++++++++------------
>  3 files changed, 46 insertions(+), 24 deletions(-)
> 
> -- 
> Jani Nikula, Intel

-- 
Ville Syrjälä
Intel

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-11-30 14:58 Jani Nikula
  2023-11-30 19:41 ` Ville Syrjälä
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2023-11-30 14:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

i915 fixes for v6.7-rc4.

drm-intel-fixes-2023-11-30:
drm/i915 fixes for v6.7-rc4:
- Mark internal GSC engine with reserved uabi class
- Take VGA converters into account in eDP probe
- Fix intel_pre_plane_updates() call to ensure workarounds get applied

BR,
Jani.

The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:

  Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-30

for you to fetch changes up to d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:

  drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc4:
- Mark internal GSC engine with reserved uabi class
- Take VGA converters into account in eDP probe
- Fix intel_pre_plane_updates() call to ensure workarounds get applied

----------------------------------------------------------------
Tvrtko Ursulin (1):
      drm/i915/gsc: Mark internal GSC engine with reserved uabi class

Ville Syrjälä (2):
      drm/i915: Also check for VGA converter in eDP probe
      drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled

 drivers/gpu/drm/i915/display/intel_display.c |  3 ++-
 drivers/gpu/drm/i915/display/intel_dp.c      | 28 +++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_engine_user.c  | 39 ++++++++++++++++------------
 3 files changed, 46 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-11-23 16:34 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2023-11-23 16:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

drm-intel-fixes-2023-11-23:
drm/i915 fixes for v6.7-rc3:
- Fix race between DP MST connectore registration and setup
- Fix GT memory leak on probe error path

BR,
Jani.

The following changes since commit 98b1cc82c4affc16f5598d4fa14b1858671b2263:

  Linux 6.7-rc2 (2023-11-19 15:02:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-23

for you to fetch changes up to 0561794b6b642b84b879bf97061c4b4fa692839e:

  drm/i915: do not clean GT table on error path (2023-11-20 11:06:53 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc3:
- Fix race between DP MST connectore registration and setup
- Fix GT memory leak on probe error path

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915: do not clean GT table on error path

Imre Deak (1):
      drm/i915/dp_mst: Fix race between connector registration and setup

 drivers/gpu/drm/i915/display/intel_dp_mst.c | 16 ++++++++--------
 drivers/gpu/drm/i915/gt/intel_gt.c          | 11 -----------
 drivers/gpu/drm/i915/i915_driver.c          |  4 +---
 3 files changed, 9 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-10-26 14:48 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-10-26 14:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-26:

- Determine context valid in OA reports (Umesh)
- Hold GT forcewake during steering operations (Matt Roper)
- Check if PMU is closed before stopping event (Umesh)

Thanks,
Rodrigo.

The following changes since commit 05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1:

  Linux 6.6-rc7 (2023-10-22 12:11:21 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-26

for you to fetch changes up to 4cbed7702eb775cca22fff6827a549092cb59f61:

  drm/i915/pmu: Check if pmu is closed before stopping event (2023-10-25 08:44:30 -0400)

----------------------------------------------------------------
- Determine context valid in OA reports (Umesh)
- Hold GT forcewake during steering operations (Matt Roper)
- Check if PMU is closed before stopping event (Umesh)

----------------------------------------------------------------
Matt Roper (1):
      drm/i915/mcr: Hold GT forcewake during steering operations

Umesh Nerlige Ramappa (2):
      drm/i915/perf: Determine context valid in OA reports
      drm/i915/pmu: Check if pmu is closed before stopping event

 drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 24 ++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_perf.c       |  4 ++--
 drivers/gpu/drm/i915/i915_pmu.c        |  9 +++++++++
 3 files changed, 33 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-10-19 16:21 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-10-19 16:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-19:

- Fix display issue that was blocking S0ix (Khaled)
- Retry gtt fault when out of fence registers (Ville)

Thanks,
Rodrigo.

The following changes since commit 58720809f52779dc0f08e53e54b014209d13eebb:

  Linux 6.6-rc6 (2023-10-15 13:34:39 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-19

for you to fetch changes up to e339c6d628fe66c9b64bf31040a55770952aec57:

  drm/i915: Retry gtt fault when out of fence registers (2023-10-17 22:08:54 -0400)

----------------------------------------------------------------
- Fix display issue that was blocking S0ix (Khaled)
- Retry gtt fault when out of fence registers (Ville)

----------------------------------------------------------------
Khaled Almahallawy (1):
      drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes Owned

Ville Syrjälä (1):
      drm/i915: Retry gtt fault when out of fence registers

 drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +--
 drivers/gpu/drm/i915/gem/i915_gem_mman.c     | 1 +
 2 files changed, 2 insertions(+), 2 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-10-05 14:14 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-10-05 14:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-05:

- Fix for OpenGL CTS regression on Compute Shaders (Nirmoy)
- Fix for default engines initialization (Mathias)
- Fix TLB invalidation for Multi-GT devices (Chris)

Thanks,
Rodrigo.

The following changes since commit 8a749fd1a8720d4619c91c8b6e7528c0a355c0aa:

  Linux 6.6-rc4 (2023-10-01 14:15:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-05

for you to fetch changes up to 1fbb6c1d88c421bf9e7fc456aeabc5dc026062e0:

  drm/i915: Invalidate the TLBs on each GT (2023-10-04 09:00:37 -0400)

----------------------------------------------------------------
- Fix for OpenGL CTS regression on Compute Shaders (Nirmoy)
- Fix for default engines initialization (Mathias)
- Fix TLB invalidation for Multi-GT devices (Chris)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Invalidate the TLBs on each GT

Mathias Krause (1):
      drm/i915: Register engines early to avoid type confusion

Nirmoy Das (1):
      drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval

 drivers/gpu/drm/i915/gem/i915_gem_pages.c |  2 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c  | 11 ++++++++++-
 drivers/gpu/drm/i915/i915_gem.c           |  9 +++++++--
 3 files changed, 18 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-09-28 14:22 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-09-28 14:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-09-28:

- Fix a panic regression on gen8_ggtt_insert_entries (Matthew Wilcox)
- Fix load issue due to reservation address in ggtt_reserve_guc_top (Javier Pello)
- Fix a possible deadlock with guc busyness worker (Umesh)

Thanks,
Rodrigo.

The following changes since commit 6465e260f48790807eef06b583b38ca9789b6072:

  Linux 6.6-rc3 (2023-09-24 14:31:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-28

for you to fetch changes up to 907ef0398c938be8232b77c61cfcf50fbfd95554:

  i915/guc: Get runtime pm in busyness worker only if already active (2023-09-26 13:58:16 -0400)

----------------------------------------------------------------
- Fix a panic regression on gen8_ggtt_insert_entries (Matthew Wilcox)
- Fix load issue due to reservation address in ggtt_reserve_guc_top (Javier Pello)
- Fix a possible deadlock with guc busyness worker (Umesh)

----------------------------------------------------------------
Javier Pello (1):
      drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top

Matthew Wilcox (Oracle) (1):
      i915: Limit the length of an sg list to the requested length

Umesh Nerlige Ramappa (1):
      i915/guc: Get runtime pm in busyness worker only if already active

 drivers/gpu/drm/i915/gem/i915_gem_shmem.c         | 11 ++++---
 drivers/gpu/drm/i915/gt/intel_ggtt.c              | 23 ++++++++++----
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 38 +++++++++++++++++++++--
 3 files changed, 59 insertions(+), 13 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-09-21 15:23 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-09-21 15:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-09-21:

- Prevent error pointer dereference (Dan Carpenter)
- Fix PMU busyness values when using GuC mode (Umesh)

Thanks,
Rodrigo.

The following changes since commit ce9ecca0238b140b88f43859b211c9fdfd8e5b70:

  Linux 6.6-rc2 (2023-09-17 14:40:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-21

for you to fetch changes up to c524cd40e8a2a1a36f4898eaf2024beefeb815f3:

  i915/pmu: Move execlist stats initialization to execlist specific setup (2023-09-20 10:55:37 -0400)

----------------------------------------------------------------
- Prevent error pointer dereference (Dan Carpenter)
- Fix PMU busyness values when using GuC mode (Umesh)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/gt: Prevent error pointer dereference

Umesh Nerlige Ramappa (1):
      i915/pmu: Move execlist stats initialization to execlist specific setup

 drivers/gpu/drm/i915/gt/intel_engine_cs.c            | 1 -
 drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 2 ++
 drivers/gpu/drm/i915/gt/intel_lrc.c                  | 5 +++--
 3 files changed, 5 insertions(+), 3 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-09-14 12:36 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-09-14 12:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only a fix for blank-screen regression on Chromebooks,
targeting stable 6.5.

Here goes drm-intel-fixes-2023-09-14:
- Only check eDP HPD when AUX CH is shared. (Ville)

Thanks,
Rodrigo.

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-14

for you to fetch changes up to 7c95ec3b59479bb24093918bbfc801c9f31826f2:

  drm/i915: Only check eDP HPD when AUX CH is shared (2023-09-12 08:35:32 -0400)

----------------------------------------------------------------
- Only check eDP HPD when AUX CH is shared.

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Only check eDP HPD when AUX CH is shared

 drivers/gpu/drm/i915/display/intel_bios.c | 21 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_bios.h |  1 +
 drivers/gpu/drm/i915/display/intel_dp.c   |  7 ++++++-
 3 files changed, 28 insertions(+), 1 deletion(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-08-24 12:38 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-08-24 12:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

And this is our fixes targeting 6.5 (rc8?).
I'm again covering for Tvrtko at this round.

Please also notice that here we also have the drm
patches fixing the HPD polling that I had mentioned
in our next-fixes.

One is the fix itself and the other is a dependency
to add the helper to reschedule the poll work.
Both patches also targeting stable 6.4+.

drm-intel-fixes-2023-08-24:
- Fix power consumption at s2idle on DG2 (Anshuman)
- Fix documentation build warning (Jani)
- Fix Display HPD (Imre)

Thanks,
Rodrigo.

The following changes since commit 706a741595047797872e669b3101429ab8d378ef:

  Linux 6.5-rc7 (2023-08-20 15:02:52 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-08-24

for you to fetch changes up to 1dcc437427bbcebc8381226352f7ade08a271191:

  drm/i915: Fix HPD polling, reenabling the output poll work as needed (2023-08-23 17:10:57 -0400)

----------------------------------------------------------------
- Fix power consumption at s2idle on DG2 (Anshuman)
- Fix documentation build warning (Jani)
- Fix Display HPD (Imre)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/dgfx: Enable d3cold at s2idle

Imre Deak (2):
      drm: Add an HPD poll helper to reschedule the poll work
      drm/i915: Fix HPD polling, reenabling the output poll work as needed

Jani Nikula (1):
      drm/i915: fix Sphinx indentation warning

 drivers/gpu/drm/drm_probe_helper.c           | 68 +++++++++++++++++++---------
 drivers/gpu/drm/i915/display/intel_hotplug.c |  4 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c       |  2 +
 drivers/gpu/drm/i915/i915_driver.c           | 33 ++++++++------
 include/drm/drm_probe_helper.h               |  1 +
 5 files changed, 69 insertions(+), 39 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-08-17 14:45 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-08-17 14:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

I'm covering for Tvrtko on this week's fixes flow.

These 3 patches were queued since last week, but I had hold
because I had some doubts about the CI results.
I have confirmed those issues were not related to these 3
patches, so, here they are.

drm-intel-fixes-2023-08-17:
- Fix the flow for ignoring GuC SLPC efficient frequency selection (Vinay)
- Fix SDVO panel_type initialization (Jani)
- Fix display probe for IVB Q and IVB D GT2 server (Jani)

Thanks,
Rodrigo.

The following changes since commit 0bc057eae2610c275361766a064a23cc2758f3ff:

  Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-08-02 08:14:57 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-08-17

for you to fetch changes up to 423ffe62c06ae241ad460f4629dddb9dcf55e060:

  drm/i915: fix display probe for IVB Q and IVB D GT2 server (2023-08-14 11:59:30 -0400)

----------------------------------------------------------------
- Fix the flow for ignoring GuC SLPC efficient frequency selection (Vinay)
- Fix SDVO panel_type initialization (Jani)
- Fix display probe for IVB Q and IVB D GT2 server (Jani)

----------------------------------------------------------------
Jani Nikula (2):
      drm/i915/sdvo: fix panel_type initialization
      drm/i915: fix display probe for IVB Q and IVB D GT2 server

Vinay Belgaumkar (1):
      drm/i915/guc/slpc: Restore efficient freq earlier

 .../gpu/drm/i915/display/intel_display_device.c    | 24 +++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        | 22 ++++++++++++--------
 3 files changed, 36 insertions(+), 12 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-08-03  8:26 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2023-08-03  8:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Some fixes for the 6.5 RC this week: one for GVT display I2C handling,
which came via gvt-fixes merge, one for premature freeing of request
memory, and finally one fix for Gen12 AUX invalidatation flow to correctly
align it with the documented sequence.

Regards,

Tvrtko

drm-intel-fixes-2023-08-03:
- Fix bug in getting msg length in AUX CH registers handler [gvt] (Yan Zhao)
- Gen12 AUX invalidation fixes [gt] (Andi Shyti, Jonathan Cavitt)
- Fix premature release of request's reusable memory (Janusz Krzysztofik)

- Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (Tvrtko Ursulin)
The following changes since commit 5d0c230f1de8c7515b6567d9afba1f196fb4e2f4:

  Linux 6.5-rc4 (2023-07-30 13:23:47 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-08-03

for you to fetch changes up to 0bc057eae2610c275361766a064a23cc2758f3ff:

  Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-08-02 08:14:57 +0100)

----------------------------------------------------------------
- Fix bug in getting msg length in AUX CH registers handler [gvt] (Yan Zhao)
- Gen12 AUX invalidation fixes [gt] (Andi Shyti, Jonathan Cavitt)
- Fix premature release of request's reusable memory (Janusz Krzysztofik)

- Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (Tvrtko Ursulin)

----------------------------------------------------------------
Andi Shyti (5):
      drm/i915/gt: Cleanup aux invalidation registers
      drm/i915: Add the gen12_needs_ccs_aux_inv helper
      drm/i915/gt: Rename flags with bit_group_X according to the datasheet
      drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control and in the CS
      drm/i915/gt: Support aux invalidation on all engines

Janusz Krzysztofik (1):
      drm/i915: Fix premature release of request's reusable memory

Jonathan Cavitt (2):
      drm/i915/gt: Ensure memory quiesced before invalidation
      drm/i915/gt: Poll aux invalidation register bit on invalidation

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes

Yan Zhao (1):
      drm/i915/gvt: Fix bug in getting msg length in AUX CH registers handler

 drivers/gpu/drm/i915/gt/gen8_engine_cs.c     | 140 ++++++++++++++++++---------
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h     |  21 ++--
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h |   2 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h      |  16 +--
 drivers/gpu/drm/i915/gt/intel_lrc.c          |  17 +---
 drivers/gpu/drm/i915/gvt/edid.c              |   2 +-
 drivers/gpu/drm/i915/i915_active.c           |  99 +++++++++++++------
 drivers/gpu/drm/i915/i915_request.c          |  11 +++
 8 files changed, 199 insertions(+), 109 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-07-27  9:26 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2023-07-27  9:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Only two small fixes for the 6.5 RC this week - one display for display
(DPT) corruption under memory pressure, and one for selftests theoretical
edge case.

Regards,

Tvrtko

drm-intel-fixes-2023-07-27:
- Use shmem for dpt objects [dpt] (Radhakrishna Sripada)
- Fix an error handling path in igt_write_huge() (Christophe JAILLET)
The following changes since commit 6eaae198076080886b9e7d57f4ae06fa782f90ef:

  Linux 6.5-rc3 (2023-07-23 15:24:10 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-27

for you to fetch changes up to e354f67733115b4453268f61e6e072e9b1ea7a2f:

  drm/i915: Fix an error handling path in igt_write_huge() (2023-07-25 08:38:12 +0100)

----------------------------------------------------------------
- Use shmem for dpt objects [dpt] (Radhakrishna Sripada)
- Fix an error handling path in igt_write_huge() (Christophe JAILLET)

----------------------------------------------------------------
Christophe JAILLET (1):
      drm/i915: Fix an error handling path in igt_write_huge()

Radhakrishna Sripada (1):
      drm/i915/dpt: Use shmem for dpt objects

 drivers/gpu/drm/i915/display/intel_dpt.c        | 4 +++-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 6 ++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-07-20  8:22 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2023-07-20  8:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Only two fixes for the 6.5 rc window this week - one perf/OA use after
free on Xe_HP platforms and one defconfig build fix for GCC versions older
than 8.

Regards,

Tvrtko

drm-intel-fixes-2023-07-20:
- Add sentinel to xehp_oa_b_counters [perf] (Andrzej Hajda)
- Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (Jani Nikula)
The following changes since commit fdf0eaf11452d72945af31804e2a1048ee1b574c:

  Linux 6.5-rc2 (2023-07-16 15:10:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-20

for you to fetch changes up to 2c27770a7bc88ef7f6614d11d96d8e62017d0b78:

  Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (2023-07-17 13:39:04 +0100)

----------------------------------------------------------------
- Add sentinel to xehp_oa_b_counters [perf] (Andrzej Hajda)
- Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (Jani Nikula)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/perf: add sentinel to xehp_oa_b_counters

Jani Nikula (1):
      Revert "drm/i915: use localized __diag_ignore_all() instead of per file"

 drivers/gpu/drm/i915/Makefile                       | 5 +++++
 drivers/gpu/drm/i915/display/intel_display_device.c | 5 -----
 drivers/gpu/drm/i915/display/intel_fbdev.c          | 5 -----
 drivers/gpu/drm/i915/i915_pci.c                     | 5 -----
 drivers/gpu/drm/i915/i915_perf.c                    | 1 +
 5 files changed, 6 insertions(+), 15 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-07-13  7:26 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2023-07-13  7:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Just a few small fixes for the 6.5 RC this week - one functional fixup for
reading of perf/OA buffers and some code cleanups elsewhere.

Regards,

Tvrtko

drm-intel-fixes-2023-07-13:
- Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Stanislav Lisovskiy)
- Consider OA buffer boundary when zeroing out reports [perf] (Umesh Nerlige Ramappa)
- Remove dead code from gen8_pte_encode (Tvrtko Ursulin)
- Fix one wrong caching mode enum usage (Tvrtko Ursulin)
The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-13

for you to fetch changes up to 113899c2669dff148b2a5bea4780123811aecc13:

  drm/i915: Fix one wrong caching mode enum usage (2023-07-11 09:21:32 +0100)

----------------------------------------------------------------
- Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Stanislav Lisovskiy)
- Consider OA buffer boundary when zeroing out reports [perf] (Umesh Nerlige Ramappa)
- Remove dead code from gen8_pte_encode (Tvrtko Ursulin)
- Fix one wrong caching mode enum usage (Tvrtko Ursulin)

----------------------------------------------------------------
Stanislav Lisovskiy (1):
      drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner

Tvrtko Ursulin (2):
      drm/i915: Remove dead code from gen8_pte_encode
      drm/i915: Fix one wrong caching mode enum usage

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Consider OA buffer boundary when zeroing out reports

 drivers/gpu/drm/i915/display/intel_display.c |  1 -
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         |  3 ---
 drivers/gpu/drm/i915/gt/intel_gtt.c          |  2 +-
 drivers/gpu/drm/i915/i915_perf.c             | 11 ++++++++++-
 4 files changed, 11 insertions(+), 6 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-06-08  8:44 Maarten Lankhorst
  0 siblings, 0 replies; 167+ messages in thread
From: Maarten Lankhorst @ 2023-06-08  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

drm-misc-fixes for v6.4-rc6.

Seems to be mostly small fixes, just a few more for ivpu.

Cheers,

~Maarten

drm-misc-fixes-2023-06-08:

drm-misc-fixes for v6.4-rc6:
- resume and modeset fixes for ast.
- Fill in fb-helper vars more correctly.
- Assorted ivpu fixes.
- lima context destroy fix.
The following changes since commit e997c218ad736fd6f524d73a987bad9d94128d3d:

  accel/qaic: Fix NNC message corruption (2023-05-23 09:51:38 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-06-08

for you to fetch changes up to a3efabee5878b8d7b1863debb78cb7129d07a346:

  accel/ivpu: Fix sporadic VPU boot failure (2023-06-08 08:17:27 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc6:
- resume and modeset fixes for ast.
- Fill in fb-helper vars more correctly.
- Assorted ivpu fixes.
- lima context destroy fix.

----------------------------------------------------------------
Andrzej Kacprowski (2):
      accel/ivpu: Do not trigger extra VPU reset if the VPU is idle
      accel/ivpu: Fix sporadic VPU boot failure

Erico Nunes (1):
      drm/lima: fix sched context destroy

Geert Uytterhoeven (1):
      drm/fb-helper: Fix height, width, and accel_flags in fb_var

Jammy Huang (2):
      drm/ast: Fix long time waiting on s3/s4 resume
      drm/ast: Fix modeset failed on DisplayPort

Randy Dunlap (1):
      accel/ivpu: ivpu_ipc needs GENERIC_ALLOCATOR

Stanislaw Gruszka (2):
      accel/ivpu: Reserve all non-command bo's using DMA_RESV_USAGE_BOOKKEEP
      accel/ivpu: Do not use mutex_lock_interruptible

 drivers/accel/ivpu/Kconfig           |  1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c     | 22 +++++++++++----
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h |  1 +
 drivers/accel/ivpu/ivpu_ipc.c        |  4 +--
 drivers/accel/ivpu/ivpu_job.c        | 21 +++++++++-----
 drivers/accel/ivpu/ivpu_mmu.c        | 22 ++++-----------
 drivers/gpu/drm/ast/ast_dp.c         | 55 +++++++++++-------------------------
 drivers/gpu/drm/ast/ast_drv.h        |  5 +---
 drivers/gpu/drm/ast/ast_main.c       | 11 ++++++--
 drivers/gpu/drm/ast/ast_mode.c       | 15 ++++++++--
 drivers/gpu/drm/ast/ast_post.c       |  3 +-
 drivers/gpu/drm/drm_fb_helper.c      | 12 ++++----
 drivers/gpu/drm/lima/lima_sched.c    |  2 +-
 13 files changed, 90 insertions(+), 84 deletions(-)


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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-06-08  8:41 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2023-06-08  8:41 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here's the drm-intel-fixes PR for v6.4-rc6.

Couple of display compatibility fixes and two static checker fixes for
selftests.

Regards, Joonas

***

drm-intel-fixes-2023-06-08:

CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
Two error handling fixes to selftests (to appease static checkers)

The following changes since commit 9561de3a55bed6bdd44a12820ba81ec416e705a7:

  Linux 6.4-rc5 (2023-06-04 14:04:27 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-08

for you to fetch changes up to 79d0150d2d983a4f6efee676cea06027f586fcd0:

  drm/i915/selftests: Add some missing error propagation (2023-06-07 12:43:22 +0300)

----------------------------------------------------------------
CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
Two error handling fixes to selftests (to appease static checkers)

----------------------------------------------------------------
Andi Shyti (1):
      drm/i915/gt: Use the correct error value when kernel_context() fails

Chaitanya Kumar Borah (1):
      drm/i915/display: Set correct voltage level for 480MHz CDCLK

Jouni Högander (1):
      drm/i915: Use 18 fast wake AUX sync len

Tvrtko Ursulin (1):
      drm/i915/selftests: Add some missing error propagation

 drivers/gpu/drm/i915/display/intel_cdclk.c         | 30 +++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  | 14 +++++++---
 drivers/gpu/drm/i915/gt/selftest_execlists.c       | 12 ++++++---
 4 files changed, 45 insertions(+), 13 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-06-01 14:09 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2023-06-01 14:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

One fix appeared this morning, related to OA API for
non-power-of-two reports.

Full CI results not in yet, BAT is looking good so please check
before pulling the trigger.

Regards, Joonas

***

drm-intel-fixes-2023-06-01:

- Fix for OA reporting to allow detecting non-power-of-two reports

The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

  Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-01

for you to fetch changes up to 62fe398761cd06a428e6f367aba84732a2f1c268:

  drm/i915/perf: Clear out entire reports after reading if not power of 2 size (2023-06-01 09:41:58 +0300)

----------------------------------------------------------------
- Fix for OA reporting to allow detecting non-power-of-two reports

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/perf: Clear out entire reports after reading if not power of 2 size

 drivers/gpu/drm/i915/i915_perf.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-05-25 12:53 Joonas Lahtinen
@ 2023-05-25 13:00 ` Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2023-05-25 13:00 UTC (permalink / raw)
  To: Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, 25 May 2023, Joonas Lahtinen <joonas.lahtinen@linux.intel.com> wrote:
> Hi Dave & Daniel,
>
> Here goes drm-intel-fixes for v4.6-rc4.

You're seven years late for that one. ;D

J.

>
> Again just one fix, for pipejoiner config pipe disabling.
>
> Regards, Joonas
>
> ***
>
> drm-intel-fixes-2023-05-25:
>
> PIPEDMC disabling fix for bigjoiner config
>
> The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
>
>   Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-25
>
> for you to fetch changes up to 45dfbd992923f4df174db4e23b96fca7e30d73e2:
>
>   drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (2023-05-22 17:10:11 +0300)
>
> ----------------------------------------------------------------
> PIPEDMC disabling fix for bigjoiner config
>
> ----------------------------------------------------------------
> Imre Deak (1):
>       drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration
>
>  drivers/gpu/drm/i915/display/intel_display.c | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-05-25 12:53 Joonas Lahtinen
  2023-05-25 13:00 ` Jani Nikula
  0 siblings, 1 reply; 167+ messages in thread
From: Joonas Lahtinen @ 2023-05-25 12:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v4.6-rc4.

Again just one fix, for pipejoiner config pipe disabling.

Regards, Joonas

***

drm-intel-fixes-2023-05-25:

PIPEDMC disabling fix for bigjoiner config

The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:

  Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-25

for you to fetch changes up to 45dfbd992923f4df174db4e23b96fca7e30d73e2:

  drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (2023-05-22 17:10:11 +0300)

----------------------------------------------------------------
PIPEDMC disabling fix for bigjoiner config

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration

 drivers/gpu/drm/i915/display/intel_display.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-05-24 11:40 Maarten Lankhorst
@ 2023-05-24 12:57 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-05-24 12:57 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Maxime Ripard, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Dave Airlie

On Wed, May 24, 2023 at 01:40:00PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,

Hi Maarten,

don't you use the dim to generate the pull request?
or do we have a bug in dim?

The email subject came wrong again.

Thanks,
Rodrigo.

> 
> This week's pull request seems to be a big bigger, so sending it now. :)
> 
> Biggest fix is likely drmm_mutex_init, and the qaic stuff, rest seems small.
> 
> ~Maarten
> 
> drm-misc-fixes-2023-05-24:
> 
> drm-misc-fixes for v6.4-rc4:
> - A few non-trivial fixes to qaic.
> - Fix drmm_mutex_init always using same lock class.
> - Fix pl111 fb depth.
> - Fix uninitialised gamma lut in mgag200.
> - Add Aya Neo Air Plus quirk.
> - Trivial null check removal in scheduler.
> The following changes since commit 2da5bffe9eaa5819a868e8eaaa11b3fd0f16a691:
> 
>   drm/sched: Check scheduler work queue before calling timeout handling (2023-05-10 10:28:01 -0400)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-05-24
> 
> for you to fetch changes up to e997c218ad736fd6f524d73a987bad9d94128d3d:
> 
>   accel/qaic: Fix NNC message corruption (2023-05-23 09:51:38 -0600)
> 
> ----------------------------------------------------------------
> drm-misc-fixes for v6.4-rc4:
> - A few non-trivial fixes to qaic.
> - Fix drmm_mutex_init always using same lock class.
> - Fix pl111 fb depth.
> - Fix uninitialised gamma lut in mgag200.
> - Add Aya Neo Air Plus quirk.
> - Trivial null check removal in scheduler.
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       accel/qaic: silence some uninitialized variable warnings
> 
> Jeffrey Hugo (1):
>       accel/qaic: Fix NNC message corruption
> 
> Jocelyn Falempe (1):
>       drm/mgag200: Fix gamma lut not initialized.
> 
> Linus Walleij (1):
>       drm/pl111: Fix FB depth on IMPD-1 framebuffer
> 
> Matthew Auld (1):
>       drm: fix drmm_mutex_init()
> 
> Maxime Ripard (1):
>       Merge drm/drm-fixes into drm-misc-fixes
> 
> Maya Matuszczyk (1):
>       drm: panel-orientation-quirks: Change Air's quirk to support Air Plus
> 
> Pranjal Ramajor Asha Kanojiya (4):
>       accel/qaic: Validate user data before grabbing any lock
>       accel/qaic: Validate if BO is sliced before slicing
>       accel/qaic: Flush the transfer list again
>       accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BO
> 
> Tom Rix (1):
>       accel/qaic: initialize ret variable to 0
> 
> Vladislav Efanov (1):
>       drm/sched: Remove redundant check
> 
>  .clang-format                                      |     2 +-
>  .gitignore                                         |     1 +
>  .mailmap                                           |    13 +-
>  CREDITS                                            |    25 +-
>  .../sysfs-selinux-checkreqprot                     |     3 +
>  .../{obsolete => removed}/sysfs-selinux-disable    |     3 +
>  Documentation/ABI/stable/sysfs-acpi-pmprofile      |    20 +-
>  Documentation/ABI/stable/sysfs-block               |    15 +-
>  Documentation/ABI/stable/sysfs-driver-dma-idxd     |    51 +
>  Documentation/ABI/testing/configfs-usb-gadget-uvc  |     4 +-
>  Documentation/ABI/testing/debugfs-cxl              |    35 +
>  Documentation/ABI/testing/sysfs-bus-cdx            |    56 +
>  Documentation/ABI/testing/sysfs-bus-counter        |    32 +
>  Documentation/ABI/testing/sysfs-bus-cxl            |    14 +
>  Documentation/ABI/testing/sysfs-bus-iio            |    13 +-
>  .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |    52 +
>  .../sysfs-bus-platform-devices-ampere-smpro        |    19 +-
>  Documentation/ABI/testing/sysfs-bus-usb            |    17 +
>  .../ABI/testing/sysfs-devices-state_synced         |     5 +
>  .../ABI/testing/sysfs-driver-intel-i915-hwmon      |     4 +-
>  Documentation/ABI/testing/sysfs-driver-zynqmp-fpga |    73 +
>  Documentation/ABI/testing/sysfs-fs-f2fs            |    23 +-
>  .../ABI/testing/sysfs-kernel-iommu_groups          |     1 -
>  Documentation/ABI/testing/sysfs-kernel-mm-ksm      |     8 +
>  Documentation/ABI/testing/sysfs-platform-intel-ifs |    17 +-
>  .../ABI/testing/sysfs-platform-mellanox-bootctl    |     7 +
>  Documentation/ABI/testing/sysfs-power              |    29 +
>  Documentation/PCI/pci-error-recovery.rst           |     1 -
>  .../Expedited-Grace-Periods.rst                    |     6 +-
>  .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst   |     2 +-
>  Documentation/RCU/RTFP.txt                         |    10 +-
>  Documentation/RCU/UP.rst                           |     4 +-
>  Documentation/RCU/checklist.rst                    |     2 +-
>  Documentation/RCU/lockdep.rst                      |     2 +-
>  Documentation/RCU/torture.rst                      |     4 +-
>  Documentation/RCU/whatisRCU.rst                    |     6 +-
>  Documentation/accel/index.rst                      |     1 +
>  Documentation/accel/qaic/aic100.rst                |   510 +
>  Documentation/accel/qaic/index.rst                 |    13 +
>  Documentation/accel/qaic/qaic.rst                  |   170 +
>  Documentation/accounting/delay-accounting.rst      |    19 +-
>  Documentation/accounting/psi.rst                   |     4 +
>  Documentation/admin-guide/blockdev/nbd.rst         |     2 +-
>  Documentation/admin-guide/cgroup-v1/cpusets.rst    |     2 +-
>  .../admin-guide/device-mapper/dm-flakey.rst        |     4 +
>  Documentation/admin-guide/ext4.rst                 |     3 -
>  Documentation/admin-guide/gpio/sysfs.rst           |     2 +-
>  Documentation/admin-guide/hw-vuln/mds.rst          |     2 +-
>  .../admin-guide/hw-vuln/tsx_async_abort.rst        |     2 +-
>  Documentation/admin-guide/index.rst                |     1 +
>  Documentation/admin-guide/kdump/vmcoreinfo.rst     |     6 +-
>  Documentation/admin-guide/kernel-parameters.rst    |     9 +-
>  Documentation/admin-guide/kernel-parameters.txt    |   440 +-
>  Documentation/admin-guide/media/cec.rst            |    79 +-
>  Documentation/admin-guide/media/i2c-cardlist.rst   |     8 -
>  Documentation/admin-guide/mm/ksm.rst               |     7 +-
>  Documentation/admin-guide/mm/pagemap.rst           |     6 +-
>  Documentation/admin-guide/mm/userfaultfd.rst       |    25 +
>  Documentation/admin-guide/pm/amd-pstate.rst        |    31 +-
>  .../admin-guide/quickly-build-trimmed-linux.rst    |  1092 +
>  Documentation/admin-guide/ras.rst                  |     2 +-
>  Documentation/admin-guide/serial-console.rst       |    36 +-
>  .../admin-guide/syscall-user-dispatch.rst          |     4 +
>  Documentation/admin-guide/sysctl/kernel.rst        |     4 +-
>  Documentation/admin-guide/unicode.rst              |     9 +-
>  Documentation/admin-guide/xfs.rst                  |     7 +-
>  Documentation/{ => arch}/arc/arc.rst               |     0
>  Documentation/{ => arch}/arc/features.rst          |     0
>  Documentation/{ => arch}/arc/index.rst             |     0
>  Documentation/{ => arch}/ia64/aliasing.rst         |     0
>  Documentation/{ => arch}/ia64/efirtc.rst           |     0
>  Documentation/{ => arch}/ia64/err_inject.rst       |     0
>  Documentation/{ => arch}/ia64/features.rst         |     0
>  Documentation/{ => arch}/ia64/fsys.rst             |     0
>  Documentation/{ => arch}/ia64/ia64.rst             |     0
>  Documentation/{ => arch}/ia64/index.rst            |     0
>  Documentation/{ => arch}/ia64/irq-redir.rst        |     0
>  Documentation/{ => arch}/ia64/mca.rst              |     0
>  Documentation/{ => arch}/ia64/serial.rst           |     0
>  Documentation/{arch.rst => arch/index.rst}         |    14 +-
>  Documentation/{ => arch}/m68k/buddha-driver.rst    |     0
>  Documentation/{ => arch}/m68k/features.rst         |     0
>  Documentation/{ => arch}/m68k/index.rst            |     0
>  Documentation/{ => arch}/m68k/kernel-options.rst   |     0
>  Documentation/{ => arch}/nios2/features.rst        |     0
>  Documentation/{ => arch}/nios2/index.rst           |     0
>  Documentation/{ => arch}/nios2/nios2.rst           |     0
>  Documentation/{ => arch}/openrisc/features.rst     |     0
>  Documentation/{ => arch}/openrisc/index.rst        |     0
>  .../{ => arch}/openrisc/openrisc_port.rst          |     0
>  Documentation/{ => arch}/openrisc/todo.rst         |     0
>  Documentation/{ => arch}/parisc/debugging.rst      |     0
>  Documentation/{ => arch}/parisc/features.rst       |     0
>  Documentation/{ => arch}/parisc/index.rst          |     0
>  Documentation/{ => arch}/parisc/registers.rst      |     0
>  Documentation/{ => arch}/sh/booting.rst            |     0
>  Documentation/{ => arch}/sh/features.rst           |     0
>  Documentation/{ => arch}/sh/index.rst              |     0
>  Documentation/{ => arch}/sh/new-machine.rst        |     0
>  Documentation/{ => arch}/sh/register-banks.rst     |     0
>  Documentation/{ => arch}/sparc/adi.rst             |     0
>  Documentation/{ => arch}/sparc/console.rst         |     0
>  Documentation/{ => arch}/sparc/features.rst        |     0
>  Documentation/{ => arch}/sparc/index.rst           |     0
>  .../{ => arch}/sparc/oradax/dax-hv-api.txt         |     0
>  .../{ => arch}/sparc/oradax/oracle-dax.rst         |     0
>  .../{ => arch}/x86/amd-memory-encryption.rst       |     0
>  Documentation/{ => arch}/x86/amd_hsmp.rst          |     0
>  Documentation/{ => arch}/x86/boot.rst              |     4 +-
>  Documentation/{ => arch}/x86/booting-dt.rst        |     2 +-
>  Documentation/{ => arch}/x86/buslock.rst           |    10 +-
>  Documentation/{ => arch}/x86/cpuinfo.rst           |     0
>  Documentation/{ => arch}/x86/earlyprintk.rst       |     0
>  Documentation/{ => arch}/x86/elf_auxvec.rst        |     0
>  Documentation/{ => arch}/x86/entry_64.rst          |     0
>  Documentation/{ => arch}/x86/exception-tables.rst  |     0
>  Documentation/{ => arch}/x86/features.rst          |     0
>  Documentation/{ => arch}/x86/i386/IO-APIC.rst      |     0
>  Documentation/{ => arch}/x86/i386/index.rst        |     0
>  Documentation/{ => arch}/x86/ifs.rst               |     0
>  Documentation/{ => arch}/x86/index.rst             |     0
>  Documentation/{ => arch}/x86/intel-hfi.rst         |     0
>  Documentation/{ => arch}/x86/intel_txt.rst         |     0
>  Documentation/{ => arch}/x86/iommu.rst             |     0
>  Documentation/{ => arch}/x86/kernel-stacks.rst     |     2 +-
>  Documentation/{ => arch}/x86/mds.rst               |     0
>  Documentation/{ => arch}/x86/microcode.rst         |     0
>  Documentation/{ => arch}/x86/mtrr.rst              |     2 +-
>  Documentation/{ => arch}/x86/orc-unwinder.rst      |     0
>  Documentation/{ => arch}/x86/pat.rst               |     0
>  Documentation/{ => arch}/x86/pti.rst               |     0
>  Documentation/{ => arch}/x86/resctrl.rst           |     0
>  Documentation/{ => arch}/x86/sgx.rst               |     0
>  Documentation/{ => arch}/x86/sva.rst               |     2 +-
>  Documentation/{ => arch}/x86/tdx.rst               |     0
>  Documentation/{ => arch}/x86/tlb.rst               |     0
>  Documentation/{ => arch}/x86/topology.rst          |     0
>  Documentation/{ => arch}/x86/tsx_async_abort.rst   |     0
>  .../{ => arch}/x86/usb-legacy-support.rst          |     0
>  .../{ => arch}/x86/x86_64/5level-paging.rst        |     2 +-
>  .../{ => arch}/x86/x86_64/boot-options.rst         |     4 +-
>  .../{ => arch}/x86/x86_64/cpu-hotplug-spec.rst     |     0
>  .../x86/x86_64/fake-numa-for-cpusets.rst           |     2 +-
>  Documentation/{ => arch}/x86/x86_64/fsgs.rst       |     0
>  Documentation/{ => arch}/x86/x86_64/index.rst      |     0
>  .../{ => arch}/x86/x86_64/machinecheck.rst         |     0
>  Documentation/{ => arch}/x86/x86_64/mm.rst         |     0
>  Documentation/{ => arch}/x86/x86_64/uefi.rst       |     0
>  Documentation/arch/x86/xstate.rst                  |   174 +
>  Documentation/{ => arch}/x86/zero-page.rst         |     0
>  Documentation/{ => arch}/xtensa/atomctl.rst        |     0
>  Documentation/{ => arch}/xtensa/booting.rst        |     0
>  Documentation/{ => arch}/xtensa/features.rst       |     0
>  Documentation/{ => arch}/xtensa/index.rst          |     0
>  Documentation/{ => arch}/xtensa/mmu.rst            |     0
>  Documentation/arm/index.rst                        |     3 +-
>  Documentation/arm/sti/overview.rst                 |    10 +-
>  Documentation/arm/sti/stih415-overview.rst         |    14 -
>  Documentation/arm/sti/stih416-overview.rst         |    13 -
>  Documentation/arm/stm32/stm32mp151-overview.rst    |    36 +
>  Documentation/arm64/silicon-errata.rst             |     5 +
>  Documentation/block/inline-encryption.rst          |     3 +-
>  Documentation/bpf/bpf_design_QA.rst                |     4 +-
>  Documentation/bpf/bpf_devel_QA.rst                 |    20 +-
>  Documentation/bpf/clang-notes.rst                  |     6 +
>  Documentation/bpf/cpumasks.rst                     |    34 +-
>  Documentation/bpf/instruction-set.rst              |   169 +-
>  Documentation/bpf/kfuncs.rst                       |   182 +-
>  Documentation/bpf/libbpf/index.rst                 |    25 +-
>  Documentation/bpf/libbpf/libbpf_overview.rst       |   228 +
>  Documentation/bpf/linux-notes.rst                  |    30 +
>  Documentation/bpf/maps.rst                         |     7 +-
>  Documentation/bpf/prog_lsm.rst                     |     2 +-
>  Documentation/conf.py                              |     7 +-
>  Documentation/core-api/asm-annotations.rst         |     2 +-
>  Documentation/core-api/dma-api-howto.rst           |     2 +-
>  Documentation/core-api/kernel-api.rst              |    24 +-
>  Documentation/core-api/memory-allocation.rst       |    17 +-
>  Documentation/core-api/printk-formats.rst          |    16 +-
>  Documentation/dev-tools/kcov.rst                   |   169 +-
>  Documentation/dev-tools/kmemleak.rst               |     2 +-
>  Documentation/devicetree/bindings/.yamllint        |     2 +-
>  Documentation/devicetree/bindings/arm/amlogic.yaml |    10 +
>  .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml    |     4 +-
>  .../arm/amlogic/amlogic,meson-mx-secbus2.yaml      |     4 +-
>  Documentation/devicetree/bindings/arm/apple.yaml   |    15 +
>  .../devicetree/bindings/arm/apple/apple,pmgr.yaml  |     1 +
>  .../devicetree/bindings/arm/arm,vexpress-juno.yaml |     1 +
>  .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |     5 +-
>  Documentation/devicetree/bindings/arm/cpus.yaml    |     4 +
>  .../bindings/arm/firmware/linaro,optee-tz.yaml     |     3 +-
>  Documentation/devicetree/bindings/arm/fsl.yaml     |    45 +-
>  .../bindings/arm/mediatek/mediatek,infracfg.yaml   |     4 +-
>  .../bindings/arm/mediatek/mediatek,mmsys.yaml      |     4 +-
>  .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml  |     4 +-
>  .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     5 +-
>  .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml     |     4 +-
>  .../arm/mediatek/mediatek,mt8186-clock.yaml        |     4 +-
>  .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |     4 +-
>  .../arm/mediatek/mediatek,mt8192-clock.yaml        |     4 +-
>  .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |     4 +-
>  .../arm/mediatek/mediatek,mt8195-clock.yaml        |     4 +-
>  .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |     4 +-
>  .../bindings/arm/mediatek/mediatek,pericfg.yaml    |     4 +-
>  .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    27 -
>  .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |    49 -
>  .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt  |    44 -
>  .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    65 -
>  .../bindings/arm/nvidia,tegra194-ccplex.yaml       |     6 +-
>  Documentation/devicetree/bindings/arm/oxnas.txt    |    14 -
>  Documentation/devicetree/bindings/arm/pmu.yaml     |     2 +
>  Documentation/devicetree/bindings/arm/qcom.yaml    |    36 +
>  .../devicetree/bindings/arm/rockchip.yaml          |    24 +-
>  .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +
>  Documentation/devicetree/bindings/arm/sunxi.yaml   |    18 +
>  Documentation/devicetree/bindings/arm/tegra.yaml   |     9 +
>  .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     6 +-
>  .../arm/tegra/nvidia,tegra194-axi2apb.yaml         |     4 +-
>  .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     8 +-
>  .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |     4 +
>  .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     4 +-
>  Documentation/devicetree/bindings/arm/ti/k3.yaml   |     2 +
>  .../devicetree/bindings/ata/ahci-common.yaml       |     6 +-
>  .../devicetree/bindings/ata/ahci-platform.yaml     |    49 +-
>  .../devicetree/bindings/ata/renesas,rcar-sata.yaml |     4 +-
>  .../bindings/auxdisplay/holtek,ht16k33.yaml        |     4 +-
>  .../bindings/bus/allwinner,sun50i-a64-de2.yaml     |     1 +
>  .../bindings/bus/allwinner,sun8i-a23-rsb.yaml      |     1 +
>  .../devicetree/bindings/bus/microsoft,vmbus.yaml   |    54 +
>  Documentation/devicetree/bindings/bus/palmbus.yaml |     1 +
>  .../bindings/bus/xlnx,versal-net-cdx.yaml          |    82 +
>  .../baikal,bt1-l2-ctl.yaml                         |     2 +-
>  .../l2cache.txt => cache/freescale-l2cache.txt}    |     0
>  .../devicetree/bindings/{arm => cache}/l2c2x0.yaml |     2 +-
>  .../marvell,feroceon-cache.txt}                    |     0
>  .../marvell,tauros2-cache.txt}                     |     0
>  .../devicetree/bindings/cache/qcom,llcc.yaml       |   168 +
>  .../bindings/{riscv => cache}/sifive,ccache0.yaml  |     2 +-
>  .../socionext,uniphier-system-cache.yaml           |     2 +-
>  .../bindings/chrome/google,cros-ec-typec.yaml      |     2 +-
>  .../chrome/google,cros-kbd-led-backlight.yaml      |     2 +-
>  .../devicetree/bindings/clock/apple,nco.yaml       |     1 +
>  .../devicetree/bindings/clock/arm,syscon-icst.yaml |     4 +-
>  .../bindings/clock/brcm,bcm63268-timer-clocks.yaml |    40 +
>  .../devicetree/bindings/clock/imx8mp-audiomix.yaml |    79 +
>  .../bindings/clock/loongson,ls1x-clk.yaml          |    45 +
>  .../bindings/clock/mediatek,apmixedsys.yaml        |     4 +-
>  .../bindings/clock/mediatek,mt8186-fhctl.yaml      |     7 +-
>  .../bindings/clock/mediatek,mt8188-clock.yaml      |    71 +
>  .../bindings/clock/mediatek,mt8188-sys-clock.yaml  |    55 +
>  .../bindings/clock/mediatek,topckgen.yaml          |     4 +-
>  .../devicetree/bindings/clock/qcom,a53pll.yaml     |     5 +-
>  .../bindings/clock/qcom,gcc-ipq4019.yaml           |    53 +
>  .../bindings/clock/qcom,gcc-msm8909.yaml           |    13 +-
>  .../devicetree/bindings/clock/qcom,gcc-other.yaml  |     2 -
>  .../devicetree/bindings/clock/qcom,gpucc.yaml      |     2 +
>  .../bindings/clock/qcom,ipq5332-gcc.yaml           |    53 +
>  .../bindings/clock/qcom,ipq9574-gcc.yaml           |    61 +
>  .../bindings/clock/qcom,kpss-acc-v1.yaml           |    72 +
>  .../devicetree/bindings/clock/qcom,kpss-gcc.yaml   |    88 +
>  .../devicetree/bindings/clock/qcom,rpmcc.yaml      |     2 +
>  .../bindings/clock/qcom,sc7280-lpasscc.yaml        |     7 +
>  .../bindings/clock/qcom,sm6115-gpucc.yaml          |    58 +
>  .../bindings/clock/qcom,sm6125-gpucc.yaml          |    64 +
>  .../bindings/clock/qcom,sm6375-gpucc.yaml          |    60 +
>  .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    52 +
>  .../devicetree/bindings/clock/renesas,9series.yaml |     6 +
>  .../bindings/clock/renesas,cpg-mssr.yaml           |     4 +-
>  .../bindings/clock/renesas,r9a06g032-sysctrl.yaml  |     2 +-
>  .../clock/renesas,rcar-usb2-clock-sel.yaml         |     4 +-
>  .../bindings/clock/renesas,rzg2l-cpg.yaml          |     4 +-
>  .../bindings/clock/samsung,exynos850-clock.yaml    |    21 +-
>  .../bindings/clock/skyworks,si521xx.yaml           |    59 +
>  .../bindings/clock/sprd,sc9863a-clk.yaml           |     4 +-
>  .../devicetree/bindings/clock/sprd,ums512-clk.yaml |     4 +-
>  .../bindings/clock/starfive,jh7110-aoncrg.yaml     |   107 +
>  .../bindings/clock/starfive,jh7110-syscrg.yaml     |   104 +
>  .../devicetree/bindings/clock/ti,lmk04832.yaml     |     2 +-
>  .../bindings/clock/xlnx,clocking-wizard.yaml       |     4 +-
>  .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |   119 +-
>  .../bindings/crypto/fsl,sec-v4.0-mon.yaml          |   156 +
>  .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   266 +
>  .../devicetree/bindings/crypto/fsl-sec4.txt        |   553 -
>  .../bindings/crypto/qcom,inline-crypto-engine.yaml |    42 +
>  .../devicetree/bindings/crypto/qcom-qce.txt        |    25 -
>  .../devicetree/bindings/crypto/qcom-qce.yaml       |   123 +
>  .../devicetree/bindings/crypto/ti,sa2ul.yaml       |     4 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |     9 +-
>  .../bindings/display/bridge/analogix,dp.yaml       |    63 +
>  .../bindings/display/bridge/analogix_dp.txt        |    51 -
>  .../bindings/display/bridge/anx6345.yaml           |     2 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml     |     4 +-
>  .../bindings/display/bridge/lontium,lt8912b.yaml   |     2 +-
>  .../bindings/display/bridge/nxp,ptn3460.yaml       |     4 +-
>  .../bindings/display/bridge/parade,ps8622.yaml     |   115 +
>  .../devicetree/bindings/display/bridge/ps8622.txt  |    31 -
>  .../devicetree/bindings/display/bridge/ps8640.yaml |     2 +-
>  .../bindings/display/bridge/samsung,mipi-dsim.yaml |   255 +
>  .../bindings/display/bridge/sil,sii9234.yaml       |     2 +-
>  .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |    16 +-
>  .../bindings/display/bridge/ti,dlpc3433.yaml       |     2 +-
>  .../bindings/display/bridge/ti,sn65dsi86.yaml      |     6 +-
>  .../bindings/display/bridge/toshiba,tc358762.yaml  |     2 +-
>  .../bindings/display/bridge/toshiba,tc358764.txt   |    35 -
>  .../bindings/display/bridge/toshiba,tc358764.yaml  |    89 +
>  .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
>  .../bindings/display/bridge/toshiba,tc358768.yaml  |     2 +-
>  .../devicetree/bindings/display/dp-aux-bus.yaml    |     2 +-
>  .../bindings/display/dsi-controller.yaml           |    18 +-
>  .../bindings/display/exynos/exynos_dp.txt          |     2 +-
>  .../bindings/display/exynos/exynos_dsim.txt        |    90 -
>  .../bindings/display/imx/fsl,imx-lcdc.yaml         |    46 +-
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     4 +-
>  .../bindings/display/mediatek/mediatek,ccorr.yaml  |    12 +-
>  .../bindings/display/mediatek/mediatek,color.yaml  |    10 +-
>  .../bindings/display/mediatek/mediatek,dither.yaml |     4 +-
>  .../bindings/display/mediatek/mediatek,dsc.yaml    |     4 +-
>  .../bindings/display/mediatek/mediatek,ethdr.yaml  |   182 +
>  .../bindings/display/mediatek/mediatek,gamma.yaml  |     7 +-
>  .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
>  .../bindings/display/mediatek/mediatek,merge.yaml  |     7 +-
>  .../bindings/display/mediatek/mediatek,od.yaml     |     7 +-
>  .../bindings/display/mediatek/mediatek,ovl-2l.yaml |     7 +-
>  .../bindings/display/mediatek/mediatek,ovl.yaml    |    13 +-
>  .../display/mediatek/mediatek,postmask.yaml        |     4 +-
>  .../bindings/display/mediatek/mediatek,rdma.yaml   |    13 +-
>  .../bindings/display/mediatek/mediatek,split.yaml  |     4 +-
>  .../bindings/display/mediatek/mediatek,ufoe.yaml   |     4 +-
>  .../bindings/display/mediatek/mediatek,wdma.yaml   |     4 +-
>  .../bindings/display/msm/dp-controller.yaml        |    25 +-
>  .../bindings/display/msm/dsi-controller-main.yaml  |    17 +-
>  .../bindings/display/msm/dsi-phy-10nm.yaml         |     2 +-
>  .../devicetree/bindings/display/msm/gmu.yaml       |     4 +-
>  .../devicetree/bindings/display/msm/gpu.yaml       |     4 +-
>  .../devicetree/bindings/display/msm/mdp4.yaml      |     4 +-
>  .../devicetree/bindings/display/msm/qcom,mdp5.yaml |     2 +-
>  .../devicetree/bindings/display/msm/qcom,mdss.yaml |     4 +
>  .../bindings/display/msm/qcom,sm6115-mdss.yaml     |    10 +-
>  .../bindings/display/msm/qcom,sm8450-mdss.yaml     |     6 +-
>  .../bindings/display/msm/qcom,sm8550-dpu.yaml      |   133 +
>  .../bindings/display/msm/qcom,sm8550-mdss.yaml     |   333 +
>  .../display/panel/advantech,idk-1110wr.yaml        |     2 +-
>  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |     3 +
>  .../bindings/display/panel/elida,kd35t133.yaml     |     9 +
>  .../display/panel/feiyang,fy07024di26a30d.yaml     |     8 +
>  .../display/panel/innolux,ee101ia-01d.yaml         |     2 +-
>  .../display/panel/innolux,p120zdg-bf1.yaml         |    43 -
>  .../bindings/display/panel/jadard,jd9365da-h3.yaml |     2 +
>  .../display/panel/mitsubishi,aa104xd12.yaml        |     2 +-
>  .../display/panel/mitsubishi,aa121td01.yaml        |     2 +-
>  .../bindings/display/panel/nec,nl8048hl11.yaml     |     2 +-
>  .../bindings/display/panel/novatek,nt36523.yaml    |    85 +
>  .../bindings/display/panel/novatek,nt36672a.yaml   |     6 +-
>  .../bindings/display/panel/panel-lvds.yaml         |     2 +-
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    24 +-
>  .../bindings/display/panel/panel-simple.yaml       |     2 +
>  .../bindings/display/panel/panel-timing.yaml       |    46 +-
>  .../bindings/display/panel/ronbo,rb070d30.yaml     |     2 +-
>  .../bindings/display/panel/samsung,ams495qa01.yaml |    57 +
>  .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |     8 +
>  .../bindings/display/panel/seiko,43wvf1g.yaml      |     4 +-
>  .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |     2 +-
>  .../bindings/display/panel/sharp,lq101r1sx01.yaml  |     4 +-
>  .../bindings/display/panel/sitronix,st7701.yaml    |    10 +
>  .../bindings/display/panel/sitronix,st7789v.yaml   |     4 +
>  .../bindings/display/panel/sony,td4353-jdi.yaml    |    82 +
>  .../bindings/display/panel/visionox,rm69299.yaml   |    25 +-
>  .../bindings/display/panel/xinpeng,xpp055c272.yaml |     8 +
>  .../devicetree/bindings/display/renesas,du.yaml    |     4 +-
>  .../display/rockchip/analogix_dp-rockchip.txt      |    98 -
>  .../display/rockchip/dw_mipi_dsi_rockchip.txt      |    94 -
>  .../display/rockchip/rockchip,analogix-dp.yaml     |   103 +
>  .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |   166 +
>  .../bindings/display/rockchip/rockchip,lvds.yaml   |   170 +
>  .../bindings/display/rockchip/rockchip-lvds.txt    |    92 -
>  .../bindings/display/simple-framebuffer.yaml       |     9 +
>  .../bindings/display/solomon,ssd1307fb.yaml        |    28 +-
>  .../display/tegra/nvidia,tegra114-mipi.yaml        |     2 +-
>  .../display/tegra/nvidia,tegra124-sor.yaml         |    12 +-
>  .../bindings/display/tegra/nvidia,tegra186-dc.yaml |     4 +-
>  .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |     2 +-
>  .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |    12 +-
>  .../display/tegra/nvidia,tegra20-hdmi.yaml         |     6 +-
>  .../bindings/display/ti/ti,am65x-dss.yaml          |     6 +-
>  .../bindings/display/ti/ti,j721e-dss.yaml          |     4 +-
>  .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     4 +-
>  .../bindings/display/xylon,logicvc-display.yaml    |    22 +-
>  .../devicetree/bindings/dma/apple,admac.yaml       |     1 +
>  .../devicetree/bindings/dma/qcom,gpi.yaml          |     1 +
>  .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |    14 +
>  .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |    23 +-
>  .../devicetree/bindings/dma/ti/k3-udma.yaml        |     2 +-
>  .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml   |     2 +-
>  .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml     |     2 +-
>  Documentation/devicetree/bindings/eeprom/at25.yaml |     2 +-
>  .../devicetree/bindings/example-schema.yaml        |     2 +
>  .../bindings/extcon/extcon-usbc-cros-ec.yaml       |     2 +-
>  .../bindings/extcon/extcon-usbc-tusb320.yaml       |     2 +-
>  .../devicetree/bindings/firmware/arm,scmi.yaml     |    48 +-
>  .../devicetree/bindings/firmware/qcom,scm.yaml     |     7 +
>  .../bindings/fpga/xilinx-pr-decoupler.txt          |    54 -
>  .../bindings/fpga/xilinx-slave-serial.txt          |    51 -
>  .../bindings/fpga/xlnx,fpga-slave-serial.yaml      |    80 +
>  .../bindings/fpga/xlnx,pr-decoupler.yaml           |    64 +
>  .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |    58 +
>  .../devicetree/bindings/gpio/gpio-pca9570.yaml     |     2 +-
>  .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |     8 +-
>  Documentation/devicetree/bindings/gpio/gpio.txt    |    41 +-
>  .../devicetree/bindings/gpio/loongson,ls-gpio.yaml |   126 +
>  .../bindings/gpio/loongson,ls1x-gpio.yaml          |    49 +
>  .../devicetree/bindings/gpio/nxp,pcf8575.yaml      |     4 +
>  .../bindings/gpio/x-powers,axp209-gpio.yaml        |     1 +
>  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    87 +-
>  .../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml |     4 +-
>  .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml |     4 +-
>  .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml |     4 +-
>  .../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml |     4 +-
>  .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |     1 +
>  .../devicetree/bindings/hwmon/pwm-fan.txt          |    68 +-
>  .../devicetree/bindings/hwmon/pwm-fan.yaml         |    97 +
>  .../bindings/hwmon/starfive,jh71x0-temp.yaml       |    70 +
>  .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |     5 +
>  .../devicetree/bindings/hwmon/ti,tmp464.yaml       |     2 +-
>  .../bindings/i2c/amlogic,meson6-i2c.yaml           |     4 +-
>  .../devicetree/bindings/i2c/apple,i2c.yaml         |     5 +-
>  .../devicetree/bindings/i2c/aspeed,i2c.yaml        |     2 +-
>  .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml |     2 +-
>  .../devicetree/bindings/i2c/brcm,kona-i2c.txt      |    35 -
>  .../devicetree/bindings/i2c/brcm,kona-i2c.yaml     |    59 +
>  .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml    |    16 +-
>  .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml    |     2 +-
>  Documentation/devicetree/bindings/i2c/i2c-mpc.yaml |     3 +-
>  .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |     5 +
>  .../devicetree/bindings/i2c/i2c-mux-gpio.yaml      |     4 +-
>  .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |     4 +-
>  .../devicetree/bindings/i2c/renesas,rzv2m.yaml     |     2 +-
>  .../bindings/i2c/samsung,s3c2410-i2c.yaml          |     2 +-
>  .../devicetree/bindings/i2c/st,stm32-i2c.yaml      |     2 +-
>  .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml          |     4 +-
>  .../bindings/i3c/aspeed,ast2600-i3c.yaml           |    72 +
>  .../bindings/iio/adc/renesas,rcar-gyroadc.yaml     |    60 +-
>  .../devicetree/bindings/iio/adc/ti,ads1100.yaml    |    46 +
>  .../bindings/iio/addac/adi,ad74413r.yaml           |     9 +
>  .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     3 +
>  .../bindings/iio/light/rohm,bu27034.yaml           |    46 +
>  .../devicetree/bindings/iio/pressure/bmp085.yaml   |     2 +
>  .../devicetree/bindings/iio/st,st-sensors.yaml     |     6 +-
>  .../bindings/iio/temperature/adi,ltc2983.yaml      |    67 +-
>  .../bindings/iio/temperature/ti,tmp117.yaml        |     8 +-
>  .../devicetree/bindings/input/adc-joystick.yaml    |     4 +-
>  .../bindings/input/google,cros-ec-keyb.yaml        |     4 +-
>  .../devicetree/bindings/input/imx-keypad.yaml      |     2 +-
>  .../devicetree/bindings/input/matrix-keymap.yaml   |     2 +-
>  .../bindings/input/mediatek,mt6779-keypad.yaml     |     2 +-
>  .../bindings/input/microchip,cap11xx.yaml          |     4 +-
>  .../devicetree/bindings/input/pwm-beeper.txt       |    24 -
>  .../devicetree/bindings/input/pwm-beeper.yaml      |    41 +
>  .../devicetree/bindings/input/pwm-vibrator.yaml    |     4 +-
>  .../bindings/input/regulator-haptic.yaml           |     4 +-
>  .../devicetree/bindings/input/snvs-pwrkey.txt      |     1 -
>  .../input/touchscreen/elan,elants_i2c.yaml         |     4 +-
>  .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    41 +-
>  .../bindings/interconnect/qcom,osm-l3.yaml         |     1 +
>  .../devicetree/bindings/interconnect/qcom,rpm.yaml |     1 +
>  .../interrupt-controller/actions,owl-sirq.yaml     |     4 +-
>  .../bindings/interrupt-controller/apple,aic2.yaml  |    22 +-
>  .../bindings/interrupt-controller/arm,gic-v3.yaml  |     2 +
>  .../bindings/interrupt-controller/arm,gic.yaml     |     4 +-
>  .../interrupt-controller/fsl,irqsteer.yaml         |     4 +-
>  .../interrupt-controller/intel,ce4100-ioapic.yaml  |     4 +-
>  .../interrupt-controller/intel,ce4100-lapic.yaml   |     4 +-
>  .../intel,ixp4xx-interrupt.yaml                    |     4 +-
>  ...yaml => loongson,cpu-interrupt-controller.yaml} |     6 +-
>  .../interrupt-controller/loongson,htpic.yaml       |     4 +-
>  .../interrupt-controller/loongson,htvec.yaml       |     4 +-
>  .../interrupt-controller/loongson,liointc.yaml     |     8 +-
>  .../interrupt-controller/loongson,pch-msi.yaml     |    10 +-
>  .../interrupt-controller/loongson,pch-pic.yaml     |     6 +-
>  .../interrupt-controller/mediatek,sysirq.txt       |     1 +
>  .../bindings/interrupt-controller/mrvl,intc.yaml   |     4 +-
>  .../mscc,ocelot-icpu-intr.yaml                     |     4 +-
>  .../bindings/interrupt-controller/qcom,pdc.yaml    |     4 +-
>  .../interrupt-controller/sifive,plic-1.0.0.yaml    |     3 +-
>  .../interrupt-controller/st,sti-irq-syscfg.txt     |     9 +-
>  .../bindings/interrupt-controller/ti,sci-inta.yaml |     3 +
>  .../devicetree/bindings/iommu/apple,sart.yaml      |    10 +-
>  .../devicetree/bindings/iommu/arm,smmu.yaml        |    45 +-
>  .../devicetree/bindings/iommu/qcom,iommu.txt       |   122 -
>  .../devicetree/bindings/iommu/qcom,iommu.yaml      |   113 +
>  .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |    32 +-
>  Documentation/devicetree/bindings/leds/common.yaml |    35 +-
>  .../bindings/leds/cznic,turris-omnia-leds.yaml     |     2 +-
>  .../devicetree/bindings/leds/issi,is31fl319x.yaml  |     2 +-
>  .../devicetree/bindings/leds/leds-aw2013.yaml      |     2 +-
>  .../devicetree/bindings/leds/leds-pca9532.txt      |    49 -
>  .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |     1 +
>  .../devicetree/bindings/leds/leds-rt4505.yaml      |     2 +-
>  .../devicetree/bindings/leds/nxp,pca953x.yaml      |    90 +
>  .../bindings/leds/qcom,spmi-flash-led.yaml         |   117 +
>  .../devicetree/bindings/leds/rohm,bd2606mvv.yaml   |    81 +
>  .../devicetree/bindings/leds/ti,tca6507.yaml       |     2 +-
>  .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |     4 +-
>  .../devicetree/bindings/mailbox/apple,mailbox.yaml |     2 +
>  .../bindings/mailbox/mediatek,gce-mailbox.yaml     |    20 +-
>  .../bindings/mailbox/microchip,mpfs-mailbox.yaml   |     4 +-
>  .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    44 +-
>  .../devicetree/bindings/mailbox/sprd-mailbox.yaml  |     4 +-
>  .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     4 +-
>  .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml  |     5 +-
>  .../bindings/media/allwinner,sun4i-a10-ir.yaml     |     2 +-
>  .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |     4 +-
>  .../bindings/media/amlogic,axg-ge2d.yaml           |     4 +-
>  .../devicetree/bindings/media/amlogic,gx-vdec.yaml |     4 +-
>  .../bindings/media/amlogic,meson-ir-tx.yaml        |     4 +-
>  .../bindings/media/amlogic,meson6-ir.yaml          |    47 +
>  .../devicetree/bindings/media/exynos-fimc-lite.txt |    16 -
>  .../devicetree/bindings/media/exynos4-fimc-is.txt  |    50 -
>  .../bindings/media/gpio-ir-receiver.yaml           |     3 +
>  .../bindings/media/i2c/aptina,mt9p031.yaml         |     2 +-
>  .../bindings/media/i2c/aptina,mt9v111.yaml         |     2 +-
>  .../bindings/media/i2c/chrontel,ch7322.yaml        |     4 +-
>  .../bindings/media/i2c/dongwoon,dw9768.yaml        |     6 +-
>  .../devicetree/bindings/media/i2c/imx219.yaml      |     2 +-
>  .../devicetree/bindings/media/i2c/imx258.yaml      |     4 +-
>  .../bindings/media/i2c/maxim,max9286.yaml          |     9 +-
>  .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |     2 +-
>  .../devicetree/bindings/media/i2c/ov2685.txt       |    41 -
>  .../devicetree/bindings/media/i2c/ov8856.yaml      |     2 +-
>  .../bindings/media/i2c/ovti,ov02a10.yaml           |     2 +-
>  .../devicetree/bindings/media/i2c/ovti,ov2685.yaml |   101 +
>  .../devicetree/bindings/media/i2c/ovti,ov5648.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/ovti,ov8865.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/rda,rda5807.yaml |     2 +-
>  .../bindings/media/i2c/samsung,s5k5baf.yaml        |   101 +
>  .../bindings/media/i2c/samsung,s5k6a3.yaml         |    98 +
>  .../devicetree/bindings/media/i2c/sony,imx214.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/sony,imx274.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/sony,imx290.yaml |    25 +-
>  .../devicetree/bindings/media/i2c/sony,imx334.yaml |     4 +-
>  .../devicetree/bindings/media/i2c/sony,imx335.yaml |     2 +-
>  .../devicetree/bindings/media/i2c/sony,imx412.yaml |     2 +-
>  .../bindings/media/mediatek,mdp3-rdma.yaml         |     2 +-
>  .../bindings/media/mediatek,mt8195-jpegdec.yaml    |     7 -
>  .../bindings/media/mediatek,mt8195-jpegenc.yaml    |     7 -
>  .../bindings/media/mediatek,vcodec-decoder.yaml    |     5 -
>  .../bindings/media/mediatek,vcodec-encoder.yaml    |     5 -
>  .../media/mediatek,vcodec-subdev-decoder.yaml      |   117 +-
>  .../bindings/media/mediatek-jpeg-encoder.yaml      |     5 -
>  .../devicetree/bindings/media/meson-ir.txt         |    20 -
>  .../bindings/media/microchip,sama5d4-vdec.yaml     |     4 +-
>  .../devicetree/bindings/media/nxp,imx8-isi.yaml    |   173 +
>  .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |     4 +-
>  .../bindings/media/qcom,msm8916-camss.yaml         |     4 +-
>  .../bindings/media/qcom,msm8916-venus.yaml         |    86 +-
>  .../bindings/media/qcom,msm8996-camss.yaml         |     4 +-
>  .../bindings/media/qcom,msm8996-venus.yaml         |   146 +-
>  .../bindings/media/qcom,sc7180-venus.yaml          |    97 +-
>  .../bindings/media/qcom,sc7280-venus.yaml          |   132 +-
>  .../bindings/media/qcom,sdm660-camss.yaml          |     4 +-
>  .../bindings/media/qcom,sdm660-venus.yaml          |   144 +-
>  .../bindings/media/qcom,sdm845-camss.yaml          |     4 +-
>  .../bindings/media/qcom,sdm845-venus-v2.yaml       |   108 +-
>  .../bindings/media/qcom,sdm845-venus.yaml          |   104 +-
>  .../bindings/media/qcom,sm8250-camss.yaml          |     4 +-
>  .../bindings/media/qcom,sm8250-venus.yaml          |   122 +-
>  .../bindings/media/qcom,venus-common.yaml          |    73 +
>  Documentation/devicetree/bindings/media/rc.yaml    |     4 +-
>  .../devicetree/bindings/media/renesas,csi2.yaml    |     1 +
>  .../devicetree/bindings/media/renesas,fcp.yaml     |    45 +-
>  .../devicetree/bindings/media/renesas,isp.yaml     |     1 +
>  .../devicetree/bindings/media/renesas,vin.yaml     |     5 +-
>  .../devicetree/bindings/media/renesas,vsp1.yaml    |    13 +-
>  .../bindings/media/rockchip,rk3568-vepu.yaml       |     4 +-
>  .../devicetree/bindings/media/rockchip-isp1.yaml   |    19 +-
>  .../devicetree/bindings/media/rockchip-vpu.yaml    |     4 +-
>  .../bindings/media/samsung,exynos4210-csis.yaml    |   170 +
>  .../bindings/media/samsung,exynos4210-fimc.yaml    |   152 +
>  .../bindings/media/samsung,exynos4212-fimc-is.yaml |   220 +
>  .../media/samsung,exynos4212-fimc-lite.yaml        |    63 +
>  .../devicetree/bindings/media/samsung,fimc.yaml    |   279 +
>  .../devicetree/bindings/media/samsung,s5c73m3.yaml |   165 +
>  .../devicetree/bindings/media/samsung-fimc.txt     |   209 -
>  .../bindings/media/samsung-mipi-csis.txt           |    81 -
>  .../devicetree/bindings/media/samsung-s5c73m3.txt  |    97 -
>  .../devicetree/bindings/media/samsung-s5k5baf.txt  |    58 -
>  .../devicetree/bindings/media/samsung-s5k6a3.txt   |    33 -
>  Documentation/devicetree/bindings/media/si470x.txt |    26 -
>  .../devicetree/bindings/media/silabs,si470x.yaml   |    48 +
>  .../devicetree/bindings/media/st,stm32-cec.yaml    |    53 -
>  .../devicetree/bindings/media/ti,cal.yaml          |     6 +-
>  .../bindings/memory-controllers/arm,pl35x-smc.yaml |     2 +-
>  .../bindings/memory-controllers/exynos-srom.yaml   |     1 +
>  .../intel,ixp4xx-expansion-bus-controller.yaml     |     1 +
>  .../memory-controllers/mediatek,smi-common.yaml    |     2 +
>  .../memory-controllers/mediatek,smi-larb.yaml      |     4 +
>  .../memory-controllers/nvidia,tegra124-emc.yaml    |     1 +
>  .../bindings/memory-controllers/renesas,dbsc.yaml  |     4 +-
>  .../memory-controllers/renesas,rpc-if.yaml         |     2 +-
>  .../memory-controllers/samsung,exynos5422-dmc.yaml |     6 +-
>  .../memory-controllers/st,stm32-fmc2-ebi.yaml      |     1 +
>  .../devicetree/bindings/mfd/actions,atc260x.yaml   |     2 +-
>  .../bindings/mfd/canaan,k210-sysctl.yaml           |     6 +-
>  .../devicetree/bindings/mfd/dlg,da9063.yaml        |    17 +-
>  .../devicetree/bindings/mfd/google,cros-ec.yaml    |    28 +-
>  .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml   |     2 +-
>  .../devicetree/bindings/mfd/maxim,max5970.yaml     |   151 +
>  .../devicetree/bindings/mfd/mediatek,mt6357.yaml   |     1 +
>  .../devicetree/bindings/mfd/mediatek,mt6370.yaml   |     2 +
>  .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    15 +-
>  .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     4 +
>  .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |     2 +-
>  .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |     2 +-
>  .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |     2 +-
>  Documentation/devicetree/bindings/mfd/syscon.yaml  |     2 +
>  .../bindings/mfd/ti,j721e-system-controller.yaml   |    11 +
>  .../devicetree/bindings/mfd/ti,nspire-misc.yaml    |    51 +
>  .../devicetree/bindings/mfd/ti,tps65086.yaml       |     2 +-
>  .../devicetree/bindings/mfd/wlf,arizona.yaml       |     2 +-
>  .../devicetree/bindings/mfd/x-powers,ac100.yaml    |     4 +-
>  .../devicetree/bindings/mfd/x-powers,axp152.yaml   |    36 +-
>  .../devicetree/bindings/mfd/xylon,logicvc.yaml     |     4 +-
>  .../devicetree/bindings/mips/loongson/devices.yaml |    12 +
>  .../devicetree/bindings/mmc/arasan,sdhci.yaml      |    30 +-
>  .../devicetree/bindings/mmc/aspeed,sdhci.yaml      |     1 +
>  .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    27 +-
>  .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     2 +-
>  .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml        |    15 +-
>  Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |     1 +
>  .../devicetree/bindings/mmc/sdhci-msm.yaml         |     2 +
>  .../bindings/mtd/allwinner,sun4i-a10-nand.yaml     |     2 +-
>  .../bindings/mtd/arasan,nand-controller.yaml       |     4 +-
>  .../bindings/mtd/arm,pl353-nand-r2p1.yaml          |     3 +-
>  .../devicetree/bindings/mtd/gpmi-nand.yaml         |     2 +-
>  .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml |     2 +-
>  .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |     2 +-
>  .../devicetree/bindings/mtd/mtd-physmap.yaml       |     2 +-
>  Documentation/devicetree/bindings/mtd/mtd.yaml     |     1 +
>  .../devicetree/bindings/mtd/mxc-nand.yaml          |     2 +-
>  .../devicetree/bindings/mtd/nand-chip.yaml         |     2 +-
>  .../devicetree/bindings/mtd/nand-controller.yaml   |     2 +-
>  .../mtd/partitions/brcm,bcm4908-partitions.yaml    |     2 +-
>  .../mtd/partitions/linksys,ns-partitions.yaml      |     2 +-
>  .../devicetree/bindings/mtd/qcom,nandc.yaml        |     2 +-
>  .../devicetree/bindings/mtd/renesas-nandc.yaml     |     2 +-
>  .../bindings/mtd/rockchip,nand-controller.yaml     |     2 +-
>  .../devicetree/bindings/mtd/spi-nand.yaml          |     2 +-
>  .../bindings/mtd/st,stm32-fmc2-nand.yaml           |     2 +-
>  .../devicetree/bindings/mtd/ti,gpmc-nand.yaml      |     4 +-
>  .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml   |     4 +-
>  .../devicetree/bindings/net/actions,owl-emac.yaml  |     2 +-
>  .../bindings/net/allwinner,sun4i-a10-emac.yaml     |     2 +-
>  .../bindings/net/allwinner,sun4i-a10-mdio.yaml     |     2 +-
>  .../devicetree/bindings/net/altr,tse.yaml          |     2 +-
>  .../bindings/net/amlogic,meson-dwmac.yaml          |     4 +-
>  .../devicetree/bindings/net/asix,ax88796c.yaml     |     2 +-
>  .../bindings/net/aspeed,ast2600-mdio.yaml          |     2 +-
>  .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |    45 +
>  .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |    17 +
>  .../devicetree/bindings/net/brcm,amac.yaml         |     2 +-
>  .../devicetree/bindings/net/brcm,bcmgenet.yaml     |     2 -
>  .../devicetree/bindings/net/brcm,systemport.yaml   |     2 +-
>  .../bindings/net/broadcom-bluetooth.yaml           |     2 +-
>  .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     3 +
>  .../bindings/net/can/microchip,mcp251xfd.yaml      |     2 +-
>  .../bindings/net/can/st,stm32-bxcan.yaml           |    85 +
>  .../devicetree/bindings/net/can/xilinx,can.yaml    |     6 +-
>  .../bindings/net/cortina,gemini-ethernet.yaml      |     6 +-
>  .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     4 +
>  .../devicetree/bindings/net/dsa/brcm,sf2.yaml      |    12 +-
>  .../bindings/net/dsa/mediatek,mt7530.yaml          |    32 +-
>  .../devicetree/bindings/net/dsa/microchip,ksz.yaml |     2 +-
>  .../devicetree/bindings/net/dsa/qca8k.yaml         |    24 +-
>  .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
>  .../bindings/net/ethernet-controller.yaml          |    37 +-
>  .../devicetree/bindings/net/ethernet-phy.yaml      |    45 +-
>  .../devicetree/bindings/net/ethernet-switch.yaml   |     6 +-
>  Documentation/devicetree/bindings/net/fsl,fec.yaml |     3 +
>  .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     2 +-
>  .../bindings/net/intel,ixp46x-ptp-timer.yaml       |     4 +-
>  .../bindings/net/intel,ixp4xx-ethernet.yaml        |    12 +-
>  .../devicetree/bindings/net/intel,ixp4xx-hss.yaml  |    18 +-
>  .../devicetree/bindings/net/marvell,mvusb.yaml     |     2 +-
>  .../devicetree/bindings/net/marvell-bluetooth.yaml |    24 +-
>  .../devicetree/bindings/net/mdio-gpio.yaml         |     6 +-
>  .../devicetree/bindings/net/mediatek,net.yaml      |    55 +-
>  .../bindings/net/mediatek,star-emac.yaml           |     2 +-
>  .../bindings/net/microchip,lan966x-switch.yaml     |     2 +-
>  .../bindings/net/microchip,sparx5-switch.yaml      |     4 +-
>  .../devicetree/bindings/net/mscc,miim.yaml         |     2 +-
>  .../devicetree/bindings/net/nfc/marvell,nci.yaml   |     2 +-
>  .../devicetree/bindings/net/nfc/nxp,pn532.yaml     |     2 +-
>  .../bindings/net/nfc/samsung,s3fwrn5.yaml          |     2 +-
>  .../bindings/net/pcs/mediatek,sgmiisys.yaml        |    55 +
>  .../bindings/net/pse-pd/podl-pse-regulator.yaml    |     2 +-
>  .../devicetree/bindings/net/qcom,ethqos.txt        |    66 -
>  .../devicetree/bindings/net/qcom,ethqos.yaml       |   111 +
>  .../devicetree/bindings/net/qcom,ipa.yaml          |     1 +
>  .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |     2 +-
>  .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |     6 +-
>  .../devicetree/bindings/net/realtek-bluetooth.yaml |    24 +-
>  .../devicetree/bindings/net/rockchip,emac.yaml     |     2 +-
>  .../devicetree/bindings/net/rockchip-dwmac.yaml    |     4 +-
>  Documentation/devicetree/bindings/net/sff,sfp.yaml |     4 +-
>  .../devicetree/bindings/net/snps,dwmac.yaml        |    28 +-
>  .../bindings/net/starfive,jh7110-dwmac.yaml        |   144 +
>  .../devicetree/bindings/net/sti-dwmac.txt          |     3 +-
>  .../devicetree/bindings/net/stm32-dwmac.yaml       |     8 +-
>  .../devicetree/bindings/net/ti,cpsw-switch.yaml    |    10 +-
>  .../devicetree/bindings/net/ti,davinci-mdio.yaml   |     2 +-
>  .../devicetree/bindings/net/ti,dp83822.yaml        |     6 +-
>  .../devicetree/bindings/net/ti,dp83867.yaml        |     6 +-
>  .../devicetree/bindings/net/ti,dp83869.yaml        |     6 +-
>  .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    25 +-
>  .../bindings/net/toshiba,visconti-dwmac.yaml       |     4 +-
>  .../devicetree/bindings/net/vertexcom-mse102x.yaml |     6 +-
>  .../bindings/net/wireless/mediatek,mt76.yaml       |     5 +
>  .../bindings/net/wireless/qcom,ath10k.txt          |   215 -
>  .../bindings/net/wireless/qcom,ath10k.yaml         |   358 +
>  .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    58 +
>  .../bindings/net/wireless/ti,wlcore.yaml           |    10 +-
>  .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |     5 +-
>  .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |     2 +-
>  .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml   |    57 +
>  .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    57 +
>  .../devicetree/bindings/nvmem/amlogic-efuse.txt    |    48 -
>  .../bindings/nvmem/amlogic-meson-mx-efuse.txt      |    22 -
>  .../devicetree/bindings/nvmem/apple,efuses.yaml    |     2 +-
>  .../devicetree/bindings/nvmem/brcm,nvram.yaml      |     2 +-
>  .../bindings/nvmem/fsl,layerscape-sfp.yaml         |     2 +-
>  .../devicetree/bindings/nvmem/imx-iim.yaml         |     2 +-
>  .../devicetree/bindings/nvmem/imx-ocotp.yaml       |     2 +-
>  .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |     2 +-
>  .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |     2 +-
>  .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |     2 +-
>  .../bindings/nvmem/microchip,sama7g5-otpc.yaml     |     2 +-
>  .../devicetree/bindings/nvmem/mxs-ocotp.yaml       |     2 +-
>  .../devicetree/bindings/nvmem/nintendo-otp.yaml    |     2 +-
>  .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |     4 +-
>  .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |    33 +-
>  Documentation/devicetree/bindings/nvmem/rmem.yaml  |     2 +-
>  .../devicetree/bindings/nvmem/rockchip-efuse.yaml  |     2 +-
>  .../bindings/nvmem/socionext,uniphier-efuse.yaml   |     2 +-
>  .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |     2 +-
>  .../bindings/nvmem/sunplus,sp7021-ocotp.yaml       |     2 +-
>  .../devicetree/bindings/nvmem/u-boot,env.yaml      |     7 +-
>  .../devicetree/bindings/pci/amlogic,axg-pcie.yaml  |   134 +
>  .../devicetree/bindings/pci/amlogic,meson-pcie.txt |    70 -
>  .../devicetree/bindings/pci/apple,pcie.yaml        |     1 +
>  .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml |     2 +-
>  .../bindings/pci/cdns,cdns-pcie-host.yaml          |     2 +-
>  .../devicetree/bindings/pci/cdns-pcie-ep.yaml      |     8 +-
>  .../devicetree/bindings/pci/cdns-pcie-host.yaml    |     8 +-
>  .../devicetree/bindings/pci/cdns-pcie.yaml         |     4 +-
>  .../bindings/pci/fsl,imx6q-pcie-common.yaml        |   279 +
>  .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml |    85 +
>  .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   240 +-
>  .../bindings/pci/intel,keembay-pcie-ep.yaml        |     4 +-
>  .../bindings/pci/intel,keembay-pcie.yaml           |     4 +-
>  .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |     4 +-
>  .../devicetree/bindings/pci/qcom,pcie.yaml         |    91 +-
>  .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     6 +-
>  .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |     6 +-
>  .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |     6 +-
>  .../devicetree/bindings/perf/riscv,pmu.yaml        |     1 -
>  .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml |     4 +-
>  .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |     2 +-
>  .../bindings/phy/amlogic,axg-mipi-dphy.yaml        |     4 +-
>  .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |     4 +-
>  .../bindings/phy/amlogic,g12a-usb2-phy.yaml        |     4 +-
>  .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml   |     4 +-
>  .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |     4 +-
>  .../bindings/phy/amlogic,meson-axg-pcie.yaml       |     4 +-
>  .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml   |     4 +-
>  .../bindings/phy/amlogic,meson8b-usb2-phy.yaml     |     4 +-
>  .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml        |     4 +-
>  .../devicetree/bindings/phy/brcm,sata-phy.yaml     |     4 +-
>  .../devicetree/bindings/phy/cdns,salvo-phy.yaml    |     4 +-
>  .../bindings/phy/hisilicon,hi3660-usb3.yaml        |     4 +-
>  .../bindings/phy/hisilicon,hi3670-usb3.yaml        |     6 +-
>  .../bindings/phy/intel,phy-thunderbay-emmc.yaml    |    45 -
>  .../bindings/phy/marvell,armada-3700-utmi-phy.yaml |     4 +-
>  .../phy/marvell,armada-cp110-utmi-phy.yaml         |     6 +-
>  .../bindings/phy/marvell,mmp3-hsic-phy.yaml        |     4 +-
>  .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |     1 +
>  .../bindings/phy/mediatek,mt7621-pci-phy.yaml      |     4 +-
>  .../bindings/phy/phy-cadence-sierra.yaml           |    12 +-
>  .../bindings/phy/phy-cadence-torrent.yaml          |    10 +-
>  .../bindings/phy/phy-rockchip-naneng-combphy.yaml  |     1 +
>  .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml |     2 +-
>  .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     4 +-
>  .../devicetree/bindings/phy/qcom,edp-phy.yaml      |     4 +-
>  .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |     4 +-
>  .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml  |     2 +-
>  .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |     1 +
>  .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |    27 +-
>  .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml  |     4 +-
>  .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |     4 +-
>  .../devicetree/bindings/phy/qcom,usb-ss.yaml       |     4 +-
>  .../bindings/phy/qcom-usb-ipq4019-phy.yaml         |     4 +-
>  .../bindings/phy/samsung,exynos-pcie-phy.yaml      |     4 +-
>  .../devicetree/bindings/phy/samsung,ufs-phy.yaml   |     2 +-
>  .../bindings/phy/sunplus,sp7021-usb2-phy.yaml      |     4 +-
>  .../bindings/phy/ti,phy-am654-serdes.yaml          |     5 -
>  .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |     8 +-
>  .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |    25 +-
>  .../devicetree/bindings/phy/ti,tcan104x-can.yaml   |     4 +-
>  .../bindings/pinctrl/actions,s500-pinctrl.yaml     |     2 +-
>  .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |     2 +-
>  .../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml |    67 +
>  .../pinctrl/amlogic,meson-pinctrl-common.yaml      |    57 +
>  .../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml  |    68 +
>  .../amlogic,meson-pinctrl-g12a-periphs.yaml        |    72 +
>  .../pinctrl/amlogic,meson8-pinctrl-aobus.yaml      |    76 +
>  .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml       |    78 +
>  .../devicetree/bindings/pinctrl/apple,pinctrl.yaml |     3 +-
>  .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |     4 +-
>  .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |     4 +-
>  .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |     6 +-
>  .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml    |     2 +-
>  .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/brcm,ns-pinmux.yaml           |     2 +-
>  .../bindings/pinctrl/canaan,k210-fpioa.yaml        |     2 +-
>  .../bindings/pinctrl/cirrus,lochnagar.yaml         |     2 +-
>  .../devicetree/bindings/pinctrl/cirrus,madera.yaml |     4 +-
>  .../bindings/pinctrl/cypress,cy8c95x0.yaml         |     2 +-
>  .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml        |     2 +-
>  .../bindings/pinctrl/fsl,imx8m-pinctrl.yaml        |     2 +-
>  .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml      |     2 +-
>  .../bindings/pinctrl/fsl,imx93-pinctrl.yaml        |     2 +-
>  .../bindings/pinctrl/ingenic,pinctrl.yaml          |     2 +-
>  .../devicetree/bindings/pinctrl/intel,lgm-io.yaml  |     2 +-
>  .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml |   120 -
>  .../bindings/pinctrl/lantiq,pinctrl-xway.txt       |    35 +-
>  .../bindings/pinctrl/marvell,ac5-pinctrl.yaml      |     4 +-
>  .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml  |    32 +-
>  .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |    39 +-
>  ...rl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} |    51 +-
>  .../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml  |   298 +
>  ...1-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} |    17 +-
>  .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml  |    34 +-
>  ...0-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} |   252 +-
>  .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml  |    35 +-
>  .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |    80 +-
>  .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml  |    40 +-
>  ...rl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} |    55 +-
>  .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml  |    80 +-
>  ...rl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} |    59 +-
>  ...rl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} |    51 +-
>  .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml  |    69 +-
>  .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |    94 -
>  .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml      |     6 +-
>  .../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml  |   123 +
>  .../devicetree/bindings/pinctrl/pinmux-node.yaml   |     2 +-
>  .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml        |    11 +-
>  .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |    10 +-
>  .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml        |   130 +
>  .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml        |    11 +-
>  .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml     |    12 +-
>  .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    11 +-
>  .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml     |    10 +-
>  .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml     |    11 +-
>  .../bindings/pinctrl/qcom,pmic-gpio.yaml           |     9 +-
>  .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml |     4 +-
>  .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml        |     1 +
>  .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml      |    11 +-
>  .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml        |    11 +-
>  .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml        |    11 +-
>  .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml      |    11 +-
>  .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |    12 +-
>  .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml        |    11 +-
>  .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   |     2 +-
>  .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml       |     1 +
>  .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml      |    11 +-
>  .../bindings/pinctrl/qcom,sdm670-tlmm.yaml         |    12 +-
>  .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |    11 +-
>  .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml       |    10 +-
>  .../bindings/pinctrl/qcom,sdx65-tlmm.yaml          |    10 +-
>  .../bindings/pinctrl/qcom,sm6115-tlmm.yaml         |    10 +-
>  .../bindings/pinctrl/qcom,sm6125-tlmm.yaml         |    11 +-
>  .../bindings/pinctrl/qcom,sm6350-tlmm.yaml         |    12 +-
>  .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    12 +-
>  .../bindings/pinctrl/qcom,sm7150-tlmm.yaml         |   162 +
>  .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml      |    13 +-
>  .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |    11 +-
>  .../bindings/pinctrl/qcom,sm8350-tlmm.yaml         |    13 +-
>  .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/qcom,sm8450-tlmm.yaml         |    11 +-
>  .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/qcom,sm8550-tlmm.yaml         |    11 +-
>  .../bindings/pinctrl/qcom,tlmm-common.yaml         |     6 +-
>  .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml    |    11 +-
>  .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml    |    89 +-
>  .../bindings/pinctrl/ralink,rt3352-pinctrl.yaml    |   243 +
>  .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml    |    11 +-
>  .../bindings/pinctrl/ralink,rt5350-pinctrl.yaml    |   206 +
>  .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |     2 +-
>  .../bindings/pinctrl/renesas,rza1-ports.yaml       |     2 +-
>  .../bindings/pinctrl/renesas,rza2-pinctrl.yaml     |     2 +-
>  .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |     2 +-
>  .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml     |     4 +-
>  .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml    |     4 +-
>  .../bindings/pinctrl/rockchip,pinctrl.yaml         |    10 +-
>  .../bindings/pinctrl/samsung,pinctrl.yaml          |     2 +-
>  .../bindings/pinctrl/semtech,sx1501q.yaml          |     6 +-
>  .../pinctrl/socionext,uniphier-pinctrl.yaml        |     2 +-
>  .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    10 +-
>  .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml  |     8 +-
>  .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml   |     6 +-
>  .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml |     8 +-
>  .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml        |     2 +-
>  .../bindings/power/apple,pmgr-pwrstate.yaml        |     1 +
>  .../bindings/power/qcom,kpss-acc-v2.yaml           |    42 +
>  .../bindings/power/supply/adc-battery.yaml         |    70 +
>  .../devicetree/bindings/power/supply/bq2415x.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq24190.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq24257.yaml  |     4 +-
>  .../devicetree/bindings/power/supply/bq24735.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq2515x.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq25890.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq25980.yaml  |     2 +-
>  .../devicetree/bindings/power/supply/bq27xxx.yaml  |    15 +-
>  .../bindings/power/supply/lltc,ltc294x.yaml        |     2 +-
>  .../bindings/power/supply/ltc4162-l.yaml           |     2 +-
>  .../bindings/power/supply/maxim,max14656.yaml      |     2 +-
>  .../bindings/power/supply/maxim,max17040.yaml      |     4 +-
>  .../bindings/power/supply/maxim,max17042.yaml      |     2 +-
>  .../bindings/power/supply/richtek,rt9455.yaml      |     2 +-
>  .../bindings/power/supply/ti,lp8727.yaml           |     3 +-
>  .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml    |    51 +
>  .../bindings/pwm/mediatek,mt2712-pwm.yaml          |     1 +
>  .../devicetree/bindings/pwm/pwm-amlogic.yaml       |    70 +
>  .../devicetree/bindings/pwm/pwm-meson.txt          |    29 -
>  .../bindings/regulator/active-semi,act8865.yaml    |     2 +-
>  .../bindings/regulator/anatop-regulator.yaml       |    22 +-
>  .../devicetree/bindings/regulator/dlg,da9121.yaml  |     2 +-
>  .../bindings/regulator/fcs,fan53555.yaml           |    21 +-
>  .../bindings/regulator/fixed-regulator.yaml        |     2 +-
>  .../regulator/google,cros-ec-regulator.yaml        |     4 +-
>  .../bindings/regulator/gpio-regulator.yaml         |     2 +-
>  .../bindings/regulator/max77650-regulator.yaml     |     2 +-
>  .../devicetree/bindings/regulator/max8660.yaml     |     2 +-
>  .../devicetree/bindings/regulator/max8893.yaml     |     2 +-
>  .../regulator/mediatek,mt6331-regulator.yaml       |    12 +-
>  .../regulator/mediatek,mt6332-regulator.yaml       |     4 +-
>  .../devicetree/bindings/regulator/mps,mp5416.yaml  |     4 +-
>  .../devicetree/bindings/regulator/mps,mp886x.yaml  |     2 +-
>  .../devicetree/bindings/regulator/mps,mpq7920.yaml |     6 +-
>  .../bindings/regulator/mt6315-regulator.yaml       |     2 +-
>  .../bindings/regulator/mt6359-regulator.yaml       |    16 +-
>  .../bindings/regulator/mt6360-regulator.yaml       |     4 +-
>  .../bindings/regulator/nxp,pca9450-regulator.yaml  |    12 +-
>  .../bindings/regulator/nxp,pf8x00-regulator.yaml   |    23 +-
>  .../devicetree/bindings/regulator/pfuze100.yaml    |     8 +-
>  .../bindings/regulator/qcom,rpmh-regulator.yaml    |    45 +-
>  .../bindings/regulator/qcom,smd-rpm-regulator.yaml |     2 +-
>  ...pberrypi,7inch-touchscreen-panel-regulator.yaml |     2 +-
>  .../devicetree/bindings/regulator/regulator.yaml   |    22 +-
>  .../bindings/regulator/richtek,rt4803.yaml         |    68 +
>  .../bindings/regulator/richtek,rt5739.yaml         |    72 +
>  .../regulator/richtek,rt6245-regulator.yaml        |     8 +-
>  .../regulator/richtek,rtmv20-regulator.yaml        |     2 +-
>  .../bindings/regulator/rohm,bd71815-regulator.yaml |     8 +-
>  .../bindings/regulator/rohm,bd71828-regulator.yaml |    28 +-
>  .../bindings/regulator/rohm,bd71837-regulator.yaml |    12 +-
>  .../bindings/regulator/rohm,bd71847-regulator.yaml |    12 +-
>  .../bindings/regulator/rohm,bd9576-regulator.yaml  |     2 +-
>  .../regulator/socionext,uniphier-regulator.yaml    |     2 +-
>  .../bindings/regulator/st,stm32-booster.yaml       |     4 +-
>  .../bindings/regulator/st,stm32-vrefbuf.yaml       |     2 +-
>  .../bindings/regulator/st,stm32mp1-pwr-reg.yaml    |     2 +-
>  .../devicetree/bindings/regulator/ti,tps62360.yaml |     2 +-
>  .../regulator/vqmmc-ipq4019-regulator.yaml         |     2 +-
>  .../devicetree/bindings/regulator/wlf,arizona.yaml |     6 +-
>  .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |     4 +-
>  .../bindings/remoteproc/fsl,imx-rproc.yaml         |     4 +-
>  .../bindings/remoteproc/ingenic,vpu.yaml           |     4 +-
>  .../bindings/remoteproc/qcom,glink-edge.yaml       |     2 +-
>  .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml  |     2 +
>  .../bindings/remoteproc/qcom,smd-edge.yaml         |     2 +-
>  .../bindings/remoteproc/renesas,rcar-rproc.yaml    |     4 +-
>  .../bindings/remoteproc/st,stm32-rproc.yaml        |    18 +-
>  .../bindings/remoteproc/ti,k3-r5f-rproc.yaml       |    76 +-
>  .../bindings/reserved-memory/google,open-dice.yaml |     2 +-
>  .../reserved-memory/nvidia,tegra210-emc-table.yaml |     2 +-
>  .../devicetree/bindings/reserved-memory/phram.yaml |     4 +-
>  .../bindings/reserved-memory/qcom,cmd-db.yaml      |     6 +-
>  .../bindings/reserved-memory/qcom,rmtfs-mem.yaml   |     6 +-
>  .../bindings/reserved-memory/ramoops.yaml          |     6 +-
>  .../bindings/reserved-memory/shared-dma-pool.yaml  |     2 +-
>  .../reset/amlogic,meson-axg-audio-arb.yaml         |     4 +-
>  .../bindings/reset/amlogic,meson-reset.yaml        |     4 +-
>  .../bindings/reset/bitmain,bm1880-reset.yaml       |     4 +-
>  .../bindings/reset/brcm,bcm6345-reset.yaml         |     4 +-
>  .../reset/brcm,bcm7216-pcie-sata-rescal.yaml       |     4 +-
>  .../bindings/reset/brcm,brcmstb-reset.yaml         |     4 +-
>  .../bindings/reset/marvell,berlin2-reset.yaml      |     4 +-
>  .../devicetree/bindings/reset/microchip,rst.yaml   |     6 +-
>  .../bindings/reset/qca,ar7100-reset.yaml           |     4 +-
>  .../devicetree/bindings/reset/renesas,rst.yaml     |     4 +-
>  .../devicetree/bindings/reset/sunplus,reset.yaml   |     4 +-
>  Documentation/devicetree/bindings/riscv/cpus.yaml  |    13 +
>  Documentation/devicetree/bindings/riscv/sunxi.yaml |     5 +
>  .../devicetree/bindings/rng/amlogic,meson-rng.yaml |     4 +-
>  .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |     4 +-
>  Documentation/devicetree/bindings/rng/mtk-rng.yaml |     4 +-
>  .../devicetree/bindings/rng/ti,keystone-rng.yaml   |     2 +-
>  .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml      |     2 +-
>  .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml      |     2 +-
>  .../bindings/rtc/atmel,at91rm9200-rtc.yaml         |     2 +-
>  .../bindings/rtc/atmel,at91sam9260-rtt.yaml        |     2 +-
>  .../bindings/rtc/brcm,brcmstb-waketimer.yaml       |     2 +-
>  .../devicetree/bindings/rtc/faraday,ftrtc010.yaml  |     4 +-
>  .../bindings/rtc/microcrystal,rv3032.yaml          |     2 +-
>  .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml  |     2 +-
>  .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml  |     2 +-
>  .../devicetree/bindings/rtc/nxp,pcf2127.yaml       |     2 +-
>  Documentation/devicetree/bindings/rtc/rtc-mxc.yaml |     2 +-
>  .../devicetree/bindings/rtc/rtc-mxc_v2.yaml        |     2 +-
>  .../devicetree/bindings/rtc/sa1100-rtc.yaml        |     4 +-
>  Documentation/devicetree/bindings/rtc/snvs-rtc.txt |     1 -
>  .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |     2 +-
>  .../devicetree/bindings/rtc/ti,k3-rtc.yaml         |     2 +-
>  .../devicetree/bindings/rtc/trivial-rtc.yaml       |     2 +-
>  .../bindings/serial/amlogic,meson-uart.yaml        |    13 +-
>  .../devicetree/bindings/serial/fsl-imx-uart.yaml   |    27 +
>  .../devicetree/bindings/serial/fsl-lpuart.yaml     |     3 +
>  .../devicetree/bindings/serial/mediatek,uart.yaml  |     1 +
>  .../bindings/serial/qcom,serial-geni-qcom.yaml     |     4 +-
>  .../bindings/serial/renesas,em-uart.yaml           |     4 +-
>  .../devicetree/bindings/serial/renesas,hscif.yaml  |     4 +-
>  .../devicetree/bindings/serial/renesas,sci.yaml    |     4 +-
>  .../devicetree/bindings/serial/renesas,scif.yaml   |     4 +-
>  .../devicetree/bindings/serial/renesas,scifa.yaml  |     4 +-
>  .../devicetree/bindings/serial/renesas,scifb.yaml  |     4 +-
>  .../devicetree/bindings/serial/serial.yaml         |     4 +-
>  .../bindings/serial/snps-dw-apb-uart.yaml          |     4 +-
>  .../devicetree/bindings/serial/sprd-uart.yaml      |     4 +-
>  .../bindings/serial/sunplus,sp7021-uart.yaml       |     4 +-
>  .../bindings/soc/amlogic/amlogic,canvas.yaml       |     4 +-
>  .../soc/amlogic/amlogic,meson-gx-clk-measure.yaml  |    40 +
>  .../bindings/soc/amlogic/clk-measure.txt           |    21 -
>  .../bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml  |   162 +
>  .../bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml      |   205 +
>  .../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml |     2 +-
>  .../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml  |     2 +-
>  .../bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml |     2 +-
>  .../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml |     2 +-
>  .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml         |    53 +-
>  .../bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml  |     2 +-
>  .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml |     2 +-
>  .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml |     3 +-
>  .../devicetree/bindings/soc/mediatek/devapc.yaml   |     4 +-
>  .../bindings/soc/mediatek/mediatek,mutex.yaml      |    22 +-
>  .../soc/microchip/atmel,at91rm9200-tcb.yaml        |     1 +
>  .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |     1 +
>  .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |    13 +-
>  .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |     4 +-
>  .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |     4 +-
>  .../bindings/soc/qcom/qcom,pmic-glink.yaml         |     2 +
>  .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |     7 +-
>  .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |     4 +-
>  .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |     4 +-
>  .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     2 +-
>  .../devicetree/bindings/soc/renesas/renesas.yaml   |    17 +-
>  .../devicetree/bindings/soc/rockchip/grf.yaml      |    10 +-
>  .../bindings/soc/samsung/exynos-pmu.yaml           |    23 +-
>  .../devicetree/bindings/soc/ti/ti,pruss.yaml       |     3 +-
>  .../devicetree/bindings/sound/adi,adau1372.yaml    |     2 +-
>  .../devicetree/bindings/sound/adi,adau17x1.txt     |    32 -
>  .../devicetree/bindings/sound/adi,adau17x1.yaml    |    52 +
>  .../devicetree/bindings/sound/adi,max98363.yaml    |    60 +
>  .../devicetree/bindings/sound/adi,max98396.yaml    |     8 +-
>  Documentation/devicetree/bindings/sound/ak4458.txt |    28 -
>  Documentation/devicetree/bindings/sound/ak5558.txt |    24 -
>  .../devicetree/bindings/sound/alc5632.txt          |    43 -
>  .../bindings/sound/amlogic,axg-tdm-iface.yaml      |     2 +-
>  .../bindings/sound/asahi-kasei,ak4458.yaml         |    73 +
>  .../bindings/sound/asahi-kasei,ak5558.yaml         |    48 +
>  .../bindings/sound/audio-graph-port.yaml           |    22 +-
>  .../devicetree/bindings/sound/audio-graph.yaml     |     8 +-
>  .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |    10 +-
>  .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |    80 +-
>  .../devicetree/bindings/sound/cirrus,cs42l42.yaml  |    12 +-
>  .../bindings/sound/cirrus,ep9301-i2s.yaml          |    66 +
>  .../devicetree/bindings/sound/everest,es8316.yaml  |     6 +-
>  .../devicetree/bindings/sound/fsl,qmc-audio.yaml   |   117 +
>  .../bindings/sound/marvell,mmp-sspa.yaml           |     1 +
>  .../devicetree/bindings/sound/max98371.txt         |    17 -
>  .../devicetree/bindings/sound/max9867.txt          |    17 -
>  .../devicetree/bindings/sound/maxim,max9759.txt    |    18 -
>  .../devicetree/bindings/sound/maxim,max9759.yaml   |    45 +
>  .../devicetree/bindings/sound/maxim,max98371.yaml  |    42 +
>  .../devicetree/bindings/sound/maxim,max9867.yaml   |    60 +
>  .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |     6 +-
>  .../sound/mt8186-mt6366-da7219-max98357.yaml       |     2 +-
>  .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |     2 +-
>  .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |     6 +-
>  .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     4 +-
>  .../devicetree/bindings/sound/mt8195-afe-pcm.yaml  |     2 +-
>  .../devicetree/bindings/sound/mt8195-mt6359.yaml   |     8 +-
>  .../devicetree/bindings/sound/nau8825.txt          |     3 +
>  .../bindings/sound/nvidia,tegra-audio-alc5632.yaml |     8 +-
>  .../bindings/sound/nvidia,tegra-audio-common.yaml  |     4 +
>  .../sound/nvidia,tegra-audio-max9808x.yaml         |    90 +
>  .../sound/nvidia,tegra-audio-max98090.yaml         |     8 +-
>  .../bindings/sound/nvidia,tegra-audio-rt5631.yaml  |    85 +
>  .../bindings/sound/nvidia,tegra-audio-rt5640.yaml  |     6 +-
>  .../bindings/sound/nvidia,tegra-audio-rt5677.yaml  |    26 +-
>  .../sound/nvidia,tegra-audio-sgtl5000.yaml         |     6 +-
>  .../bindings/sound/nvidia,tegra-audio-wm8753.yaml  |     6 +-
>  .../bindings/sound/nvidia,tegra-audio-wm8903.yaml  |     8 +-
>  .../bindings/sound/nvidia,tegra-audio-wm9712.yaml  |     8 +-
>  .../bindings/sound/qcom,lpass-rx-macro.yaml        |    77 +-
>  .../bindings/sound/qcom,lpass-tx-macro.yaml        |    81 +-
>  .../bindings/sound/qcom,lpass-va-macro.yaml        |    86 +-
>  .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    23 +-
>  .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |     2 +-
>  .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |     2 +-
>  .../devicetree/bindings/sound/qcom,wcd9335.txt     |   123 -
>  .../devicetree/bindings/sound/qcom,wcd9335.yaml    |   156 +
>  .../devicetree/bindings/sound/qcom,wcd934x.yaml    |     2 +
>  .../devicetree/bindings/sound/realtek,alc5632.yaml |    63 +
>  .../devicetree/bindings/sound/renesas,rsnd.yaml    |   129 +-
>  .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |    21 +-
>  .../bindings/sound/rockchip,i2s-tdm.yaml           |     7 +
>  .../devicetree/bindings/sound/rockchip-i2s.yaml    |     5 +
>  .../devicetree/bindings/sound/samsung,odroid.yaml  |     2 +
>  .../devicetree/bindings/sound/sgtl5000.yaml        |     6 +-
>  .../devicetree/bindings/sound/simple-card.yaml     |    26 +-
>  .../bindings/sound/socionext,uniphier-aio.yaml     |     2 +-
>  .../devicetree/bindings/sound/tas2562.yaml         |     2 +-
>  .../devicetree/bindings/sound/tas2770.yaml         |     2 +-
>  .../devicetree/bindings/sound/tas27xx.yaml         |     2 +-
>  .../devicetree/bindings/sound/tas571x.txt          |     1 +
>  .../devicetree/bindings/sound/tas5805m.yaml        |     2 +-
>  .../devicetree/bindings/sound/tlv320adcx140.yaml   |     2 +-
>  .../devicetree/bindings/sound/wlf,wm8510.yaml      |    41 +
>  .../devicetree/bindings/sound/wlf,wm8523.yaml      |    40 +
>  .../devicetree/bindings/sound/wlf,wm8524.yaml      |    40 +
>  .../devicetree/bindings/sound/wlf,wm8580.yaml      |    42 +
>  .../devicetree/bindings/sound/wlf,wm8711.yaml      |    40 +
>  .../devicetree/bindings/sound/wlf,wm8728.yaml      |    40 +
>  .../devicetree/bindings/sound/wlf,wm8737.yaml      |    40 +
>  .../devicetree/bindings/sound/wlf,wm8753.yaml      |    62 +
>  .../devicetree/bindings/sound/wlf,wm8960.yaml      |    88 +
>  .../devicetree/bindings/sound/wlf,wm8994.yaml      |   194 +
>  Documentation/devicetree/bindings/sound/wm8510.txt |    18 -
>  Documentation/devicetree/bindings/sound/wm8523.txt |    16 -
>  Documentation/devicetree/bindings/sound/wm8524.txt |    16 -
>  Documentation/devicetree/bindings/sound/wm8580.txt |    16 -
>  Documentation/devicetree/bindings/sound/wm8711.txt |    18 -
>  Documentation/devicetree/bindings/sound/wm8728.txt |    18 -
>  Documentation/devicetree/bindings/sound/wm8737.txt |    18 -
>  Documentation/devicetree/bindings/sound/wm8753.txt |    40 -
>  Documentation/devicetree/bindings/sound/wm8960.txt |    42 -
>  Documentation/devicetree/bindings/sound/wm8994.txt |   112 -
>  .../devicetree/bindings/sound/zl38060.yaml         |     2 +-
>  .../bindings/soundwire/qcom,soundwire.yaml         |     1 +
>  .../bindings/spi/allwinner,sun4i-a10-spi.yaml      |     1 +
>  .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |     1 +
>  .../devicetree/bindings/spi/amlogic,a1-spifc.yaml  |    41 +
>  .../devicetree/bindings/spi/cdns,qspi-nor.yaml     |    37 +-
>  .../bindings/spi/microchip,mpfs-spi.yaml           |     2 +-
>  .../devicetree/bindings/spi/renesas,sh-msiof.yaml  |    23 +-
>  .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |    19 +
>  .../devicetree/bindings/spi/spi-controller.yaml    |     1 +
>  .../sram/allwinner,sun4i-a10-system-control.yaml   |    10 +-
>  .../devicetree/bindings/sram/qcom,imem.yaml        |     1 +
>  .../devicetree/bindings/sram/qcom,ocmem.yaml       |     1 +
>  .../bindings/thermal/amlogic,thermal.yaml          |     2 +-
>  .../devicetree/bindings/thermal/imx-thermal.yaml   |    18 +-
>  .../bindings/thermal/mediatek-thermal.txt          |     1 +
>  .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |     4 +-
>  .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |     9 +-
>  .../devicetree/bindings/thermal/qcom-tsens.yaml    |     4 +-
>  .../devicetree/bindings/thermal/qoriq-thermal.yaml |     4 +-
>  .../bindings/thermal/rockchip-thermal.yaml         |     1 +
>  .../devicetree/bindings/thermal/thermal-zones.yaml |     1 +
>  .../bindings/timer/amlogic,meson6-timer.txt        |    22 -
>  .../bindings/timer/amlogic,meson6-timer.yaml       |    54 +
>  .../bindings/timer/arm,arch_timer_mmio.yaml        |     2 +-
>  .../devicetree/bindings/timer/cdns,ttc.yaml        |     2 +-
>  .../bindings/timer/intel,ixp4xx-timer.yaml         |     4 +-
>  .../bindings/timer/nvidia,tegra-timer.yaml         |     4 +-
>  .../bindings/timer/nvidia,tegra186-timer.yaml      |     4 +-
>  .../devicetree/bindings/timer/renesas,rz-mtu3.yaml |   302 +
>  .../bindings/timer/rockchip,rk-timer.yaml          |     2 +-
>  .../devicetree/bindings/timer/sifive,clint.yaml    |     1 +
>  .../devicetree/bindings/timer/st,nomadik-mtu.yaml  |     4 +-
>  .../bindings/timestamp/nvidia,tegra194-hte.yaml    |    66 +-
>  .../devicetree/bindings/trivial-devices.yaml       |     2 +
>  .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml  |     4 +-
>  .../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml |     2 +-
>  .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |   159 -
>  .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |   448 +
>  Documentation/devicetree/bindings/usb/dwc2.yaml    |     5 +-
>  .../devicetree/bindings/usb/fcs,fsa4480.yaml       |     4 +-
>  .../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml   |    48 +
>  .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    68 +
>  .../devicetree/bindings/usb/generic-ehci.yaml      |     2 +-
>  .../devicetree/bindings/usb/generic-ohci.yaml      |     2 +-
>  .../devicetree/bindings/usb/generic-xhci.yaml      |     2 +-
>  .../devicetree/bindings/usb/gpio-sbu-mux.yaml      |     4 +-
>  .../devicetree/bindings/usb/maxim,max33359.yaml    |     6 +-
>  .../devicetree/bindings/usb/maxim,max3420-udc.yaml |     2 +-
>  .../bindings/usb/mediatek,mt6360-tcpc.yaml         |     6 +-
>  .../bindings/usb/mediatek,mt6370-tcpc.yaml         |     4 +-
>  .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |    12 +-
>  .../devicetree/bindings/usb/mediatek,mtu3.yaml     |    12 +-
>  .../devicetree/bindings/usb/mediatek,musb.yaml     |     4 +-
>  .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |     4 +-
>  .../devicetree/bindings/usb/nxp,ptn5110.yaml       |    72 +
>  .../devicetree/bindings/usb/qcom,dwc3.yaml         |     3 +
>  .../devicetree/bindings/usb/realtek,rts5411.yaml   |     2 +-
>  .../devicetree/bindings/usb/richtek,rt1711h.yaml   |     6 +-
>  .../devicetree/bindings/usb/richtek,rt1719.yaml    |     6 +-
>  .../devicetree/bindings/usb/smsc,usb3503.yaml      |    54 +-
>  .../devicetree/bindings/usb/snps,dwc3.yaml         |    33 +
>  .../devicetree/bindings/usb/st,stusb160x.yaml      |     6 +-
>  .../devicetree/bindings/usb/ti,hd3ss3220.yaml      |     2 +-
>  .../devicetree/bindings/usb/ti,j721e-usb.yaml      |    10 +-
>  .../devicetree/bindings/usb/ti,keystone-dwc3.yaml  |     8 -
>  .../devicetree/bindings/usb/ti,tps6598x.yaml       |     8 +-
>  .../devicetree/bindings/usb/typec-tcpci.txt        |    49 -
>  .../devicetree/bindings/usb/usb-device.yaml        |     1 -
>  .../devicetree/bindings/usb/usb-nop-xceiv.yaml     |     3 +
>  .../devicetree/bindings/usb/usb-xhci.yaml          |     2 +-
>  .../devicetree/bindings/usb/usbmisc-imx.txt        |    19 -
>  .../devicetree/bindings/vendor-prefixes.yaml       |    18 +
>  .../devicetree/bindings/w1/maxim,ds2482.yaml       |    44 +
>  .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml |     2 +-
>  .../bindings/watchdog/alphascale,asm9260-wdt.yaml  |    70 +
>  .../bindings/watchdog/alphascale-asm9260.txt       |    35 -
>  .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml  |    10 +-
>  .../devicetree/bindings/watchdog/apple,wdt.yaml    |     3 +-
>  .../bindings/watchdog/arm,sbsa-gwdt.yaml           |     1 -
>  .../devicetree/bindings/watchdog/arm,sp805.yaml    |     1 -
>  .../devicetree/bindings/watchdog/arm,twd-wdt.yaml  |     6 +-
>  .../devicetree/bindings/watchdog/arm-smc-wdt.yaml  |     9 +-
>  .../bindings/watchdog/atmel,sama5d4-wdt.yaml       |    16 +-
>  .../bindings/watchdog/brcm,bcm7038-wdt.yaml        |     8 +-
>  .../bindings/watchdog/faraday,ftwdt010.yaml        |    18 +-
>  .../bindings/watchdog/fsl-imx7ulp-wdt.yaml         |     6 +-
>  .../devicetree/bindings/watchdog/gpio-wdt.yaml     |    55 -
>  .../bindings/watchdog/linux,wdt-gpio.yaml          |    17 +-
>  .../bindings/watchdog/maxim,max63xx.yaml           |     2 +-
>  .../bindings/watchdog/mediatek,mt7621-wdt.yaml     |     6 +-
>  .../bindings/watchdog/mediatek,mtk-wdt.yaml        |     2 +
>  .../devicetree/bindings/watchdog/qcom-wdt.yaml     |    36 +-
>  .../bindings/watchdog/ralink,rt2880-wdt.yaml       |    46 +
>  .../bindings/watchdog/realtek,otto-wdt.yaml        |     4 +-
>  .../devicetree/bindings/watchdog/renesas,wdt.yaml  |    16 +-
>  .../devicetree/bindings/watchdog/rt2880-wdt.txt    |    18 -
>  .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |    35 +-
>  .../bindings/watchdog/socionext,uniphier-wdt.yaml  |     2 +-
>  .../bindings/watchdog/st,stm32-iwdg.yaml           |    12 +-
>  .../bindings/watchdog/starfive,jh7100-wdt.yaml     |    71 +
>  .../devicetree/bindings/watchdog/ti,rti-wdt.yaml   |     2 +-
>  .../bindings/watchdog/toshiba,visconti-wdt.yaml    |     4 +-
>  .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml   |    12 +-
>  Documentation/driver-api/clk.rst                   |     5 +
>  Documentation/driver-api/device-io.rst             |     2 +-
>  Documentation/driver-api/dma-buf.rst               |    16 +-
>  Documentation/driver-api/driver-model/bus.rst      |     4 +-
>  .../driver-api/firmware/fw_search_path.rst         |     9 +-
>  Documentation/driver-api/firmware/fw_upload.rst    |     3 +-
>  Documentation/driver-api/gpio/driver.rst           |     8 +-
>  Documentation/driver-api/gpio/legacy.rst           |    23 -
>  Documentation/driver-api/hte/index.rst             |     2 +-
>  .../hte/{tegra194-hte.rst => tegra-hte.rst}        |    33 +-
>  Documentation/driver-api/media/drivers/ccs/ccs.rst |    22 +
>  Documentation/driver-api/mtd/spi-nor.rst           |     3 -
>  Documentation/driver-api/nvmem.rst                 |    15 +
>  Documentation/driver-api/pwm.rst                   |    13 +-
>  Documentation/driver-api/thermal/intel_dptf.rst    |    46 +-
>  Documentation/driver-api/thermal/sysfs-api.rst     |    40 -
>  Documentation/driver-api/tty/n_gsm.rst             |    20 +
>  Documentation/fault-injection/fault-injection.rst  |     8 +
>  .../sched/membarrier-sync-core/arch-support.txt    |     4 +-
>  Documentation/filesystems/9p.rst                   |    52 +-
>  Documentation/filesystems/erofs.rst                |     4 +-
>  Documentation/filesystems/f2fs.rst                 |     2 +-
>  Documentation/filesystems/idmappings.rst           |   178 +-
>  Documentation/filesystems/index.rst                |     1 +
>  Documentation/filesystems/locking.rst              |     4 +-
>  Documentation/filesystems/mount_api.rst            |     1 -
>  Documentation/filesystems/ntfs3.rst                |    11 -
>  Documentation/filesystems/proc.rst                 |    54 +-
>  Documentation/filesystems/sysfs.rst                |     4 +-
>  Documentation/filesystems/tmpfs.rst                |    66 +-
>  Documentation/filesystems/vfs.rst                  |   105 +-
>  .../filesystems/xfs-online-fsck-design.rst         |  5315 +++
>  .../filesystems/xfs-self-describing-metadata.rst   |     1 +
>  .../gpu/amdgpu/display/display-manager.rst         |     2 +-
>  Documentation/hwmon/acbel-fsg032.rst               |    80 +
>  Documentation/hwmon/aquacomputer_d5next.rst        |    10 +-
>  Documentation/hwmon/asus_ec_sensors.rst            |     2 +
>  Documentation/hwmon/ftsteutates.rst                |     6 +-
>  Documentation/hwmon/hwmon-kernel-api.rst           |    66 +-
>  Documentation/hwmon/index.rst                      |     2 +
>  Documentation/hwmon/sfctemp.rst                    |    33 +
>  Documentation/hwmon/sysfs-interface.rst            |     2 +-
>  Documentation/index.rst                            |     2 +-
>  Documentation/kbuild/kbuild.rst                    |     2 +-
>  Documentation/kbuild/llvm.rst                      |     4 +
>  Documentation/kernel-hacking/false-sharing.rst     |   206 +
>  Documentation/kernel-hacking/index.rst             |     1 +
>  Documentation/leds/index.rst                       |     1 +
>  Documentation/leds/leds-mt6370-rgb.rst             |    64 +
>  Documentation/leds/ledtrig-oneshot.rst             |     2 +-
>  Documentation/leds/well-known-leds.txt             |    30 +
>  Documentation/litmus-tests/README                  |     2 +-
>  .../litmus-tests/locking/DCL-broken.litmus         |    54 +
>  .../litmus-tests/locking/DCL-fixed.litmus          |    55 +
>  .../litmus-tests/locking/RM-broken.litmus          |    41 +
>  Documentation/litmus-tests/locking/RM-fixed.litmus |    41 +
>  Documentation/livepatch/module-elf-format.rst      |    20 +-
>  Documentation/livepatch/reliable-stacktrace.rst    |     2 +-
>  Documentation/mm/active_mm.rst                     |     6 +
>  Documentation/mm/arch_pgtable_helpers.rst          |     2 +-
>  Documentation/mm/multigen_lru.rst                  |    44 +-
>  Documentation/mm/physical_memory.rst               |    21 +-
>  Documentation/mm/unevictable-lru.rst               |     2 +
>  Documentation/netlink/genetlink-c.yaml             |     2 +-
>  Documentation/netlink/genetlink-legacy.yaml        |    18 +-
>  Documentation/netlink/genetlink.yaml               |     3 +
>  Documentation/netlink/specs/devlink.yaml           |   198 +
>  Documentation/netlink/specs/ethtool.yaml           |  1484 +-
>  Documentation/netlink/specs/handshake.yaml         |   124 +
>  Documentation/netlink/specs/ovs_datapath.yaml      |   153 +
>  Documentation/netlink/specs/ovs_vport.yaml         |   139 +
>  .../device_drivers/can/ctu/ctucanfd-driver.rst     |     3 +-
>  .../device_drivers/ethernet/amd/pds_core.rst       |   139 +
>  .../networking/device_drivers/ethernet/index.rst   |     2 +-
>  .../device_drivers/ethernet/intel/e100.rst         |     7 +-
>  .../device_drivers/ethernet/intel/e1000.rst        |     9 +-
>  .../device_drivers/ethernet/intel/e1000e.rst       |     7 +-
>  .../device_drivers/ethernet/intel/fm10k.rst        |     7 +-
>  .../device_drivers/ethernet/intel/i40e.rst         |    11 +-
>  .../device_drivers/ethernet/intel/iavf.rst         |     7 +-
>  .../device_drivers/ethernet/intel/ice.rst          |     9 +-
>  .../device_drivers/ethernet/intel/igb.rst          |     7 +-
>  .../device_drivers/ethernet/intel/igbvf.rst        |     7 +-
>  .../device_drivers/ethernet/intel/ixgb.rst         |   468 -
>  .../device_drivers/ethernet/intel/ixgbe.rst        |     7 +-
>  .../device_drivers/ethernet/intel/ixgbevf.rst      |     7 +-
>  .../ethernet/mellanox/mlx5/counters.rst            |    26 -
>  .../ethernet/mellanox/mlx5/devlink.rst             |    68 +
>  Documentation/networking/devlink/ice.rst           |    15 +
>  Documentation/networking/devlink/mlx5.rst          |    12 +
>  Documentation/networking/driver.rst                |   156 +-
>  Documentation/networking/ethtool-netlink.rst       |    51 +-
>  Documentation/networking/index.rst                 |     2 +
>  Documentation/networking/ip-sysctl.rst             |     9 +
>  Documentation/networking/napi.rst                  |   254 +
>  Documentation/networking/page_pool.rst             |     1 +
>  Documentation/networking/rxrpc.rst                 |    17 +-
>  Documentation/networking/tls-handshake.rst         |   217 +
>  Documentation/power/regulator/consumer.rst         |     2 +-
>  Documentation/process/5.Posting.rst                |    22 +-
>  Documentation/process/coding-style.rst             |     2 +-
>  .../process/contribution-maturity-model.rst        |   109 +
>  Documentation/process/index.rst                    |     1 +
>  Documentation/process/kernel-docs.rst              |    36 +-
>  Documentation/process/magic-number.rst             |     1 -
>  Documentation/process/maintainer-netdev.rst        |    38 +-
>  Documentation/process/maintainer-tip.rst           |     4 +-
>  Documentation/process/submitting-patches.rst       |    45 +-
>  Documentation/riscv/hwprobe.rst                    |    86 +
>  Documentation/riscv/index.rst                      |     1 +
>  Documentation/riscv/vm-layout.rst                  |     6 +-
>  Documentation/rust/arch-support.rst                |     2 +-
>  Documentation/scheduler/sched-arch.rst             |     2 -
>  Documentation/scsi/scsi_mid_low_api.rst            |     2 +-
>  Documentation/security/lsm-development.rst         |     6 +-
>  Documentation/security/lsm.rst                     |     2 +-
>  Documentation/sound/alsa-configuration.rst         |    18 +-
>  Documentation/sound/cards/audigy-mixer.rst         |    27 +-
>  Documentation/sound/cards/sb-live-mixer.rst        |    17 +-
>  Documentation/sound/hd-audio/index.rst             |     1 +
>  Documentation/sound/hd-audio/intel-multi-link.rst  |   312 +
>  Documentation/sound/hd-audio/models.rst            |     2 +-
>  .../sound/kernel-api/writing-an-alsa-driver.rst    |  1094 +-
>  Documentation/spi/spi-summary.rst                  |    23 +-
>  Documentation/staging/tee.rst                      |    53 +
>  Documentation/timers/hrtimers.rst                  |    19 +-
>  Documentation/tools/rtla/common_timerlat_aa.rst    |     7 +
>  Documentation/trace/fprobe.rst                     |    16 +-
>  Documentation/trace/ftrace.rst                     |    33 +-
>  Documentation/trace/user_events.rst                |   167 +-
>  .../it_IT/core-api/symbol-namespaces.rst           |     3 +-
>  .../translations/it_IT/doc-guide/parse-headers.rst |     5 +-
>  Documentation/translations/it_IT/index.rst         |    47 +-
>  .../translations/it_IT/kernel-hacking/locking.rst  |     5 +
>  .../translations/it_IT/process/5.Posting.rst       |    13 +-
>  .../translations/it_IT/process/changes.rst         |     4 +-
>  .../translations/it_IT/process/clang-format.rst    |     2 +-
>  .../translations/it_IT/process/coding-style.rst    |     6 +-
>  .../translations/it_IT/process/deprecated.rst      |    29 +-
>  .../translations/it_IT/process/email-clients.rst   |    25 +
>  Documentation/translations/it_IT/process/index.rst |     1 +
>  .../translations/it_IT/process/magic-number.rst    |     1 -
>  .../it_IT/process/maintainer-pgp-guide.rst         |   348 +-
>  .../it_IT/process/programming-language.rst         |    25 +-
>  .../it_IT/process/stable-kernel-rules.rst          |     6 +
>  .../it_IT/process/submitting-patches.rst           |    10 +-
>  .../it_IT/process/volatile-considered-harmful.rst  |     4 +-
>  Documentation/translations/ja_JP/SubmittingPatches |     2 +-
>  .../translations/sp_SP/memory-barriers.txt         |     2 +-
>  .../translations/sp_SP/process/adding-syscalls.rst |   632 +
>  .../translations/sp_SP/process/deprecated.rst      |   381 +
>  Documentation/translations/sp_SP/process/index.rst |     2 +
>  .../translations/sp_SP/process/magic-number.rst    |     1 -
>  .../zh_CN/accounting/delay-accounting.rst          |    10 +-
>  .../zh_CN/admin-guide/mm/damon/lru_sort.rst        |     2 +-
>  .../zh_CN/{arch.rst => arch/index.rst}             |     8 +-
>  .../zh_CN/{ => arch}/openrisc/index.rst            |     4 +-
>  .../zh_CN/{ => arch}/openrisc/openrisc_port.rst    |     4 +-
>  .../zh_CN/{ => arch}/openrisc/todo.rst             |     4 +-
>  .../zh_CN/{ => arch}/parisc/debugging.rst          |     4 +-
>  .../translations/zh_CN/{ => arch}/parisc/index.rst |     4 +-
>  .../zh_CN/{ => arch}/parisc/registers.rst          |     4 +-
>  .../translations/zh_CN/core-api/kernel-api.rst     |     2 +-
>  .../translations/zh_CN/driver-api/gpio/legacy.rst  |    20 -
>  .../translations/zh_CN/filesystems/sysfs.txt       |     4 +-
>  Documentation/translations/zh_CN/index.rst         |     2 +-
>  .../translations/zh_CN/process/magic-number.rst    |     3 +-
>  .../translations/zh_CN/scheduler/sched-arch.rst    |     2 -
>  .../translations/zh_TW/filesystems/sysfs.txt       |     4 +-
>  Documentation/translations/zh_TW/gpio.txt          |    19 -
>  .../translations/zh_TW/process/magic-number.rst    |     3 +-
>  Documentation/usb/gadget_uvc.rst                   |    28 +
>  Documentation/userspace-api/ELF.rst                |    34 +
>  Documentation/userspace-api/index.rst              |     1 +
>  Documentation/userspace-api/ioctl/ioctl-number.rst |     1 -
>  .../userspace-api/media/v4l/dev-overlay.rst        |    10 +-
>  .../userspace-api/media/v4l/pixfmt-compressed.rst  |    25 +
>  .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |    28 +
>  .../userspace-api/media/v4l/pixfmt-rgb.rst         |    47 +-
>  .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |    15 +
>  .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |    94 +
>  .../userspace-api/media/v4l/user-func.rst          |     1 +
>  .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |    10 +
>  .../userspace-api/media/v4l/vidioc-g-fbuf.rst      |    52 +-
>  .../media/v4l/vidioc-subdev-enum-frame-size.rst    |    44 +-
>  .../media/v4l/vidioc-subdev-enum-mbus-code.rst     |    39 +-
>  .../media/v4l/vidioc-subdev-g-client-cap.rst       |    83 +
>  .../userspace-api/netlink/genetlink-legacy.rst     |    88 +-
>  Documentation/userspace-api/netlink/specs.rst      |    10 +
>  Documentation/virt/coco/sev-guest.rst              |    20 +-
>  Documentation/virt/kvm/api.rst                     |    77 +-
>  Documentation/virt/kvm/devices/vfio.rst            |     5 +
>  Documentation/virt/kvm/devices/vm.rst              |    79 +
>  Documentation/virt/kvm/locking.rst                 |     2 +-
>  Documentation/x86/xstate.rst                       |    74 -
>  MAINTAINERS                                        |   594 +-
>  Makefile                                           |     7 +-
>  arch/Kconfig                                       |    32 +
>  arch/alpha/Kconfig                                 |     1 +
>  arch/alpha/include/asm/cmpxchg.h                   |    10 +-
>  arch/alpha/include/asm/local.h                     |    12 +-
>  arch/alpha/kernel/pci.c                            |     5 +-
>  arch/alpha/kernel/process.c                        |     4 +-
>  arch/alpha/kernel/smp.c                            |     2 +-
>  arch/arc/Kconfig                                   |     4 +-
>  arch/arc/include/asm/cmpxchg.h                     |     4 +-
>  arch/arc/kernel/smp.c                              |     2 +-
>  arch/arc/kernel/unwind.c                           |    12 +-
>  arch/arc/mm/init.c                                 |     5 -
>  arch/arm/Kconfig                                   |    33 +-
>  arch/arm/Makefile                                  |     1 -
>  arch/arm/boot/compressed/Makefile                  |     2 +-
>  arch/arm/boot/compressed/decompress.c              |     1 +
>  arch/arm/boot/dts/Makefile                         |    25 +-
>  arch/arm/boot/dts/am335x-pcm-953.dtsi              |    24 +-
>  arch/arm/boot/dts/am335x-phycore-som.dtsi          |    10 +-
>  arch/arm/boot/dts/am335x-regor.dtsi                |    18 +-
>  arch/arm/boot/dts/am335x-wega.dtsi                 |    57 +-
>  arch/arm/boot/dts/am571x-idk-touchscreen.dtso      |    32 +
>  arch/arm/boot/dts/am572x-idk-touchscreen.dtso      |    32 +
>  arch/arm/boot/dts/am57xx-evm.dtso                  |   127 +
>  arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso  |    63 +
>  arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso  |    66 +
>  arch/arm/boot/dts/armada-370-rd.dts                |    14 +-
>  arch/arm/boot/dts/armada-381-netgear-gs110emx.dts  |     2 +-
>  arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts   |     7 +-
>  arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts   |     7 +-
>  arch/arm/boot/dts/armada-385-linksys.dtsi          |     2 +-
>  arch/arm/boot/dts/armada-385-turris-omnia.dts      |     2 -
>  arch/arm/boot/dts/armada-388-db.dts                |     2 +-
>  arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |     2 +-
>  arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts |    37 +-
>  arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts  |     6 +-
>  arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts  |     4 +-
>  .../boot/dts/aspeed-bmc-facebook-greatlakes.dts    |    53 +
>  arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts       |    24 +-
>  arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |     6 +
>  arch/arm/boot/dts/aspeed-g6.dtsi                   |     9 +
>  arch/arm/boot/dts/at91-sam9x60ek.dts               |     3 +-
>  arch/arm/boot/dts/at91-sama5d27_som1.dtsi          |     3 +-
>  arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi        |     3 +-
>  arch/arm/boot/dts/at91-sama5d2_icp.dts             |     3 +-
>  arch/arm/boot/dts/bcm47622.dtsi                    |    18 +
>  arch/arm/boot/dts/bcm63138.dtsi                    |    18 +
>  arch/arm/boot/dts/bcm63148.dtsi                    |    18 +
>  arch/arm/boot/dts/bcm63178.dtsi                    |    19 +
>  arch/arm/boot/dts/bcm6756.dtsi                     |    19 +
>  arch/arm/boot/dts/bcm6846.dtsi                     |    18 +
>  arch/arm/boot/dts/bcm6855.dtsi                     |    19 +
>  arch/arm/boot/dts/bcm6878.dtsi                     |    19 +
>  arch/arm/boot/dts/bcm947622.dts                    |     4 +
>  arch/arm/boot/dts/bcm963138.dts                    |     4 +
>  arch/arm/boot/dts/bcm963138dvt.dts                 |     4 +
>  arch/arm/boot/dts/bcm963148.dts                    |     4 +
>  arch/arm/boot/dts/bcm963178.dts                    |     4 +
>  arch/arm/boot/dts/bcm96756.dts                     |     4 +
>  arch/arm/boot/dts/bcm96846.dts                     |     4 +
>  arch/arm/boot/dts/bcm96855.dts                     |     4 +
>  arch/arm/boot/dts/bcm96878.dts                     |     4 +
>  arch/arm/boot/dts/da850-evm.dts                    |     2 +-
>  arch/arm/boot/dts/dove.dtsi                        |     2 +-
>  arch/arm/boot/dts/exynos3250-artik5-eval.dts       |     4 +
>  arch/arm/boot/dts/exynos3250-artik5.dtsi           |     6 +
>  arch/arm/boot/dts/exynos3250-monk.dts              |     2 +
>  arch/arm/boot/dts/exynos3250-rinato.dts            |     3 +
>  arch/arm/boot/dts/exynos3250.dtsi                  |    14 +-
>  arch/arm/boot/dts/exynos4.dtsi                     |    13 +-
>  arch/arm/boot/dts/exynos4210-i9100.dts             |     6 +
>  arch/arm/boot/dts/exynos4210-origen.dts            |     5 +
>  arch/arm/boot/dts/exynos4210-smdkv310.dts          |     4 +
>  arch/arm/boot/dts/exynos4210-trats.dts             |     6 +
>  arch/arm/boot/dts/exynos4210-universal_c210.dts    |     8 +-
>  arch/arm/boot/dts/exynos4412-itop-elite.dts        |     6 +-
>  arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi    |     5 +
>  arch/arm/boot/dts/exynos4412-midas.dtsi            |     8 +-
>  arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |     6 +
>  arch/arm/boot/dts/exynos4412-origen.dts            |     6 +
>  arch/arm/boot/dts/exynos4412-p4note.dtsi           |    11 +-
>  arch/arm/boot/dts/exynos4412-smdk4412.dts          |     4 +
>  arch/arm/boot/dts/exynos4412-tiny4412.dts          |     4 +
>  arch/arm/boot/dts/exynos4412.dtsi                  |     3 +-
>  arch/arm/boot/dts/exynos5250-arndale.dts           |    21 +-
>  arch/arm/boot/dts/exynos5250-smdk5250.dts          |     3 +
>  arch/arm/boot/dts/exynos5250-snow-common.dtsi      |     4 +
>  arch/arm/boot/dts/exynos5250-spring.dts            |     6 +
>  arch/arm/boot/dts/exynos5250.dtsi                  |    28 +-
>  arch/arm/boot/dts/exynos5260-xyref5260.dts         |     6 +
>  arch/arm/boot/dts/exynos5410-odroidxu.dts          |     3 +
>  arch/arm/boot/dts/exynos5410-smdk5410.dts          |     6 +
>  arch/arm/boot/dts/exynos5420-arndale-octa.dts      |     6 +
>  .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi |     6 +
>  arch/arm/boot/dts/exynos5420-peach-pit.dts         |     4 +
>  arch/arm/boot/dts/exynos5420-smdk5420.dts          |     6 +
>  arch/arm/boot/dts/exynos5420.dtsi                  |    27 +-
>  arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |     4 +
>  arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |     5 +
>  arch/arm/boot/dts/exynos5422-samsung-k3g.dts       |     5 +
>  arch/arm/boot/dts/exynos5800-peach-pi.dts          |     4 +
>  arch/arm/boot/dts/hi3620-hi4511.dts                |    12 +-
>  arch/arm/boot/dts/hip04-d01.dts                    |     2 +-
>  arch/arm/boot/dts/imx28-apf28.dts                  |    96 +-
>  arch/arm/boot/dts/imx28-apf28dev.dts               |   312 +-
>  arch/arm/boot/dts/imx28-apx4devkit.dts             |   380 +-
>  arch/arm/boot/dts/imx28-cfa10036.dts               |   193 +-
>  arch/arm/boot/dts/imx28-cfa10049.dts               |   454 +-
>  arch/arm/boot/dts/imx28-cfa10055.dts               |   224 +-
>  arch/arm/boot/dts/imx28-cfa10056.dts               |   146 +-
>  arch/arm/boot/dts/imx28-cfa10057.dts               |   252 +-
>  arch/arm/boot/dts/imx28-cfa10058.dts               |   186 +-
>  arch/arm/boot/dts/imx28-duckbill-2-485.dts         |   174 +-
>  arch/arm/boot/dts/imx28-duckbill-2-enocean.dts     |   198 +-
>  arch/arm/boot/dts/imx28-duckbill-2-spi.dts         |   211 +-
>  arch/arm/boot/dts/imx28-duckbill-2.dts             |   256 +-
>  arch/arm/boot/dts/imx28-duckbill.dts               |   196 +-
>  arch/arm/boot/dts/imx28-evk.dts                    |   462 +-
>  arch/arm/boot/dts/imx28-m28.dtsi                   |    44 +-
>  arch/arm/boot/dts/imx28-m28cu3.dts                 |   354 +-
>  arch/arm/boot/dts/imx28-m28evk.dts                 |   420 +-
>  arch/arm/boot/dts/imx28-sps1.dts                   |   201 +-
>  arch/arm/boot/dts/imx28-ts4600.dts                 |    80 +-
>  arch/arm/boot/dts/imx28-tx28.dts                   |    38 +-
>  arch/arm/boot/dts/imx6dl-alti6p.dts                |    12 +-
>  arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts      |    13 +-
>  arch/arm/boot/dts/imx6dl-lanmcu.dts                |    12 +-
>  arch/arm/boot/dts/imx6dl-plybas.dts                |    12 +-
>  arch/arm/boot/dts/imx6dl-plym2m.dts                |    12 +-
>  arch/arm/boot/dts/imx6dl-prtmvt.dts                |    11 +-
>  arch/arm/boot/dts/imx6dl-victgo.dts                |    12 +-
>  arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |     9 +-
>  arch/arm/boot/dts/imx6dl-yapp4-lynx.dts            |    58 +
>  arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts         |    42 +
>  arch/arm/boot/dts/imx6dl-yapp43-common.dtsi        |   615 +
>  arch/arm/boot/dts/imx6q-prtwd2.dts                 |    17 +-
>  arch/arm/boot/dts/imx6q-yapp4-pegasus.dts          |    58 +
>  arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi            |    12 +-
>  arch/arm/boot/dts/imx6qdl.dtsi                     |     4 +-
>  arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts    |    58 +
>  arch/arm/boot/dts/imx6sl-tolino-vision.dts         |   490 +
>  arch/arm/boot/dts/imx6ul-prti6g.dts                |    14 +-
>  arch/arm/boot/dts/imx6ul.dtsi                      |    10 +-
>  arch/arm/boot/dts/imx6ull-colibri.dtsi             |    12 +-
>  arch/arm/boot/dts/imx6ull-tarragon-common.dtsi     |   852 +
>  arch/arm/boot/dts/imx6ull-tarragon-master.dts      |    82 +
>  arch/arm/boot/dts/imx6ull-tarragon-micro.dts       |    10 +
>  arch/arm/boot/dts/imx6ull-tarragon-slave.dts       |    32 +
>  arch/arm/boot/dts/imx6ull-tarragon-slavext.dts     |    64 +
>  arch/arm/boot/dts/imx7d-remarkable2.dts            |   241 +-
>  arch/arm/boot/dts/imx7d.dtsi                       |     9 +
>  arch/arm/boot/dts/imx7ulp.dtsi                     |     5 +-
>  arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts      |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts    |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts  |     2 +-
>  arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts   |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts    |     6 +-
>  .../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts |     6 +-
>  .../arm/boot/dts/intel-ixp42x-goramo-multilink.dts |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts  |     4 +-
>  arch/arm/boot/dts/intel-ixp42x-ixdp425.dts         |     4 +-
>  arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts        |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts   |     4 +-
>  arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts  |     6 +-
>  arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts |     4 +-
>  .../arm/boot/dts/intel-ixp42x-welltech-epbx100.dts |     2 +-
>  .../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts |     6 +-
>  arch/arm/boot/dts/intel-ixp43x-kixrp435.dts        |     4 +-
>  .../boot/dts/intel-ixp4xx-reference-design.dtsi    |     2 +-
>  arch/arm/boot/dts/keystone-k2e-evm.dts             |     2 +-
>  arch/arm/boot/dts/keystone-k2g-evm.dts             |     2 +-
>  arch/arm/boot/dts/keystone-k2hk-evm.dts            |     2 +-
>  arch/arm/boot/dts/keystone-k2l-evm.dts             |     2 +-
>  arch/arm/boot/dts/kirkwood-dir665.dts              |     3 +-
>  arch/arm/boot/dts/kirkwood-l-50.dts                |     2 +-
>  arch/arm/boot/dts/kirkwood-linksys-viper.dts       |     3 +-
>  arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |     3 +-
>  arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |     2 +-
>  arch/arm/boot/dts/meson8.dtsi                      |    17 +
>  arch/arm/boot/dts/meson8b.dtsi                     |     4 +-
>  arch/arm/boot/dts/meson8m2-mxiii-plus.dts          |    48 +-
>  arch/arm/boot/dts/mt2701.dtsi                      |     2 +-
>  arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts      |     6 +
>  arch/arm/boot/dts/omap-zoom-common.dtsi            |     8 +-
>  arch/arm/boot/dts/omap3-beagle-xm.dts              |     2 +-
>  arch/arm/boot/dts/omap3-cm-t3730.dts               |     2 +-
>  arch/arm/boot/dts/omap3-gta04.dtsi                 |    19 +-
>  arch/arm/boot/dts/omap3-igep0020-rev-f.dts         |     2 +-
>  arch/arm/boot/dts/omap3-igep0020.dts               |     2 +-
>  arch/arm/boot/dts/omap3-igep0030-rev-g.dts         |     2 +-
>  arch/arm/boot/dts/omap3-igep0030.dts               |     2 +-
>  arch/arm/boot/dts/omap3-lilly-dbb056.dts           |     2 +-
>  arch/arm/boot/dts/omap3-n9.dts                     |     2 +-
>  arch/arm/boot/dts/omap3-n950.dts                   |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-palo35.dts     |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-summit.dts     |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |     2 +-
>  arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts    |     2 +-
>  arch/arm/boot/dts/omap3-pandora-1ghz.dts           |     2 +-
>  arch/arm/boot/dts/omap3-sbc-t3730.dts              |     2 +-
>  arch/arm/boot/dts/omap3-sniper.dts                 |     2 +-
>  arch/arm/boot/dts/omap3-zoom3.dts                  |     2 +-
>  arch/arm/boot/dts/orion5x-netgear-wnr854t.dts      |     7 +-
>  arch/arm/boot/dts/ox810se-wd-mbwe.dts              |   115 -
>  arch/arm/boot/dts/ox810se.dtsi                     |   357 -
>  .../dts/ox820-cloudengines-pogoplug-series-3.dts   |    93 -
>  arch/arm/boot/dts/ox820.dtsi                       |   299 -
>  arch/arm/boot/dts/qcom-apq8064.dtsi                |    27 +-
>  arch/arm/boot/dts/qcom-apq8084.dtsi                |     8 +-
>  arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |    27 +-
>  arch/arm/boot/dts/qcom-ipq4019.dtsi                |    15 +-
>  arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |   124 +-
>  arch/arm/boot/dts/qcom-ipq8064.dtsi                |    24 +-
>  arch/arm/boot/dts/qcom-mdm9615.dtsi                |     2 +-
>  arch/arm/boot/dts/qcom-msm8226.dtsi                |     6 +
>  arch/arm/boot/dts/qcom-msm8660.dtsi                |     2 +-
>  arch/arm/boot/dts/qcom-msm8960.dtsi                |    13 +-
>  arch/arm/boot/dts/qcom-msm8974.dtsi                |    10 +-
>  arch/arm/boot/dts/qcom-sdx55-t55.dts               |    50 +-
>  arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts   |    21 +-
>  arch/arm/boot/dts/qcom-sdx55.dtsi                  |   178 +-
>  arch/arm/boot/dts/qcom-sdx65-mtp.dts               |    11 +-
>  arch/arm/boot/dts/qcom-sdx65.dtsi                  |    47 +-
>  arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |    19 +-
>  arch/arm/boot/dts/r8a7779-marzen.dts               |    69 +
>  arch/arm/boot/dts/r8a7779.dtsi                     |    91 +-
>  arch/arm/boot/dts/r8a7790.dtsi                     |    81 +
>  arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |     6 +
>  arch/arm/boot/dts/rk3288-veyron.dtsi               |     4 +
>  arch/arm/boot/dts/rk3288.dtsi                      |    29 +-
>  arch/arm/boot/dts/s5pv210.dtsi                     |     2 +-
>  arch/arm/boot/dts/ste-nomadik-nhk15.dts            |     4 +-
>  arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |    30 +
>  arch/arm/boot/dts/stm32f429.dtsi                   |    29 +
>  arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |   129 +
>  arch/arm/boot/dts/stm32mp131.dtsi                  |   145 +-
>  arch/arm/boot/dts/stm32mp135f-dk.dts               |    42 +-
>  arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |    34 +-
>  arch/arm/boot/dts/stm32mp151.dtsi                  |     4 +-
>  arch/arm/boot/dts/stm32mp157a-dk1.dts              |     3 -
>  arch/arm/boot/dts/stm32mp157c-dk2.dts              |     3 -
>  arch/arm/boot/dts/stm32mp157c-ed1.dts              |    17 +-
>  arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |     9 -
>  arch/arm/boot/dts/stm32mp157c-ev1.dts              |     9 +-
>  arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |     2 +-
>  arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi     |    10 -
>  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |    15 +-
>  arch/arm/boot/dts/stm32mp15xx-osd32.dtsi           |     4 +-
>  arch/arm/boot/dts/sun6i-a31.dtsi                   |    12 +-
>  arch/arm/boot/dts/sun8i-a23-a33.dtsi               |    10 +-
>  .../arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts |    35 +
>  arch/arm/boot/dts/sun8i-t113s.dtsi                 |    59 +
>  arch/arm/boot/dts/sun8i-v3s.dtsi                   |     6 +-
>  arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts  |    16 +
>  arch/arm/boot/dts/suniv-f1c100s.dtsi               |    32 +
>  arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts      |    76 +
>  arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts  |    81 +
>  arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi |   126 +
>  arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     8 +-
>  arch/arm/boot/dts/tegra20-asus-tf101.dts           |    19 +-
>  arch/arm/boot/dts/tegra30-asus-tf201.dts           |    17 +
>  arch/arm/boot/dts/tegra30-asus-tf300t.dts          |     6 +-
>  arch/arm/boot/dts/tegra30-asus-tf300tg.dts         |    17 +
>  arch/arm/boot/dts/tegra30-asus-tf700t.dts          |    17 +
>  .../boot/dts/tegra30-asus-transformer-common.dtsi  |     9 +-
>  arch/arm/boot/dts/tegra30-peripherals-opp.dtsi     |    20 +
>  arch/arm/boot/dts/tegra30.dtsi                     |     5 +-
>  arch/arm/common/locomo.c                           |     6 +-
>  arch/arm/common/sa1111.c                           |     6 +-
>  arch/arm/common/scoop.c                            |     6 +-
>  arch/arm/configs/imx_v4_v5_defconfig               |     2 +-
>  arch/arm/configs/imx_v6_v7_defconfig               |    16 +-
>  arch/arm/configs/milbeaut_m10v_defconfig           |     2 +-
>  arch/arm/configs/multi_v7_defconfig                |     8 +
>  arch/arm/configs/oxnas_v6_defconfig                |    92 -
>  arch/arm/configs/pxa_defconfig                     |     2 +-
>  arch/arm/configs/sama7_defconfig                   |     2 +-
>  arch/arm/configs/shmobile_defconfig                |     2 +
>  arch/arm/configs/sp7021_defconfig                  |     2 +-
>  arch/arm/configs/u8500_defconfig                   |    10 +-
>  arch/arm/configs/vexpress_defconfig                |     4 +-
>  arch/arm/include/asm/arm_pmuv3.h                   |   247 +
>  arch/arm/include/asm/assembler.h                   |    13 -
>  arch/arm/include/asm/cmpxchg.h                     |     7 +-
>  arch/arm/include/asm/dma-iommu.h                   |     2 +-
>  arch/arm/include/asm/gpio.h                        |    21 -
>  arch/arm/kernel/bios32.c                           |    16 +-
>  arch/arm/kernel/cpuidle.c                          |     1 -
>  arch/arm/kernel/isa.c                              |    18 +-
>  arch/arm/kernel/module-plts.c                      |     9 +-
>  arch/arm/kernel/smp.c                              |     9 +-
>  arch/arm/mach-actions/platsmp.c                    |     2 +
>  arch/arm/mach-bcm/bcm_kona_smc.c                   |    23 +-
>  arch/arm/mach-dove/pcie.c                          |    10 +-
>  arch/arm/mach-exynos/exynos.c                      |     8 +-
>  arch/arm/mach-exynos/suspend.c                     |     2 +-
>  arch/arm/mach-imx/gpc.c                            |     2 +-
>  arch/arm/mach-imx/mach-imx6q.c                     |    10 +-
>  arch/arm/mach-imx/mach-imx6ul.c                    |    20 -
>  arch/arm/mach-imx/mmdc.c                           |     5 +-
>  arch/arm/mach-mmp/Kconfig                          |     6 -
>  arch/arm/mach-mstar/Kconfig                        |     7 -
>  arch/arm/mach-mv78xx0/buffalo-wxl-setup.c          |    82 +-
>  arch/arm/mach-mv78xx0/common.c                     |    23 +
>  arch/arm/mach-mv78xx0/common.h                     |     2 +
>  arch/arm/mach-mv78xx0/mv78xx0.h                    |    10 +
>  arch/arm/mach-mv78xx0/pcie.c                       |    12 +-
>  arch/arm/mach-mxs/mach-mxs.c                       |     2 +-
>  arch/arm/mach-omap1/Kconfig                        |     2 +-
>  arch/arm/mach-omap1/board-ams-delta.c              |     6 +-
>  arch/arm/mach-omap1/irq.c                          |     1 +
>  arch/arm/mach-omap1/omap-dma.c                     |     6 +-
>  arch/arm/mach-omap2/Kconfig                        |    11 -
>  arch/arm/mach-omap2/cm33xx.c                       |     2 +-
>  arch/arm/mach-omap2/omap_hwmod.c                   |    23 +-
>  arch/arm/mach-omap2/pdata-quirks.c                 |     9 +-
>  arch/arm/mach-omap2/pm33xx-core.c                  |     6 +-
>  arch/arm/mach-orion5x/board-rd88f5182.c            |     1 +
>  arch/arm/mach-orion5x/pci.c                        |    10 +-
>  arch/arm/mach-oxnas/Kconfig                        |    38 -
>  arch/arm/mach-oxnas/Makefile                       |     2 -
>  arch/arm/mach-oxnas/headsmp.S                      |    23 -
>  arch/arm/mach-oxnas/platsmp.c                      |    96 -
>  arch/arm/mach-pxa/irq.c                            |     3 +-
>  arch/arm/mach-pxa/sharpsl_pm.c                     |     6 +-
>  arch/arm/mach-pxa/spitz.c                          |     1 +
>  arch/arm/mach-rpc/ecard.c                          |     2 +-
>  arch/arm/mach-s3c/s3c64xx.c                        |     2 +-
>  arch/arm/mach-sa1100/assabet.c                     |     1 +
>  arch/arm/mach-sa1100/jornada720_ssp.c              |     5 +-
>  arch/arm/mach-sa1100/neponset.c                    |     6 +-
>  arch/arm/mach-shmobile/platsmp-apmu.c              |    36 +-
>  arch/arm/mach-spear/Kconfig                        |     6 -
>  arch/arm/mach-stm32/board-dt.c                     |     1 +
>  arch/arm/mach-sunxi/mc_smp.c                       |     1 -
>  arch/arm/mm/Kconfig                                |     2 +-
>  arch/arm/mm/dma-mapping.c                          |     2 +-
>  arch/arm/plat-orion/gpio.c                         |     5 +-
>  arch/arm/vdso/Makefile                             |     4 +-
>  arch/arm/vfp/entry.S                               |    17 +-
>  arch/arm/vfp/vfphw.S                               |    30 +-
>  arch/arm/vfp/vfpmodule.c                           |    27 +-
>  arch/arm64/Kconfig                                 |    81 +-
>  arch/arm64/boot/Makefile                           |     4 +
>  .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts  |     1 +
>  arch/arm64/boot/dts/amlogic/Makefile               |     3 +
>  arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |    10 +
>  .../dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi |     1 -
>  arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |    30 +-
>  .../dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts  |    37 +
>  .../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts  |   165 +
>  .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi  |   388 +
>  .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |   521 +
>  .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |     2 +-
>  .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |     6 +-
>  .../dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts  |    14 +
>  arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |    82 +-
>  arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |     4 +-
>  .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts    |     1 -
>  arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    29 +-
>  .../dts/amlogic/meson-gxm-s912-libretech-pc.dts    |     4 +
>  arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |     2 +-
>  .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi |     4 +-
>  arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |     2 +-
>  arch/arm64/boot/dts/apple/Makefile                 |     3 +
>  arch/arm64/boot/dts/apple/t600x-die0.dtsi          |    13 +
>  arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi     |    25 +-
>  arch/arm64/boot/dts/apple/t600x-j375.dtsi          |    11 +
>  arch/arm64/boot/dts/apple/t8103-j274.dts           |    10 +
>  arch/arm64/boot/dts/apple/t8103-j293.dts           |    32 +-
>  arch/arm64/boot/dts/apple/t8103-j313.dts           |    28 +-
>  arch/arm64/boot/dts/apple/t8103-j456.dts           |    10 +
>  arch/arm64/boot/dts/apple/t8103-j457.dts           |    11 +-
>  arch/arm64/boot/dts/apple/t8103.dtsi               |    13 +
>  arch/arm64/boot/dts/apple/t8112-j413.dts           |    80 +
>  arch/arm64/boot/dts/apple/t8112-j473.dts           |    54 +
>  arch/arm64/boot/dts/apple/t8112-j493.dts           |    69 +
>  arch/arm64/boot/dts/apple/t8112-jxxx.dtsi          |    81 +
>  arch/arm64/boot/dts/apple/t8112-pmgr.dtsi          |  1140 +
>  arch/arm64/boot/dts/apple/t8112.dtsi               |   921 +
>  .../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts |     4 +
>  .../bcmbca/bcm4906-tplink-archer-c2300-v1.dts      |     6 +-
>  .../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts |    10 +-
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |    61 +-
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |    20 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |    19 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |    19 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |    20 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |    18 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    18 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts   |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts   |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts  |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts  |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts   |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts   |     4 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts   |     4 +
>  .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |     2 +-
>  arch/arm64/boot/dts/cavium/thunder-88xx.dtsi       |     3 +-
>  arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |     4 +-
>  .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |     5 +-
>  arch/arm64/boot/dts/exynos/exynos5433.dtsi         |    19 +-
>  arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |     5 +-
>  .../boot/dts/exynos/exynos7885-jackpotlte.dts      |     1 +
>  arch/arm64/boot/dts/exynos/exynos850.dtsi          |     9 +
>  arch/arm64/boot/dts/freescale/Makefile             |    10 +
>  arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     2 +-
>  arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |     2 +-
>  arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |     2 +-
>  arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     2 +-
>  .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |   144 +
>  .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |   220 +
>  .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |   270 +
>  .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |  1484 +
>  arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |    73 +-
>  arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |    76 +-
>  arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |    48 +
>  arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |     2 +-
>  arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |     5 +-
>  arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts  |     2 +-
>  arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi    |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     2 +-
>  .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    13 +
>  arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts    |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    89 +-
>  .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi    |     6 +-
>  .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts |     2 +-
>  .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts    |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |     4 +-
>  arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    60 +-
>  .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |   977 +
>  .../boot/dts/freescale/imx8mp-debix-model-a.dts    |    59 +
>  .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |    30 +-
>  .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |   306 +
>  .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    52 +-
>  .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |     2 +
>  .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |     9 +-
>  .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |    11 +-
>  .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |     5 +
>  .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |     5 +-
>  arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    19 +-
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   137 +-
>  .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |     2 +-
>  .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts |    12 +-
>  .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts |     2 +-
>  .../boot/dts/freescale/imx8mq-librem5-r3.dtsi      |    10 +-
>  .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts |     2 +-
>  arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |    79 +-
>  .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts   |     2 -
>  arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    42 +-
>  .../boot/dts/freescale/imx8qm-apalis-eval.dts      |    16 +
>  .../dts/freescale/imx8qm-apalis-ixora-v1.1.dts     |    16 +
>  .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts |    16 +
>  .../freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts    |    16 +
>  .../freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts    |    16 +
>  .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi     |    16 +
>  arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |   340 +
>  arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |    44 +
>  arch/arm64/boot/dts/freescale/imx8qm.dtsi          |     4 +
>  .../boot/dts/freescale/imx8qxp-colibri-aster.dts   |    16 +
>  .../boot/dts/freescale/imx8qxp-colibri-eval-v3.dts |     6 +-
>  .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |    62 -
>  .../boot/dts/freescale/imx8qxp-colibri-iris-v2.dts |    16 +
>  .../boot/dts/freescale/imx8qxp-colibri-iris.dts    |    16 +
>  arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi |   592 +-
>  arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |    87 +-
>  .../boot/dts/freescale/imx8x-colibri-aster.dtsi    |    44 +
>  .../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi  |    90 +
>  .../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi  |    45 +
>  .../boot/dts/freescale/imx8x-colibri-iris.dtsi     |   115 +
>  arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |   776 +
>  arch/arm64/boot/dts/freescale/imx93.dtsi           |    47 +
>  arch/arm64/boot/dts/marvell/Makefile               |     1 +
>  .../boot/dts/marvell/armada-3720-gl-mv1000.dts     |   239 +
>  .../boot/dts/marvell/armada-7040-mochabin.dts      |     1 +
>  arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |    10 +-
>  arch/arm64/boot/dts/marvell/armada-ap810-ap0.dtsi  |     2 +-
>  arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |     2 +-
>  arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |     3 +-
>  arch/arm64/boot/dts/mediatek/Makefile              |     1 +
>  arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |     2 +-
>  arch/arm64/boot/dts/mediatek/mt6357.dtsi           |   282 +
>  .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts    |   166 +
>  arch/arm64/boot/dts/mediatek/mt6795.dtsi           |   182 +
>  arch/arm64/boot/dts/mediatek/mt7622.dtsi           |     2 +-
>  arch/arm64/boot/dts/mediatek/mt8167.dtsi           |     2 +-
>  arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi       |     6 +-
>  arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    17 +-
>  arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |    17 +-
>  arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts    |    17 +-
>  arch/arm64/boot/dts/mediatek/mt8183.dtsi           |    34 +-
>  arch/arm64/boot/dts/mediatek/mt8186.dtsi           |    18 +
>  arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |    24 +-
>  arch/arm64/boot/dts/mediatek/mt8192.dtsi           |   116 +-
>  arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    29 +
>  arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   637 +-
>  arch/arm64/boot/dts/mediatek/mt8365-evk.dts        |   183 +
>  arch/arm64/boot/dts/mediatek/mt8365.dtsi           |   488 +
>  arch/arm64/boot/dts/nvidia/Makefile                |     2 +
>  arch/arm64/boot/dts/nvidia/tegra132.dtsi           |     8 -
>  arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |     1 +
>  arch/arm64/boot/dts/nvidia/tegra186.dtsi           |     2 -
>  arch/arm64/boot/dts/nvidia/tegra194.dtsi           |     4 -
>  arch/arm64/boot/dts/nvidia/tegra210.dtsi           |     8 -
>  .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   123 +-
>  .../arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi |    14 +
>  arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi     |   172 +
>  .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts  |   134 +
>  .../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi |   245 +
>  arch/arm64/boot/dts/nvidia/tegra234.dtsi           |    37 +-
>  arch/arm64/boot/dts/qcom/Makefile                  |    22 +-
>  arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |    17 +-
>  arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |    65 +-
>  arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts        |    89 +
>  arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts        |   103 +
>  arch/arm64/boot/dts/qcom/ipq5332.dtsi              |   387 +
>  arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |     1 -
>  arch/arm64/boot/dts/qcom/ipq6018.dtsi              |     4 +-
>  arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |     4 +-
>  arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |     4 +-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              |    16 +-
>  arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts       |    84 +
>  arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   270 +
>  arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts   |    12 +-
>  .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    12 +-
>  arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    12 +-
>  arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts |    12 +-
>  arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    12 +-
>  .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    12 +-
>  .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |    12 +-
>  arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |    22 +-
>  .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |     4 -
>  .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |     8 +
>  .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    14 +-
>  .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |     8 +
>  .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi  |    16 +-
>  .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi   |    12 +-
>  .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    16 +-
>  arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts  |     3 +
>  arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi          |    12 +-
>  .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    12 +-
>  .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts |    35 +
>  arch/arm64/boot/dts/qcom/msm8916.dtsi              |    16 +-
>  arch/arm64/boot/dts/qcom/msm8953.dtsi              |   481 +-
>  .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |     4 +
>  arch/arm64/boot/dts/qcom/msm8976.dtsi              |    13 +-
>  arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |     5 -
>  .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |    11 +-
>  .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |     5 +-
>  .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |     4 +-
>  arch/arm64/boot/dts/qcom/msm8994.dtsi              |     8 +-
>  .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |    67 +-
>  arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |     6 +
>  arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |     6 +
>  .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |    62 +-
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |    48 +-
>  arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |     5 +-
>  .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |     2 +-
>  .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |     1 -
>  .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts |   179 +-
>  .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |   266 +-
>  arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts  |     3 -
>  arch/arm64/boot/dts/qcom/msm8998.dtsi              |     8 +-
>  arch/arm64/boot/dts/qcom/pm2250.dtsi               |    63 +
>  arch/arm64/boot/dts/qcom/pm660.dtsi                |     2 +-
>  arch/arm64/boot/dts/qcom/pm660l.dtsi               |     2 +-
>  arch/arm64/boot/dts/qcom/pm8150l.dtsi              |     6 +
>  arch/arm64/boot/dts/qcom/pm8550b.dtsi              |     6 +
>  arch/arm64/boot/dts/qcom/pm8916.dtsi               |     2 +-
>  arch/arm64/boot/dts/qcom/pm8998.dtsi               |     2 +-
>  arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     2 -
>  arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  1561 +
>  arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |     1 -
>  arch/arm64/boot/dts/qcom/qcs404.dtsi               |     7 +-
>  arch/arm64/boot/dts/qcom/qdu1000.dtsi              |    21 +-
>  arch/arm64/boot/dts/qcom/qrb2210-rb1.dts           |   112 +
>  arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   227 +
>  arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |     4 +-
>  arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |     5 +
>  arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi        |   211 +
>  arch/arm64/boot/dts/qcom/sa8775p-ride.dts          |   431 +
>  arch/arm64/boot/dts/qcom/sa8775p.dtsi              |   981 +
>  arch/arm64/boot/dts/qcom/sc7180-idp.dts            |    20 +-
>  .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |    38 -
>  .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |    17 -
>  ...ngoftown.dtsi => sc7180-trogdor-kingoftown.dts} |    10 +-
>  .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts |     2 +-
>  .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts |     2 +-
>  .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts      |    34 -
>  .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts   |    22 -
>  .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts   |    22 -
>  .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |    36 -
>  .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts   |    22 -
>  .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts   |    24 -
>  .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |   320 -
>  .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |     2 +-
>  .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |     1 +
>  .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    11 +-
>  .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |    22 -
>  .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |    22 -
>  .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |    36 -
>  .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    11 +-
>  arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |    41 +-
>  arch/arm64/boot/dts/qcom/sc7180.dtsi               |    29 +-
>  arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |    25 +-
>  arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |     2 +-
>  .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |     2 +
>  .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |     2 +
>  arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     2 +-
>  .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |     2 +-
>  arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |    16 +-
>  arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi     |     2 -
>  arch/arm64/boot/dts/qcom/sc7280-idp.dts            |     2 +-
>  arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |    19 +-
>  arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |    15 +-
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               |    60 +-
>  arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |    27 +-
>  .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   151 +-
>  arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    23 +-
>  arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   107 +-
>  .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |     2 +-
>  .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |     2 +-
>  arch/arm64/boot/dts/qcom/sdm630.dtsi               |    42 +-
>  arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |     1 -
>  arch/arm64/boot/dts/qcom/sdm670.dtsi               |   109 +
>  arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    45 +-
>  arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |     5 -
>  .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    45 +-
>  arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts |     1 -
>  arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     7 +-
>  .../dts/qcom/sdm845-sony-xperia-tama-akari.dts     |     4 +
>  .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |    47 +-
>  .../dts/qcom/sdm845-sony-xperia-tama-apollo.dts    |     6 +
>  .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   199 +-
>  arch/arm64/boot/dts/qcom/sdm845-wcd9340.dtsi       |     1 -
>  .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   |    14 +-
>  .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |     2 +-
>  arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |     4 -
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               |   129 +-
>  .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |     9 +-
>  arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |     4 +-
>  .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |    19 +-
>  arch/arm64/boot/dts/qcom/sm6115.dtsi               |   280 +-
>  arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts  |    46 +-
>  .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |     1 -
>  .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts  |   421 +
>  arch/arm64/boot/dts/qcom/sm6125.dtsi               |    68 +-
>  .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |     3 -
>  arch/arm64/boot/dts/qcom/sm6350.dtsi               |    15 +-
>  .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |    27 +
>  arch/arm64/boot/dts/qcom/sm6375.dtsi               |   916 +-
>  arch/arm64/boot/dts/qcom/sm8150-hdk.dts            |     5 +
>  .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |     1 -
>  arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |     5 +
>  .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |     6 +-
>  arch/arm64/boot/dts/qcom/sm8150.dtsi               |    88 +-
>  arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |     4 +-
>  .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     |     2 +-
>  .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |     3 +-
>  .../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts      |    18 +
>  ...i-elish.dts => sm8250-xiaomi-elish-common.dtsi} |    83 +-
>  .../boot/dts/qcom/sm8250-xiaomi-elish-csot.dts     |    18 +
>  arch/arm64/boot/dts/qcom/sm8250.dtsi               |   257 +-
>  arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |    47 +-
>  .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |     3 +
>  .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |     1 -
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               |   172 +-
>  arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |    56 +-
>  arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |     1 -
>  .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi   |     1 -
>  arch/arm64/boot/dts/qcom/sm8450.dtsi               |   192 +-
>  arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |    62 +-
>  arch/arm64/boot/dts/qcom/sm8550-qrd.dts            |   439 +
>  arch/arm64/boot/dts/qcom/sm8550.dtsi               |   427 +-
>  arch/arm64/boot/dts/renesas/Makefile               |     7 +-
>  arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |     3 -
>  .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts |    49 -
>  arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts   |    16 -
>  arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts      |    37 -
>  arch/arm64/boot/dts/renesas/r8a77950.dtsi          |   330 -
>  arch/arm64/boot/dts/renesas/r8a77951.dtsi          |     1 -
>  arch/arm64/boot/dts/renesas/r8a77960.dtsi          |     2 -
>  arch/arm64/boot/dts/renesas/r8a77961.dtsi          |     2 -
>  arch/arm64/boot/dts/renesas/r8a77965.dtsi          |     2 -
>  arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |     8 +
>  arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |     1 +
>  arch/arm64/boot/dts/renesas/r8a77990.dtsi          |     3 -
>  .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi  |     5 +
>  arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts    |    11 +-
>  arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    36 +-
>  arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |    25 +-
>  .../r8a779g0-white-hawk-ard-audio-da7212.dtso      |   187 +
>  .../dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi   |   172 +
>  .../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts |    44 +
>  arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |  1006 +-
>  arch/arm64/boot/dts/renesas/r8a779m1.dtsi          |     3 +
>  arch/arm64/boot/dts/renesas/r8a779m3.dtsi          |     3 +
>  arch/arm64/boot/dts/renesas/r8a779m5.dtsi          |     3 +
>  .../boot/dts/renesas/r9a07g043-smarc-pmod.dtso     |    45 +
>  arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |    21 +-
>  arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |    13 +-
>  arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   113 +-
>  arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi       |     7 -
>  arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi       |     7 -
>  .../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso  |    21 +
>  arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    34 +-
>  arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi       |     7 -
>  arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |   216 +
>  arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |    45 +
>  .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi  |    80 +
>  arch/arm64/boot/dts/renesas/ulcb.dtsi              |     6 +
>  arch/arm64/boot/dts/rockchip/Makefile              |     5 +
>  arch/arm64/boot/dts/rockchip/px30.dtsi             |    12 +-
>  .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts   |     2 +
>  arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |     2 -
>  .../boot/dts/rockchip/rk3326-odroid-go2-v11.dts    |     2 +
>  arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |     2 +
>  arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts |     5 +-
>  arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts |    40 +
>  .../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts   |    40 +
>  arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |     1 -
>  .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |     1 -
>  .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     1 -
>  .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |    20 +-
>  .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |   140 +
>  arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |    12 +-
>  arch/arm64/boot/dts/rockchip/rk3399.dtsi           |    22 +-
>  .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi  |    64 +-
>  .../boot/dts/rockchip/rk3566-anbernic-rg503.dts    |     6 +-
>  .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |     2 +-
>  arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |     2 +-
>  .../boot/dts/rockchip/rk3566-radxa-cm3-io.dts      |     8 +
>  arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |     2 +-
>  arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts |   112 +
>  arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   137 +
>  .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   590 +
>  arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    13 +-
>  arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   152 +
>  arch/arm64/boot/dts/rockchip/rk3588.dtsi           |    68 +
>  .../boot/dts/rockchip/rk3588s-khadas-edge2.dts     |    37 +
>  arch/arm64/boot/dts/rockchip/rk3588s.dtsi          |   212 +-
>  arch/arm64/boot/dts/sprd/Makefile                  |     3 +-
>  arch/arm64/boot/dts/sprd/ums512-1h10.dts           |    61 +
>  arch/arm64/boot/dts/sprd/ums512.dtsi               |   911 +
>  arch/arm64/boot/dts/ti/Makefile                    |     8 +-
>  arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   231 +
>  arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   109 +-
>  arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    11 +
>  arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi         |    21 +
>  arch/arm64/boot/dts/ti/k3-am62.dtsi                |     3 +-
>  arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts     |   758 +
>  arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   244 +-
>  arch/arm64/boot/dts/ti/k3-am625.dtsi               |     2 +-
>  arch/arm64/boot/dts/ti/k3-am62a.dtsi               |     3 +-
>  arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |     5 +-
>  arch/arm64/boot/dts/ti/k3-am62a7.dtsi              |     2 +-
>  arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   351 +
>  arch/arm64/boot/dts/ti/k3-am64.dtsi                |     3 +-
>  arch/arm64/boot/dts/ti/k3-am65.dtsi                |     3 +-
>  arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |    12 +-
>  .../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso     |   101 +
>  arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |   176 +
>  arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |    33 +
>  arch/arm64/boot/dts/ti/k3-j7200.dtsi               |     3 +-
>  .../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso     |   133 +
>  arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |   205 +-
>  arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    33 +
>  arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |     4 -
>  arch/arm64/boot/dts/ti/k3-j721e.dtsi               |     4 +-
>  .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |    44 +
>  arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |    88 +
>  arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |    73 +
>  arch/arm64/boot/dts/ti/k3-j721s2.dtsi              |     3 +-
>  arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |    59 +
>  arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   108 +
>  arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |    34 +
>  arch/arm64/boot/dts/ti/k3-j784s4.dtsi              |     3 +-
>  arch/arm64/boot/dts/ti/k3-pinctrl.h                |    53 +
>  arch/arm64/boot/dts/toshiba/tmpv7708.dtsi          |     2 +-
>  arch/arm64/configs/defconfig                       |    46 +-
>  arch/arm64/configs/virt.config                     |    21 +
>  arch/arm64/crypto/aes-neonbs-core.S                |     9 +-
>  arch/arm64/include/asm/arm_pmuv3.h                 |   155 +
>  arch/arm64/include/asm/atomic_lse.h                |    17 +-
>  arch/arm64/include/asm/barrier.h                   |    10 +-
>  arch/arm64/include/asm/cmpxchg.h                   |     7 +-
>  arch/arm64/include/asm/compat.h                    |     4 -
>  arch/arm64/include/asm/compiler.h                  |    36 +-
>  arch/arm64/include/asm/debug-monitors.h            |     1 +
>  arch/arm64/include/asm/exception.h                 |     4 +-
>  arch/arm64/include/asm/fixmap.h                    |    22 +-
>  arch/arm64/include/asm/ftrace.h                    |    22 +
>  arch/arm64/include/asm/kernel-pgtable.h            |     5 +-
>  arch/arm64/include/asm/kexec.h                     |     6 -
>  arch/arm64/include/asm/kfence.h                    |    10 +
>  arch/arm64/include/asm/kvm_host.h                  |    48 +-
>  arch/arm64/include/asm/kvm_mmu.h                   |     4 +
>  arch/arm64/include/asm/memory.h                    |    13 +-
>  arch/arm64/include/asm/mmu.h                       |     2 +
>  arch/arm64/include/asm/mmu_context.h               |     6 +
>  arch/arm64/include/asm/mte-kasan.h                 |    81 +
>  arch/arm64/include/asm/mte.h                       |    12 -
>  arch/arm64/include/asm/perf_event.h                |   249 -
>  arch/arm64/include/asm/pgtable.h                   |     2 +-
>  arch/arm64/include/asm/pointer_auth.h              |    13 +-
>  arch/arm64/include/asm/smp.h                       |     9 +-
>  arch/arm64/include/asm/sparsemem.h                 |     2 +-
>  arch/arm64/include/asm/sysreg.h                    |    12 +-
>  arch/arm64/include/asm/uaccess.h                   |    72 +-
>  arch/arm64/include/asm/word-at-a-time.h            |     4 +-
>  arch/arm64/include/uapi/asm/kvm.h                  |    36 +
>  arch/arm64/kernel/Makefile                         |     1 -
>  arch/arm64/kernel/armv8_deprecated.c               |     4 +-
>  arch/arm64/kernel/asm-offsets.c                    |     6 +
>  arch/arm64/kernel/cacheinfo.c                      |    25 +-
>  arch/arm64/kernel/cpu-reset.S                      |     2 +-
>  arch/arm64/kernel/cpufeature.c                     |   273 +-
>  arch/arm64/kernel/crash_core.c                     |     1 +
>  arch/arm64/kernel/debug-monitors.c                 |     5 +
>  arch/arm64/kernel/efi-header.S                     |    71 +-
>  arch/arm64/kernel/entry-common.c                   |     2 +-
>  arch/arm64/kernel/entry-ftrace.S                   |    90 +-
>  arch/arm64/kernel/fpsimd.c                         |     4 +-
>  arch/arm64/kernel/ftrace.c                         |    46 +-
>  arch/arm64/kernel/head.S                           |     4 +-
>  arch/arm64/kernel/idreg-override.c                 |     9 +-
>  arch/arm64/kernel/image-vars.h                     |     4 +
>  arch/arm64/kernel/kgdb.c                           |     2 +
>  arch/arm64/kernel/machine_kexec.c                  |    23 +-
>  arch/arm64/kernel/module-plts.c                    |    13 +-
>  arch/arm64/kernel/perf_callchain.c                 |     2 +-
>  arch/arm64/kernel/process.c                        |     4 +-
>  arch/arm64/kernel/proton-pack.c                    |     3 -
>  arch/arm64/kernel/signal.c                         |    18 +-
>  arch/arm64/kernel/sleep.S                          |     2 +-
>  arch/arm64/kernel/smp.c                            |    15 +-
>  arch/arm64/kernel/stacktrace.c                     |   144 +-
>  arch/arm64/kernel/traps.c                          |     3 +-
>  arch/arm64/kernel/vdso/Makefile                    |     4 +-
>  arch/arm64/kernel/vdso32/Makefile                  |     3 -
>  arch/arm64/kernel/vmlinux.lds.S                    |    19 +-
>  arch/arm64/kvm/Kconfig                             |     1 -
>  arch/arm64/kvm/arch_timer.c                        |   550 +-
>  arch/arm64/kvm/arm.c                               |   221 +-
>  arch/arm64/kvm/guest.c                             |    39 +-
>  arch/arm64/kvm/handle_exit.c                       |    36 +-
>  arch/arm64/kvm/hyp/include/hyp/switch.h            |    53 +
>  arch/arm64/kvm/hyp/include/nvhe/fixed_config.h     |     5 +-
>  arch/arm64/kvm/hyp/include/nvhe/gfp.h              |     2 +-
>  arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |     2 -
>  arch/arm64/kvm/hyp/nvhe/mem_protect.c              |     7 +
>  arch/arm64/kvm/hyp/nvhe/page_alloc.c               |    10 +-
>  arch/arm64/kvm/hyp/nvhe/switch.c                   |    18 +
>  arch/arm64/kvm/hyp/nvhe/sys_regs.c                 |     7 -
>  arch/arm64/kvm/hyp/nvhe/timer-sr.c                 |    18 +-
>  arch/arm64/kvm/hyp/nvhe/tlb.c                      |    38 +-
>  arch/arm64/kvm/hyp/vhe/switch.c                    |     7 +-
>  arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    12 +
>  arch/arm64/kvm/hypercalls.c                        |   191 +-
>  arch/arm64/kvm/pkvm.c                              |    47 +
>  arch/arm64/kvm/pmu-emul.c                          |    26 +-
>  arch/arm64/kvm/psci.c                              |    37 +-
>  arch/arm64/kvm/reset.c                             |    15 +-
>  arch/arm64/kvm/sys_regs.c                          |    11 +-
>  arch/arm64/kvm/trace_arm.h                         |     6 +-
>  arch/arm64/kvm/vgic/vgic-debug.c                   |     8 +-
>  arch/arm64/kvm/vgic/vgic-init.c                    |    36 +-
>  arch/arm64/kvm/vgic/vgic-its.c                     |    33 +-
>  arch/arm64/kvm/vgic/vgic-kvm-device.c              |    85 +-
>  arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     4 +-
>  arch/arm64/kvm/vgic/vgic-mmio.c                    |    12 +-
>  arch/arm64/kvm/vgic/vgic-v4.c                      |    11 +-
>  arch/arm64/kvm/vgic/vgic.c                         |    27 +-
>  arch/arm64/kvm/vgic/vgic.h                         |     3 -
>  arch/arm64/lib/uaccess_flushcache.c                |     6 -
>  arch/arm64/mm/Makefile                             |     2 +-
>  arch/arm64/mm/dma-mapping.c                        |    17 +-
>  arch/arm64/mm/fault.c                              |    36 +
>  arch/arm64/mm/fixmap.c                             |   203 +
>  arch/arm64/mm/init.c                               |    34 +-
>  arch/arm64/mm/mmu.c                                |   288 +-
>  arch/arm64/mm/pageattr.c                           |     7 +-
>  arch/arm64/mm/proc.S                               |     6 +-
>  arch/arm64/mm/ptdump.c                             |     2 +-
>  arch/arm64/net/bpf_jit.h                           |     4 +
>  arch/arm64/net/bpf_jit_comp.c                      |     3 +-
>  arch/arm64/tools/cpucaps                           |     1 +
>  arch/arm64/tools/gen-sysreg.awk                    |    95 +-
>  arch/arm64/tools/sysreg                            |   169 +-
>  arch/csky/Kconfig                                  |     9 -
>  arch/csky/abiv1/alignment.c                        |    15 +-
>  arch/csky/abiv1/cacheflush.c                       |     3 +
>  arch/csky/abiv2/cacheflush.c                       |     3 +
>  arch/csky/include/asm/processor.h                  |     2 -
>  arch/csky/kernel/smp.c                             |     6 +-
>  arch/csky/kernel/vdso/Makefile                     |     4 +-
>  arch/hexagon/include/asm/cmpxchg.h                 |    10 +-
>  arch/hexagon/kernel/smp.c                          |     2 +-
>  arch/ia64/Kconfig                                  |     8 +-
>  arch/ia64/include/asm/cmpxchg.h                    |     2 +-
>  arch/ia64/include/asm/sparsemem.h                  |     4 +-
>  arch/ia64/include/uapi/asm/cmpxchg.h               |     4 +-
>  arch/ia64/kernel/crash.c                           |    11 +-
>  arch/ia64/kernel/efi.c                             |     2 +-
>  arch/ia64/kernel/fsys.S                            |     2 +-
>  arch/ia64/kernel/module.c                          |    24 +-
>  arch/ia64/kernel/process.c                         |     6 +-
>  arch/ia64/kernel/salinfo.c                         |     2 +-
>  arch/ia64/kernel/smp.c                             |     4 +-
>  arch/ia64/mm/contig.c                              |     2 +-
>  arch/ia64/mm/hugetlbpage.c                         |     4 +-
>  arch/ia64/mm/ioremap.c                             |     2 +-
>  arch/ia64/pci/pci.c                                |     2 +-
>  arch/loongarch/Kconfig                             |    36 +-
>  arch/loongarch/Makefile                            |     2 +
>  arch/loongarch/configs/loongson3_defconfig         |     1 -
>  arch/loongarch/crypto/Kconfig                      |    14 +
>  arch/loongarch/crypto/Makefile                     |     6 +
>  arch/loongarch/crypto/crc32-loongarch.c            |   304 +
>  arch/loongarch/include/asm/acpi.h                  |     3 +
>  arch/loongarch/include/asm/addrspace.h             |     4 +-
>  arch/loongarch/include/asm/bootinfo.h              |     1 -
>  arch/loongarch/include/asm/checksum.h              |    66 +
>  arch/loongarch/include/asm/cmpxchg.h               |     4 +-
>  arch/loongarch/include/asm/cpu-features.h          |     1 +
>  arch/loongarch/include/asm/cpu.h                   |    40 +-
>  arch/loongarch/include/asm/fpu.h                   |     3 +
>  arch/loongarch/include/asm/ftrace.h                |    37 +
>  arch/loongarch/include/asm/inst.h                  |    26 +
>  arch/loongarch/include/asm/io.h                    |     4 +-
>  arch/loongarch/include/asm/local.h                 |    13 +-
>  arch/loongarch/include/asm/loongarch.h             |    63 +-
>  arch/loongarch/include/asm/module.lds.h            |     8 +-
>  arch/loongarch/include/asm/ptrace.h                |     5 +
>  arch/loongarch/include/asm/smp.h                   |     2 +-
>  arch/loongarch/include/uapi/asm/ptrace.h           |     3 +-
>  arch/loongarch/kernel/Makefile                     |     2 +-
>  arch/loongarch/kernel/cpu-probe.c                  |     9 +-
>  arch/loongarch/kernel/ftrace_dyn.c                 |   128 +-
>  arch/loongarch/kernel/genex.S                      |     1 +
>  arch/loongarch/kernel/irq.c                        |     2 +-
>  arch/loongarch/kernel/kfpu.c                       |    43 +
>  arch/loongarch/kernel/mcount_dyn.S                 |    13 +-
>  arch/loongarch/kernel/perf_event.c                 |     2 +-
>  arch/loongarch/kernel/proc.c                       |     1 +
>  arch/loongarch/kernel/process.c                    |     2 +-
>  arch/loongarch/kernel/ptrace.c                     |    25 +-
>  arch/loongarch/kernel/setup.c                      |    25 +-
>  arch/loongarch/kernel/smp.c                        |     6 +-
>  arch/loongarch/kernel/stacktrace.c                 |     2 +-
>  arch/loongarch/kernel/time.c                       |     2 +-
>  arch/loongarch/kernel/traps.c                      |   318 +-
>  arch/loongarch/kernel/unwind.c                     |     1 +
>  arch/loongarch/kernel/unwind_prologue.c            |     4 +-
>  arch/loongarch/lib/Makefile                        |     4 +-
>  arch/loongarch/lib/clear_user.S                    |   136 +-
>  arch/loongarch/lib/copy_user.S                     |   251 +-
>  arch/loongarch/lib/csum.c                          |   141 +
>  arch/loongarch/lib/error-inject.c                  |    10 +
>  arch/loongarch/lib/memcpy.S                        |   147 +-
>  arch/loongarch/lib/memmove.S                       |   120 +-
>  arch/loongarch/lib/memset.S                        |   116 +-
>  arch/loongarch/mm/init.c                           |     4 +-
>  arch/loongarch/net/bpf_jit.c                       |    10 +
>  arch/loongarch/power/suspend_asm.S                 |     4 +
>  arch/loongarch/vdso/Makefile                       |     4 +-
>  arch/m68k/Kconfig                                  |     1 +
>  arch/m68k/Kconfig.cpu                              |    20 +-
>  arch/m68k/Kconfig.debug                            |     5 -
>  arch/m68k/Kconfig.machine                          |    21 +-
>  arch/m68k/configs/amiga_defconfig                  |     3 +-
>  arch/m68k/configs/apollo_defconfig                 |     3 +-
>  arch/m68k/configs/atari_defconfig                  |     3 +-
>  arch/m68k/configs/bvme6000_defconfig               |     3 +-
>  arch/m68k/configs/hp300_defconfig                  |     3 +-
>  arch/m68k/configs/mac_defconfig                    |     3 +-
>  arch/m68k/configs/multi_defconfig                  |     4 +-
>  arch/m68k/configs/mvme147_defconfig                |     3 +-
>  arch/m68k/configs/mvme16x_defconfig                |     3 +-
>  arch/m68k/configs/q40_defconfig                    |     3 +-
>  arch/m68k/configs/sun3_defconfig                   |     3 +-
>  arch/m68k/configs/sun3x_defconfig                  |     3 +-
>  arch/m68k/include/asm/cmpxchg.h                    |     6 +-
>  arch/m68k/include/asm/gpio.h                       |    95 -
>  arch/m68k/include/asm/mcf_pgtable.h                |     2 +-
>  arch/m68k/include/asm/mcfgpio.h                    |     2 +-
>  arch/m68k/kernel/machine_kexec.c                   |     1 +
>  arch/microblaze/Kconfig                            |     1 +
>  arch/mips/Kbuild.platforms                         |     1 -
>  arch/mips/Kconfig                                  |    98 +-
>  arch/mips/Makefile                                 |    38 +
>  arch/mips/ar7/gpio.c                               |     2 +-
>  arch/mips/ath79/Kconfig                            |    16 -
>  arch/mips/bcm47xx/board.c                          |     1 +
>  arch/mips/bcm47xx/leds.c                           |     8 +
>  arch/mips/boot/tools/relocs.c                      |     2 +-
>  arch/mips/cavium-octeon/Kconfig                    |     3 +-
>  arch/mips/cavium-octeon/octeon-irq.c               |    35 +-
>  arch/mips/cavium-octeon/setup.c                    |     2 +-
>  arch/mips/cavium-octeon/smp.c                      |     1 +
>  arch/mips/configs/generic/board-virt.config        |    38 +
>  arch/mips/configs/loongson2k_defconfig             |     1 -
>  arch/mips/configs/loongson3_defconfig              |     1 -
>  arch/mips/configs/mtx1_defconfig                   |     3 -
>  arch/mips/fw/lib/cmdline.c                         |     2 +-
>  arch/mips/include/asm/asmmacro.h                   |     4 +-
>  arch/mips/include/asm/bugs.h                       |     8 +-
>  arch/mips/include/asm/cache.h                      |     2 +
>  arch/mips/include/asm/cacheflush.h                 |     1 -
>  arch/mips/include/asm/cmpxchg.h                    |     4 +-
>  arch/mips/include/asm/cpu-features.h               |    21 +-
>  arch/mips/include/asm/fixmap.h                     |     2 +-
>  arch/mips/include/asm/ide.h                        |    13 -
>  arch/mips/include/asm/io.h                         |     2 +-
>  arch/mips/include/asm/kvm_host.h                   |     2 +-
>  arch/mips/include/asm/local.h                      |    13 +-
>  arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |     1 +
>  arch/mips/include/asm/mach-generic/ide.h           |   138 -
>  .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |     3 -
>  arch/mips/include/asm/mach-loongson32/platform.h   |     1 -
>  arch/mips/include/asm/mach-ralink/mt7620.h         |     3 +-
>  arch/mips/include/asm/mach-ralink/rt288x.h         |     3 +-
>  arch/mips/include/asm/mach-ralink/rt305x.h         |     3 +-
>  arch/mips/include/asm/mach-ralink/rt3883.h         |     4 +-
>  arch/mips/include/asm/pgtable-bits.h               |     3 +-
>  arch/mips/include/asm/pgtable.h                    |     3 +-
>  arch/mips/include/asm/processor.h                  |     7 +-
>  arch/mips/include/asm/rtlx.h                       |     1 -
>  arch/mips/include/asm/sibyte/board.h               |     6 +-
>  arch/mips/include/asm/sibyte/carmel.h              |    45 -
>  arch/mips/include/asm/sibyte/swarm.h               |     5 -
>  arch/mips/include/asm/smp-ops.h                    |    16 -
>  arch/mips/include/asm/smp.h                        |     4 +-
>  arch/mips/include/asm/vpe.h                        |     4 -
>  arch/mips/kernel/Makefile                          |     3 -
>  arch/mips/kernel/asm-offsets.c                     |     3 +
>  arch/mips/kernel/cps-vec.S                         |     5 +
>  arch/mips/kernel/cpu-probe.c                       |     2 +
>  arch/mips/kernel/mips-cm.c                         |     9 +-
>  arch/mips/kernel/mips-mt.c                         |     2 +-
>  arch/mips/kernel/octeon_switch.S                   |     6 -
>  arch/mips/kernel/process.c                         |     2 +-
>  arch/mips/kernel/rtlx-cmp.c                        |   122 -
>  arch/mips/kernel/setup.c                           |     3 +-
>  arch/mips/kernel/smp-bmips.c                       |     4 +
>  arch/mips/kernel/smp-cmp.c                         |   148 -
>  arch/mips/kernel/smp-cps.c                         |     6 +
>  arch/mips/kernel/uprobes.c                         |    19 +-
>  arch/mips/kernel/vmlinux.lds.S                     |     2 +
>  arch/mips/kernel/vpe-cmp.c                         |   180 -
>  arch/mips/kernel/vpe-mt.c                          |     1 -
>  arch/mips/kernel/vpe.c                             |    13 +-
>  arch/mips/kvm/Kconfig                              |     1 -
>  arch/mips/kvm/mips.c                               |     4 +-
>  arch/mips/kvm/vz.c                                 |     2 +-
>  arch/mips/loongson2ef/Kconfig                      |     3 +
>  arch/mips/loongson2ef/Platform                     |    35 -
>  arch/mips/loongson2ef/common/cs5536/cs5536_isa.c   |     2 +-
>  arch/mips/loongson32/common/time.c                 |     3 +-
>  arch/mips/loongson64/Platform                      |    16 -
>  arch/mips/loongson64/setup.c                       |    15 -
>  arch/mips/loongson64/smp.c                         |    52 +-
>  arch/mips/mm/c-octeon.c                            |     5 +
>  arch/mips/mm/c-r3k.c                               |     5 -
>  arch/mips/mm/c-r4k.c                               |   129 +-
>  arch/mips/mm/cache.c                               |    21 +-
>  arch/mips/mti-malta/Makefile                       |     2 -
>  arch/mips/mti-malta/malta-amon.c                   |    88 -
>  arch/mips/mti-malta/malta-init.c                   |     2 -
>  arch/mips/mti-malta/malta-platform.c               |     2 -
>  arch/mips/net/bpf_jit_comp.c                       |     4 +
>  arch/mips/net/bpf_jit_comp64.c                     |     3 +
>  arch/mips/pci/ops-bcm63xx.c                        |     8 +-
>  arch/mips/pci/pci-lantiq.c                         |     2 +-
>  arch/mips/pci/pci-legacy.c                         |     3 +-
>  arch/mips/pci/pci-rt3883.c                         |     2 +-
>  arch/mips/ralink/Kconfig                           |     4 +
>  arch/mips/ralink/mt7620.c                          |   145 +-
>  arch/mips/ralink/mt7621.c                          |     2 -
>  arch/mips/ralink/rt288x.c                          |    94 +-
>  arch/mips/ralink/rt305x.c                          |   147 +-
>  arch/mips/ralink/rt3883.c                          |    94 +-
>  arch/mips/sibyte/Kconfig                           |    33 +-
>  arch/mips/sibyte/Makefile                          |     6 -
>  arch/mips/sibyte/Platform                          |     8 -
>  arch/mips/sibyte/common/bus_watcher.c              |     4 +-
>  arch/mips/sibyte/common/cfe.c                      |    17 +-
>  arch/mips/sibyte/common/sb_tbprof.c                |    12 +-
>  arch/mips/sibyte/swarm/setup.c                     |    12 +-
>  arch/mips/vdso/Makefile                            |     4 +-
>  arch/nios2/Kconfig                                 |    22 +-
>  arch/nios2/include/asm/thread_info.h               |     3 -
>  arch/openrisc/include/asm/cmpxchg.h                |    10 +-
>  arch/openrisc/include/asm/ptrace.h                 |     4 +-
>  arch/openrisc/include/uapi/asm/elf.h               |     3 +-
>  arch/openrisc/include/uapi/asm/ptrace.h            |     4 +
>  arch/openrisc/include/uapi/asm/sigcontext.h        |     1 +
>  arch/openrisc/kernel/entry.S                       |    31 +-
>  arch/openrisc/kernel/head.S                        |     4 +-
>  arch/openrisc/kernel/ptrace.c                      |    37 +
>  arch/openrisc/kernel/setup.c                       |    19 +-
>  arch/openrisc/kernel/signal.c                      |     2 +
>  arch/openrisc/kernel/smp.c                         |     2 +-
>  arch/openrisc/kernel/traps.c                       |    27 +-
>  arch/parisc/Kconfig                                |     1 +
>  arch/parisc/include/asm/cmpxchg.h                  |     4 +-
>  arch/parisc/include/asm/grfioctl.h                 |    38 -
>  arch/parisc/include/asm/kgdb.h                     |     2 +
>  arch/parisc/include/asm/pdc.h                      |     1 +
>  arch/parisc/kernel/firmware.c                      |    27 +-
>  arch/parisc/kernel/module.c                        |    51 +-
>  arch/parisc/kernel/pacache.S                       |     2 +
>  arch/parisc/kernel/process.c                       |     2 +-
>  arch/parisc/kernel/real2.S                         |     5 +-
>  arch/parisc/kernel/smp.c                           |     4 +-
>  arch/parisc/kernel/sys_parisc.c                    |   166 +-
>  arch/powerpc/Kconfig                               |    61 +-
>  arch/powerpc/Makefile                              |   105 +-
>  arch/powerpc/boot/Makefile                         |    16 +-
>  arch/powerpc/boot/crt0.S                           |     4 +-
>  arch/powerpc/boot/cuboot-mpc7448hpc2.c             |    43 -
>  arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts         |   394 -
>  arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts     |   337 -
>  arch/powerpc/boot/dts/mpc7448hpc2.dts              |   192 -
>  arch/powerpc/boot/dts/mpc8272ads.dts               |   263 -
>  arch/powerpc/boot/dts/mpc832x_mds.dts              |   436 -
>  arch/powerpc/boot/dts/mpc834x_mds.dts              |   403 -
>  arch/powerpc/boot/dts/mpc836x_mds.dts              |   481 -
>  arch/powerpc/boot/dts/mpc8377_mds.dts              |   505 -
>  arch/powerpc/boot/dts/mpc8378_mds.dts              |   489 -
>  arch/powerpc/boot/dts/mpc8379_mds.dts              |   455 -
>  arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   503 -
>  arch/powerpc/boot/dts/pq2fads.dts                  |   243 -
>  arch/powerpc/boot/dts/turris1x.dts                 |     2 +-
>  arch/powerpc/configs/83xx/mpc832x_mds_defconfig    |    59 -
>  arch/powerpc/configs/83xx/mpc834x_mds_defconfig    |    58 -
>  arch/powerpc/configs/83xx/mpc836x_mds_defconfig    |    64 -
>  arch/powerpc/configs/83xx/mpc837x_mds_defconfig    |    58 -
>  arch/powerpc/configs/85xx/ge_imp3a_defconfig       |     2 +-
>  arch/powerpc/configs/corenet_base.config           |     1 +
>  arch/powerpc/configs/fsl-emb-nonhw.config          |     2 +-
>  arch/powerpc/configs/guest.config                  |     2 +
>  arch/powerpc/configs/kvm_guest.config              |     1 +
>  arch/powerpc/configs/microwatt_defconfig           |     1 -
>  arch/powerpc/configs/mpc7448_hpc2_defconfig        |    54 -
>  arch/powerpc/configs/mpc8272_ads_defconfig         |    79 -
>  arch/powerpc/configs/mpc83xx_defconfig             |     4 -
>  arch/powerpc/configs/mpc86xx_base.config           |     2 -
>  arch/powerpc/configs/powernv_defconfig             |     2 +-
>  arch/powerpc/configs/ppc64_defconfig               |   184 +-
>  arch/powerpc/configs/ppc64e_defconfig              |     1 -
>  arch/powerpc/configs/ppc6xx_defconfig              |    13 -
>  arch/powerpc/configs/pq2fads_defconfig             |    80 -
>  arch/powerpc/configs/pseries_defconfig             |   323 -
>  arch/powerpc/configs/skiroot_defconfig             |     1 -
>  arch/powerpc/crypto/Kconfig                        |    17 +
>  arch/powerpc/crypto/Makefile                       |    13 +
>  arch/powerpc/crypto/aes-gcm-p10-glue.c             |   343 +
>  arch/powerpc/crypto/aes-gcm-p10.S                  |  1521 +
>  arch/powerpc/crypto/aesp8-ppc.pl                   |   585 +
>  arch/powerpc/crypto/ghashp8-ppc.pl                 |   370 +
>  arch/powerpc/crypto/ppc-xlate.pl                   |   229 +
>  arch/powerpc/include/asm/atomic.h                  |    53 +-
>  arch/powerpc/include/asm/book3s/64/tlbflush.h      |     3 +-
>  arch/powerpc/include/asm/cmpxchg.h                 |     4 +-
>  arch/powerpc/include/asm/cpufeature.h              |     1 +
>  arch/powerpc/include/asm/firmware.h                |     4 +-
>  arch/powerpc/include/asm/idle.h                    |    12 +-
>  arch/powerpc/include/asm/io.h                      |    37 +
>  arch/powerpc/include/asm/iommu.h                   |     6 +-
>  arch/powerpc/include/asm/kvm_host.h                |     4 +-
>  arch/powerpc/include/asm/kvm_ppc.h                 |    78 +-
>  arch/powerpc/include/asm/local.h                   |    11 +
>  arch/powerpc/include/asm/machdep.h                 |     3 +-
>  arch/powerpc/include/asm/module.h                  |    10 +-
>  arch/powerpc/include/asm/mpc8260.h                 |     4 -
>  arch/powerpc/include/asm/paca.h                    |     2 +
>  arch/powerpc/include/asm/pci-bridge.h              |     7 +
>  arch/powerpc/include/asm/ppc-opcode.h              |     8 +
>  arch/powerpc/include/asm/ppc-pci.h                 |     8 +
>  arch/powerpc/include/asm/ppc_asm.h                 |    32 +
>  arch/powerpc/include/asm/reg.h                     |     8 +-
>  arch/powerpc/include/asm/rtas-types.h              |     4 +-
>  arch/powerpc/include/asm/sections.h                |     5 +
>  arch/powerpc/include/asm/smp.h                     |     2 +-
>  arch/powerpc/include/asm/thread_info.h             |    40 +
>  arch/powerpc/include/asm/uaccess.h                 |    30 +-
>  arch/powerpc/include/uapi/asm/elf.h                |     4 +
>  arch/powerpc/kernel/asm-offsets.c                  |     2 +
>  arch/powerpc/kernel/btext.c                        |     2 +-
>  arch/powerpc/kernel/entry_32.S                     |    23 +-
>  arch/powerpc/kernel/exceptions-64s.S               |   112 +-
>  arch/powerpc/kernel/head_64.S                      |   133 +-
>  arch/powerpc/kernel/head_booke.h                   |     1 +
>  arch/powerpc/kernel/idle.c                         |    10 +-
>  arch/powerpc/kernel/interrupt.c                    |     2 +-
>  arch/powerpc/kernel/interrupt_64.S                 |    56 +-
>  arch/powerpc/kernel/iommu.c                        |   246 +-
>  arch/powerpc/kernel/irq.c                          |     8 +
>  arch/powerpc/kernel/irq_64.c                       |    10 +-
>  arch/powerpc/kernel/isa-bridge.c                   |   166 +-
>  arch/powerpc/kernel/legacy_serial.c                |    10 +-
>  arch/powerpc/kernel/misc_64.S                      |     2 +-
>  arch/powerpc/kernel/module_32.c                    |     7 +-
>  arch/powerpc/kernel/module_64.c                    |   377 +-
>  arch/powerpc/kernel/paca.c                         |     2 +
>  arch/powerpc/kernel/pci-common.c                   |    21 +-
>  arch/powerpc/kernel/pci_64.c                       |     2 +-
>  arch/powerpc/kernel/process.c                      |   126 +-
>  arch/powerpc/kernel/rtas.c                         |    54 +-
>  arch/powerpc/kernel/setup-common.c                 |    13 +-
>  arch/powerpc/kernel/setup_64.c                     |     2 +-
>  arch/powerpc/kernel/smp.c                          |    10 +-
>  arch/powerpc/kernel/sysfs.c                        |    14 +-
>  arch/powerpc/kernel/time.c                         |     6 +-
>  arch/powerpc/kernel/trace/ftrace.c                 |    50 +-
>  arch/powerpc/kernel/vdso/Makefile                  |     2 +-
>  arch/powerpc/kernel/vdso/gettimeofday.S            |     6 +-
>  arch/powerpc/kernel/vector.S                       |     6 +
>  arch/powerpc/kernel/vmlinux.lds.S                  |     6 +
>  arch/powerpc/kvm/Kconfig                           |     1 -
>  arch/powerpc/kvm/book3s.c                          |    64 +-
>  arch/powerpc/kvm/book3s_64_mmu_hv.c                |    40 +-
>  arch/powerpc/kvm/book3s_64_mmu_radix.c             |    13 +-
>  arch/powerpc/kvm/book3s_64_vio.c                   |     4 +-
>  arch/powerpc/kvm/book3s_hv.c                       |    56 +-
>  arch/powerpc/kvm/book3s_hv_nested.c                |     9 +-
>  arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    26 +-
>  arch/powerpc/kvm/book3s_paired_singles.c           |     4 +-
>  arch/powerpc/kvm/book3s_pr.c                       |    30 +-
>  arch/powerpc/kvm/book3s_rmhandlers.S               |     1 +
>  arch/powerpc/kvm/booke.c                           |    30 +-
>  arch/powerpc/kvm/booke.h                           |     3 +
>  arch/powerpc/kvm/bookehv_interrupts.S              |     2 +-
>  arch/powerpc/kvm/e500_mmu_host.c                   |     4 +-
>  arch/powerpc/kvm/e500mc.c                          |     2 +-
>  arch/powerpc/kvm/emulate.c                         |     8 +-
>  arch/powerpc/kvm/emulate_loadstore.c               |    14 +-
>  arch/powerpc/kvm/powerpc.c                         |    13 +-
>  arch/powerpc/lib/copypage_64.S                     |    10 +
>  arch/powerpc/lib/copypage_power7.S                 |     4 +-
>  arch/powerpc/lib/copyuser_power7.S                 |     8 +-
>  arch/powerpc/lib/hweight_64.S                      |     8 +-
>  arch/powerpc/lib/memcmp_64.S                       |     4 +-
>  arch/powerpc/lib/memcpy_power7.S                   |     6 +-
>  arch/powerpc/lib/pmem.c                            |     7 -
>  arch/powerpc/mm/book3s64/iommu_api.c               |     2 +-
>  arch/powerpc/mm/book3s64/radix_tlb.c               |     4 +-
>  arch/powerpc/mm/fault.c                            |    37 +
>  arch/powerpc/mm/hugetlbpage.c                      |     2 +-
>  arch/powerpc/mm/numa.c                             |    22 +-
>  arch/powerpc/net/bpf_jit.h                         |    10 +-
>  arch/powerpc/net/bpf_jit_comp64.c                  |    36 +-
>  arch/powerpc/perf/mpc7450-pmu.c                    |     6 +-
>  arch/powerpc/platforms/40x/Kconfig                 |     1 +
>  arch/powerpc/platforms/40x/ppc40x_simple.c         |     1 -
>  arch/powerpc/platforms/44x/Kconfig                 |     1 +
>  arch/powerpc/platforms/44x/canyonlands.c           |    10 +-
>  arch/powerpc/platforms/44x/ebony.c                 |     5 +-
>  arch/powerpc/platforms/44x/fsp2.c                  |     1 -
>  arch/powerpc/platforms/44x/iss4xx.c                |    16 +-
>  arch/powerpc/platforms/44x/ppc44x_simple.c         |     1 -
>  arch/powerpc/platforms/44x/ppc476.c                |    39 +-
>  arch/powerpc/platforms/44x/sam440ep.c              |     5 +-
>  arch/powerpc/platforms/44x/warp.c                  |    11 +-
>  arch/powerpc/platforms/4xx/gpio.c                  |     2 +-
>  arch/powerpc/platforms/4xx/pci.c                   |    26 +-
>  arch/powerpc/platforms/512x/clock-commonclk.c      |     2 +-
>  arch/powerpc/platforms/512x/mpc5121_ads.c          |     5 +-
>  arch/powerpc/platforms/512x/mpc512x_generic.c      |     1 -
>  arch/powerpc/platforms/512x/pdm360ng.c             |     5 +-
>  arch/powerpc/platforms/52xx/efika.c                |     1 -
>  arch/powerpc/platforms/52xx/lite5200.c             |     1 -
>  arch/powerpc/platforms/52xx/lite5200_pm.c          |     9 +-
>  arch/powerpc/platforms/52xx/media5200.c            |    17 +-
>  arch/powerpc/platforms/52xx/mpc5200_simple.c       |     1 -
>  arch/powerpc/platforms/52xx/mpc52xx_common.c       |     4 +-
>  arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |     4 +-
>  arch/powerpc/platforms/52xx/mpc52xx_pci.c          |     5 +-
>  arch/powerpc/platforms/82xx/Kconfig                |    27 -
>  arch/powerpc/platforms/82xx/Makefile               |     3 -
>  arch/powerpc/platforms/82xx/ep8248e.c              |    11 +-
>  arch/powerpc/platforms/82xx/km82xx.c               |    11 +-
>  arch/powerpc/platforms/82xx/mpc8272_ads.c          |   213 -
>  arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |   172 -
>  arch/powerpc/platforms/82xx/pq2ads.h               |    40 -
>  arch/powerpc/platforms/82xx/pq2fads.c              |   191 -
>  arch/powerpc/platforms/83xx/Kconfig                |    32 -
>  arch/powerpc/platforms/83xx/Makefile               |     4 -
>  arch/powerpc/platforms/83xx/asp834x.c              |    11 +-
>  arch/powerpc/platforms/83xx/km83xx.c               |     1 -
>  arch/powerpc/platforms/83xx/mpc830x_rdb.c          |     1 -
>  arch/powerpc/platforms/83xx/mpc831x_rdb.c          |     1 -
>  arch/powerpc/platforms/83xx/mpc832x_mds.c          |   110 -
>  arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    13 +-
>  arch/powerpc/platforms/83xx/mpc834x_itx.c          |    11 +-
>  arch/powerpc/platforms/83xx/mpc834x_mds.c          |   101 -
>  arch/powerpc/platforms/83xx/mpc836x_mds.c          |   210 -
>  arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    11 +-
>  arch/powerpc/platforms/83xx/mpc837x_mds.c          |   103 -
>  arch/powerpc/platforms/83xx/mpc837x_rdb.c          |     1 -
>  arch/powerpc/platforms/85xx/Kconfig                |    23 +-
>  arch/powerpc/platforms/85xx/Makefile               |     4 +-
>  arch/powerpc/platforms/85xx/bsc913x_qds.c          |    12 +-
>  arch/powerpc/platforms/85xx/bsc913x_rdb.c          |    12 +-
>  arch/powerpc/platforms/85xx/c293pcie.c             |    13 +-
>  arch/powerpc/platforms/85xx/corenet_generic.c      |     1 -
>  arch/powerpc/platforms/85xx/ge_imp3a.c             |    11 +-
>  arch/powerpc/platforms/85xx/ksi8560.c              |    11 +-
>  arch/powerpc/platforms/85xx/mpc8536_ds.c           |    11 +-
>  arch/powerpc/platforms/85xx/mpc85xx.h              |     6 +
>  arch/powerpc/platforms/85xx/mpc85xx_8259.c         |    64 +
>  arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    11 +-
>  arch/powerpc/platforms/85xx/mpc85xx_cds.c          |    12 +-
>  arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   157 +-
>  arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    32 +-
>  arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   150 +-
>  arch/powerpc/platforms/85xx/mvme2500.c             |    11 +-
>  arch/powerpc/platforms/85xx/p1010rdb.c             |     1 -
>  arch/powerpc/platforms/85xx/p1022_ds.c             |    11 +-
>  arch/powerpc/platforms/85xx/p1022_rdk.c            |    11 +-
>  arch/powerpc/platforms/85xx/p1023_rdb.c            |    17 +-
>  arch/powerpc/platforms/85xx/p2020.c                |    81 +
>  arch/powerpc/platforms/85xx/ppa8548.c              |    11 +-
>  arch/powerpc/platforms/85xx/qemu_e500.c            |    11 +-
>  arch/powerpc/platforms/85xx/socrates.c             |    14 +-
>  arch/powerpc/platforms/85xx/stx_gp3.c              |    11 +-
>  arch/powerpc/platforms/85xx/tqm85xx.c              |     1 -
>  arch/powerpc/platforms/85xx/twr_p102x.c            |     8 +-
>  arch/powerpc/platforms/85xx/xes_mpc85xx.c          |    27 +-
>  arch/powerpc/platforms/86xx/Kconfig                |    20 +-
>  arch/powerpc/platforms/86xx/Makefile               |     2 -
>  arch/powerpc/platforms/86xx/gef_ppc9a.c            |    19 +-
>  arch/powerpc/platforms/86xx/gef_sbc310.c           |    19 +-
>  arch/powerpc/platforms/86xx/gef_sbc610.c           |    19 +-
>  arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   333 -
>  arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |   127 -
>  arch/powerpc/platforms/86xx/mvme7100.c             |     1 -
>  arch/powerpc/platforms/8xx/Kconfig                 |     1 +
>  arch/powerpc/platforms/8xx/adder875.c              |     8 +-
>  arch/powerpc/platforms/8xx/cpm1.c                  |     4 +-
>  arch/powerpc/platforms/8xx/ep88xc.c                |     7 +-
>  arch/powerpc/platforms/8xx/mpc86xads_setup.c       |     7 +-
>  arch/powerpc/platforms/8xx/mpc885ads_setup.c       |     7 +-
>  arch/powerpc/platforms/8xx/tqm8xx_setup.c          |     7 +-
>  arch/powerpc/platforms/Kconfig                     |     6 +-
>  arch/powerpc/platforms/Kconfig.cputype             |    38 +
>  arch/powerpc/platforms/amigaone/setup.c            |    22 +-
>  arch/powerpc/platforms/book3s/vas-api.c            |     2 +-
>  arch/powerpc/platforms/cell/axon_msi.c             |     9 +-
>  arch/powerpc/platforms/cell/setup.c                |     1 -
>  arch/powerpc/platforms/cell/spu_manage.c           |     2 +-
>  arch/powerpc/platforms/chrp/setup.c                |     1 -
>  arch/powerpc/platforms/embedded6xx/Kconfig         |    10 -
>  arch/powerpc/platforms/embedded6xx/Makefile        |     1 -
>  arch/powerpc/platforms/embedded6xx/flipper-pic.c   |     2 +-
>  arch/powerpc/platforms/embedded6xx/gamecube.c      |    10 +-
>  arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |     2 +-
>  arch/powerpc/platforms/embedded6xx/holly.c         |    20 +-
>  arch/powerpc/platforms/embedded6xx/linkstation.c   |     5 +-
>  arch/powerpc/platforms/embedded6xx/ls_uart.c       |    17 +-
>  arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |   198 -
>  arch/powerpc/platforms/embedded6xx/mvme5100.c      |    11 +-
>  arch/powerpc/platforms/embedded6xx/storcenter.c    |     8 +-
>  arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c |    20 +-
>  arch/powerpc/platforms/embedded6xx/wii.c           |    14 +-
>  arch/powerpc/platforms/fsl_uli1575.c               |    29 +-
>  arch/powerpc/platforms/maple/setup.c               |     3 +-
>  arch/powerpc/platforms/microwatt/setup.c           |     8 +-
>  arch/powerpc/platforms/pasemi/iommu.c              |     2 +-
>  arch/powerpc/platforms/pasemi/setup.c              |     1 -
>  arch/powerpc/platforms/powermac/feature.c          |    18 +-
>  arch/powerpc/platforms/powermac/pic.c              |     7 +-
>  arch/powerpc/platforms/powermac/setup.c            |     2 +-
>  arch/powerpc/platforms/powermac/smp.c              |     2 +-
>  arch/powerpc/platforms/powernv/Kconfig             |     1 +
>  arch/powerpc/platforms/powernv/idle.c              |     9 +-
>  arch/powerpc/platforms/powernv/opal-lpc.c          |     2 +-
>  arch/powerpc/platforms/powernv/pci-ioda.c          |    44 +-
>  arch/powerpc/platforms/powernv/setup.c             |     5 +-
>  arch/powerpc/platforms/powernv/subcore.c           |    12 +-
>  arch/powerpc/platforms/ps3/setup.c                 |     4 +-
>  arch/powerpc/platforms/pseries/Kconfig             |     1 +
>  arch/powerpc/platforms/pseries/dlpar.c             |     4 +-
>  arch/powerpc/platforms/pseries/firmware.c          |     1 +
>  arch/powerpc/platforms/pseries/hotplug-cpu.c       |     2 +-
>  arch/powerpc/platforms/pseries/hotplug-memory.c    |    45 +-
>  arch/powerpc/platforms/pseries/hvCall.S            |     4 +-
>  arch/powerpc/platforms/pseries/ibmebus.c           |     4 +-
>  arch/powerpc/platforms/pseries/iommu.c             |    51 +-
>  arch/powerpc/platforms/pseries/mobility.c          |    14 +-
>  arch/powerpc/platforms/pseries/papr_scm.c          |     7 +
>  arch/powerpc/platforms/pseries/pci.c               |    16 +-
>  arch/powerpc/platforms/pseries/plpks.c             |     5 +-
>  arch/powerpc/platforms/pseries/pseries.h           |     4 +
>  arch/powerpc/platforms/pseries/pseries_energy.c    |    28 +-
>  arch/powerpc/platforms/pseries/setup.c             |     4 +-
>  arch/powerpc/platforms/pseries/suspend.c           |    10 +-
>  arch/powerpc/platforms/pseries/vio.c               |    12 +-
>  arch/powerpc/sysdev/cpm_common.c                   |     2 +-
>  arch/powerpc/sysdev/dcr.c                          |     2 +-
>  arch/powerpc/sysdev/ehv_pic.c                      |     6 +-
>  arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |    21 +-
>  arch/powerpc/sysdev/fsl_rio.c                      |    23 +-
>  arch/powerpc/sysdev/fsl_soc.c                      |     2 +-
>  arch/powerpc/sysdev/mpic.c                         |     6 +-
>  arch/powerpc/sysdev/mpic_msgr.c                    |     2 +-
>  arch/powerpc/sysdev/tsi108_dev.c                   |     8 +-
>  arch/powerpc/sysdev/tsi108_pci.c                   |     5 +-
>  arch/powerpc/sysdev/xics/icp-native.c              |    17 +-
>  arch/powerpc/sysdev/xive/native.c                  |     6 +-
>  arch/powerpc/tools/relocs_check.sh                 |    18 +-
>  arch/powerpc/xmon/xmon.c                           |     2 +
>  arch/riscv/Kconfig                                 |   106 +-
>  arch/riscv/{Kconfig.erratas => Kconfig.errata}     |     0
>  arch/riscv/Makefile                                |    12 +-
>  arch/riscv/Makefile.postlink                       |    49 +
>  arch/riscv/boot/Makefile                           |     7 +
>  arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dts  |    72 +
>  arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi  |    24 +-
>  arch/riscv/boot/dts/canaan/k210.dtsi               |     1 -
>  arch/riscv/boot/dts/microchip/mpfs.dtsi            |    10 +-
>  arch/riscv/boot/dts/starfive/Makefile              |     6 +-
>  arch/riscv/boot/dts/starfive/jh7110-pinfunc.h      |   308 +
>  .../jh7110-starfive-visionfive-2-v1.2a.dts         |    13 +
>  .../jh7110-starfive-visionfive-2-v1.3b.dts         |    13 +
>  .../dts/starfive/jh7110-starfive-visionfive-2.dtsi |   215 +
>  arch/riscv/boot/dts/starfive/jh7110.dtsi           |   500 +
>  arch/riscv/configs/nommu_k210_defconfig            |     1 -
>  arch/riscv/configs/nommu_k210_sdcard_defconfig     |     1 -
>  arch/riscv/configs/nommu_virt_defconfig            |     1 -
>  arch/riscv/errata/sifive/errata.c                  |    16 +-
>  arch/riscv/errata/thead/errata.c                   |    20 +-
>  arch/riscv/include/asm/alternative-macros.h        |    72 +-
>  arch/riscv/include/asm/alternative.h               |    20 +-
>  arch/riscv/include/asm/asm-prototypes.h            |     2 +
>  arch/riscv/include/asm/asm.h                       |    61 +
>  arch/riscv/include/asm/assembler.h                 |    82 +
>  arch/riscv/include/asm/atomic.h                    |     2 +-
>  arch/riscv/include/asm/cacheflush.h                |     3 +-
>  arch/riscv/include/asm/cmpxchg.h                   |     4 +-
>  arch/riscv/include/asm/cpufeature.h                |    23 +
>  arch/riscv/include/asm/csr.h                       |   108 +-
>  arch/riscv/include/asm/entry-common.h              |    11 +
>  arch/riscv/include/asm/fixmap.h                    |     8 +
>  arch/riscv/include/asm/hugetlb.h                   |    34 +-
>  arch/riscv/include/asm/hwcap.h                     |    10 +
>  arch/riscv/include/asm/hwprobe.h                   |    13 +
>  arch/riscv/include/asm/insn-def.h                  |     4 +
>  arch/riscv/include/asm/irq.h                       |     4 +
>  arch/riscv/include/asm/kvm_aia.h                   |   127 +
>  arch/riscv/include/asm/kvm_host.h                  |    14 +-
>  arch/riscv/include/asm/kvm_vcpu_sbi.h              |     8 +-
>  arch/riscv/include/asm/page.h                      |    30 +-
>  arch/riscv/include/asm/pgtable-64.h                |    34 +
>  arch/riscv/include/asm/pgtable.h                   |    47 +-
>  arch/riscv/include/asm/ptrace.h                    |    10 +-
>  arch/riscv/include/asm/sbi.h                       |    11 +-
>  arch/riscv/include/asm/set_memory.h                |     3 +
>  arch/riscv/include/asm/smp.h                       |    49 +-
>  arch/riscv/include/asm/stacktrace.h                |     5 +
>  arch/riscv/include/asm/suspend.h                   |    22 +
>  arch/riscv/include/asm/syscall.h                   |    25 +
>  arch/riscv/include/asm/thread_info.h               |    13 +-
>  arch/riscv/include/asm/topology.h                  |    21 +
>  arch/riscv/include/asm/vdso/data.h                 |    17 +
>  arch/riscv/include/asm/vdso/gettimeofday.h         |     8 +
>  arch/riscv/include/asm/vmalloc.h                   |    61 +-
>  arch/riscv/include/uapi/asm/hwprobe.h              |    37 +
>  arch/riscv/include/uapi/asm/kvm.h                  |    53 +-
>  arch/riscv/include/uapi/asm/unistd.h               |     9 +
>  arch/riscv/kernel/Makefile                         |     7 +-
>  arch/riscv/kernel/alternative.c                    |    21 +-
>  arch/riscv/kernel/asm-offsets.c                    |     5 +
>  arch/riscv/kernel/cacheinfo.c                      |    67 +-
>  arch/riscv/kernel/compat_vdso/Makefile             |     2 +-
>  arch/riscv/kernel/cpu-hotplug.c                    |     5 +-
>  arch/riscv/kernel/cpu.c                            |    12 +-
>  arch/riscv/kernel/cpu_ops.c                        |     2 +-
>  arch/riscv/kernel/cpufeature.c                     |    70 +-
>  arch/riscv/kernel/efi-header.S                     |    19 +-
>  arch/riscv/kernel/entry.S                          |   321 +-
>  arch/riscv/kernel/head.h                           |     1 -
>  arch/riscv/kernel/hibernate-asm.S                  |    77 +
>  arch/riscv/kernel/hibernate.c                      |   427 +
>  arch/riscv/kernel/image-vars.h                     |     2 -
>  arch/riscv/kernel/irq.c                            |    21 +-
>  arch/riscv/kernel/mcount-dyn.S                     |    57 +-
>  arch/riscv/kernel/pi/Makefile                      |    39 +
>  arch/riscv/kernel/pi/cmdline_early.c               |    62 +
>  arch/riscv/kernel/process.c                        |     5 +-
>  arch/riscv/kernel/ptrace.c                         |    44 -
>  arch/riscv/kernel/sbi-ipi.c                        |    77 +
>  arch/riscv/kernel/sbi.c                            |   117 +-
>  arch/riscv/kernel/setup.c                          |    10 +-
>  arch/riscv/kernel/signal.c                         |    38 +-
>  arch/riscv/kernel/smp.c                            |   175 +-
>  arch/riscv/kernel/smpboot.c                        |     6 +-
>  arch/riscv/kernel/suspend.c                        |     4 +-
>  arch/riscv/kernel/suspend_entry.S                  |    34 +-
>  arch/riscv/kernel/sys_riscv.c                      |   230 +-
>  arch/riscv/kernel/trace_irq.c                      |    27 -
>  arch/riscv/kernel/trace_irq.h                      |    11 -
>  arch/riscv/kernel/traps.c                          |   144 +-
>  arch/riscv/kernel/vdso.c                           |     6 -
>  arch/riscv/kernel/vdso/Makefile                    |     8 +-
>  arch/riscv/kernel/vdso/hwprobe.c                   |    52 +
>  arch/riscv/kernel/vdso/sys_hwprobe.S               |    15 +
>  arch/riscv/kernel/vdso/vdso.lds.S                  |     3 +
>  arch/riscv/kernel/vmlinux.lds.S                    |    31 +-
>  arch/riscv/kvm/Kconfig                             |    11 +-
>  arch/riscv/kvm/Makefile                            |     1 +
>  arch/riscv/kvm/aia.c                               |   388 +
>  arch/riscv/kvm/main.c                              |    24 +-
>  arch/riscv/kvm/mmu.c                               |    28 +-
>  arch/riscv/kvm/vcpu.c                              |   205 +-
>  arch/riscv/kvm/vcpu_insn.c                         |     1 +
>  arch/riscv/kvm/vcpu_sbi.c                          |   247 +-
>  arch/riscv/kvm/vcpu_sbi_base.c                     |     2 +-
>  arch/riscv/kvm/vm.c                                |     7 +-
>  arch/riscv/kvm/vmid.c                              |     4 +-
>  arch/riscv/lib/Makefile                            |     1 +
>  arch/riscv/lib/clear_page.S                        |    74 +
>  arch/riscv/lib/memcpy.S                            |     2 +
>  arch/riscv/lib/memmove.S                           |     2 +
>  arch/riscv/lib/strcmp.S                            |     3 +-
>  arch/riscv/lib/strlen.S                            |     4 +-
>  arch/riscv/lib/strncmp.S                           |     3 +-
>  arch/riscv/mm/Makefile                             |     4 +
>  arch/riscv/mm/cacheflush.c                         |    69 +-
>  arch/riscv/mm/fault.c                              |     6 +-
>  arch/riscv/mm/hugetlbpage.c                        |   301 +
>  arch/riscv/mm/init.c                               |   272 +-
>  arch/riscv/mm/kasan_init.c                         |   516 +-
>  arch/riscv/mm/pageattr.c                           |     8 +
>  arch/riscv/mm/physaddr.c                           |    16 +
>  arch/riscv/mm/ptdump.c                             |    24 +-
>  arch/riscv/mm/tlbflush.c                           |    93 +-
>  arch/riscv/net/bpf_jit_comp64.c                    |     5 +
>  arch/riscv/purgatory/Makefile                      |     7 +-
>  arch/riscv/tools/relocs_check.sh                   |    26 +
>  arch/s390/Kconfig                                  |    14 +-
>  arch/s390/appldata/appldata_base.c                 |    32 +-
>  arch/s390/boot/Makefile                            |     2 +-
>  arch/s390/boot/boot.h                              |    42 +-
>  arch/s390/boot/install.sh                          |     8 +-
>  arch/s390/boot/ipl_parm.c                          |     6 +-
>  arch/s390/boot/ipl_report.c                        |   106 +-
>  arch/s390/boot/kaslr.c                             |   171 +-
>  arch/s390/boot/mem_detect.c                        |   191 -
>  arch/s390/boot/pgm_check_info.c                    |     7 +-
>  arch/s390/boot/physmem_info.c                      |   328 +
>  arch/s390/boot/startup.c                           |   129 +-
>  arch/s390/boot/vmem.c                              |   284 +-
>  arch/s390/boot/vmlinux.lds.S                       |     2 +
>  arch/s390/crypto/chacha-s390.S                     |    47 +-
>  arch/s390/crypto/crc32be-vx.S                      |    17 +-
>  arch/s390/crypto/crc32le-vx.S                      |    30 +-
>  arch/s390/include/asm/ap.h                         |   152 +-
>  arch/s390/include/asm/checksum.h                   |    10 +-
>  arch/s390/include/asm/cmpxchg.h                    |     8 +-
>  arch/s390/include/asm/diag.h                       |     2 +-
>  arch/s390/include/asm/entry-common.h               |     5 -
>  arch/s390/include/asm/fcx.h                        |     2 +-
>  arch/s390/include/asm/kasan.h                      |    31 +-
>  arch/s390/include/asm/linkage.h                    |     2 +-
>  arch/s390/include/asm/mem_detect.h                 |   117 -
>  arch/s390/include/asm/nospec-insn.h                |     3 +-
>  arch/s390/include/asm/perf_event.h                 |     2 -
>  arch/s390/include/asm/pgtable.h                    |    14 +-
>  arch/s390/include/asm/physmem_info.h               |   171 +
>  arch/s390/include/asm/processor.h                  |    46 +-
>  arch/s390/include/asm/set_memory.h                 |    36 +-
>  arch/s390/include/asm/setup.h                      |    20 +-
>  arch/s390/include/asm/stacktrace.h                 |    52 +-
>  arch/s390/include/asm/string.h                     |    15 +-
>  arch/s390/include/asm/thread_info.h                |    10 +-
>  arch/s390/include/uapi/asm/dasd.h                  |     2 +
>  arch/s390/kernel/debug.c                           |    14 +-
>  arch/s390/kernel/dumpstack.c                       |    46 +-
>  arch/s390/kernel/early.c                           |    23 +-
>  arch/s390/kernel/earlypgm.S                        |     4 +-
>  arch/s390/kernel/entry.S                           |   152 +-
>  arch/s390/kernel/ftrace.c                          |    22 +-
>  arch/s390/kernel/head64.S                          |    14 +-
>  arch/s390/kernel/idle.c                            |     2 +-
>  arch/s390/kernel/ipl.c                             |     7 +-
>  arch/s390/kernel/kprobes.c                         |     2 +-
>  arch/s390/kernel/kprobes_insn_page.S               |     4 +-
>  arch/s390/kernel/machine_kexec.c                   |    56 +-
>  arch/s390/kernel/mcount.S                          |    31 +-
>  arch/s390/kernel/module.c                          |    55 +-
>  arch/s390/kernel/perf_cpum_cf.c                    |   206 +-
>  arch/s390/kernel/perf_cpum_sf.c                    |    14 +-
>  arch/s390/kernel/process.c                         |    10 +-
>  arch/s390/kernel/processor.c                       |    18 -
>  arch/s390/kernel/reipl.S                           |    10 +-
>  arch/s390/kernel/relocate_kernel.S                 |    96 +-
>  arch/s390/kernel/setup.c                           |   152 +-
>  arch/s390/kernel/smp.c                             |    25 +-
>  arch/s390/kernel/syscalls/syscall.tbl              |     2 +-
>  arch/s390/kernel/text_amode31.S                    |    75 +-
>  arch/s390/kernel/topology.c                        |    23 +-
>  arch/s390/kernel/uv.c                              |    32 +-
>  arch/s390/kernel/vdso32/Makefile                   |     3 +-
>  arch/s390/kernel/vdso32/vdso_user_wrapper.S        |     3 +-
>  arch/s390/kernel/vdso64/Makefile                   |     3 +-
>  arch/s390/kernel/vdso64/vdso_user_wrapper.S        |     5 +-
>  arch/s390/kernel/vmlinux.lds.S                     |    10 +-
>  arch/s390/kvm/Kconfig                              |     1 -
>  arch/s390/kvm/interrupt.c                          |     4 +-
>  arch/s390/kvm/kvm-s390.c                           |     7 +-
>  arch/s390/kvm/pci.c                                |     2 +-
>  arch/s390/kvm/pv.c                                 |     5 +
>  arch/s390/kvm/vsie.c                               |    50 +-
>  arch/s390/lib/mem.S                                |    28 +-
>  arch/s390/lib/uaccess.c                            |   137 +-
>  arch/s390/mm/Makefile                              |     3 -
>  arch/s390/mm/cmm.c                                 |    12 +-
>  arch/s390/mm/fault.c                               |    24 +
>  arch/s390/mm/gmap.c                                |    30 +-
>  arch/s390/mm/hugetlbpage.c                         |     2 +-
>  arch/s390/mm/init.c                                |     5 +-
>  arch/s390/mm/kasan_init.c                          |   301 -
>  arch/s390/mm/mmap.c                                |     2 +-
>  arch/s390/mm/pageattr.c                            |    94 +-
>  arch/s390/mm/pgalloc.c                             |    20 +-
>  arch/s390/mm/vmem.c                                |    35 +-
>  arch/s390/net/bpf_jit_comp.c                       |    16 +-
>  arch/s390/pci/pci.c                                |    23 +-
>  arch/s390/pci/pci_bus.c                            |    11 +-
>  arch/s390/purgatory/head.S                         |    62 +-
>  arch/s390/purgatory/kexec-purgatory.S              |    14 +-
>  arch/sh/Kconfig                                    |     5 +-
>  arch/sh/Kconfig.cpu                                |     2 +-
>  arch/sh/Kconfig.debug                              |     2 +-
>  arch/sh/boards/Kconfig                             |     1 -
>  arch/sh/boards/board-magicpanelr2.c                |     1 +
>  arch/sh/boards/mach-ap325rxa/setup.c               |     7 +-
>  arch/sh/boards/mach-x3proto/setup.c                |     2 +-
>  arch/sh/boot/compressed/ashldi3.c                  |     4 +-
>  arch/sh/configs/ecovec24_defconfig                 |     2 +-
>  arch/sh/drivers/dma/dma-sysfs.c                    |     8 +-
>  arch/sh/drivers/pci/pcie-sh7786.c                  |    11 +-
>  arch/sh/include/asm/cmpxchg.h                      |     4 +-
>  arch/sh/include/asm/gpio.h                         |    45 -
>  arch/sh/include/asm/smp-ops.h                      |     5 +-
>  arch/sh/include/asm/types.h                        |     2 +-
>  arch/sh/kernel/cpu/sh4/sq.c                        |     7 +-
>  arch/sh/kernel/head_32.S                           |     6 +-
>  arch/sh/kernel/idle.c                              |     3 +-
>  arch/sh/kernel/nmi_debug.c                         |     4 +-
>  arch/sh/kernel/setup.c                             |     4 +-
>  arch/sh/kernel/smp.c                               |     2 +-
>  arch/sh/lib/Makefile                               |     4 +-
>  arch/sh/lib/ashldi3.c                              |    30 -
>  arch/sh/lib/ashrdi3.c                              |    32 -
>  arch/sh/lib/lshrdi3.c                              |    30 -
>  arch/sh/math-emu/sfp-util.h                        |     4 -
>  arch/sh/mm/Kconfig                                 |    30 +-
>  arch/sparc/Kconfig                                 |    22 +-
>  arch/sparc/Makefile                                |    15 +-
>  arch/sparc/include/asm/cmpxchg_32.h                |     4 +-
>  arch/sparc/include/asm/cmpxchg_64.h                |     6 +-
>  arch/sparc/include/asm/mmu_context_64.h            |     6 +
>  arch/sparc/include/asm/pgtable_64.h                |   116 +-
>  arch/sparc/include/asm/prom.h                      |     3 +
>  arch/sparc/include/asm/smp_64.h                    |     2 +-
>  arch/sparc/include/asm/uaccess_64.h                |     2 +
>  arch/sparc/kernel/leon_pci.c                       |     5 +-
>  arch/sparc/kernel/of_device_32.c                   |     4 +-
>  arch/sparc/kernel/of_device_64.c                   |     6 +-
>  arch/sparc/kernel/of_device_common.c               |     2 +-
>  arch/sparc/kernel/pci.c                            |    10 +-
>  arch/sparc/kernel/pci_schizo.c                     |     2 +-
>  arch/sparc/kernel/pci_sun4v.c                      |     2 +-
>  arch/sparc/kernel/pcic.c                           |     5 +-
>  arch/sparc/kernel/power.c                          |     2 +-
>  arch/sparc/kernel/process_64.c                     |     2 +-
>  arch/sparc/kernel/prom_64.c                        |     2 +-
>  arch/sparc/kernel/smp_32.c                         |     2 +-
>  arch/sparc/kernel/smp_64.c                         |     2 +-
>  arch/sparc/kernel/time_32.c                        |     2 +-
>  arch/sparc/kernel/traps_64.c                       |     2 +-
>  arch/sparc/mm/tsb.c                                |     4 +-
>  arch/um/include/shared/as-layout.h                 |     3 +-
>  arch/um/kernel/skas/clone.c                        |     5 +-
>  arch/um/kernel/skas/mmu.c                          |     6 +-
>  arch/um/kernel/um_arch.c                           |    10 +-
>  arch/um/os-Linux/elf_aux.c                         |     2 +-
>  arch/um/os-Linux/skas/process.c                    |     6 +-
>  arch/um/os-Linux/user_syms.c                       |   104 +-
>  arch/um/scripts/Makefile.rules                     |     4 +-
>  arch/x86/Kconfig                                   |    27 +-
>  arch/x86/Kconfig.debug                             |     2 +-
>  arch/x86/Makefile.um                               |     5 +
>  arch/x86/boot/compressed/ident_map_64.c            |     8 -
>  arch/x86/boot/compressed/misc.h                    |     9 +
>  arch/x86/boot/compressed/sev.c                     |     2 -
>  arch/x86/boot/compressed/tdx.c                     |     4 +-
>  arch/x86/boot/header.S                             |     2 +-
>  arch/x86/coco/core.c                               |    53 +-
>  arch/x86/coco/tdx/tdcall.S                         |    66 +-
>  arch/x86/coco/tdx/tdx.c                            |    18 +-
>  arch/x86/crypto/aegis128-aesni-asm.S               |     6 +-
>  arch/x86/crypto/aesni-intel_asm.S                  |   198 +-
>  arch/x86/crypto/aesni-intel_avx-x86_64.S           |   254 +-
>  arch/x86/crypto/aria-aesni-avx-asm_64.S            |    28 +-
>  arch/x86/crypto/aria-aesni-avx2-asm_64.S           |    28 +-
>  arch/x86/crypto/aria-gfni-avx512-asm_64.S          |    24 +-
>  arch/x86/crypto/blake2s-glue.c                     |     5 +-
>  arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    30 +-
>  arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |    30 +-
>  arch/x86/crypto/camellia-x86_64-asm_64.S           |     6 +-
>  arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |    38 +-
>  arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |    32 +-
>  arch/x86/crypto/crc32-pclmul_asm.S                 |    16 +-
>  arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    70 +-
>  arch/x86/crypto/des3_ede-asm_64.S                  |    96 +-
>  arch/x86/crypto/ghash-clmulni-intel_asm.S          |     4 +-
>  arch/x86/crypto/sha1_avx2_x86_64_asm.S             |    25 +-
>  arch/x86/crypto/sha256-avx-asm.S                   |    16 +-
>  arch/x86/crypto/sha256-avx2-asm.S                  |    54 +-
>  arch/x86/crypto/sha256-ssse3-asm.S                 |    16 +-
>  arch/x86/crypto/sha512-avx-asm.S                   |     8 +-
>  arch/x86/crypto/sha512-avx2-asm.S                  |    16 +-
>  arch/x86/crypto/sha512-ssse3-asm.S                 |     8 +-
>  arch/x86/entry/entry_64.S                          |    30 +-
>  arch/x86/entry/vdso/Makefile                       |     5 +-
>  arch/x86/entry/vdso/vdso32-setup.c                 |    11 +-
>  arch/x86/entry/vsyscall/vsyscall_64.c              |     2 +-
>  arch/x86/events/intel/core.c                       |    16 +-
>  arch/x86/events/intel/cstate.c                     |     2 +
>  arch/x86/events/intel/uncore_snbep.c               |    12 +
>  arch/x86/events/msr.c                              |     2 +
>  arch/x86/hyperv/Makefile                           |     1 +
>  arch/x86/hyperv/hv_apic.c                          |    12 +-
>  arch/x86/hyperv/hv_init.c                          |    18 +-
>  arch/x86/hyperv/hv_vtl.c                           |   227 +
>  arch/x86/hyperv/ivm.c                              |   150 +-
>  arch/x86/hyperv/mmu.c                              |    11 +-
>  arch/x86/include/asm/alternative.h                 |     2 +-
>  arch/x86/include/asm/bootparam_utils.h             |     2 +-
>  arch/x86/include/asm/cmpxchg.h                     |     6 +
>  arch/x86/include/asm/coco.h                        |    24 +-
>  arch/x86/include/asm/cpufeatures.h                 |    10 +-
>  arch/x86/include/asm/disabled-features.h           |     8 +-
>  arch/x86/include/asm/hyperv-tlfs.h                 |    78 +
>  arch/x86/include/asm/intel-mid.h                   |    21 -
>  arch/x86/include/asm/kexec.h                       |     3 -
>  arch/x86/include/asm/kvm-x86-ops.h                 |     6 +-
>  arch/x86/include/asm/kvm_host.h                    |    89 +-
>  arch/x86/include/asm/linkage.h                     |     2 +-
>  arch/x86/include/asm/local.h                       |    13 +-
>  arch/x86/include/asm/mem_encrypt.h                 |     1 +
>  arch/x86/include/asm/mmu.h                         |    18 +-
>  arch/x86/include/asm/mmu_context.h                 |    60 +-
>  arch/x86/include/asm/mshyperv.h                    |    33 +-
>  arch/x86/include/asm/msr-index.h                   |     2 +
>  arch/x86/include/asm/nospec-branch.h               |    14 +-
>  arch/x86/include/asm/orc_types.h                   |    12 +-
>  arch/x86/include/asm/page_64_types.h               |     2 +-
>  arch/x86/include/asm/paravirt.h                    |    14 +-
>  arch/x86/include/asm/paravirt_types.h              |    15 +-
>  arch/x86/include/asm/pgtable.h                     |     2 +-
>  arch/x86/include/asm/pgtable_64_types.h            |     2 +-
>  arch/x86/include/asm/processor-flags.h             |     2 +
>  arch/x86/include/asm/processor.h                   |     6 +-
>  arch/x86/include/asm/realmode.h                    |     1 -
>  arch/x86/include/asm/reboot.h                      |     1 -
>  arch/x86/include/asm/setup.h                       |     6 +-
>  arch/x86/include/asm/sev-common.h                  |     4 -
>  arch/x86/include/asm/sev.h                         |    10 +-
>  arch/x86/include/asm/shared/tdx.h                  |     5 +-
>  arch/x86/include/asm/smp.h                         |    12 +-
>  arch/x86/include/asm/string_64.h                   |    23 +-
>  arch/x86/include/asm/svm.h                         |    10 +-
>  arch/x86/include/asm/tlbflush.h                    |    48 +-
>  arch/x86/include/asm/uaccess.h                     |    42 +-
>  arch/x86/include/asm/uaccess_32.h                  |     3 +
>  arch/x86/include/asm/uaccess_64.h                  |   147 +-
>  arch/x86/include/asm/unwind_hints.h                |    18 +-
>  arch/x86/include/asm/x86_init.h                    |     6 +
>  arch/x86/include/uapi/asm/kvm.h                    |     3 +
>  arch/x86/include/uapi/asm/prctl.h                  |     8 +
>  arch/x86/include/uapi/asm/processor-flags.h        |     6 +
>  arch/x86/kernel/acpi/boot.c                        |    11 +-
>  arch/x86/kernel/acpi/sleep.c                       |    23 +-
>  arch/x86/kernel/apic/apic.c                        |     5 +-
>  arch/x86/kernel/apic/io_apic.c                     |    24 +-
>  arch/x86/kernel/apic/x2apic_cluster.c              |   126 +-
>  arch/x86/kernel/asm-offsets.c                      |     1 +
>  arch/x86/kernel/callthunks.c                       |     4 +-
>  arch/x86/kernel/cpu/amd.c                          |    15 +
>  arch/x86/kernel/cpu/bugs.c                         |    10 +-
>  arch/x86/kernel/cpu/common.c                       |     1 +
>  arch/x86/kernel/cpu/cpu.h                          |     8 +
>  arch/x86/kernel/cpu/intel.c                        |    61 +-
>  arch/x86/kernel/cpu/mce/amd.c                      |    16 +-
>  arch/x86/kernel/cpu/mce/internal.h                 |    10 +-
>  arch/x86/kernel/cpu/microcode/amd.c                |     2 +-
>  arch/x86/kernel/cpu/microcode/core.c               |    13 +-
>  arch/x86/kernel/cpu/mshyperv.c                     |    28 +-
>  arch/x86/kernel/cpu/resctrl/monitor.c              |    45 +-
>  arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |     2 +-
>  arch/x86/kernel/cpu/sgx/main.c                     |    11 +-
>  arch/x86/kernel/cpu/sgx/sgx.h                      |     2 +-
>  arch/x86/kernel/cpu/umwait.c                       |     8 +-
>  arch/x86/kernel/cpuid.c                            |     2 +-
>  arch/x86/kernel/ftrace_32.S                        |     5 +
>  arch/x86/kernel/ftrace_64.S                        |     6 +-
>  arch/x86/kernel/head32.c                           |     2 +-
>  arch/x86/kernel/head64.c                           |     4 +-
>  arch/x86/kernel/head_64.S                          |    89 +-
>  arch/x86/kernel/itmt.c                             |    11 +-
>  arch/x86/kernel/kexec-bzimage64.c                  |     2 +-
>  arch/x86/kernel/machine_kexec_64.c                 |    11 -
>  arch/x86/kernel/module.c                           |     4 +-
>  arch/x86/kernel/msr.c                              |     2 +-
>  arch/x86/kernel/paravirt.c                         |    30 +-
>  arch/x86/kernel/pci-dma.c                          |     2 +-
>  arch/x86/kernel/process.c                          |    11 +-
>  arch/x86/kernel/process_64.c                       |    69 +-
>  arch/x86/kernel/reboot.c                           |     2 +-
>  arch/x86/kernel/relocate_kernel_64.S               |    10 +-
>  arch/x86/kernel/sev.c                              |    15 +-
>  arch/x86/kernel/smpboot.c                          |    32 +-
>  arch/x86/kernel/traps.c                            |     8 +-
>  arch/x86/kernel/unwind_orc.c                       |    27 +-
>  arch/x86/kernel/x86_init.c                         |     6 +-
>  arch/x86/kvm/Kconfig                               |     1 -
>  arch/x86/kvm/cpuid.c                               |    18 +-
>  arch/x86/kvm/emulate.c                             |     8 +
>  arch/x86/kvm/kvm_cache_regs.h                      |    18 +-
>  arch/x86/kvm/kvm_onhyperv.c                        |    33 +-
>  arch/x86/kvm/kvm_onhyperv.h                        |     7 +-
>  arch/x86/kvm/mmu.h                                 |    28 +-
>  arch/x86/kvm/mmu/mmu.c                             |   524 +-
>  arch/x86/kvm/mmu/mmu_internal.h                    |    20 +-
>  arch/x86/kvm/mmu/paging_tmpl.h                     |   275 +-
>  arch/x86/kvm/mmu/spte.c                            |     2 +-
>  arch/x86/kvm/mmu/tdp_iter.h                        |    48 +-
>  arch/x86/kvm/mmu/tdp_mmu.c                         |   336 +-
>  arch/x86/kvm/pmu.c                                 |    25 +-
>  arch/x86/kvm/pmu.h                                 |     2 +-
>  arch/x86/kvm/svm/nested.c                          |    91 +-
>  arch/x86/kvm/svm/pmu.c                             |     2 +-
>  arch/x86/kvm/svm/sev.c                             |    27 +-
>  arch/x86/kvm/svm/svm.c                             |   205 +-
>  arch/x86/kvm/svm/svm.h                             |    29 +
>  arch/x86/kvm/svm/svm_onhyperv.h                    |     5 +-
>  arch/x86/kvm/vmx/hyperv.c                          |   107 +-
>  arch/x86/kvm/vmx/hyperv.h                          |   115 +-
>  arch/x86/kvm/vmx/nested.c                          |   126 +-
>  arch/x86/kvm/vmx/pmu_intel.c                       |   135 +-
>  arch/x86/kvm/vmx/sgx.c                             |     4 +-
>  arch/x86/kvm/vmx/vmx.c                             |    96 +-
>  arch/x86/kvm/vmx/vmx.h                             |    20 +-
>  arch/x86/kvm/vmx/vmx_ops.h                         |    22 +-
>  arch/x86/kvm/x86.c                                 |   258 +-
>  arch/x86/kvm/x86.h                                 |    64 +-
>  arch/x86/lib/Makefile                              |     2 +-
>  arch/x86/lib/clear_page_64.S                       |   183 +-
>  arch/x86/lib/copy_user_64.S                        |   474 +-
>  arch/x86/lib/copy_user_uncached_64.S               |   242 +
>  arch/x86/lib/getuser.S                             |    83 +-
>  arch/x86/lib/memcpy_64.S                           |    34 +-
>  arch/x86/lib/memset_64.S                           |    47 +-
>  arch/x86/lib/putuser.S                             |    54 +-
>  arch/x86/lib/retpoline.S                           |     6 +-
>  arch/x86/lib/usercopy_64.c                         |    15 +-
>  arch/x86/mm/debug_pagetables.c                     |     1 -
>  arch/x86/mm/extable.c                              |    40 +-
>  arch/x86/mm/fault.c                                |    36 +
>  arch/x86/mm/init.c                                 |     7 +-
>  arch/x86/mm/ioremap.c                              |     5 +
>  arch/x86/mm/mem_encrypt_amd.c                      |    10 +-
>  arch/x86/mm/pat/memtype.c                          |    12 +-
>  arch/x86/mm/pat/set_memory.c                       |     5 +-
>  arch/x86/mm/tlb.c                                  |    55 +-
>  arch/x86/pci/fixup.c                               |    80 +
>  arch/x86/platform/pvh/enlighten.c                  |     2 +-
>  arch/x86/platform/pvh/head.S                       |     2 +-
>  arch/x86/power/cpu.c                               |     2 +-
>  arch/x86/purgatory/Makefile                        |     3 +-
>  arch/x86/tools/relocs.c                            |     2 +-
>  arch/x86/um/shared/sysdep/stub_32.h                |     8 +-
>  arch/x86/um/shared/sysdep/stub_64.h                |     8 +-
>  arch/x86/um/stub_segv.c                            |     2 +-
>  arch/x86/xen/mmu_pv.c                              |    12 +-
>  arch/x86/xen/xen-asm.S                             |     4 +-
>  arch/x86/xen/xen-head.S                            |     6 +-
>  arch/xtensa/Kconfig                                |    23 +-
>  arch/xtensa/include/asm/cmpxchg.h                  |     4 +-
>  arch/xtensa/include/asm/initialize_mmu.h           |     2 +-
>  arch/xtensa/include/asm/smp.h                      |     2 +-
>  arch/xtensa/kernel/smp.c                           |     6 +-
>  block/Kconfig                                      |     8 +-
>  block/Makefile                                     |     1 -
>  block/bdev.c                                       |    12 +
>  block/bfq-cgroup.c                                 |    20 +-
>  block/bfq-iosched.c                                |    19 +-
>  block/bfq-iosched.h                                |     1 -
>  block/bio.c                                        |     1 +
>  block/blk-cgroup.c                                 |   228 +-
>  block/blk-cgroup.h                                 |    27 +-
>  block/blk-core.c                                   |    17 +-
>  block/blk-crypto-internal.h                        |    38 +-
>  block/blk-crypto-profile.c                         |    60 +-
>  block/blk-crypto.c                                 |    66 +-
>  block/blk-flush.c                                  |    17 +-
>  block/blk-integrity.c                              |   175 +-
>  block/blk-iocost.c                                 |    58 +-
>  block/blk-iolatency.c                              |    39 +-
>  block/blk-map.c                                    |     7 +-
>  block/blk-merge.c                                  |     2 +
>  block/blk-mq-cpumap.c                              |     1 -
>  block/blk-mq-debugfs.c                             |    28 -
>  block/blk-mq-pci.c                                 |     1 -
>  block/blk-mq-rdma.c                                |    44 -
>  block/blk-mq-sched.c                               |   143 +-
>  block/blk-mq-sched.h                               |     7 -
>  block/blk-mq-sysfs.c                               |     2 -
>  block/blk-mq-tag.c                                 |     2 -
>  block/blk-mq-tag.h                                 |    73 -
>  block/blk-mq-virtio.c                              |     1 -
>  block/blk-mq.c                                     |   672 +-
>  block/blk-mq.h                                     |    77 +-
>  block/blk-pm.c                                     |     2 -
>  block/blk-rq-qos.h                                 |     2 +-
>  block/blk-stat.c                                   |    23 +-
>  block/blk-sysfs.c                                  |    26 +-
>  block/blk-throttle.c                               |    19 +-
>  block/blk.h                                        |    18 +-
>  block/bsg.c                                        |     2 +-
>  block/elevator.h                                   |     4 +-
>  block/genhd.c                                      |    42 +-
>  block/kyber-iosched.c                              |     7 +-
>  block/mq-deadline.c                                |    13 +-
>  block/opal_proto.h                                 |    10 +
>  block/partitions/core.c                            |     8 -
>  block/sed-opal.c                                   |   330 +-
>  certs/system_keyring.c                             |    14 +-
>  crypto/Kconfig                                     |     3 +
>  crypto/acompress.c                                 |    81 +-
>  crypto/aead.c                                      |    98 +-
>  crypto/ahash.c                                     |   144 +-
>  crypto/akcipher.c                                  |    52 +-
>  crypto/algapi.c                                    |   222 +-
>  crypto/algif_hash.c                                |    19 +-
>  crypto/api.c                                       |    63 +-
>  crypto/asymmetric_keys/asymmetric_type.c           |     1 -
>  crypto/asymmetric_keys/restrict.c                  |    40 +
>  crypto/asymmetric_keys/x509_cert_parser.c          |    50 +
>  crypto/async_tx/async_pq.c                         |    10 +-
>  crypto/async_tx/async_tx.c                         |     4 +-
>  crypto/compress.h                                  |    26 +
>  crypto/cryptd.c                                    |    34 +-
>  crypto/crypto_engine.c                             |     6 +-
>  crypto/crypto_user_stat.c                          |   183 +-
>  crypto/drbg.c                                      |     2 +-
>  crypto/fips.c                                      |    11 +-
>  crypto/hash.h                                      |    40 +
>  crypto/hmac.c                                      |    15 +
>  crypto/internal.h                                  |    10 +
>  crypto/jitterentropy-kcapi.c                       |    51 +-
>  crypto/jitterentropy.c                             |   144 +-
>  crypto/jitterentropy.h                             |     1 -
>  crypto/kpp.c                                       |    53 +-
>  crypto/rng.c                                       |    65 +-
>  crypto/scompress.c                                 |    39 +-
>  crypto/shash.c                                     |   181 +-
>  crypto/skcipher.c                                  |   113 +-
>  crypto/tcrypt.c                                    |    11 +-
>  crypto/testmgr.c                                   |   272 +-
>  crypto/testmgr.h                                   |    47 +
>  drivers/Kconfig                                    |     2 +
>  drivers/Makefile                                   |     1 +
>  drivers/accel/Kconfig                              |     1 +
>  drivers/accel/Makefile                             |     1 +
>  drivers/accel/drm_accel.c                          |     2 +-
>  drivers/accel/habanalabs/common/command_buffer.c   |    15 +-
>  .../accel/habanalabs/common/command_submission.c   |   130 +-
>  drivers/accel/habanalabs/common/debugfs.c          |   142 +-
>  drivers/accel/habanalabs/common/decoder.c          |    46 +-
>  drivers/accel/habanalabs/common/device.c           |   367 +-
>  drivers/accel/habanalabs/common/firmware_if.c      |    19 +-
>  drivers/accel/habanalabs/common/habanalabs.h       |   139 +-
>  drivers/accel/habanalabs/common/habanalabs_drv.c   |    16 +-
>  drivers/accel/habanalabs/common/habanalabs_ioctl.c |    60 +-
>  drivers/accel/habanalabs/common/hwmon.c            |     2 +-
>  drivers/accel/habanalabs/common/irq.c              |    84 +-
>  drivers/accel/habanalabs/common/memory.c           |   144 +-
>  drivers/accel/habanalabs/common/memory_mgr.c       |    15 +-
>  drivers/accel/habanalabs/common/mmu/mmu.c          |    14 +-
>  drivers/accel/habanalabs/common/pci/pci.c          |     2 -
>  drivers/accel/habanalabs/common/security.c         |     6 +-
>  drivers/accel/habanalabs/common/security.h         |     2 +-
>  drivers/accel/habanalabs/common/sysfs.c            |     6 +-
>  drivers/accel/habanalabs/gaudi/gaudi.c             |   151 +-
>  drivers/accel/habanalabs/gaudi/gaudiP.h            |    15 -
>  drivers/accel/habanalabs/gaudi2/gaudi2.c           |  1884 +-
>  drivers/accel/habanalabs/gaudi2/gaudi2P.h          |    26 +-
>  drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c |     2 +-
>  drivers/accel/habanalabs/gaudi2/gaudi2_masks.h     |     3 +-
>  drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |     1 +
>  drivers/accel/habanalabs/goya/goya.c               |    22 +-
>  drivers/accel/habanalabs/include/common/cpucp_if.h |     9 +-
>  .../accel/habanalabs/include/common/hl_boot_if.h   |    47 +-
>  .../include/gaudi2/asic_reg/gaudi2_regs.h          |     9 +-
>  drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |     2 +
>  .../include/gaudi2/gaudi2_async_events.h           |     4 +-
>  .../include/gaudi2/gaudi2_async_ids_map_extended.h |  5294 +--
>  .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     5 +-
>  drivers/accel/ivpu/ivpu_drv.c                      |     4 +
>  drivers/accel/ivpu/ivpu_pm.c                       |    10 -
>  drivers/accel/qaic/Kconfig                         |    23 +
>  drivers/accel/qaic/Makefile                        |    12 +
>  drivers/accel/qaic/mhi_controller.c                |   563 +
>  drivers/accel/qaic/mhi_controller.h                |    16 +
>  drivers/accel/qaic/qaic.h                          |   282 +
>  drivers/accel/qaic/qaic_control.c                  |  1535 +
>  drivers/accel/qaic/qaic_data.c                     |  1901 +
>  drivers/accel/qaic/qaic_drv.c                      |   637 +
>  drivers/accessibility/braille/braille_console.c    |     1 -
>  drivers/acpi/acpi_apd.c                            |     2 +
>  drivers/acpi/acpi_lpit.c                           |    16 +-
>  drivers/acpi/acpi_lpss.c                           |     7 +
>  drivers/acpi/acpi_processor.c                      |    42 +-
>  drivers/acpi/acpi_video.c                          |    38 -
>  drivers/acpi/acpica/acapps.h                       |     2 +-
>  drivers/acpi/acpica/accommon.h                     |     2 +-
>  drivers/acpi/acpica/acconvert.h                    |     2 +-
>  drivers/acpi/acpica/acdebug.h                      |     2 +-
>  drivers/acpi/acpica/acdispat.h                     |     2 +-
>  drivers/acpi/acpica/acevents.h                     |     2 +-
>  drivers/acpi/acpica/acglobal.h                     |     2 +-
>  drivers/acpi/acpica/achware.h                      |     2 +-
>  drivers/acpi/acpica/acinterp.h                     |     2 +-
>  drivers/acpi/acpica/aclocal.h                      |     5 +-
>  drivers/acpi/acpica/acmacros.h                     |     2 +-
>  drivers/acpi/acpica/acnamesp.h                     |     2 +-
>  drivers/acpi/acpica/acobject.h                     |     2 +-
>  drivers/acpi/acpica/acopcode.h                     |     2 +-
>  drivers/acpi/acpica/acparser.h                     |     2 +-
>  drivers/acpi/acpica/acpredef.h                     |     2 +-
>  drivers/acpi/acpica/acresrc.h                      |     4 +-
>  drivers/acpi/acpica/acstruct.h                     |     2 +-
>  drivers/acpi/acpica/actables.h                     |     2 +-
>  drivers/acpi/acpica/acutils.h                      |     4 +-
>  drivers/acpi/acpica/amlcode.h                      |     2 +-
>  drivers/acpi/acpica/amlresrc.h                     |    24 +-
>  drivers/acpi/acpica/dbhistry.c                     |     2 +-
>  drivers/acpi/acpica/dbnames.c                      |     3 +
>  drivers/acpi/acpica/dsargs.c                       |     2 +-
>  drivers/acpi/acpica/dscontrol.c                    |     2 +-
>  drivers/acpi/acpica/dsdebug.c                      |     2 +-
>  drivers/acpi/acpica/dsfield.c                      |     2 +-
>  drivers/acpi/acpica/dsinit.c                       |     2 +-
>  drivers/acpi/acpica/dsmethod.c                     |     2 +-
>  drivers/acpi/acpica/dsobject.c                     |     2 +-
>  drivers/acpi/acpica/dsopcode.c                     |     2 +-
>  drivers/acpi/acpica/dspkginit.c                    |     2 +-
>  drivers/acpi/acpica/dswexec.c                      |     2 +-
>  drivers/acpi/acpica/dswload.c                      |     2 +-
>  drivers/acpi/acpica/dswload2.c                     |     2 +-
>  drivers/acpi/acpica/dswscope.c                     |     2 +-
>  drivers/acpi/acpica/dswstate.c                     |    13 +-
>  drivers/acpi/acpica/evevent.c                      |    13 +-
>  drivers/acpi/acpica/evglock.c                      |     2 +-
>  drivers/acpi/acpica/evgpe.c                        |     2 +-
>  drivers/acpi/acpica/evgpeblk.c                     |     2 +-
>  drivers/acpi/acpica/evgpeinit.c                    |     2 +-
>  drivers/acpi/acpica/evgpeutil.c                    |     2 +-
>  drivers/acpi/acpica/evhandler.c                    |     2 +-
>  drivers/acpi/acpica/evmisc.c                       |     2 +-
>  drivers/acpi/acpica/evregion.c                     |     2 +-
>  drivers/acpi/acpica/evrgnini.c                     |     6 +-
>  drivers/acpi/acpica/evxface.c                      |     2 +-
>  drivers/acpi/acpica/evxfevnt.c                     |     2 +-
>  drivers/acpi/acpica/evxfgpe.c                      |     2 +-
>  drivers/acpi/acpica/evxfregn.c                     |     2 +-
>  drivers/acpi/acpica/exconcat.c                     |     2 +-
>  drivers/acpi/acpica/exconfig.c                     |     2 +-
>  drivers/acpi/acpica/exconvrt.c                     |     2 +-
>  drivers/acpi/acpica/excreate.c                     |     2 +-
>  drivers/acpi/acpica/exdebug.c                      |     2 +-
>  drivers/acpi/acpica/exdump.c                       |     2 +-
>  drivers/acpi/acpica/exfield.c                      |     2 +-
>  drivers/acpi/acpica/exfldio.c                      |     2 +-
>  drivers/acpi/acpica/exmisc.c                       |     2 +-
>  drivers/acpi/acpica/exmutex.c                      |     2 +-
>  drivers/acpi/acpica/exnames.c                      |     2 +-
>  drivers/acpi/acpica/exoparg1.c                     |     2 +-
>  drivers/acpi/acpica/exoparg2.c                     |     2 +-
>  drivers/acpi/acpica/exoparg3.c                     |     2 +-
>  drivers/acpi/acpica/exoparg6.c                     |     2 +-
>  drivers/acpi/acpica/exprep.c                       |     2 +-
>  drivers/acpi/acpica/exregion.c                     |     6 +-
>  drivers/acpi/acpica/exresnte.c                     |     2 +-
>  drivers/acpi/acpica/exresolv.c                     |     2 +-
>  drivers/acpi/acpica/exresop.c                      |     2 +-
>  drivers/acpi/acpica/exserial.c                     |     2 +-
>  drivers/acpi/acpica/exstore.c                      |     2 +-
>  drivers/acpi/acpica/exstoren.c                     |     2 +-
>  drivers/acpi/acpica/exstorob.c                     |     2 +-
>  drivers/acpi/acpica/exsystem.c                     |     2 +-
>  drivers/acpi/acpica/extrace.c                      |     2 +-
>  drivers/acpi/acpica/exutils.c                      |     2 +-
>  drivers/acpi/acpica/hwacpi.c                       |     2 +-
>  drivers/acpi/acpica/hwesleep.c                     |     2 +-
>  drivers/acpi/acpica/hwgpe.c                        |     2 +-
>  drivers/acpi/acpica/hwsleep.c                      |    16 +-
>  drivers/acpi/acpica/hwtimer.c                      |     2 +-
>  drivers/acpi/acpica/hwvalid.c                      |     2 +-
>  drivers/acpi/acpica/hwxface.c                      |     2 +-
>  drivers/acpi/acpica/hwxfsleep.c                    |     2 +-
>  drivers/acpi/acpica/nsarguments.c                  |     2 +-
>  drivers/acpi/acpica/nsconvert.c                    |     2 +-
>  drivers/acpi/acpica/nsdump.c                       |     2 +-
>  drivers/acpi/acpica/nsdumpdv.c                     |     2 +-
>  drivers/acpi/acpica/nsinit.c                       |     2 +-
>  drivers/acpi/acpica/nsload.c                       |     2 +-
>  drivers/acpi/acpica/nsparse.c                      |     2 +-
>  drivers/acpi/acpica/nspredef.c                     |     2 +-
>  drivers/acpi/acpica/nsprepkg.c                     |     2 +-
>  drivers/acpi/acpica/nsrepair.c                     |     2 +-
>  drivers/acpi/acpica/nsrepair2.c                    |     4 +-
>  drivers/acpi/acpica/nsutils.c                      |     2 +-
>  drivers/acpi/acpica/nswalk.c                       |     2 +-
>  drivers/acpi/acpica/nsxfname.c                     |     2 +-
>  drivers/acpi/acpica/psargs.c                       |     2 +-
>  drivers/acpi/acpica/psloop.c                       |     2 +-
>  drivers/acpi/acpica/psobject.c                     |     2 +-
>  drivers/acpi/acpica/psopcode.c                     |     2 +-
>  drivers/acpi/acpica/psopinfo.c                     |     2 +-
>  drivers/acpi/acpica/psparse.c                      |     2 +-
>  drivers/acpi/acpica/psscope.c                      |     2 +-
>  drivers/acpi/acpica/pstree.c                       |     2 +-
>  drivers/acpi/acpica/psutils.c                      |     2 +-
>  drivers/acpi/acpica/pswalk.c                       |     2 +-
>  drivers/acpi/acpica/psxface.c                      |     2 +-
>  drivers/acpi/acpica/rsaddr.c                       |    11 +-
>  drivers/acpi/acpica/rscalc.c                       |    51 +-
>  drivers/acpi/acpica/rsdumpinfo.c                   |    17 +
>  drivers/acpi/acpica/rsinfo.c                       |     5 +
>  drivers/acpi/acpica/rslist.c                       |    12 +-
>  drivers/acpi/acpica/rsmisc.c                       |    10 +-
>  drivers/acpi/acpica/rsserial.c                     |    49 +
>  drivers/acpi/acpica/tbdata.c                       |     2 +-
>  drivers/acpi/acpica/tbfadt.c                       |     2 +-
>  drivers/acpi/acpica/tbfind.c                       |     2 +-
>  drivers/acpi/acpica/tbinstal.c                     |     2 +-
>  drivers/acpi/acpica/tbprint.c                      |     2 +-
>  drivers/acpi/acpica/tbutils.c                      |     7 +-
>  drivers/acpi/acpica/tbxface.c                      |     2 +-
>  drivers/acpi/acpica/tbxfload.c                     |     2 +-
>  drivers/acpi/acpica/tbxfroot.c                     |     2 +-
>  drivers/acpi/acpica/utaddress.c                    |     2 +-
>  drivers/acpi/acpica/utalloc.c                      |     2 +-
>  drivers/acpi/acpica/utascii.c                      |     2 +-
>  drivers/acpi/acpica/utbuffer.c                     |     2 +-
>  drivers/acpi/acpica/utcache.c                      |     2 +-
>  drivers/acpi/acpica/utcksum.c                      |     2 +-
>  drivers/acpi/acpica/utcopy.c                       |     2 +-
>  drivers/acpi/acpica/utdebug.c                      |     2 +-
>  drivers/acpi/acpica/utdecode.c                     |     2 +-
>  drivers/acpi/acpica/uteval.c                       |     2 +-
>  drivers/acpi/acpica/utglobal.c                     |     6 +-
>  drivers/acpi/acpica/uthex.c                        |     2 +-
>  drivers/acpi/acpica/utids.c                        |     2 +-
>  drivers/acpi/acpica/utinit.c                       |     2 +-
>  drivers/acpi/acpica/utlock.c                       |     2 +-
>  drivers/acpi/acpica/utobject.c                     |     2 +-
>  drivers/acpi/acpica/utosi.c                        |     2 +-
>  drivers/acpi/acpica/utpredef.c                     |     2 +-
>  drivers/acpi/acpica/utprint.c                      |     2 +-
>  drivers/acpi/acpica/utresdecode.c                  |    11 +
>  drivers/acpi/acpica/utresrc.c                      |    17 +-
>  drivers/acpi/acpica/uttrack.c                      |     2 +-
>  drivers/acpi/acpica/utuuid.c                       |     2 +-
>  drivers/acpi/acpica/utxface.c                      |     2 +-
>  drivers/acpi/acpica/utxfinit.c                     |     2 +-
>  drivers/acpi/apei/einj.c                           |    14 +-
>  drivers/acpi/arm64/agdi.c                          |    13 +-
>  drivers/acpi/bus.c                                 |    11 +-
>  drivers/acpi/cppc_acpi.c                           |   118 +-
>  drivers/acpi/ec.c                                  |    18 +-
>  drivers/acpi/nfit/core.c                           |     6 +-
>  drivers/acpi/power.c                               |    19 +
>  drivers/acpi/processor_pdc.c                       |    11 +
>  drivers/acpi/property.c                            |    80 +-
>  drivers/acpi/resource.c                            |     7 +
>  drivers/acpi/sbs.c                                 |    27 +-
>  drivers/acpi/sleep.c                               |     8 +-
>  drivers/acpi/spcr.c                                |    13 +-
>  drivers/acpi/sysfs.c                               |    17 +
>  drivers/acpi/thermal.c                             |    70 +-
>  drivers/acpi/video_detect.c                        |    49 -
>  drivers/acpi/viot.c                                |     5 +-
>  drivers/acpi/x86/apple.c                           |    11 +-
>  drivers/acpi/x86/utils.c                           |    11 +
>  drivers/amba/tegra-ahb.c                           |     1 -
>  drivers/ata/Kconfig                                |     1 +
>  drivers/ata/acard-ahci.c                           |     2 +-
>  drivers/ata/ahci.c                                 |     2 +-
>  drivers/ata/ahci.h                                 |     2 +-
>  drivers/ata/ahci_brcm.c                            |     2 +-
>  drivers/ata/ahci_ceva.c                            |     2 +-
>  drivers/ata/ahci_da850.c                           |     2 +-
>  drivers/ata/ahci_dm816.c                           |     2 +-
>  drivers/ata/ahci_dwc.c                             |     2 +-
>  drivers/ata/ahci_imx.c                             |     4 +-
>  drivers/ata/ahci_mtk.c                             |     4 +-
>  drivers/ata/ahci_mvebu.c                           |     2 +-
>  drivers/ata/ahci_platform.c                        |     2 +-
>  drivers/ata/ahci_qoriq.c                           |     2 +-
>  drivers/ata/ahci_seattle.c                         |     2 +-
>  drivers/ata/ahci_st.c                              |     2 +-
>  drivers/ata/ahci_sunxi.c                           |     2 +-
>  drivers/ata/ahci_tegra.c                           |     2 +-
>  drivers/ata/ahci_xgene.c                           |     2 +-
>  drivers/ata/ata_generic.c                          |     2 +-
>  drivers/ata/ata_piix.c                             |     6 +-
>  drivers/ata/libahci.c                              |     4 +-
>  drivers/ata/libahci_platform.c                     |     4 +-
>  drivers/ata/libata-core.c                          |     4 +-
>  drivers/ata/libata-scsi.c                          |     2 +-
>  drivers/ata/libata-sff.c                           |     8 +-
>  drivers/ata/libata.h                               |     2 +-
>  drivers/ata/pata_acpi.c                            |     2 +-
>  drivers/ata/pata_ali.c                             |     2 +-
>  drivers/ata/pata_amd.c                             |     2 +-
>  drivers/ata/pata_arasan_cf.c                       |     2 +-
>  drivers/ata/pata_artop.c                           |     2 +-
>  drivers/ata/pata_atiixp.c                          |     2 +-
>  drivers/ata/pata_atp867x.c                         |     2 +-
>  drivers/ata/pata_buddha.c                          |     2 +-
>  drivers/ata/pata_cmd640.c                          |     2 +-
>  drivers/ata/pata_cmd64x.c                          |     2 +-
>  drivers/ata/pata_cs5520.c                          |     2 +-
>  drivers/ata/pata_cs5530.c                          |     2 +-
>  drivers/ata/pata_cs5535.c                          |     2 +-
>  drivers/ata/pata_cs5536.c                          |     2 +-
>  drivers/ata/pata_cypress.c                         |     2 +-
>  drivers/ata/pata_efar.c                            |     2 +-
>  drivers/ata/pata_ep93xx.c                          |     2 +-
>  drivers/ata/pata_falcon.c                          |     2 +-
>  drivers/ata/pata_ftide010.c                        |     2 +-
>  drivers/ata/pata_gayle.c                           |     2 +-
>  drivers/ata/pata_hpt366.c                          |     2 +-
>  drivers/ata/pata_hpt37x.c                          |     2 +-
>  drivers/ata/pata_hpt3x2n.c                         |     2 +-
>  drivers/ata/pata_hpt3x3.c                          |     2 +-
>  drivers/ata/pata_icside.c                          |     2 +-
>  drivers/ata/pata_imx.c                             |     2 +-
>  drivers/ata/pata_isapnp.c                          |     2 +-
>  drivers/ata/pata_it8213.c                          |     2 +-
>  drivers/ata/pata_it821x.c                          |     2 +-
>  drivers/ata/pata_ixp4xx_cf.c                       |     3 +-
>  drivers/ata/pata_jmicron.c                         |     2 +-
>  drivers/ata/pata_legacy.c                          |     2 +-
>  drivers/ata/pata_macio.c                           |     3 +-
>  drivers/ata/pata_marvell.c                         |     2 +-
>  drivers/ata/pata_mpc52xx.c                         |     2 +-
>  drivers/ata/pata_mpiix.c                           |     2 +-
>  drivers/ata/pata_netcell.c                         |     2 +-
>  drivers/ata/pata_ninja32.c                         |     2 +-
>  drivers/ata/pata_ns87410.c                         |     2 +-
>  drivers/ata/pata_ns87415.c                         |     2 +-
>  drivers/ata/pata_octeon_cf.c                       |     2 +-
>  drivers/ata/pata_of_platform.c                     |     2 +-
>  drivers/ata/pata_oldpiix.c                         |     2 +-
>  drivers/ata/pata_opti.c                            |     2 +-
>  drivers/ata/pata_optidma.c                         |     2 +-
>  drivers/ata/pata_parport/Kconfig                   |     2 +-
>  drivers/ata/pata_parport/aten.c                    |    45 +-
>  drivers/ata/pata_parport/bpck.c                    |    86 +-
>  drivers/ata/pata_parport/bpck6.c                   |   541 +-
>  drivers/ata/pata_parport/comm.c                    |    52 +-
>  drivers/ata/pata_parport/dstr.c                    |    45 +-
>  drivers/ata/pata_parport/epat.c                    |    48 +-
>  drivers/ata/pata_parport/epia.c                    |    55 +-
>  drivers/ata/pata_parport/fit2.c                    |    37 +-
>  drivers/ata/pata_parport/fit3.c                    |    39 +-
>  drivers/ata/pata_parport/friq.c                    |    56 +-
>  drivers/ata/pata_parport/frpw.c                    |    71 +-
>  drivers/ata/pata_parport/kbic.c                    |    66 +-
>  drivers/ata/pata_parport/ktti.c                    |    38 +-
>  drivers/ata/pata_parport/on20.c                    |    45 +-
>  drivers/ata/pata_parport/on26.c                    |    52 +-
>  drivers/ata/pata_parport/pata_parport.c            |    39 +-
>  .../ata/pata_parport}/pata_parport.h               |    41 +-
>  drivers/ata/pata_parport/ppc6lnx.c                 |   726 -
>  drivers/ata/pata_pcmcia.c                          |     2 +-
>  drivers/ata/pata_pdc2027x.c                        |     2 +-
>  drivers/ata/pata_pdc202xx_old.c                    |     2 +-
>  drivers/ata/pata_piccolo.c                         |     2 +-
>  drivers/ata/pata_platform.c                        |     4 +-
>  drivers/ata/pata_pxa.c                             |     2 +-
>  drivers/ata/pata_radisys.c                         |     2 +-
>  drivers/ata/pata_rb532_cf.c                        |     2 +-
>  drivers/ata/pata_rdc.c                             |     2 +-
>  drivers/ata/pata_rz1000.c                          |     2 +-
>  drivers/ata/pata_sc1200.c                          |     2 +-
>  drivers/ata/pata_sch.c                             |     2 +-
>  drivers/ata/pata_serverworks.c                     |     6 +-
>  drivers/ata/pata_sil680.c                          |     2 +-
>  drivers/ata/pata_sis.c                             |     2 +-
>  drivers/ata/pata_sl82c105.c                        |     2 +-
>  drivers/ata/pata_triflex.c                         |     2 +-
>  drivers/ata/pata_via.c                             |     2 +-
>  drivers/ata/pdc_adma.c                             |     2 +-
>  drivers/ata/sata_dwc_460ex.c                       |     6 +-
>  drivers/ata/sata_fsl.c                             |     2 +-
>  drivers/ata/sata_highbank.c                        |     2 +-
>  drivers/ata/sata_inic162x.c                        |     2 +-
>  drivers/ata/sata_mv.c                              |     4 +-
>  drivers/ata/sata_nv.c                              |     8 +-
>  drivers/ata/sata_promise.c                         |     2 +-
>  drivers/ata/sata_qstor.c                           |     2 +-
>  drivers/ata/sata_rcar.c                            |     2 +-
>  drivers/ata/sata_sil.c                             |     2 +-
>  drivers/ata/sata_sil24.c                           |     2 +-
>  drivers/ata/sata_sis.c                             |     2 +-
>  drivers/ata/sata_svw.c                             |     2 +-
>  drivers/ata/sata_sx4.c                             |     2 +-
>  drivers/ata/sata_uli.c                             |     2 +-
>  drivers/ata/sata_via.c                             |     2 +-
>  drivers/ata/sata_vsc.c                             |     2 +-
>  drivers/base/Kconfig                               |    12 +
>  drivers/base/arch_topology.c                       |    11 +-
>  drivers/base/base.h                                |   114 +-
>  drivers/base/bus.c                                 |    48 +-
>  drivers/base/cacheinfo.c                           |   126 +-
>  drivers/base/class.c                               |   247 +-
>  drivers/base/core.c                                |   313 +-
>  drivers/base/cpu.c                                 |     3 +-
>  drivers/base/dd.c                                  |    36 +-
>  drivers/base/devcoredump.c                         |     5 +-
>  drivers/base/devres.c                              |    11 +-
>  drivers/base/devtmpfs.c                            |     9 -
>  drivers/base/firmware_loader/Kconfig               |    13 +
>  drivers/base/firmware_loader/main.c                |    65 +-
>  drivers/base/firmware_loader/sysfs.c               |     4 +-
>  drivers/base/physical_location.h                   |     2 +-
>  drivers/base/power/main.c                          |    12 +-
>  drivers/base/power/wakeup_stats.c                  |     2 +-
>  drivers/base/property.c                            |   148 +-
>  drivers/base/regmap/Kconfig                        |    13 +-
>  drivers/base/regmap/Makefile                       |     5 +-
>  drivers/base/regmap/internal.h                     |    24 +-
>  drivers/base/regmap/regcache-lzo.c                 |   368 -
>  drivers/base/regmap/regcache-maple.c               |   279 +
>  drivers/base/regmap/regcache.c                     |    56 +-
>  drivers/base/regmap/regmap-debugfs.c               |     8 +-
>  drivers/base/regmap/regmap-irq.c                   |    30 +-
>  drivers/base/regmap/regmap-kunit.c                 |   739 +
>  drivers/base/regmap/regmap-ram.c                   |    85 +
>  drivers/base/regmap/regmap-sdw.c                   |    41 +-
>  drivers/base/regmap/regmap.c                       |    53 +-
>  drivers/base/soc.c                                 |    15 +
>  drivers/bcma/driver_mips.c                         |     6 -
>  drivers/bcma/main.c                                |    11 +-
>  drivers/block/Kconfig                              |    17 +
>  drivers/block/aoe/aoechr.c                         |     2 +-
>  drivers/block/brd.c                                |     1 -
>  drivers/block/drbd/drbd_actlog.c                   |    13 +-
>  drivers/block/drbd/drbd_bitmap.c                   |    13 +-
>  drivers/block/drbd/drbd_int.h                      |   120 +-
>  drivers/block/drbd/drbd_main.c                     |    72 +-
>  drivers/block/drbd/drbd_nl.c                       |    25 +-
>  drivers/block/drbd/drbd_receiver.c                 |   108 +-
>  drivers/block/drbd/drbd_req.c                      |    30 +-
>  drivers/block/drbd/drbd_req.h                      |    11 +-
>  drivers/block/drbd/drbd_state.c                    |    31 +-
>  drivers/block/drbd/drbd_worker.c                   |   114 +-
>  drivers/block/floppy.c                             |     2 +-
>  drivers/block/nbd.c                                |    22 +-
>  drivers/block/null_blk/Kconfig                     |     2 +-
>  drivers/block/null_blk/main.c                      |   136 +-
>  drivers/block/null_blk/null_blk.h                  |     7 +-
>  drivers/block/pktcdvd.c                            |    60 +-
>  drivers/block/rbd.c                                |    34 +-
>  drivers/block/rnbd/rnbd-clt-sysfs.c                |     2 +-
>  drivers/block/rnbd/rnbd-srv-sysfs.c                |     2 +-
>  drivers/block/ublk_drv.c                           |   206 +-
>  drivers/block/virtio_blk.c                         |   269 +-
>  drivers/block/xen-blkback/blkback.c                |   126 +-
>  drivers/block/xen-blkback/common.h                 |   103 +-
>  drivers/block/zram/zram_drv.c                      |   393 +-
>  drivers/block/zram/zram_drv.h                      |     1 -
>  drivers/bluetooth/Kconfig                          |    14 +
>  drivers/bluetooth/Makefile                         |     1 +
>  drivers/bluetooth/btbcm.c                          |    49 +-
>  drivers/bluetooth/btintel.c                        |    77 +-
>  drivers/bluetooth/btintel.h                        |    12 +-
>  drivers/bluetooth/btmrvl_sdio.c                    |     2 +-
>  drivers/bluetooth/btmtkuart.c                      |     6 +-
>  drivers/bluetooth/btnxpuart.c                      |  1352 +
>  drivers/bluetooth/btqca.c                          |    14 +-
>  drivers/bluetooth/btqca.h                          |    10 +
>  drivers/bluetooth/btrtl.c                          |   502 +-
>  drivers/bluetooth/btrtl.h                          |    58 +-
>  drivers/bluetooth/btsdio.c                         |     2 +-
>  drivers/bluetooth/btusb.c                          |   318 +-
>  drivers/bluetooth/hci_bcm.c                        |    60 +-
>  drivers/bluetooth/hci_h5.c                         |     6 +
>  drivers/bluetooth/hci_ldisc.c                      |     8 +-
>  drivers/bluetooth/hci_ll.c                         |     2 +-
>  drivers/bluetooth/hci_mrvl.c                       |    90 +-
>  drivers/bluetooth/hci_qca.c                        |    67 +-
>  drivers/bluetooth/hci_vhci.c                       |   101 +
>  drivers/bus/Kconfig                                |     2 +-
>  drivers/bus/arm-integrator-lm.c                    |     1 -
>  drivers/bus/brcmstb_gisb.c                         |     4 +-
>  drivers/bus/bt1-apb.c                              |     1 -
>  drivers/bus/bt1-axi.c                              |     1 -
>  drivers/bus/fsl-mc/fsl-mc-bus.c                    |     6 +-
>  drivers/bus/imx-weim.c                             |    25 +-
>  drivers/bus/intel-ixp4xx-eb.c                      |     1 -
>  drivers/bus/mhi/ep/main.c                          |     4 +-
>  drivers/bus/mhi/host/boot.c                        |    16 +-
>  drivers/bus/mhi/host/init.c                        |    16 +-
>  drivers/bus/mhi/host/main.c                        |    25 +-
>  drivers/bus/mhi/host/pci_generic.c                 |    28 +-
>  drivers/bus/mvebu-mbus.c                           |    58 +-
>  drivers/bus/qcom-ebi2.c                            |     1 -
>  drivers/bus/qcom-ssc-block-bus.c                   |     1 -
>  drivers/bus/simple-pm-bus.c                        |     2 +-
>  drivers/bus/tegra-gmi.c                            |     4 +-
>  drivers/bus/ti-sysc.c                              |    53 +-
>  drivers/bus/uniphier-system-bus.c                  |    54 +-
>  drivers/bus/vexpress-config.c                      |     2 +-
>  drivers/cdx/Kconfig                                |    19 +
>  drivers/cdx/Makefile                               |     8 +
>  drivers/cdx/cdx.c                                  |   535 +
>  drivers/cdx/cdx.h                                  |    62 +
>  drivers/cdx/controller/Kconfig                     |    31 +
>  drivers/cdx/controller/Makefile                    |     9 +
>  drivers/cdx/controller/bitfield.h                  |    90 +
>  drivers/cdx/controller/cdx_controller.c            |   230 +
>  drivers/cdx/controller/cdx_controller.h            |    30 +
>  drivers/cdx/controller/cdx_rpmsg.c                 |   202 +
>  drivers/cdx/controller/mc_cdx_pcol.h               |   590 +
>  drivers/cdx/controller/mcdi.c                      |   903 +
>  drivers/cdx/controller/mcdi.h                      |   248 +
>  drivers/cdx/controller/mcdi_functions.c            |   139 +
>  drivers/cdx/controller/mcdi_functions.h            |    61 +
>  drivers/char/Kconfig                               |     2 -
>  drivers/char/Makefile                              |     1 -
>  drivers/char/bsr.c                                 |     2 +-
>  drivers/char/dsp56k.c                              |     2 +-
>  drivers/char/hw_random/meson-rng.c                 |    29 +-
>  drivers/char/hw_random/xgene-rng.c                 |    46 +-
>  drivers/char/ipmi/Kconfig                          |     3 +-
>  drivers/char/ipmi/ipmi_devintf.c                   |     2 +-
>  drivers/char/ipmi/ipmi_poweroff.c                  |    16 +-
>  drivers/char/ipmi/ipmi_ssif.c                      |    16 +-
>  drivers/char/lp.c                                  |     2 +-
>  drivers/char/mem.c                                 |     2 +-
>  drivers/char/misc.c                                |     2 +-
>  drivers/char/pcmcia/Kconfig                        |    68 -
>  drivers/char/pcmcia/Makefile                       |    11 -
>  drivers/char/pcmcia/cm4000_cs.c                    |  1912 -
>  drivers/char/pcmcia/cm4040_cs.c                    |   684 -
>  drivers/char/pcmcia/cm4040_cs.h                    |    48 -
>  drivers/char/pcmcia/scr24x_cs.c                    |   359 -
>  drivers/char/pcmcia/synclink_cs.c                  |  4290 --
>  drivers/char/ppdev.c                               |     2 +-
>  drivers/char/tpm/eventlog/common.c                 |     6 +-
>  drivers/char/tpm/st33zp24/i2c.c                    |     4 +-
>  drivers/char/tpm/st33zp24/spi.c                    |     4 +-
>  drivers/char/tpm/tpm-chip.c                        |    54 +-
>  drivers/char/tpm/tpm-interface.c                   |     6 +-
>  drivers/char/tpm/tpm.h                             |     2 +
>  drivers/char/tpm/tpm_atmel.h                       |     2 +-
>  drivers/char/tpm/tpm_ftpm_tee.c                    |     6 +-
>  drivers/char/tpm/tpm_tis.c                         |    51 +-
>  drivers/char/tpm/tpm_tis_core.c                    |   299 +-
>  drivers/char/tpm/tpm_tis_core.h                    |     5 +-
>  drivers/char/tpm/tpm_tis_i2c_cr50.c                |     3 +-
>  drivers/char/tpm/tpm_tis_spi_main.c                |     4 +-
>  drivers/char/tpm/tpm_tis_synquacer.c               |     6 +-
>  drivers/char/virtio_console.c                      |     2 +-
>  drivers/char/xilinx_hwicap/xilinx_hwicap.c         |     2 +-
>  drivers/char/xillybus/xillybus_class.c             |     2 +-
>  drivers/clk/Kconfig                                |    28 +
>  drivers/clk/Makefile                               |     7 +-
>  drivers/clk/at91/clk-sam9x60-pll.c                 |     2 +-
>  drivers/clk/axs10x/i2s_pll_clock.c                 |     5 +-
>  drivers/clk/axs10x/pll_clock.c                     |    11 +-
>  drivers/clk/bcm/Kconfig                            |     9 +
>  drivers/clk/bcm/Makefile                           |     1 +
>  drivers/clk/bcm/clk-bcm2711-dvp.c                  |     6 +-
>  drivers/clk/bcm/clk-bcm63268-timer.c               |   216 +
>  drivers/clk/bcm/clk-bcm63xx-gate.c                 |     6 +-
>  drivers/clk/bcm/clk-raspberrypi.c                  |     6 +-
>  drivers/clk/clk-ast2600.c                          |    67 +-
>  drivers/clk/clk-axi-clkgen.c                       |    12 +-
>  drivers/clk/clk-axm5516.c                          |     9 +-
>  drivers/clk/clk-bm1880.c                           |     1 -
>  drivers/clk/clk-cdce706.c                          |    11 +-
>  drivers/clk/clk-conf.c                             |    12 +-
>  drivers/clk/clk-fixed-factor.c                     |     6 +-
>  drivers/clk/clk-fixed-mmio.c                       |     6 +-
>  drivers/clk/clk-fixed-rate.c                       |     6 +-
>  drivers/clk/clk-fractional-divider.c               |    16 +-
>  drivers/clk/clk-hsdk-pll.c                         |    11 +-
>  drivers/clk/clk-lmk04832.c                         |     5 +-
>  drivers/clk/clk-loongson1.c                        |   303 +
>  drivers/clk/clk-loongson2.c                        |   341 +
>  drivers/clk/clk-milbeaut.c                         |     4 +-
>  drivers/clk/clk-palmas.c                           |     5 +-
>  drivers/clk/clk-pwm.c                              |     6 +-
>  drivers/clk/clk-renesas-pcie.c                     |    73 +-
>  drivers/clk/clk-s2mps11.c                          |     6 +-
>  drivers/clk/clk-scpi.c                             |     5 +-
>  drivers/clk/clk-si514.c                            |    10 +-
>  drivers/clk/clk-si521xx.c                          |   395 +
>  drivers/clk/clk-si5351.c                           |    10 +-
>  drivers/clk/clk-si570.c                            |    14 +-
>  drivers/clk/clk-sp7021.c                           |   713 +
>  drivers/clk/clk-stm32h7.c                          |     1 -
>  drivers/clk/clk-stm32mp1.c                         |     6 +-
>  drivers/clk/clk.c                                  |    10 +-
>  drivers/clk/hisilicon/clk-hi3519.c                 |     5 +-
>  drivers/clk/hisilicon/clk-hi3559a.c                |     5 +-
>  drivers/clk/hisilicon/crg-hi3516cv300.c            |     5 +-
>  drivers/clk/hisilicon/crg-hi3798cv200.c            |     5 +-
>  drivers/clk/imx/Makefile                           |     2 +-
>  drivers/clk/imx/clk-composite-7ulp.c               |     4 -
>  drivers/clk/imx/clk-composite-93.c                 |     8 +-
>  drivers/clk/imx/clk-fracn-gppll.c                  |    91 +-
>  drivers/clk/imx/clk-gpr-mux.c                      |     3 +-
>  drivers/clk/imx/clk-imx6ul.c                       |    10 +-
>  drivers/clk/imx/clk-imx8mm.c                       |     2 +-
>  drivers/clk/imx/clk-imx8mn.c                       |     2 +-
>  drivers/clk/imx/clk-imx8mp-audiomix.c              |   277 +
>  drivers/clk/imx/clk-imx8mp.c                       |     5 +-
>  drivers/clk/imx/clk-imx8ulp.c                      |    34 +-
>  drivers/clk/imx/clk-imx93.c                        |    19 +-
>  drivers/clk/imx/clk.h                              |    23 +-
>  drivers/clk/keystone/sci-clk.c                     |     6 +-
>  drivers/clk/loongson1/Makefile                     |     4 -
>  drivers/clk/loongson1/clk-loongson1b.c             |   118 -
>  drivers/clk/loongson1/clk-loongson1c.c             |    95 -
>  drivers/clk/loongson1/clk.c                        |    41 -
>  drivers/clk/loongson1/clk.h                        |    15 -
>  drivers/clk/mediatek/Kconfig                       |   399 +-
>  drivers/clk/mediatek/Makefile                      |    68 +-
>  drivers/clk/mediatek/clk-fhctl.c                   |    26 +-
>  drivers/clk/mediatek/clk-fhctl.h                   |     9 +-
>  drivers/clk/mediatek/clk-mt2701-aud.c              |    45 +-
>  drivers/clk/mediatek/clk-mt2701-bdp.c              |    25 +-
>  drivers/clk/mediatek/clk-mt2701-eth.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2701-g3d.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2701-hif.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2701-img.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2701-mm.c               |    56 +-
>  drivers/clk/mediatek/clk-mt2701-vdec.c             |    25 +-
>  drivers/clk/mediatek/clk-mt2701.c                  |    44 +-
>  drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |   168 +
>  drivers/clk/mediatek/clk-mt2712-bdp.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2712-img.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    15 +-
>  drivers/clk/mediatek/clk-mt2712-mfg.c              |    15 +-
>  drivers/clk/mediatek/clk-mt2712-mm.c               |    66 +-
>  drivers/clk/mediatek/clk-mt2712-vdec.c             |    25 +-
>  drivers/clk/mediatek/clk-mt2712-venc.c             |    15 +-
>  drivers/clk/mediatek/clk-mt2712.c                  |  1010 +-
>  drivers/clk/mediatek/clk-mt6765-audio.c            |    25 +-
>  drivers/clk/mediatek/clk-mt6765-cam.c              |    15 +-
>  drivers/clk/mediatek/clk-mt6765-img.c              |    15 +-
>  drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    15 +-
>  drivers/clk/mediatek/clk-mt6765-mm.c               |    15 +-
>  drivers/clk/mediatek/clk-mt6765-vcodec.c           |    15 +-
>  drivers/clk/mediatek/clk-mt6765.c                  |    82 +-
>  drivers/clk/mediatek/clk-mt6779-aud.c              |     1 +
>  drivers/clk/mediatek/clk-mt6779-cam.c              |     1 +
>  drivers/clk/mediatek/clk-mt6779-img.c              |     1 +
>  drivers/clk/mediatek/clk-mt6779-ipe.c              |     1 +
>  drivers/clk/mediatek/clk-mt6779-mfg.c              |     1 +
>  drivers/clk/mediatek/clk-mt6779-mm.c               |    25 +-
>  drivers/clk/mediatek/clk-mt6779-vdec.c             |     1 +
>  drivers/clk/mediatek/clk-mt6779-venc.c             |     1 +
>  drivers/clk/mediatek/clk-mt6779.c                  |     1 +
>  drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |    64 +-
>  drivers/clk/mediatek/clk-mt6795-infracfg.c         |     1 +
>  drivers/clk/mediatek/clk-mt6795-mfg.c              |     1 +
>  drivers/clk/mediatek/clk-mt6795-mm.c               |    56 +-
>  drivers/clk/mediatek/clk-mt6795-pericfg.c          |     1 +
>  drivers/clk/mediatek/clk-mt6795-topckgen.c         |     1 +
>  drivers/clk/mediatek/clk-mt6795-vdecsys.c          |     1 +
>  drivers/clk/mediatek/clk-mt6795-vencsys.c          |     1 +
>  drivers/clk/mediatek/clk-mt6797-img.c              |    15 +-
>  drivers/clk/mediatek/clk-mt6797-mm.c               |    56 +-
>  drivers/clk/mediatek/clk-mt6797-vdec.c             |    25 +-
>  drivers/clk/mediatek/clk-mt6797-venc.c             |    15 +-
>  drivers/clk/mediatek/clk-mt6797.c                  |    44 +-
>  drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |   152 +
>  drivers/clk/mediatek/clk-mt7622-aud.c              |    45 +-
>  drivers/clk/mediatek/clk-mt7622-eth.c              |    25 +-
>  drivers/clk/mediatek/clk-mt7622-hif.c              |    25 +-
>  drivers/clk/mediatek/clk-mt7622-infracfg.c         |   128 +
>  drivers/clk/mediatek/clk-mt7622.c                  |   371 +-
>  drivers/clk/mediatek/clk-mt7629-eth.c              |    22 +-
>  drivers/clk/mediatek/clk-mt7629-hif.c              |    25 +-
>  drivers/clk/mediatek/clk-mt7629.c                  |    42 +-
>  drivers/clk/mediatek/clk-mt7981-apmixed.c          |     2 +
>  drivers/clk/mediatek/clk-mt7981-eth.c              |     3 +-
>  drivers/clk/mediatek/clk-mt7981-infracfg.c         |     4 +-
>  drivers/clk/mediatek/clk-mt7981-topckgen.c         |     4 +-
>  drivers/clk/mediatek/clk-mt7986-apmixed.c          |     8 +-
>  drivers/clk/mediatek/clk-mt7986-eth.c              |   112 +-
>  drivers/clk/mediatek/clk-mt7986-infracfg.c         |    90 +-
>  drivers/clk/mediatek/clk-mt7986-topckgen.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |   105 +
>  drivers/clk/mediatek/clk-mt8135.c                  |   268 +-
>  drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |   145 +
>  drivers/clk/mediatek/clk-mt8167-aud.c              |    46 +-
>  drivers/clk/mediatek/clk-mt8167-img.c              |    50 +-
>  drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    50 +-
>  drivers/clk/mediatek/clk-mt8167-mm.c               |    69 +-
>  drivers/clk/mediatek/clk-mt8167-vdec.c             |    57 +-
>  drivers/clk/mediatek/clk-mt8167.c                  |   382 +-
>  drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    66 +-
>  drivers/clk/mediatek/clk-mt8173-img.c              |     1 +
>  drivers/clk/mediatek/clk-mt8173-infracfg.c         |     1 +
>  drivers/clk/mediatek/clk-mt8173-mm.c               |    82 +-
>  drivers/clk/mediatek/clk-mt8173-pericfg.c          |     1 +
>  drivers/clk/mediatek/clk-mt8173-topckgen.c         |     1 +
>  drivers/clk/mediatek/clk-mt8173-vdecsys.c          |     1 +
>  drivers/clk/mediatek/clk-mt8173-vencsys.c          |     1 +
>  drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |   195 +
>  drivers/clk/mediatek/clk-mt8183-audio.c            |     5 +-
>  drivers/clk/mediatek/clk-mt8183-cam.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8183-img.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8183-ipu0.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8183-ipu1.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |     5 +-
>  drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |     5 +-
>  drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |     5 +-
>  drivers/clk/mediatek/clk-mt8183-mm.c               |    29 +-
>  drivers/clk/mediatek/clk-mt8183-vdec.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8183-venc.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8183.c                  |   771 +-
>  drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |     6 +-
>  drivers/clk/mediatek/clk-mt8186-cam.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8186-img.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |     4 +-
>  drivers/clk/mediatek/clk-mt8186-infra_ao.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8186-ipe.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8186-mcu.c              |    69 +-
>  drivers/clk/mediatek/clk-mt8186-mdp.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8186-mfg.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8186-mm.c               |    59 +-
>  drivers/clk/mediatek/clk-mt8186-topckgen.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8186-vdec.c             |     4 +-
>  drivers/clk/mediatek/clk-mt8186-venc.c             |     4 +-
>  drivers/clk/mediatek/clk-mt8186-wpe.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    50 +
>  drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |   157 +
>  drivers/clk/mediatek/clk-mt8188-cam.c              |   120 +
>  drivers/clk/mediatek/clk-mt8188-ccu.c              |    50 +
>  drivers/clk/mediatek/clk-mt8188-img.c              |   112 +
>  drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    82 +
>  drivers/clk/mediatek/clk-mt8188-infra_ao.c         |   199 +
>  drivers/clk/mediatek/clk-mt8188-ipe.c              |    52 +
>  drivers/clk/mediatek/clk-mt8188-mfg.c              |    49 +
>  drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    59 +
>  drivers/clk/mediatek/clk-mt8188-topckgen.c         |  1350 +
>  drivers/clk/mediatek/clk-mt8188-vdec.c             |    92 +
>  drivers/clk/mediatek/clk-mt8188-vdo0.c             |   107 +
>  drivers/clk/mediatek/clk-mt8188-vdo1.c             |   154 +
>  drivers/clk/mediatek/clk-mt8188-venc.c             |    56 +
>  drivers/clk/mediatek/clk-mt8188-vpp0.c             |   114 +
>  drivers/clk/mediatek/clk-mt8188-vpp1.c             |   109 +
>  drivers/clk/mediatek/clk-mt8188-wpe.c              |   105 +
>  drivers/clk/mediatek/clk-mt8192-apmixedsys.c       |   215 +
>  drivers/clk/mediatek/clk-mt8192-aud.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-cam.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-img.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |     5 +-
>  drivers/clk/mediatek/clk-mt8192-ipe.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-mdp.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-mfg.c              |     5 +-
>  drivers/clk/mediatek/clk-mt8192-mm.c               |    34 +-
>  drivers/clk/mediatek/clk-mt8192-msdc.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |     5 +-
>  drivers/clk/mediatek/clk-mt8192-vdec.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8192-venc.c             |     5 +-
>  drivers/clk/mediatek/clk-mt8192.c                  |   160 +-
>  drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    73 +-
>  drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |     4 +-
>  drivers/clk/mediatek/clk-mt8195-cam.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8195-ccu.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8195-img.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |     4 +-
>  drivers/clk/mediatek/clk-mt8195-infra_ao.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8195-ipe.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8195-mfg.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8195-peri_ao.c          |     4 +-
>  drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8195-topckgen.c         |     4 +-
>  drivers/clk/mediatek/clk-mt8195-vdec.c             |     4 +-
>  drivers/clk/mediatek/clk-mt8195-vdo0.c             |    59 +-
>  drivers/clk/mediatek/clk-mt8195-vdo1.c             |    61 +-
>  drivers/clk/mediatek/clk-mt8195-venc.c             |     4 +-
>  drivers/clk/mediatek/clk-mt8195-vpp0.c             |    58 +-
>  drivers/clk/mediatek/clk-mt8195-vpp1.c             |    58 +-
>  drivers/clk/mediatek/clk-mt8195-wpe.c              |     4 +-
>  drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |   166 +
>  drivers/clk/mediatek/clk-mt8365-apu.c              |     3 +-
>  drivers/clk/mediatek/clk-mt8365-cam.c              |     3 +-
>  drivers/clk/mediatek/clk-mt8365-mfg.c              |     3 +-
>  drivers/clk/mediatek/clk-mt8365-mm.c               |    42 +-
>  drivers/clk/mediatek/clk-mt8365-vdec.c             |     3 +-
>  drivers/clk/mediatek/clk-mt8365-venc.c             |     3 +-
>  drivers/clk/mediatek/clk-mt8365.c                  |   606 +-
>  drivers/clk/mediatek/clk-mt8516-apmixedsys.c       |   122 +
>  drivers/clk/mediatek/clk-mt8516-aud.c              |    46 +-
>  drivers/clk/mediatek/clk-mt8516.c                  |   240 +-
>  drivers/clk/mediatek/clk-mtk.c                     |    82 +-
>  drivers/clk/mediatek/clk-mtk.h                     |     7 +-
>  drivers/clk/mediatek/clk-pllfh.c                   |    37 +-
>  drivers/clk/mediatek/clk-pllfh.h                   |     1 +
>  drivers/clk/microchip/clk-mpfs.c                   |     4 +-
>  drivers/clk/mmp/clk-audio.c                        |     6 +-
>  drivers/clk/mvebu/armada-37xx-periph.c             |     6 +-
>  drivers/clk/mvebu/armada-37xx-tbg.c                |     6 +-
>  drivers/clk/mvebu/armada-37xx-xtal.c               |     6 +-
>  drivers/clk/qcom/Kconfig                           |    70 +
>  drivers/clk/qcom/Makefile                          |     8 +
>  drivers/clk/qcom/apcs-msm8916.c                    |     6 +-
>  drivers/clk/qcom/apcs-sdx55.c                      |     6 +-
>  drivers/clk/qcom/apss-ipq-pll.c                    |   116 +-
>  drivers/clk/qcom/clk-alpha-pll.c                   |   139 +-
>  drivers/clk/qcom/clk-alpha-pll.h                   |    14 +-
>  drivers/clk/qcom/clk-branch.c                      |    15 +-
>  drivers/clk/qcom/clk-branch.h                      |    44 +
>  drivers/clk/qcom/clk-hfpll.c                       |    14 +-
>  drivers/clk/qcom/clk-krait.c                       |    10 +-
>  drivers/clk/qcom/clk-rpm.c                         |    11 +-
>  drivers/clk/qcom/clk-smd-rpm.c                     |    37 +
>  drivers/clk/qcom/dispcc-qcm2290.c                  |    10 +-
>  drivers/clk/qcom/gcc-ipq4019.c                     |  1665 +-
>  drivers/clk/qcom/gcc-ipq5332.c                     |  3824 ++
>  drivers/clk/qcom/gcc-ipq9574.c                     |  4248 ++
>  drivers/clk/qcom/gcc-msm8917.c                     |  3303 ++
>  drivers/clk/qcom/gcc-msm8960.c                     |     6 +-
>  drivers/clk/qcom/gcc-msm8996.c                     |     3 +-
>  drivers/clk/qcom/gcc-msm8998.c                     |     3 +-
>  drivers/clk/qcom/gcc-qcm2290.c                     |     3 +-
>  drivers/clk/qcom/gcc-sc8280xp.c                    |    18 +
>  drivers/clk/qcom/gcc-sm6115.c                      |    50 +-
>  drivers/clk/qcom/gcc-sm6375.c                      |     3 +-
>  drivers/clk/qcom/gcc-sm7150.c                      |  3048 ++
>  drivers/clk/qcom/gcc-sm8350.c                      |    47 +-
>  drivers/clk/qcom/gpucc-sa8775p.c                   |   625 +
>  drivers/clk/qcom/gpucc-sm6115.c                    |   503 +
>  drivers/clk/qcom/gpucc-sm6125.c                    |   424 +
>  drivers/clk/qcom/gpucc-sm6375.c                    |   458 +
>  drivers/clk/qcom/lpassaudiocc-sc7280.c             |     2 +
>  drivers/clk/qcom/lpasscc-sc7280.c                  |    16 +-
>  drivers/clk/renesas/r8a77970-cpg-mssr.c            |     1 +
>  drivers/clk/renesas/r8a77980-cpg-mssr.c            |    18 +
>  drivers/clk/renesas/r8a77995-cpg-mssr.c            |     2 +-
>  drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    24 +
>  drivers/clk/renesas/r9a06g032-clocks.c             |   736 +-
>  drivers/clk/renesas/rcar-usb2-clock-sel.c          |     6 +-
>  drivers/clk/renesas/renesas-cpg-mssr.c             |     9 +-
>  drivers/clk/renesas/rzg2l-cpg.c                    |     1 -
>  drivers/clk/rockchip/clk-rk3399.c                  |     2 +-
>  drivers/clk/rockchip/clk-rk3588.c                  |    42 +-
>  drivers/clk/rockchip/clk.c                         |     2 -
>  drivers/clk/samsung/clk-exynos-arm64.c             |   229 +-
>  drivers/clk/samsung/clk-exynos-arm64.h             |     3 +
>  drivers/clk/samsung/clk-exynos-audss.c             |     6 +-
>  drivers/clk/samsung/clk-exynos-clkout.c            |     6 +-
>  drivers/clk/samsung/clk-exynos4.c                  |     6 +-
>  drivers/clk/samsung/clk-exynos4412-isp.c           |     3 +-
>  drivers/clk/samsung/clk-exynos5250.c               |     5 +-
>  drivers/clk/samsung/clk-exynos5420.c               |     5 +-
>  drivers/clk/samsung/clk-exynos5433.c               |   157 +-
>  drivers/clk/samsung/clk-exynos850.c                |   141 +-
>  drivers/clk/samsung/clk-pll.c                      |    12 +-
>  drivers/clk/samsung/clk-pll.h                      |     1 +
>  drivers/clk/samsung/clk-s3c64xx.c                  |     4 +-
>  drivers/clk/samsung/clk-s5pv210.c                  |     6 +-
>  drivers/clk/samsung/clk.c                          |    64 +-
>  drivers/clk/samsung/clk.h                          |    10 +-
>  drivers/clk/sifive/Kconfig                         |     6 +-
>  drivers/clk/socfpga/clk-gate-a10.c                 |    26 +-
>  drivers/clk/socfpga/clk-gate.c                     |    35 +-
>  drivers/clk/socfpga/clk-periph-a10.c               |    22 +-
>  drivers/clk/socfpga/clk-periph.c                   |    26 +-
>  drivers/clk/socfpga/clk-pll-a10.c                  |    30 +-
>  drivers/clk/socfpga/clk-pll.c                      |    32 +-
>  drivers/clk/sprd/common.c                          |    11 +-
>  drivers/clk/starfive/Kconfig                       |    30 +-
>  drivers/clk/starfive/Makefile                      |     6 +-
>  drivers/clk/starfive/clk-starfive-jh7100-audio.c   |    74 +-
>  drivers/clk/starfive/clk-starfive-jh7100.c         |   716 +-
>  drivers/clk/starfive/clk-starfive-jh7100.h         |   112 -
>  drivers/clk/starfive/clk-starfive-jh7110-aon.c     |   154 +
>  drivers/clk/starfive/clk-starfive-jh7110-sys.c     |   497 +
>  drivers/clk/starfive/clk-starfive-jh7110.h         |    11 +
>  drivers/clk/starfive/clk-starfive-jh71x0.c         |   333 +
>  drivers/clk/starfive/clk-starfive-jh71x0.h         |   123 +
>  drivers/clk/stm32/clk-stm32mp13.c                  |     6 +-
>  drivers/clk/tegra/clk-dfll.c                       |     5 +-
>  drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    17 +-
>  drivers/clk/tegra/clk-tegra20.c                    |    28 +-
>  drivers/clk/ti/adpll.c                             |     6 +-
>  drivers/clk/ti/clkctrl.c                           |     6 +-
>  drivers/clk/uniphier/clk-uniphier-core.c           |    12 +-
>  drivers/clk/visconti/pll.h                         |     1 -
>  drivers/clk/x86/clk-fch.c                          |     7 +-
>  drivers/clk/x86/clk-pmc-atom.c                     |     5 +-
>  drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   234 +-
>  drivers/clk/xilinx/xlnx_vcu.c                      |     8 +-
>  drivers/clk/zynqmp/pll.c                           |     2 -
>  drivers/clocksource/Kconfig                        |     9 +
>  drivers/clocksource/Makefile                       |     1 +
>  drivers/clocksource/em_sti.c                       |     1 -
>  drivers/clocksource/exynos_mct.c                   |     2 +-
>  drivers/clocksource/hyperv_timer.c                 |    21 +-
>  drivers/clocksource/ingenic-timer.c                |     3 +-
>  drivers/clocksource/sh_cmt.c                       |     1 -
>  drivers/clocksource/sh_mtu2.c                      |     8 +-
>  drivers/clocksource/sh_tmu.c                       |     1 -
>  drivers/clocksource/timer-clint.c                  |    65 +-
>  drivers/clocksource/timer-davinci.c                |    30 +-
>  drivers/clocksource/timer-imx-gpt.c                |    19 -
>  drivers/clocksource/timer-mediatek-cpux.c          |   140 +
>  drivers/clocksource/timer-mediatek.c               |   114 -
>  drivers/clocksource/timer-stm32-lp.c               |    12 +-
>  drivers/clocksource/timer-tegra186.c               |     7 +-
>  drivers/clocksource/timer-ti-dm-systimer.c         |    63 +-
>  drivers/clocksource/timer-ti-dm.c                  |    16 +-
>  drivers/comedi/comedi_fops.c                       |     2 +-
>  drivers/comedi/drivers/comedi_test.c               |     2 +-
>  drivers/counter/Kconfig                            |    11 +
>  drivers/counter/Makefile                           |     1 +
>  drivers/counter/rz-mtu3-cnt.c                      |   906 +
>  drivers/cpufreq/Kconfig.arm                        |     2 +-
>  drivers/cpufreq/acpi-cpufreq.c                     |    40 +-
>  drivers/cpufreq/amd-pstate.c                       |   201 +-
>  drivers/cpufreq/cpufreq-dt-platdev.c               |     4 +-
>  drivers/cpufreq/cpufreq.c                          |    20 +-
>  drivers/cpufreq/freq_table.c                       |     8 +-
>  drivers/cpufreq/imx-cpufreq-dt.c                   |     2 +-
>  drivers/cpufreq/imx6q-cpufreq.c                    |     4 +-
>  drivers/cpufreq/intel_pstate.c                     |    18 +-
>  drivers/cpufreq/kirkwood-cpufreq.c                 |     2 +-
>  drivers/cpufreq/maple-cpufreq.c                    |     2 +-
>  drivers/cpufreq/mediatek-cpufreq.c                 |    98 +-
>  drivers/cpufreq/pcc-cpufreq.c                      |    35 +-
>  drivers/cpufreq/pmac32-cpufreq.c                   |     8 +-
>  drivers/cpufreq/pmac64-cpufreq.c                   |     2 +-
>  drivers/cpufreq/qcom-cpufreq-hw.c                  |    58 +-
>  drivers/cpufreq/scmi-cpufreq.c                     |     2 +-
>  drivers/cpufreq/spear-cpufreq.c                    |     2 +-
>  drivers/cpufreq/sun50i-cpufreq-nvmem.c             |     3 +-
>  drivers/cpufreq/tegra124-cpufreq.c                 |     2 -
>  drivers/cpufreq/tegra194-cpufreq.c                 |   156 +-
>  drivers/cpufreq/tegra20-cpufreq.c                  |     4 +-
>  drivers/cpuidle/cpuidle-psci-domain.c              |     2 +-
>  drivers/cpuidle/cpuidle-psci.c                     |     1 -
>  drivers/cpuidle/cpuidle-pseries.c                  |    28 +-
>  drivers/cpuidle/cpuidle-qcom-spm.c                 |     3 +-
>  drivers/cpuidle/cpuidle-riscv-sbi.c                |    10 +-
>  drivers/cpuidle/cpuidle.c                          |     2 +-
>  drivers/cpuidle/cpuidle.h                          |     2 +-
>  drivers/cpuidle/dt_idle_states.c                   |     1 -
>  drivers/cpuidle/sysfs.c                            |    13 +-
>  drivers/crypto/Kconfig                             |    21 +-
>  drivers/crypto/Makefile                            |     4 +-
>  .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |     2 +-
>  drivers/crypto/amcc/crypto4xx_core.c               |     2 +-
>  drivers/crypto/aspeed/aspeed-acry.c                |    14 +-
>  drivers/crypto/atmel-aes.c                         |    16 +-
>  drivers/crypto/atmel-sha.c                         |    34 +-
>  drivers/crypto/atmel-sha204a.c                     |     2 +-
>  drivers/crypto/atmel-tdes.c                        |    15 +-
>  drivers/crypto/caam/caamalg.c                      |    21 +-
>  drivers/crypto/caam/caamhash.c                     |    10 +-
>  drivers/crypto/caam/caampkc.c                      |     6 +-
>  drivers/crypto/caam/caamrng.c                      |     6 +-
>  drivers/crypto/caam/ctrl.c                         |   112 +-
>  drivers/crypto/caam/debugfs.c                      |    12 +-
>  drivers/crypto/caam/debugfs.h                      |     7 +-
>  drivers/crypto/caam/dpseci-debugfs.c               |     2 +-
>  drivers/crypto/caam/intern.h                       |     1 +
>  drivers/crypto/caam/jr.c                           |    61 +-
>  drivers/crypto/cavium/nitrox/nitrox_main.c         |     1 -
>  drivers/crypto/ccp/Makefile                        |     3 +-
>  drivers/crypto/ccp/platform-access.c               |   215 +
>  drivers/crypto/ccp/platform-access.h               |    35 +
>  drivers/crypto/ccp/psp-dev.c                       |    38 +-
>  drivers/crypto/ccp/psp-dev.h                       |    11 +-
>  drivers/crypto/ccp/sev-dev.c                       |    40 +-
>  drivers/crypto/ccp/sev-dev.h                       |     2 +-
>  drivers/crypto/ccp/sp-dev.h                        |    10 +
>  drivers/crypto/ccp/sp-pci.c                        |    11 +-
>  drivers/crypto/ccp/tee-dev.c                       |    17 +-
>  drivers/crypto/ccree/cc_driver.c                   |     4 +-
>  drivers/crypto/hifn_795x.c                         |    24 +-
>  drivers/crypto/hisilicon/Kconfig                   |     7 +
>  drivers/crypto/hisilicon/Makefile                  |     2 +-
>  drivers/crypto/hisilicon/hpre/hpre_main.c          |     1 -
>  drivers/crypto/hisilicon/qm.c                      |     3 +-
>  drivers/crypto/hisilicon/sec2/sec_main.c           |     1 -
>  drivers/crypto/hisilicon/sgl.c                     |     6 +-
>  drivers/crypto/hisilicon/trng/Makefile             |     3 +
>  drivers/crypto/hisilicon/trng/trng-stb.c           |   176 +
>  drivers/crypto/hisilicon/zip/zip_main.c            |     1 -
>  drivers/crypto/img-hash.c                          |     7 +-
>  drivers/crypto/inside-secure/safexcel.c            |    39 +-
>  drivers/crypto/intel/Kconfig                       |     5 +
>  drivers/crypto/intel/Makefile                      |     5 +
>  drivers/crypto/intel/ixp4xx/Kconfig                |    14 +
>  drivers/crypto/intel/ixp4xx/Makefile               |     2 +
>  drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c  |    15 +-
>  drivers/crypto/{ => intel}/keembay/Kconfig         |     0
>  drivers/crypto/{ => intel}/keembay/Makefile        |     0
>  .../{ => intel}/keembay/keembay-ocs-aes-core.c     |     2 -
>  .../crypto/{ => intel}/keembay/keembay-ocs-ecc.c   |     0
>  .../{ => intel}/keembay/keembay-ocs-hcu-core.c     |     0
>  drivers/crypto/{ => intel}/keembay/ocs-aes.c       |     0
>  drivers/crypto/{ => intel}/keembay/ocs-aes.h       |     0
>  drivers/crypto/{ => intel}/keembay/ocs-hcu.c       |     0
>  drivers/crypto/{ => intel}/keembay/ocs-hcu.h       |     0
>  drivers/crypto/{ => intel}/qat/Kconfig             |     0
>  drivers/crypto/{ => intel}/qat/Makefile            |     0
>  drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile   |     0
>  .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c    |    62 +-
>  .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h    |     9 +-
>  drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c  |    31 +-
>  drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile  |     0
>  .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c  |     2 +-
>  .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h  |     0
>  drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c |    24 +-
>  .../crypto/{ => intel}/qat/qat_c3xxxvf/Makefile    |     0
>  .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c          |     0
>  .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h          |     0
>  .../crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c   |    13 +-
>  drivers/crypto/{ => intel}/qat/qat_c62x/Makefile   |     0
>  .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c    |     2 +-
>  .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h    |     0
>  drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c  |    24 +-
>  drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile |     0
>  .../qat/qat_c62xvf/adf_c62xvf_hw_data.c            |     0
>  .../qat/qat_c62xvf/adf_c62xvf_hw_data.h            |     0
>  .../crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c    |    13 +-
>  drivers/crypto/{ => intel}/qat/qat_common/Makefile |     0
>  .../{ => intel}/qat/qat_common/adf_accel_devices.h |     5 +-
>  .../{ => intel}/qat/qat_common/adf_accel_engine.c  |     0
>  .../crypto/{ => intel}/qat/qat_common/adf_admin.c  |     0
>  .../crypto/{ => intel}/qat/qat_common/adf_aer.c    |    39 +-
>  .../crypto/{ => intel}/qat/qat_common/adf_cfg.c    |     0
>  .../crypto/{ => intel}/qat/qat_common/adf_cfg.h    |     0
>  .../{ => intel}/qat/qat_common/adf_cfg_common.h    |     0
>  .../{ => intel}/qat/qat_common/adf_cfg_strings.h   |     0
>  .../{ => intel}/qat/qat_common/adf_cfg_user.h      |     0
>  .../{ => intel}/qat/qat_common/adf_common_drv.h    |    10 +-
>  .../{ => intel}/qat/qat_common/adf_ctl_drv.c       |    32 +-
>  .../{ => intel}/qat/qat_common/adf_dev_mgr.c       |     2 +
>  .../{ => intel}/qat/qat_common/adf_gen2_config.c   |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_config.h   |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_dc.c       |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_dc.h       |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_hw_data.c  |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_hw_data.h  |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_pfvf.c     |     0
>  .../{ => intel}/qat/qat_common/adf_gen2_pfvf.h     |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_dc.c       |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_dc.h       |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_hw_data.c  |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_hw_data.h  |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_pfvf.c     |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_pfvf.h     |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_pm.c       |     0
>  .../{ => intel}/qat/qat_common/adf_gen4_pm.h       |     0
>  .../{ => intel}/qat/qat_common/adf_hw_arbiter.c    |     2 +-
>  .../crypto/{ => intel}/qat/qat_common/adf_init.c   |    96 +-
>  .../crypto/{ => intel}/qat/qat_common/adf_isr.c    |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_msg.h      |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c   |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h   |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_utils.c    |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_utils.h    |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c   |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h   |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c |     0
>  .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h |     0
>  .../crypto/{ => intel}/qat/qat_common/adf_sriov.c  |    10 +-
>  .../crypto/{ => intel}/qat/qat_common/adf_sysfs.c  |    23 +-
>  .../{ => intel}/qat/qat_common/adf_transport.c     |     0
>  .../{ => intel}/qat/qat_common/adf_transport.h     |     0
>  .../qat/qat_common/adf_transport_access_macros.h   |     0
>  .../qat/qat_common/adf_transport_debug.c           |     0
>  .../qat/qat_common/adf_transport_internal.h        |     0
>  .../crypto/{ => intel}/qat/qat_common/adf_vf_isr.c |     3 +-
>  .../crypto/{ => intel}/qat/qat_common/icp_qat_fw.h |     0
>  .../{ => intel}/qat/qat_common/icp_qat_fw_comp.h   |     0
>  .../qat/qat_common/icp_qat_fw_init_admin.h         |     0
>  .../{ => intel}/qat/qat_common/icp_qat_fw_la.h     |     0
>  .../qat/qat_common/icp_qat_fw_loader_handle.h      |     0
>  .../{ => intel}/qat/qat_common/icp_qat_fw_pke.h    |     0
>  .../{ => intel}/qat/qat_common/icp_qat_hal.h       |     0
>  .../crypto/{ => intel}/qat/qat_common/icp_qat_hw.h |     0
>  .../qat/qat_common/icp_qat_hw_20_comp.h            |     0
>  .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |     0
>  .../{ => intel}/qat/qat_common/icp_qat_uclo.h      |     0
>  .../crypto/{ => intel}/qat/qat_common/qat_algs.c   |     0
>  .../{ => intel}/qat/qat_common/qat_algs_send.c     |     0
>  .../{ => intel}/qat/qat_common/qat_algs_send.h     |     0
>  .../{ => intel}/qat/qat_common/qat_asym_algs.c     |     0
>  drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c |     0
>  drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h |     0
>  .../{ => intel}/qat/qat_common/qat_comp_algs.c     |     0
>  .../{ => intel}/qat/qat_common/qat_comp_req.h      |     0
>  .../{ => intel}/qat/qat_common/qat_compression.c   |     0
>  .../{ => intel}/qat/qat_common/qat_compression.h   |     0
>  .../crypto/{ => intel}/qat/qat_common/qat_crypto.c |     0
>  .../crypto/{ => intel}/qat/qat_common/qat_crypto.h |     0
>  .../crypto/{ => intel}/qat/qat_common/qat_hal.c    |     1 +
>  .../crypto/{ => intel}/qat/qat_common/qat_uclo.c   |     1 +
>  .../crypto/{ => intel}/qat/qat_dh895xcc/Makefile   |     0
>  .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.c        |     2 +-
>  .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.h        |     0
>  .../crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c  |    24 +-
>  .../crypto/{ => intel}/qat/qat_dh895xccvf/Makefile |     0
>  .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |     0
>  .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h    |     0
>  .../{ => intel}/qat/qat_dh895xccvf/adf_drv.c       |    13 +-
>  drivers/crypto/mxs-dcp.c                           |    21 +-
>  drivers/crypto/qce/core.c                          |    23 +-
>  drivers/crypto/qce/core.h                          |     1 +
>  drivers/crypto/sa2ul.c                             |     6 +-
>  drivers/crypto/sahara.c                            |     4 +-
>  drivers/crypto/stm32/stm32-hash.c                  |   361 +-
>  drivers/cxl/core/core.h                            |    11 +
>  drivers/cxl/core/hdm.c                             |    52 +-
>  drivers/cxl/core/mbox.c                            |   151 +-
>  drivers/cxl/core/memdev.c                          |   227 +
>  drivers/cxl/core/pci.c                             |   137 +-
>  drivers/cxl/core/port.c                            |     3 +-
>  drivers/cxl/core/region.c                          |   124 +
>  drivers/cxl/core/trace.c                           |    94 +
>  drivers/cxl/core/trace.h                           |   103 +
>  drivers/cxl/cxlmem.h                               |   111 +-
>  drivers/cxl/mem.c                                  |    71 +
>  drivers/cxl/pci.c                                  |    53 +-
>  drivers/cxl/port.c                                 |    18 +-
>  drivers/dca/dca-core.c                             |     4 +-
>  drivers/dca/dca-sysfs.c                            |     2 +-
>  drivers/devfreq/Kconfig                            |     1 -
>  drivers/devfreq/devfreq-event.c                    |     2 +-
>  drivers/devfreq/devfreq.c                          |     2 +-
>  drivers/devfreq/event/exynos-ppmu.c                |     3 +-
>  drivers/devfreq/exynos-bus.c                       |     4 +-
>  drivers/dma-buf/dma-buf.c                          |     2 +-
>  drivers/dma-buf/dma-fence-array.c                  |    11 +
>  drivers/dma-buf/dma-fence-chain.c                  |    12 +
>  drivers/dma-buf/dma-fence.c                        |    59 +
>  drivers/dma-buf/dma-heap.c                         |     2 +-
>  drivers/dma-buf/dma-resv.c                         |    22 +
>  drivers/dma-buf/heaps/cma_heap.c                   |     1 -
>  drivers/dma-buf/heaps/system_heap.c                |     6 +-
>  drivers/dma-buf/udmabuf.c                          |     1 -
>  drivers/dma/Kconfig                                |     1 +
>  drivers/dma/apple-admac.c                          |    20 +-
>  drivers/dma/at_xdmac.c                             |   107 +-
>  drivers/dma/bestcomm/sram.c                        |    19 +-
>  drivers/dma/dmaengine.c                            |     2 +-
>  drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    40 +-
>  drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |     1 +
>  drivers/dma/dw-edma/dw-edma-core.c                 |    27 +-
>  drivers/dma/dw-edma/dw-edma-v0-core.c              |    56 -
>  drivers/dma/ep93xx_dma.c                           |     1 -
>  drivers/dma/idxd/Makefile                          |     2 +-
>  drivers/dma/idxd/cdev.c                            |   334 +-
>  drivers/dma/idxd/compat.c                          |     4 +-
>  drivers/dma/idxd/debugfs.c                         |   138 +
>  drivers/dma/idxd/device.c                          |   121 +-
>  drivers/dma/idxd/idxd.h                            |    69 +-
>  drivers/dma/idxd/init.c                            |    93 +-
>  drivers/dma/idxd/irq.c                             |   212 +-
>  drivers/dma/idxd/registers.h                       |   126 +-
>  drivers/dma/idxd/sysfs.c                           |   146 +-
>  drivers/dma/imx-dma.c                              |     1 -
>  drivers/dma/ioat/init.c                            |    12 +-
>  drivers/dma/ioat/registers.h                       |     7 -
>  drivers/dma/ipu/ipu_idmac.c                        |     1 -
>  drivers/dma/mv_xor_v2.c                            |    36 +-
>  drivers/dma/of-dma.c                               |     2 +-
>  drivers/dma/qcom/gpi.c                             |     1 -
>  drivers/dma/qcom/hidma_mgmt.c                      |     2 +
>  drivers/dma/sh/rz-dmac.c                           |    18 +-
>  drivers/dma/sh/shdma-base.c                        |     1 -
>  drivers/dma/stm32-dmamux.c                         |     1 -
>  drivers/dma/stm32-mdma.c                           |     1 -
>  drivers/dma/tegra20-apb-dma.c                      |     5 -
>  drivers/dma/ti/Makefile                            |     3 +-
>  drivers/dma/ti/edma.c                              |     8 -
>  drivers/dma/ti/k3-psil-j784s4.c                    |   354 +
>  drivers/dma/ti/k3-psil-priv.h                      |     1 +
>  drivers/dma/ti/k3-psil.c                           |     1 +
>  drivers/dma/ti/k3-udma.c                           |    75 +-
>  drivers/dma/xilinx/xdma.c                          |     2 +-
>  drivers/dma/xilinx/zynqmp_dma.c                    |     6 +-
>  drivers/edac/altera_edac.c                         |    10 +-
>  drivers/edac/amd64_edac.c                          |  1020 +-
>  drivers/edac/amd64_edac.h                          |    67 +-
>  drivers/edac/amd8111_edac.c                        |     2 +-
>  drivers/edac/amd8131_edac.c                        |     2 +-
>  drivers/edac/e752x_edac.c                          |     2 +-
>  drivers/edac/e7xxx_edac.c                          |     3 +-
>  drivers/edac/edac_device_sysfs.c                   |    16 +-
>  drivers/edac/edac_pci_sysfs.c                      |    14 +-
>  drivers/edac/i10nm_base.c                          |     1 +
>  drivers/edac/i5000_edac.c                          |     7 +-
>  drivers/edac/i5100_edac.c                          |     5 +-
>  drivers/edac/i82860_edac.c                         |     3 +-
>  drivers/edac/layerscape_edac.c                     |     3 +-
>  drivers/edac/mpc85xx_edac.c                        |     3 +-
>  drivers/edac/qcom_edac.c                           |    64 +-
>  drivers/edac/r82600_edac.c                         |     3 +-
>  drivers/edac/skx_base.c                            |     4 +-
>  drivers/eisa/pci_eisa.c                            |     4 +-
>  drivers/extcon/extcon.c                            |     2 +-
>  drivers/firewire/init_ohci1394_dma.c               |     4 +-
>  drivers/firewire/sbp2.c                            |     4 +-
>  drivers/firmware/arm_scmi/driver.c                 |     2 +-
>  drivers/firmware/arm_scmi/mailbox.c                |    95 +-
>  drivers/firmware/arm_scmi/optee.c                  |     2 +-
>  drivers/firmware/arm_sdei.c                        |    37 +-
>  drivers/firmware/broadcom/bcm47xx_nvram.c          |     1 -
>  drivers/firmware/cirrus/cs_dsp.c                   |    48 +-
>  drivers/firmware/dmi-sysfs.c                       |     4 +-
>  drivers/firmware/edd.c                             |     2 +-
>  drivers/firmware/efi/cper-arm.c                    |     1 -
>  drivers/firmware/efi/libstub/Makefile              |     3 +-
>  drivers/firmware/efi/libstub/Makefile.zboot        |    43 +-
>  drivers/firmware/efi/libstub/arm64.c               |    19 +-
>  drivers/firmware/efi/libstub/efistub.h             |     3 +-
>  drivers/firmware/efi/libstub/loongarch-stub.c      |    24 +-
>  drivers/firmware/efi/libstub/zboot-header.S        |    51 +-
>  drivers/firmware/efi/libstub/zboot.c               |    13 +-
>  drivers/firmware/efi/libstub/zboot.lds             |     7 +
>  drivers/firmware/efi/runtime-wrappers.c            |     2 +-
>  drivers/firmware/efi/vars.c                        |     2 +-
>  drivers/firmware/imx/imx-scu.c                     |     5 +-
>  drivers/firmware/imx/scu-pd.c                      |     4 +
>  drivers/firmware/meson/meson_sm.c                  |     5 +-
>  drivers/firmware/psci/psci.c                       |     3 +-
>  drivers/firmware/qcom_scm.c                        |    16 +-
>  drivers/firmware/smccc/smccc.c                     |    26 +
>  drivers/firmware/smccc/soc_id.c                    |    28 +-
>  drivers/firmware/stratix10-svc.c                   |     4 +-
>  drivers/firmware/tegra/bpmp-debugfs.c              |    12 +-
>  drivers/firmware/tegra/bpmp.c                      |     6 +-
>  drivers/firmware/turris-mox-rwtm.c                 |     2 +-
>  drivers/firmware/xilinx/zynqmp.c                   |    33 +
>  drivers/fpga/dfl-pci.c                             |    20 +-
>  drivers/fpga/fpga-bridge.c                         |     7 +-
>  drivers/fpga/fpga-mgr.c                            |     2 +-
>  drivers/fpga/fpga-region.c                         |     2 +-
>  drivers/fpga/intel-m10-bmc-sec-update.c            |     2 +-
>  drivers/fpga/lattice-sysconfig-spi.c               |     1 +
>  drivers/fpga/xilinx-pr-decoupler.c                 |     2 +-
>  drivers/fpga/zynqmp-fpga.c                         |    21 +
>  drivers/gnss/core.c                                |     2 +-
>  drivers/gpio/Kconfig                               |    93 +-
>  drivers/gpio/Makefile                              |     5 +
>  drivers/gpio/TODO                                  |    15 +-
>  drivers/gpio/gpio-104-dio-48e.c                    |    12 +-
>  drivers/gpio/gpio-104-idi-48.c                     |     1 +
>  drivers/gpio/gpio-adnp.c                           |     9 +-
>  drivers/gpio/gpio-aggregator.c                     |     9 +-
>  drivers/gpio/gpio-altera.c                         |    29 +-
>  drivers/gpio/gpio-aspeed-sgpio.c                   |    45 +-
>  drivers/gpio/gpio-aspeed.c                         |    82 +-
>  drivers/gpio/gpio-ath79.c                          |     8 +-
>  drivers/gpio/gpio-cadence.c                        |    10 +-
>  drivers/gpio/gpio-davinci.c                        |     2 -
>  drivers/gpio/gpio-elkhartlake.c                    |    90 +
>  drivers/gpio/gpio-ftgpio010.c                      |     2 +-
>  drivers/gpio/gpio-fxl6408.c                        |   158 +
>  drivers/gpio/gpio-hisi.c                           |    25 +-
>  drivers/gpio/gpio-hlwd.c                           |    33 +-
>  drivers/gpio/gpio-ich.c                            |    10 +-
>  drivers/gpio/gpio-idt3243x.c                       |    11 +-
>  drivers/gpio/gpio-imx-scu.c                        |     1 -
>  drivers/gpio/gpio-ljca.c                           |   454 +
>  drivers/gpio/gpio-loongson-64bit.c                 |   238 +
>  drivers/gpio/gpio-loongson1.c                      |    71 +-
>  drivers/gpio/gpio-max732x.c                        |     8 +-
>  drivers/gpio/gpio-merrifield.c                     |   453 +-
>  drivers/gpio/gpio-mlxbf2.c                         |    32 +-
>  drivers/gpio/gpio-mm-lantiq.c                      |     2 +-
>  drivers/gpio/gpio-mpc5200.c                        |     2 +-
>  drivers/gpio/gpio-msc313.c                         |    26 +-
>  drivers/gpio/gpio-mxs.c                            |     1 -
>  drivers/gpio/gpio-omap.c                           |    83 +-
>  drivers/gpio/gpio-pci-idio-16.c                    |    12 +-
>  drivers/gpio/gpio-pcie-idio-24.c                   |    21 +-
>  drivers/gpio/gpio-pxa.c                            |     5 -
>  drivers/gpio/gpio-raspberrypi-exp.c                |     2 +-
>  drivers/gpio/gpio-rcar.c                           |     2 +-
>  drivers/gpio/gpio-rda.c                            |    23 +-
>  drivers/gpio/gpio-reg.c                            |    12 +-
>  drivers/gpio/gpio-regmap.c                         |    12 +-
>  drivers/gpio/gpio-sama5d2-piobu.c                  |     2 +-
>  drivers/gpio/gpio-sifive.c                         |     2 +-
>  drivers/gpio/gpio-sim.c                            |     2 +-
>  drivers/gpio/gpio-siox.c                           |    75 +-
>  drivers/gpio/gpio-stmpe.c                          |     8 +-
>  drivers/gpio/gpio-stp-xway.c                       |     2 +-
>  drivers/gpio/gpio-tangier.c                        |   536 +
>  drivers/gpio/gpio-tangier.h                        |   117 +
>  drivers/gpio/gpio-tb10x.c                          |     2 +-
>  drivers/gpio/gpio-tegra186.c                       |     1 +
>  drivers/gpio/gpio-thunderx.c                       |    26 +-
>  drivers/gpio/gpio-tqmx86.c                         |    28 +-
>  drivers/gpio/gpio-visconti.c                       |    52 +-
>  drivers/gpio/gpio-xgs-iproc.c                      |    32 +-
>  drivers/gpio/gpio-xilinx.c                         |    23 +-
>  drivers/gpio/gpio-xlp.c                            |    14 +-
>  drivers/gpio/gpio-xra1403.c                        |     2 +-
>  drivers/gpio/gpiolib-acpi.c                        |    36 +-
>  drivers/gpio/gpiolib-acpi.h                        |     1 -
>  drivers/gpio/gpiolib-of.c                          |     9 +-
>  drivers/gpio/gpiolib-of.h                          |     1 -
>  drivers/gpio/gpiolib-swnode.c                      |     5 +-
>  drivers/gpio/gpiolib-sysfs.c                       |    39 +-
>  drivers/gpio/gpiolib.c                             |   173 +-
>  drivers/gpu/drm/Kconfig                            |     6 +-
>  drivers/gpu/drm/Makefile                           |     4 +
>  drivers/gpu/drm/amd/amdgpu/Kconfig                 |     2 +
>  drivers/gpu/drm/amd/amdgpu/Makefile                |     9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    39 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   130 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   163 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    30 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    24 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    17 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    82 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |    48 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    52 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    72 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    40 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |    46 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    23 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    36 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    48 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    40 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    87 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   324 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     4 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    21 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    61 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    32 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    29 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    29 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    30 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |     1 +
>  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    20 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    22 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    14 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    47 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   430 +
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h            |    30 +
>  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   471 +
>  .../dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h}     |    12 +-
>  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    22 -
>  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    33 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    38 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   143 +-
>  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |     8 +-
>  drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     5 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    12 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   170 +-
>  drivers/gpu/drm/amd/amdgpu/mca_v3_0.c              |    44 +-
>  drivers/gpu/drm/amd/amdgpu/mca_v3_0.h              |     4 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    36 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   477 +
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h            |    28 +
>  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     3 +
>  drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     5 +
>  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    79 +
>  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     1 +
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     2 +-
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   369 +
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h             |    32 +
>  drivers/gpu/drm/amd/amdgpu/nv.c                    |    96 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     2 +
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   101 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  1967 +
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h           |    30 +
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     2 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     2 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    58 +-
>  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |     2 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |   113 +-
>  drivers/gpu/drm/amd/amdgpu/soc21.c                 |   110 +-
>  drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     2 +
>  drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   161 +-
>  drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |   197 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     8 +-
>  drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     4 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     2 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     8 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     8 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    90 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     9 +-
>  drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    70 +-
>  drivers/gpu/drm/amd/amdgpu/vi.c                    |    20 -
>  drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   487 +
>  .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |    52 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    57 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
>  drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    16 +
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    11 +
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    21 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     3 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     3 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     8 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    10 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    10 +-
>  drivers/gpu/drm/amd/display/Kconfig                |    14 +-
>  drivers/gpu/drm/amd/display/Makefile               |     4 -
>  drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     4 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   392 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     5 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    43 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    14 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    33 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    73 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    56 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   149 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    12 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |     2 +
>  drivers/gpu/drm/amd/display/dc/Makefile            |     7 +-
>  drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     9 +-
>  drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     2 +-
>  drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    16 +-
>  .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     2 +-
>  .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     2 +-
>  .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     5 +
>  .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     5 +
>  .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   102 +-
>  .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h   |     3 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |   405 +-
>  .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    38 +-
>  .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     7 +-
>  .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   415 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    24 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    28 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     2 -
>  drivers/gpu/drm/amd/display/dc/dc.h                |   607 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    75 +-
>  drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   190 +-
>  drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    11 +-
>  drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |     1 -
>  drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    16 +-
>  drivers/gpu/drm/amd/display/dc/dc_link.h           |   577 -
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |     3 +-
>  drivers/gpu/drm/amd/display/dc/dc_types.h          |   117 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
>  .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    28 +-
>  .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     6 -
>  drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     2 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     5 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     2 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     7 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     5 +-
>  .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    81 +-
>  .../amd/display/dc/dce110/dce110_hw_sequencer.h    |     2 -
>  .../drm/amd/display/dc/dce110/dce110_resource.c    |     3 -
>  drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |     4 +
>  .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |     4 +
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c   |     5 -
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h   |     4 -
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |     4 +-
>  .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    24 +-
>  .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     3 +-
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    29 +
>  .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     6 +-
>  .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    10 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    11 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    54 +-
>  .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c  |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |     2 +-
>  .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    13 +-
>  .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |     3 +-
>  drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c |     7 -
>  .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |     2 -
>  drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c |     2 +-
>  .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     6 +-
>  drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
>  .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     4 +-
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |     2 -
>  .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     1 +
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     2 +
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c   |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     4 -
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |    40 +-
>  .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     2 +-
>  .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    17 +-
>  .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     4 +-
>  .../drm/amd/display/dc/dcn302/dcn302_resource.c    |    11 +-
>  .../drm/amd/display/dc/dcn303/dcn303_resource.c    |    13 +-
>  drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c   |    41 -
>  drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    31 +-
>  .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     5 +-
>  .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     1 -
>  .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |     2 +-
>  drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    20 +-
>  .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     4 +-
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |    51 +-
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    10 +
>  .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     8 +-
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |    12 +-
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |     2 +
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |     1 +
>  .../drm/amd/display/dc/dcn314/dcn314_resource.c    |    23 +-
>  .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     2 -
>  .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     2 -
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    22 +
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h  |    39 +-
>  .../display/dc/dcn32/dcn32_dio_stream_encoder.c    |    20 +-
>  .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |    72 +-
>  .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c   |     1 -
>  .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    62 -
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |    10 +
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |     8 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   197 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     9 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     4 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |     8 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |    13 +
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |    71 -
>  .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    77 +-
>  .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |     7 +-
>  .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   203 +-
>  .../drm/amd/display/dc/dcn321/dcn321_resource.c    |    26 +-
>  drivers/gpu/drm/amd/display/dc/dml/Makefile        |     2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   185 +-
>  .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    75 +-
>  .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     5 +-
>  .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     3 -
>  .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     2 +-
>  .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   301 +-
>  .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     2 -
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    10 +-
>  .../display/dc/dml/dcn314/display_mode_vba_314.c   |   301 +-
>  .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    12 -
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   142 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     6 +
>  .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |     9 +-
>  .../dc/dml/dcn32/display_mode_vba_util_32.c        |     6 +-
>  .../dc/dml/dcn32/display_mode_vba_util_32.h        |     3 +-
>  .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    29 +-
>  .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |    24 +-
>  drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    86 +-
>  drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |     2 +
>  drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     2 +-
>  drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     2 -
>  drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     3 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    25 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    54 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |     8 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    14 -
>  .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    52 -
>  .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     1 -
>  .../drm/amd/display/dc/inc/hw/timing_generator.h   |     2 +-
>  .../drm/amd/display/dc/inc/hw_sequencer_private.h  |     8 +-
>  drivers/gpu/drm/amd/display/dc/inc/link.h          |   354 +-
>  drivers/gpu/drm/amd/display/dc/inc/resource.h      |     2 +-
>  drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +-
>  .../amd/display/dc/link/accessories/link_dp_cts.c  |    65 +-
>  .../amd/display/dc/link/accessories/link_dp_cts.h  |    19 +-
>  .../display/dc/link/accessories/link_dp_trace.c    |    21 +-
>  .../display/dc/link/accessories/link_dp_trace.h    |    17 +-
>  .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    22 +-
>  .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     8 +-
>  .../gpu/drm/amd/display/dc/link/link_detection.c   |   132 +-
>  .../gpu/drm/amd/display/dc/link/link_detection.h   |    15 +-
>  drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   105 +-
>  drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |    23 +-
>  drivers/gpu/drm/amd/display/dc/link/link_factory.c |   275 +-
>  drivers/gpu/drm/amd/display/dc/link/link_factory.h |     2 +
>  .../gpu/drm/amd/display/dc/link/link_resource.h    |     3 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.c  |    81 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.h  |    11 +
>  .../drm/amd/display/dc/link/protocols/link_ddc.c   |    24 +-
>  .../drm/amd/display/dc/link/protocols/link_ddc.h   |    31 +
>  .../display/dc/link/protocols/link_dp_capability.c |   103 +-
>  .../display/dc/link/protocols/link_dp_capability.h |    28 +
>  .../amd/display/dc/link/protocols/link_dp_dpia.c   |     3 +-
>  .../amd/display/dc/link/protocols/link_dp_dpia.h   |     4 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.c    |   175 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.h    |    57 +-
>  .../dc/link/protocols/link_dp_irq_handler.c        |    30 +-
>  .../dc/link/protocols/link_dp_irq_handler.h        |    12 +-
>  .../amd/display/dc/link/protocols/link_dp_phy.c    |    10 +-
>  .../amd/display/dc/link/protocols/link_dp_phy.h    |     3 +
>  .../display/dc/link/protocols/link_dp_training.c   |    59 +-
>  .../display/dc/link/protocols/link_dp_training.h   |     3 +
>  .../dc/link/protocols/link_dp_training_8b_10b.c    |     4 +-
>  .../dc/link/protocols/link_dp_training_auxless.c   |     2 +-
>  .../dc/link/protocols/link_dp_training_auxless.h   |     2 +-
>  .../dc/link/protocols/link_dp_training_dpia.c      |     9 +-
>  .../dc/link/protocols/link_dp_training_dpia.h      |     2 +-
>  .../link_dp_training_fixed_vs_pe_retimer.c         |   378 +-
>  .../link_dp_training_fixed_vs_pe_retimer.h         |     5 +
>  .../dc/link/protocols/link_edp_panel_control.c     |    57 +-
>  .../dc/link/protocols/link_edp_panel_control.h     |    30 +
>  .../drm/amd/display/dc/link/protocols/link_hpd.c   |    14 +-
>  .../drm/amd/display/dc/link/protocols/link_hpd.h   |     7 +
>  drivers/gpu/drm/amd/display/dc/os_types.h          |     4 +-
>  drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     2 +
>  drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    64 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     3 +-
>  drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     1 +
>  .../drm/amd/display/include/ddc_service_types.h    |    13 -
>  .../include/{hdcp_types.h => hdcp_msg_types.h}     |     0
>  .../drm/amd/display/include/link_service_types.h   |    26 -
>  drivers/gpu/drm/amd/display/include/signal_types.h |     1 +
>  .../drm/amd/display/modules/freesync/freesync.c    |    26 +-
>  .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |     2 -
>  drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
>  .../drm/amd/display/modules/power/power_helpers.c  |    15 +-
>  .../include/asic_reg/athub/athub_1_8_0_offset.h    |   411 +
>  .../include/asic_reg/athub/athub_1_8_0_sh_mask.h   |  1807 +
>  .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |     4 +
>  .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |    54 +
>  .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |     4 +
>  .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    54 +
>  .../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h  |  7258 ++++
>  .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 30535 +++++++++++++++
>  .../amd/include/asic_reg/hdp/hdp_4_4_2_offset.h    |   219 +
>  .../amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h   |   663 +
>  .../include/asic_reg/mmhub/mmhub_1_8_0_offset.h    |  3314 ++
>  .../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h   | 22315 +++++++++++
>  .../drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h |   456 +
>  .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h    |   674 +
>  .../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h  | 10002 +++++
>  .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 38900 +++++++++++++++++++
>  .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |     6 +
>  .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |    11 +
>  .../amd/include/asic_reg/oss/osssys_4_4_2_offset.h |   263 +
>  .../include/asic_reg/oss/osssys_4_4_2_sh_mask.h    |   995 +
>  .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |  1109 +
>  .../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h |  3276 ++
>  drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     6 +
>  drivers/gpu/drm/amd/include/v11_structs.h          |    16 +-
>  drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    28 +
>  drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   127 +-
>  drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     3 +
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    85 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    12 +
>  .../pm/swsmu/inc/pmfw_if/smu11_driver_if_vangogh.h |     4 +-
>  .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h |   141 +
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   212 +
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    95 +
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     4 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     3 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    25 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |     2 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    14 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     8 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  2069 +
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    32 +
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    91 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     4 +-
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |     8 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |     9 +-
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     4 +-
>  drivers/gpu/drm/ast/ast_dp.c                       |    10 +-
>  drivers/gpu/drm/ast/ast_dp501.c                    |    40 +-
>  drivers/gpu/drm/ast/ast_drv.c                      |    18 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |    84 +-
>  drivers/gpu/drm/ast/ast_i2c.c                      |     8 +-
>  drivers/gpu/drm/ast/ast_main.c                     |    24 +-
>  drivers/gpu/drm/ast/ast_mm.c                       |     4 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
>  drivers/gpu/drm/ast/ast_post.c                     |    94 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     4 +-
>  drivers/gpu/drm/bridge/Kconfig                     |    14 +-
>  drivers/gpu/drm/bridge/Makefile                    |     1 +
>  drivers/gpu/drm/bridge/adv7511/adv7533.c           |    25 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     6 +-
>  drivers/gpu/drm/bridge/display-connector.c         |    15 +-
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |   109 +-
>  drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |     6 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |     6 +-
>  .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     6 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     8 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     6 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |    34 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 -
>  drivers/gpu/drm/bridge/lvds-codec.c                |     6 +-
>  drivers/gpu/drm/bridge/nwl-dsi.c                   |     5 +-
>  drivers/gpu/drm/bridge/panel.c                     |    70 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |     2 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |    67 +-
>  drivers/gpu/drm/bridge/samsung-dsim.c              |  1967 +
>  drivers/gpu/drm/bridge/sii9234.c                   |     5 -
>  drivers/gpu/drm/bridge/simple-bridge.c             |    14 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |     6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |     6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |     6 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |     6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     8 +-
>  drivers/gpu/drm/bridge/tc358762.c                  |     1 +
>  drivers/gpu/drm/bridge/tc358767.c                  |     4 +-
>  drivers/gpu/drm/bridge/thc63lvd1024.c              |     6 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     8 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     4 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |     6 +-
>  drivers/gpu/drm/display/drm_dp_aux_dev.c           |     2 +-
>  drivers/gpu/drm/display/drm_scdc_helper.c          |    46 +-
>  drivers/gpu/drm/drm_atomic.c                       |    60 +
>  drivers/gpu/drm/drm_atomic_helper.c                |    63 +-
>  drivers/gpu/drm/drm_connector.c                    |    28 +-
>  drivers/gpu/drm/drm_debugfs.c                      |     4 +-
>  drivers/gpu/drm/drm_displayid.c                    |    62 +-
>  drivers/gpu/drm/drm_drv.c                          |    26 +-
>  drivers/gpu/drm/drm_dumb_buffers.c                 |     5 +-
>  drivers/gpu/drm/drm_edid.c                         |    65 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   116 +-
>  drivers/gpu/drm/drm_fbdev_dma.c                    |   268 +
>  drivers/gpu/drm/drm_fbdev_generic.c                |   279 +-
>  drivers/gpu/drm/drm_file.c                         |     2 +-
>  drivers/gpu/drm/drm_gem.c                          |    36 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |    65 +-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |    11 +
>  drivers/gpu/drm/drm_internal.h                     |     3 -
>  drivers/gpu/drm/drm_managed.c                      |    22 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |     4 +-
>  drivers/gpu/drm/drm_modes.c                        |     3 +-
>  drivers/gpu/drm/drm_of.c                           |    51 +
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |     2 +-
>  drivers/gpu/drm/drm_prime.c                        |    10 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |     5 +-
>  drivers/gpu/drm/drm_suballoc.c                     |   457 +
>  drivers/gpu/drm/drm_sysfs.c                        |     2 +-
>  drivers/gpu/drm/drm_vblank.c                       |    59 +-
>  drivers/gpu/drm/exynos/Kconfig                     |     3 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |    13 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.h            |     2 -
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  1813 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.c             |     2 -
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   174 +-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |    20 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     4 +-
>  drivers/gpu/drm/gma500/Makefile                    |     1 +
>  drivers/gpu/drm/gma500/fbdev.c                     |   344 +
>  drivers/gpu/drm/gma500/framebuffer.c               |   341 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |     5 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |    19 +-
>  drivers/gpu/drm/gma500/psb_irq.c                   |    11 -
>  drivers/gpu/drm/i915/Kconfig                       |     6 -
>  drivers/gpu/drm/i915/Kconfig.unstable              |    21 -
>  drivers/gpu/drm/i915/Makefile                      |    18 +-
>  drivers/gpu/drm/i915/display/g4x_dp.c              |    53 +-
>  drivers/gpu/drm/i915/display/g4x_hdmi.c            |    21 +-
>  drivers/gpu/drm/i915/display/hsw_ips.c             |    94 +-
>  drivers/gpu/drm/i915/display/hsw_ips.h             |     1 +
>  .../gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} |  1466 +-
>  drivers/gpu/drm/i915/display/i9xx_wm.h             |    21 +
>  drivers/gpu/drm/i915/display/icl_dsi.c             |   320 +-
>  drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   116 +-
>  drivers/gpu/drm/i915/display/intel_atomic_plane.h  |     1 +
>  drivers/gpu/drm/i915/display/intel_audio.c         |    92 +-
>  drivers/gpu/drm/i915/display/intel_backlight.c     |   161 +-
>  drivers/gpu/drm/i915/display/intel_bios.c          |   266 +-
>  drivers/gpu/drm/i915/display/intel_bios.h          |    27 +-
>  drivers/gpu/drm/i915/display/intel_bw.c            |    49 +-
>  drivers/gpu/drm/i915/display/intel_cdclk.c         |    41 +-
>  drivers/gpu/drm/i915/display/intel_color.c         |    18 +-
>  drivers/gpu/drm/i915/display/intel_combo_phy.c     |    48 +-
>  .../gpu/drm/i915/display/intel_combo_phy_regs.h    |     4 +-
>  drivers/gpu/drm/i915/display/intel_crt.c           |    47 +-
>  drivers/gpu/drm/i915/display/intel_crtc.c          |     5 +-
>  .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    20 +-
>  .../gpu/drm/i915/display/intel_crtc_state_dump.h   |     2 +
>  drivers/gpu/drm/i915/display/intel_cursor.c        |     6 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           |   304 +-
>  drivers/gpu/drm/i915/display/intel_ddi.h           |    12 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |   825 +-
>  drivers/gpu/drm/i915/display/intel_display.h       |    14 +-
>  drivers/gpu/drm/i915/display/intel_display_core.h  |    38 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   673 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.h   |     6 +-
>  drivers/gpu/drm/i915/display/intel_display_power.c |    98 +-
>  drivers/gpu/drm/i915/display/intel_display_power.h |     4 +
>  .../drm/i915/display/intel_display_power_well.c    |   141 +-
>  .../gpu/drm/i915/display/intel_display_reg_defs.h  |    10 +-
>  drivers/gpu/drm/i915/display/intel_display_rps.c   |    81 +
>  drivers/gpu/drm/i915/display/intel_display_rps.h   |    22 +
>  drivers/gpu/drm/i915/display/intel_display_types.h |    44 +-
>  drivers/gpu/drm/i915/display/intel_dmc.c           |   403 +-
>  drivers/gpu/drm/i915/display/intel_dmc.h           |    44 +-
>  drivers/gpu/drm/i915/display/intel_dp.c            |   176 +-
>  drivers/gpu/drm/i915/display/intel_dp_aux.c        |    83 +-
>  drivers/gpu/drm/i915/display/intel_dp_aux.h        |     4 +
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    84 +-
>  drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |    84 +
>  .../gpu/drm/i915/display/intel_dp_link_training.c  |    48 +-
>  .../gpu/drm/i915/display/intel_dp_link_training.h  |     2 +
>  drivers/gpu/drm/i915/display/intel_dp_mst.c        |    59 +-
>  drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    51 +-
>  drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   165 +-
>  drivers/gpu/drm/i915/display/intel_dpt.c           |    25 +
>  drivers/gpu/drm/i915/display/intel_dpt.h           |     2 +
>  drivers/gpu/drm/i915/display/intel_drrs.c          |    16 +-
>  drivers/gpu/drm/i915/display/intel_dsb.c           |    42 +-
>  drivers/gpu/drm/i915/display/intel_dsb.h           |     5 +-
>  drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    67 +
>  .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |     5 +
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    12 +-
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.h       |     1 -
>  drivers/gpu/drm/i915/display/intel_dvo.c           |     7 +-
>  drivers/gpu/drm/i915/display/intel_fb.c            |    18 +-
>  drivers/gpu/drm/i915/display/intel_fb.h            |     1 +
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |     8 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.h         |     8 +-
>  drivers/gpu/drm/i915/display/intel_fdi.c           |   158 +-
>  drivers/gpu/drm/i915/display/intel_fdi_regs.h      |   151 +
>  drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    20 +
>  drivers/gpu/drm/i915/display/intel_fifo_underrun.h |     3 +
>  drivers/gpu/drm/i915/display/intel_gmbus.c         |    30 +-
>  drivers/gpu/drm/i915/display/intel_hdcp.c          |   173 +-
>  drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   831 +
>  drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    26 +
>  drivers/gpu/drm/i915/display/intel_hdmi.c          |    87 +-
>  drivers/gpu/drm/i915/display/intel_hotplug.c       |     9 +
>  drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     6 +-
>  drivers/gpu/drm/i915/display/intel_lpe_audio.h     |     4 +-
>  drivers/gpu/drm/i915/display/intel_lspcon.c        |     2 +-
>  drivers/gpu/drm/i915/display/intel_lvds.c          |   339 +-
>  drivers/gpu/drm/i915/display/intel_lvds_regs.h     |    65 +
>  drivers/gpu/drm/i915/display/intel_mg_phy_regs.h   |     4 +-
>  drivers/gpu/drm/i915/display/intel_modeset_setup.c |    60 +-
>  drivers/gpu/drm/i915/display/intel_opregion.c      |    40 +-
>  drivers/gpu/drm/i915/display/intel_opregion.h      |     5 +
>  drivers/gpu/drm/i915/display/intel_panel.c         |     1 +
>  drivers/gpu/drm/i915/display/intel_pch_display.c   |    73 +-
>  drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    10 +-
>  drivers/gpu/drm/i915/display/intel_pps.c           |    16 +-
>  drivers/gpu/drm/i915/display/intel_pps_regs.h      |    78 +
>  drivers/gpu/drm/i915/display/intel_psr.c           |   517 +-
>  drivers/gpu/drm/i915/display/intel_psr.h           |    19 +-
>  drivers/gpu/drm/i915/display/intel_psr_regs.h      |   260 +
>  drivers/gpu/drm/i915/display/intel_qp_tables.c     |   187 +-
>  drivers/gpu/drm/i915/display/intel_qp_tables.h     |     4 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c        |   186 +-
>  drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |   127 +
>  drivers/gpu/drm/i915/display/intel_sprite_uapi.h   |    15 +
>  drivers/gpu/drm/i915/display/intel_tc.c            |  1475 +-
>  drivers/gpu/drm/i915/display/intel_tc.h            |     9 +-
>  drivers/gpu/drm/i915/display/intel_tv.c            |     9 +-
>  drivers/gpu/drm/i915/display/intel_tv_regs.h       |   490 +
>  drivers/gpu/drm/i915/display/intel_vblank.c        |    96 +-
>  drivers/gpu/drm/i915/display/intel_vblank.h        |     2 +
>  drivers/gpu/drm/i915/display/intel_vdsc.c          |   133 +-
>  drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   489 +
>  drivers/gpu/drm/i915/display/intel_vrr.c           |    10 +-
>  drivers/gpu/drm/i915/display/intel_wm.c            |   408 +
>  drivers/gpu/drm/i915/display/intel_wm.h            |    37 +
>  .../{intel_pm_types.h => display/intel_wm_types.h} |     8 +-
>  drivers/gpu/drm/i915/display/skl_scaler.c          |    17 +
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |    15 +-
>  drivers/gpu/drm/i915/display/skl_watermark.c       |   312 +-
>  drivers/gpu/drm/i915/display/skl_watermark.h       |     7 +-
>  drivers/gpu/drm/i915/display/skl_watermark_regs.h  |   160 +
>  drivers/gpu/drm/i915/display/vlv_dsi.c             |   182 +-
>  drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    18 +-
>  drivers/gpu/drm/i915/gem/i915_gem_context.c        |    22 +-
>  drivers/gpu/drm/i915/gem/i915_gem_create.c         |     7 +-
>  drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    14 +-
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    10 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.c         |     2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    17 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    12 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |     2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |     7 +
>  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    12 +-
>  drivers/gpu/drm/i915/gem/i915_gem_wait.c           |     2 +-
>  drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |     2 +-
>  .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    19 +-
>  drivers/gpu/drm/i915/gt/intel_context.h            |    15 +-
>  drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   141 +-
>  drivers/gpu/drm/i915/gt/intel_engine_pm.c          |     9 +
>  drivers/gpu/drm/i915/gt/intel_engine_types.h       |    24 +
>  drivers/gpu/drm/i915/gt/intel_ggtt.c               |    43 +-
>  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |     1 +
>  drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |     3 +
>  drivers/gpu/drm/i915/gt/intel_gsc.h                |     2 +-
>  drivers/gpu/drm/i915/gt/intel_gt.c                 |   166 +-
>  drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |     4 +-
>  drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |     4 +-
>  drivers/gpu/drm/i915/gt/intel_gt_pm.c              |     1 -
>  drivers/gpu/drm/i915/gt/intel_gt_print.h           |     3 +
>  drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    19 +-
>  drivers/gpu/drm/i915/gt/intel_gt_sysfs.c           |     2 +-
>  drivers/gpu/drm/i915/gt/intel_gtt.h                |     2 +
>  drivers/gpu/drm/i915/gt/intel_rc6.c                |    27 +
>  drivers/gpu/drm/i915/gt/intel_rc6.h                |     2 +
>  drivers/gpu/drm/i915/gt/intel_rc6_types.h          |     2 +
>  drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    27 +-
>  drivers/gpu/drm/i915/gt/intel_reset.c              |   119 +-
>  drivers/gpu/drm/i915/gt/intel_reset_types.h        |     2 +-
>  drivers/gpu/drm/i915/gt/intel_ring_submission.c    |     4 +-
>  drivers/gpu/drm/i915/gt/intel_rps.c                |    31 +-
>  drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
>  drivers/gpu/drm/i915/gt/intel_sseu.c               |     3 +-
>  drivers/gpu/drm/i915/gt/intel_workarounds.c        |   256 +-
>  drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     2 +-
>  drivers/gpu/drm/i915/gt/selftest_llc.c             |     1 -
>  drivers/gpu/drm/i915/gt/selftest_rps.c             |    10 +-
>  drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
>  drivers/gpu/drm/i915/gt/selftest_tlb.c             |   388 +
>  drivers/gpu/drm/i915/gt/sysfs_engines.c            |    72 +-
>  drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h    |    17 +
>  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |     9 +-
>  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h          |     2 +
>  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c          |    28 +-
>  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h          |     2 +
>  .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |   109 +
>  .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h  |    61 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |    56 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   141 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |     6 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    24 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_print.h       |     3 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c          |     8 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |     4 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |    61 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   140 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     2 +-
>  drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    48 +-
>  drivers/gpu/drm/i915/gt/uc/intel_huc.h             |     4 +-
>  drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    56 +-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c      |     2 +
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   153 +-
>  drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |    42 +-
>  .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c    |    23 +-
>  .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |    11 +-
>  drivers/gpu/drm/i915/gvt/display.c                 |    16 +-
>  drivers/gpu/drm/i915/gvt/edid.c                    |     1 +
>  drivers/gpu/drm/i915/gvt/handlers.c                |    23 +-
>  drivers/gpu/drm/i915/i915_debugfs.c                |    37 +-
>  drivers/gpu/drm/i915/i915_driver.c                 |    70 +-
>  drivers/gpu/drm/i915/i915_drm_client.c             |     2 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |    22 +-
>  drivers/gpu/drm/i915/i915_file_private.h           |     2 +-
>  drivers/gpu/drm/i915/i915_gem.c                    |    18 +-
>  drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
>  drivers/gpu/drm/i915/i915_gpu_error.c              |     3 +
>  drivers/gpu/drm/i915/i915_gpu_error.h              |     1 +
>  drivers/gpu/drm/i915/i915_hwmon.c                  |    77 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |   144 +-
>  drivers/gpu/drm/i915/i915_params.c                 |     6 +
>  drivers/gpu/drm/i915/i915_params.h                 |     2 +
>  drivers/gpu/drm/i915/i915_pci.c                    |     6 +-
>  drivers/gpu/drm/i915/i915_perf.c                   |   550 +-
>  drivers/gpu/drm/i915/i915_perf.h                   |     4 +-
>  drivers/gpu/drm/i915/i915_perf_oa_regs.h           |    78 +
>  drivers/gpu/drm/i915/i915_perf_types.h             |    69 +-
>  drivers/gpu/drm/i915/i915_pmu.c                    |     1 -
>  drivers/gpu/drm/i915/i915_reg.h                    |  2137 +-
>  drivers/gpu/drm/i915/i915_reg_defs.h               |    31 +
>  drivers/gpu/drm/i915/i915_request.c                |     1 -
>  drivers/gpu/drm/i915/i915_scatterlist.c            |     2 +-
>  drivers/gpu/drm/i915/i915_sysfs.c                  |     1 -
>  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     7 -
>  drivers/gpu/drm/i915/i915_vma.c                    |     3 +-
>  drivers/gpu/drm/i915/intel_clock_gating.c          |   888 +
>  drivers/gpu/drm/i915/intel_clock_gating.h          |    14 +
>  drivers/gpu/drm/i915/intel_device_info.c           |    28 +-
>  drivers/gpu/drm/i915/intel_device_info.h           |     3 +-
>  drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    81 +-
>  drivers/gpu/drm/i915/intel_pcode.c                 |    35 +-
>  drivers/gpu/drm/i915/intel_pm.h                    |    34 -
>  drivers/gpu/drm/i915/intel_region_ttm.c            |     1 +
>  drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +
>  drivers/gpu/drm/i915/intel_uncore.c                |    66 +-
>  drivers/gpu/drm/i915/intel_wakeref.h               |     2 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp.c               |    65 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp.h               |     2 +
>  .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h  |    15 +
>  .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h |     6 +
>  drivers/gpu/drm/i915/pxp/intel_pxp_huc.c           |     2 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp_pm.c            |     4 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp_pm.h            |     6 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    10 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp_session.h       |     5 +
>  drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   113 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |     3 +
>  drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   360 +-
>  .../gpu/drm/i915/selftests/i915_live_selftests.h   |     1 +
>  drivers/gpu/drm/i915/selftests/i915_request.c      |   134 +-
>  drivers/gpu/drm/i915/soc/intel_dram.c              |   152 +
>  drivers/gpu/drm/i915/vlv_suspend.c                 |     4 +-
>  drivers/gpu/drm/imx/Kconfig                        |     1 +
>  drivers/gpu/drm/imx/Makefile                       |     1 +
>  drivers/gpu/drm/imx/dcss/dcss-kms.c                |     4 +-
>  drivers/gpu/drm/imx/ipuv3/Kconfig                  |     2 +-
>  drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
>  drivers/gpu/drm/imx/lcdc/Kconfig                   |     7 +
>  drivers/gpu/drm/imx/lcdc/Makefile                  |     1 +
>  drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   546 +
>  drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
>  drivers/gpu/drm/lima/lima_drv.c                    |     6 +-
>  drivers/gpu/drm/lima/lima_gem.c                    |    12 +-
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |     4 +-
>  drivers/gpu/drm/mcde/mcde_drv.c                    |     6 +-
>  drivers/gpu/drm/mediatek/Makefile                  |     2 +
>  drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    35 +
>  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    94 +
>  drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   547 +
>  drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    38 +
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |    15 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    89 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     6 +-
>  drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   135 +-
>  drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    78 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   475 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    30 +-
>  drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    24 +-
>  drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     3 +-
>  drivers/gpu/drm/mediatek/mtk_ethdr.c               |   370 +
>  drivers/gpu/drm/mediatek/mtk_ethdr.h               |    25 +
>  drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    24 +
>  drivers/gpu/drm/meson/meson_drv.c                  |     4 +-
>  drivers/gpu/drm/meson/meson_venc.c                 |     4 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |     3 +
>  drivers/gpu/drm/mgag200/mgag200_mode.c             |    27 +-
>  drivers/gpu/drm/msm/Kconfig                        |     2 +
>  drivers/gpu/drm/msm/adreno/a2xx.xml.h              |    54 +-
>  drivers/gpu/drm/msm/adreno/a3xx.xml.h              |    30 +-
>  drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    11 +
>  drivers/gpu/drm/msm/adreno/a4xx.xml.h              |    38 +-
>  drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    11 +
>  drivers/gpu/drm/msm/adreno/a5xx.xml.h              |    44 +-
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    69 +-
>  drivers/gpu/drm/msm/adreno/a6xx.xml.h              |   795 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    64 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |     7 +
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |    30 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   183 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     2 +-
>  drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |    52 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |    33 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   174 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     4 +
>  drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |   115 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   210 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   210 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   237 +
>  .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   217 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   244 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   156 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   129 +
>  .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   119 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   226 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   158 +
>  .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   222 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   234 +
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   239 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   337 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    81 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     7 -
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     8 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    22 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    21 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  2155 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   106 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    49 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |     4 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     8 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   187 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   115 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    98 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     1 -
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   867 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    40 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    22 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    12 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |    19 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h           |    40 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     5 -
>  drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h           |    40 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     2 +-
>  drivers/gpu/drm/msm/disp/mdp_common.xml.h          |    40 +-
>  drivers/gpu/drm/msm/disp/msm_disp_snapshot.c       |     3 -
>  drivers/gpu/drm/msm/dp/dp_aux.c                    |    90 +-
>  drivers/gpu/drm/msm/dp/dp_aux.h                    |     2 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.c                |    82 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.h                |     6 +-
>  drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    90 +-
>  drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     5 +-
>  drivers/gpu/drm/msm/dp/dp_display.c                |    44 +-
>  drivers/gpu/drm/msm/dp/dp_display.h                |     2 +
>  drivers/gpu/drm/msm/dp/dp_drm.c                    |   173 +-
>  drivers/gpu/drm/msm/dp/dp_drm.h                    |     9 +-
>  drivers/gpu/drm/msm/dp/dp_link.c                   |    36 +
>  drivers/gpu/drm/msm/dp/dp_panel.c                  |    22 +
>  drivers/gpu/drm/msm/dp/dp_panel.h                  |     6 +
>  drivers/gpu/drm/msm/dp/dp_reg.h                    |    27 +
>  drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
>  drivers/gpu/drm/msm/dsi/dsi.xml.h                  |    41 +-
>  drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   161 +-
>  drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     9 +-
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 |    14 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h         |    40 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h         |    40 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h         |    40 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h         |    40 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h    |    40 +-
>  drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h          |    36 +-
>  drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |    40 +-
>  drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    38 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |    62 +-
>  drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    40 +-
>  drivers/gpu/drm/msm/msm_atomic.c                   |    29 +-
>  drivers/gpu/drm/msm/msm_debugfs.c                  |     6 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |   109 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |    15 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |   173 +-
>  drivers/gpu/drm/msm/msm_fence.c                    |    86 +-
>  drivers/gpu/drm/msm/msm_fence.h                    |    23 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |   150 +-
>  drivers/gpu/drm/msm/msm_gem.h                      |    29 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |    37 +-
>  drivers/gpu/drm/msm/msm_gem_vma.c                  |    91 +-
>  drivers/gpu/drm/msm/msm_gpu.c                      |     8 +-
>  drivers/gpu/drm/msm/msm_gpu.h                      |    12 +-
>  drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     2 +-
>  drivers/gpu/drm/msm/msm_io_utils.c                 |     1 +
>  drivers/gpu/drm/msm/msm_iommu.c                    |    38 +-
>  drivers/gpu/drm/msm/msm_kms.h                      |     8 -
>  drivers/gpu/drm/msm/msm_mdss.c                     |   198 +-
>  drivers/gpu/drm/msm/msm_mmu.h                      |     1 +
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |     8 +-
>  drivers/gpu/drm/msm/msm_submitqueue.c              |     2 +-
>  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     4 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |     4 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |     3 -
>  drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    10 +-
>  drivers/gpu/drm/nouveau/nouveau_led.h              |     2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |     2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |     2 +-
>  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c            |     2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     2 +-
>  drivers/gpu/drm/omapdrm/Kconfig                    |     2 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c             |     6 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    13 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   163 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.h               |     9 +-
>  drivers/gpu/drm/panel/Kconfig                      |    31 +
>  drivers/gpu/drm/panel/Makefile                     |     3 +
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   126 +
>  drivers/gpu/drm/panel/panel-edp.c                  |     2 +
>  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   209 +-
>  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |   522 +
>  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   777 +
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |     2 +-
>  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    12 +
>  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   144 +
>  drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   329 +
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    30 +
>  drivers/gpu/drm/panfrost/panfrost_device.h         |     2 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    48 +-
>  drivers/gpu/drm/panfrost/panfrost_gpu.c            |     8 +
>  drivers/gpu/drm/pl111/pl111_display.c              |     2 +-
>  drivers/gpu/drm/pl111/pl111_drm.h                  |     4 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    10 +-
>  drivers/gpu/drm/pl111/pl111_versatile.c            |    10 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    11 +
>  drivers/gpu/drm/radeon/Kconfig                     |     1 +
>  drivers/gpu/drm/radeon/Makefile                    |     3 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    57 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |     4 -
>  drivers/gpu/drm/radeon/radeon_drv.c                |     3 +-
>  drivers/gpu/drm/radeon/radeon_drv.h                |     1 -
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   400 -
>  drivers/gpu/drm/radeon/radeon_fbdev.c              |   422 +
>  drivers/gpu/drm/radeon/radeon_gem.c                |    24 +
>  drivers/gpu/drm/radeon/radeon_ib.c                 |    12 +-
>  drivers/gpu/drm/radeon/radeon_kms.c                |    18 -
>  drivers/gpu/drm/radeon/radeon_mode.h               |    20 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    25 +-
>  drivers/gpu/drm/radeon/radeon_sa.c                 |   316 +-
>  drivers/gpu/drm/radeon/radeon_semaphore.c          |     4 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |     7 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    38 +-
>  drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     4 +-
>  drivers/gpu/drm/rcar-du/rcar_du_group.c            |    16 +-
>  drivers/gpu/drm/rcar-du/rcar_du_regs.h             |    26 +-
>  drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     2 +-
>  drivers/gpu/drm/rcar-du/rcar_lvds.c                |   176 +-
>  drivers/gpu/drm/rcar-du/rcar_lvds.h                |    12 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     5 -
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    42 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    16 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    19 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |     6 +
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    81 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     5 -
>  drivers/gpu/drm/rockchip/rockchip_rgb.c            |    19 +-
>  drivers/gpu/drm/rockchip/rockchip_rgb.h            |     6 +-
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    18 +
>  drivers/gpu/drm/scheduler/sched_fence.c            |    46 +
>  drivers/gpu/drm/scheduler/sched_main.c             |    34 +-
>  drivers/gpu/drm/sti/Kconfig                        |     2 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |     4 +-
>  drivers/gpu/drm/stm/Kconfig                        |     2 +-
>  drivers/gpu/drm/stm/drv.c                          |     4 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c              |     2 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |     4 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
>  drivers/gpu/drm/tegra/Kconfig                      |     2 +-
>  drivers/gpu/drm/tegra/Makefile                     |     2 +
>  drivers/gpu/drm/tegra/dc.c                         |    22 +-
>  drivers/gpu/drm/tegra/dc.h                         |     2 +-
>  drivers/gpu/drm/tegra/dpaux.c                      |     6 +-
>  drivers/gpu/drm/tegra/drm.c                        |    23 +-
>  drivers/gpu/drm/tegra/drm.h                        |    27 +-
>  drivers/gpu/drm/tegra/dsi.c                        |    51 +-
>  drivers/gpu/drm/tegra/fb.c                         |   242 +-
>  drivers/gpu/drm/tegra/fbdev.c                      |   241 +
>  drivers/gpu/drm/tegra/gem.c                        |     1 +
>  drivers/gpu/drm/tegra/gr2d.c                       |    14 +-
>  drivers/gpu/drm/tegra/gr3d.c                       |    14 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    14 +-
>  drivers/gpu/drm/tegra/hub.c                        |    13 +-
>  drivers/gpu/drm/tegra/nvdec.c                      |    14 +-
>  drivers/gpu/drm/tegra/output.c                     |     3 +
>  drivers/gpu/drm/tegra/plane.c                      |    16 +-
>  drivers/gpu/drm/tegra/rgb.c                        |     7 +-
>  drivers/gpu/drm/tegra/sor.c                        |    59 +-
>  drivers/gpu/drm/tegra/vic.c                        |    14 +-
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |   146 +-
>  drivers/gpu/drm/tests/drm_kunit_helpers.c          |     6 -
>  drivers/gpu/drm/tidss/tidss_dispc.c                |    12 +-
>  drivers/gpu/drm/tidss/tidss_dispc.h                |     8 +-
>  drivers/gpu/drm/tidss/tidss_drv.c                  |     4 +-
>  drivers/gpu/drm/tidss/tidss_plane.c                |    20 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     4 +-
>  drivers/gpu/drm/tiny/arcpgu.c                      |     4 +-
>  drivers/gpu/drm/tiny/bochs.c                       |     1 -
>  drivers/gpu/drm/tiny/cirrus.c                      |   499 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |     8 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |    33 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    36 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |    19 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    15 +-
>  drivers/gpu/drm/ttm/ttm_device.c                   |     1 -
>  drivers/gpu/drm/ttm/ttm_pool.c                     |   103 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 |     1 -
>  drivers/gpu/drm/tve200/tve200_drv.c                |     4 +-
>  drivers/gpu/drm/v3d/v3d_gem.c                      |    26 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |     4 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |     2 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |    78 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    69 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |     1 -
>  drivers/gpu/drm/vc4/vc4_irq.c                      |     2 -
>  drivers/gpu/drm/vc4/vc4_validate.c                 |     4 +-
>  drivers/gpu/drm/vgem/vgem_drv.h                    |    11 -
>  drivers/gpu/drm/vgem/vgem_fence.c                  |     1 +
>  drivers/gpu/drm/virtio/Kconfig                     |    11 +
>  drivers/gpu/drm/virtio/virtgpu_display.c           |     6 +
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |     4 +
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |    39 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |     4 +
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |     3 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |    15 +-
>  drivers/gpu/drm/vkms/vkms_plane.c                  |    10 +-
>  drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   407 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |   203 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    14 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    53 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    36 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    65 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    55 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   247 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   105 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    93 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   295 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    48 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   102 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    45 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    35 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    28 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    68 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   246 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |    10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    53 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    67 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   323 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |    20 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   107 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   134 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |     6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   150 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    10 +-
>  drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     4 +-
>  drivers/gpu/host1x/Kconfig                         |     2 +-
>  drivers/gpu/host1x/bus.c                           |     6 +-
>  drivers/gpu/host1x/context.c                       |    24 +-
>  drivers/gpu/host1x/mipi.c                          |     4 +-
>  drivers/gpu/host1x/syncpt.c                        |     8 +-
>  drivers/gpu/ipu-v3/Kconfig                         |     2 +-
>  drivers/hid/Kconfig                                |     2 +-
>  drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     1 +
>  drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |     2 +-
>  drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    13 +
>  drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |     1 +
>  .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c  |     4 +
>  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c      |     2 +-
>  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |    11 +
>  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |    10 +-
>  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h |     8 +-
>  drivers/hid/bpf/hid_bpf_dispatch.c                 |     3 -
>  drivers/hid/hid-apple.c                            |    20 +-
>  drivers/hid/hid-asus.c                             |     1 +
>  drivers/hid/hid-ids.h                              |    14 +-
>  drivers/hid/hid-input.c                            |    18 +
>  drivers/hid/hid-kye.c                              |   924 +-
>  drivers/hid/hid-lg-g15.c                           |     1 +
>  drivers/hid/hid-logitech-hidpp.c                   |   256 +-
>  drivers/hid/hid-mcp2221.c                          |     6 +-
>  drivers/hid/hid-nintendo.c                         |    95 +-
>  drivers/hid/hid-quirks.c                           |    14 +-
>  drivers/hid/hid-roccat-arvo.c                      |     2 +-
>  drivers/hid/hid-roccat-isku.c                      |     2 +-
>  drivers/hid/hid-roccat-kone.c                      |     2 +-
>  drivers/hid/hid-roccat-koneplus.c                  |     2 +-
>  drivers/hid/hid-roccat-konepure.c                  |     2 +-
>  drivers/hid/hid-roccat-kovaplus.c                  |     2 +-
>  drivers/hid/hid-roccat-pyra.c                      |     2 +-
>  drivers/hid/hid-roccat-ryos.c                      |     2 +-
>  drivers/hid/hid-roccat-savu.c                      |     2 +-
>  drivers/hid/hid-sensor-custom.c                    |     2 +-
>  drivers/hid/hid-steelseries.c                      |     1 +
>  drivers/hid/hid-topre.c                            |     2 +
>  drivers/hid/hidraw.c                               |     2 +-
>  drivers/hid/i2c-hid/Kconfig                        |     6 +-
>  drivers/hid/i2c-hid/i2c-hid-of.c                   |    38 +-
>  drivers/hid/intel-ish-hid/ishtp/bus.c              |     4 +-
>  drivers/hid/wacom_sys.c                            |    10 -
>  drivers/hid/wacom_wac.c                            |    84 +-
>  drivers/hid/wacom_wac.h                            |     1 +
>  drivers/hsi/hsi_core.c                             |     2 +-
>  drivers/hte/hte-tegra194-test.c                    |    12 +-
>  drivers/hte/hte-tegra194.c                         |   169 +-
>  drivers/hte/hte.c                                  |     4 +-
>  drivers/hv/Kconfig                                 |    30 +-
>  drivers/hv/channel_mgmt.c                          |     2 +-
>  drivers/hv/connection.c                            |   113 +-
>  drivers/hv/hv.c                                    |    79 +-
>  drivers/hv/hv_common.c                             |   242 +-
>  drivers/hv/hyperv_vmbus.h                          |     6 -
>  drivers/hv/ring_buffer.c                           |    62 +-
>  drivers/hv/vmbus_drv.c                             |   324 +-
>  drivers/hwmon/Kconfig                              |    12 +-
>  drivers/hwmon/Makefile                             |     3 +-
>  drivers/hwmon/adm1177.c                            |     2 +-
>  drivers/hwmon/adm9240.c                            |     2 +-
>  drivers/hwmon/adt7411.c                            |     2 +-
>  drivers/hwmon/adt7470.c                            |     2 +-
>  drivers/hwmon/adt7475.c                            |     6 +-
>  drivers/hwmon/adt7x10.c                            |     2 +-
>  drivers/hwmon/aht10.c                              |     2 +-
>  drivers/hwmon/aquacomputer_d5next.c                |   299 +-
>  drivers/hwmon/as370-hwmon.c                        |     2 +-
>  drivers/hwmon/asus-ec-sensors.c                    |    20 +
>  drivers/hwmon/axi-fan-control.c                    |     2 +-
>  drivers/hwmon/bt1-pvt.c                            |     4 +-
>  drivers/hwmon/coretemp.c                           |     8 +-
>  drivers/hwmon/corsair-cpro.c                       |     2 +-
>  drivers/hwmon/corsair-psu.c                        |     2 +-
>  drivers/hwmon/dell-smm-hwmon.c                     |     2 +-
>  drivers/hwmon/drivetemp.c                          |     6 +-
>  drivers/hwmon/emc2305.c                            |     2 +-
>  drivers/hwmon/ftsteutates.c                        |     2 +-
>  drivers/hwmon/g762.c                               |     7 +-
>  drivers/hwmon/gpio-fan.c                           |     2 +-
>  drivers/hwmon/gxp-fan-ctrl.c                       |     2 +-
>  drivers/hwmon/hwmon.c                              |     9 +-
>  drivers/hwmon/i5500_temp.c                         |     2 +-
>  drivers/hwmon/ibmpowernv.c                         |     4 +-
>  drivers/hwmon/ina238.c                             |     2 +-
>  drivers/hwmon/ina2xx.c                             |     4 +
>  drivers/hwmon/ina3221.c                            |     2 +-
>  drivers/hwmon/intel-m10-bmc-hwmon.c                |    10 +-
>  drivers/hwmon/it87.c                               |   296 +-
>  drivers/hwmon/jc42.c                               |     2 +-
>  drivers/hwmon/k10temp.c                            |     6 +-
>  drivers/hwmon/k8temp.c                             |     2 +-
>  drivers/hwmon/lan966x-hwmon.c                      |     2 +-
>  drivers/hwmon/lm75.c                               |     2 +-
>  drivers/hwmon/lm83.c                               |     2 +-
>  drivers/hwmon/lm95241.c                            |     2 +-
>  drivers/hwmon/lm95245.c                            |     2 +-
>  drivers/hwmon/lochnagar-hwmon.c                    |     3 +-
>  drivers/hwmon/ltc2947-core.c                       |     2 +-
>  drivers/hwmon/ltc2992.c                            |     2 +-
>  drivers/hwmon/ltc4245.c                            |     4 +-
>  drivers/hwmon/ltq-cputemp.c                        |     2 +-
>  drivers/hwmon/max127.c                             |     2 +-
>  drivers/hwmon/max31730.c                           |     2 +-
>  drivers/hwmon/max31760.c                           |     2 +-
>  drivers/hwmon/max31790.c                           |     2 +-
>  drivers/hwmon/max6620.c                            |     2 +-
>  drivers/hwmon/max6621.c                            |     2 +-
>  drivers/hwmon/max6650.c                            |     2 +-
>  drivers/hwmon/mc34vr500.c                          |     2 +-
>  drivers/hwmon/mcp3021.c                            |     2 +-
>  drivers/hwmon/mlxreg-fan.c                         |     2 +-
>  drivers/hwmon/nct6775-platform.c                   |   293 +-
>  drivers/hwmon/nct7904.c                            |     2 +-
>  drivers/hwmon/npcm750-pwm-fan.c                    |     2 +-
>  drivers/hwmon/ntc_thermistor.c                     |     2 +-
>  drivers/hwmon/nzxt-kraken2.c                       |     2 +-
>  drivers/hwmon/nzxt-smart2.c                        |    15 +-
>  drivers/hwmon/oxp-sensors.c                        |     2 +-
>  drivers/hwmon/peci/cputemp.c                       |     2 +-
>  drivers/hwmon/peci/dimmtemp.c                      |     2 +-
>  drivers/hwmon/pmbus/Kconfig                        |     9 +
>  drivers/hwmon/pmbus/Makefile                       |     1 +
>  drivers/hwmon/pmbus/acbel-fsg032.c                 |    85 +
>  drivers/hwmon/pmbus/fsp-3y.c                       |     1 -
>  drivers/hwmon/pmbus/ibm-cffps.c                    |   272 +-
>  drivers/hwmon/pmbus/pmbus.h                        |     4 +-
>  drivers/hwmon/pmbus/pmbus_core.c                   |   395 +-
>  drivers/hwmon/powr1220.c                           |     2 +-
>  drivers/hwmon/pwm-fan.c                            |    10 +-
>  drivers/hwmon/raspberrypi-hwmon.c                  |     2 +-
>  drivers/hwmon/sbrmi.c                              |     2 +-
>  drivers/hwmon/sbtsi_temp.c                         |     2 +-
>  drivers/hwmon/sch5627.c                            |     2 +-
>  drivers/hwmon/scmi-hwmon.c                         |     4 +-
>  drivers/hwmon/scpi-hwmon.c                         |     2 +-
>  drivers/hwmon/sfctemp.c                            |   331 +
>  drivers/hwmon/sht4x.c                              |     2 +-
>  drivers/hwmon/sl28cpld-hwmon.c                     |     2 +-
>  drivers/hwmon/smpro-hwmon.c                        |     2 +-
>  drivers/hwmon/sparx5-temp.c                        |     2 +-
>  drivers/hwmon/sy7636a-hwmon.c                      |     2 +-
>  drivers/hwmon/tmp102.c                             |     2 +-
>  drivers/hwmon/tmp103.c                             |     2 +-
>  drivers/hwmon/tmp108.c                             |     2 +-
>  drivers/hwmon/tmp464.c                             |     2 +-
>  drivers/hwmon/tmp513.c                             |     2 +-
>  drivers/hwmon/tps23861.c                           |     2 +-
>  drivers/hwmon/vt1211.c                             |     6 -
>  drivers/hwmon/w83627ehf.c                          |     2 +-
>  drivers/hwmon/w83773g.c                            |     2 +-
>  drivers/hwspinlock/hwspinlock_core.c               |     1 -
>  drivers/hwtracing/coresight/coresight-etm-perf.c   |     1 +
>  drivers/i2c/busses/Kconfig                         |     7 +-
>  drivers/i2c/busses/i2c-brcmstb.c                   |     4 +-
>  drivers/i2c/busses/i2c-cadence.c                   |   117 +-
>  drivers/i2c/busses/i2c-cros-ec-tunnel.c            |     4 +-
>  drivers/i2c/busses/i2c-davinci.c                   |     5 +-
>  drivers/i2c/busses/i2c-designware-amdpsp.c         |   205 +-
>  drivers/i2c/busses/i2c-designware-core.h           |     1 -
>  drivers/i2c/busses/i2c-designware-platdrv.c        |     1 -
>  drivers/i2c/busses/i2c-gxp.c                       |     2 -
>  drivers/i2c/busses/i2c-imx-lpi2c.c                 |     4 +-
>  drivers/i2c/busses/i2c-imx.c                       |    12 +-
>  drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    60 +-
>  drivers/i2c/busses/i2c-mpc.c                       |    37 +-
>  drivers/i2c/busses/i2c-mt65xx.c                    |    15 +-
>  drivers/i2c/busses/i2c-ocores.c                    |    35 +-
>  drivers/i2c/busses/i2c-omap.c                      |    11 +-
>  drivers/i2c/busses/i2c-owl.c                       |     2 +-
>  drivers/i2c/busses/i2c-powermac.c                  |     2 +-
>  drivers/i2c/busses/i2c-pxa.c                       |     6 +-
>  drivers/i2c/busses/i2c-synquacer.c                 |     2 +-
>  drivers/i2c/busses/i2c-tegra.c                     |    40 +-
>  drivers/i2c/busses/i2c-xiic.c                      |     9 +-
>  drivers/i2c/i2c-core-of.c                          |     9 +-
>  drivers/i2c/i2c-dev.c                              |     2 +-
>  drivers/i3c/master.c                               |    36 +-
>  drivers/i3c/master/Kconfig                         |    14 +
>  drivers/i3c/master/Makefile                        |     1 +
>  drivers/i3c/master/ast2600-i3c-master.c            |   189 +
>  drivers/i3c/master/dw-i3c-master.c                 |   435 +-
>  drivers/i3c/master/dw-i3c-master.h                 |    84 +
>  drivers/i3c/master/i3c-master-cdns.c               |    11 +-
>  drivers/i3c/master/mipi-i3c-hci/core.c             |     6 +-
>  drivers/i3c/master/svc-i3c-master.c                |    11 +-
>  drivers/idle/intel_idle.c                          |    59 +-
>  drivers/iio/Kconfig                                |     3 +
>  drivers/iio/Makefile                               |     1 +
>  drivers/iio/accel/bma400_core.c                    |     2 +-
>  drivers/iio/accel/kionix-kx022a.c                  |     3 +-
>  drivers/iio/accel/mma8452.c                        |     2 +-
>  drivers/iio/accel/msa311.c                         |     2 +-
>  drivers/iio/accel/st_accel.h                       |     1 +
>  drivers/iio/accel/st_accel_core.c                  |     1 +
>  drivers/iio/accel/st_accel_i2c.c                   |     5 +
>  drivers/iio/accel/st_accel_spi.c                   |     5 +
>  drivers/iio/adc/Kconfig                            |    10 +
>  drivers/iio/adc/Makefile                           |     1 +
>  drivers/iio/adc/ad7292.c                           |     1 +
>  drivers/iio/adc/ad7606.c                           |     2 +-
>  drivers/iio/adc/at91-sama5d2_adc.c                 |    10 +-
>  drivers/iio/adc/axp20x_adc.c                       |    77 +-
>  drivers/iio/adc/max11410.c                         |     2 +-
>  drivers/iio/adc/meson_saradc.c                     |    21 +-
>  drivers/iio/adc/palmas_gpadc.c                     |   615 +-
>  drivers/iio/adc/qcom-pm8xxx-xoadc.c                |     2 +-
>  drivers/iio/adc/rcar-gyroadc.c                     |     2 +-
>  drivers/iio/adc/stm32-adc.c                        |     6 +-
>  drivers/iio/adc/sun4i-gpadc-iio.c                  |     2 +-
>  drivers/iio/adc/ti-ads1100.c                       |   445 +
>  drivers/iio/addac/Kconfig                          |     2 +
>  drivers/iio/addac/ad74413r.c                       |    44 +-
>  drivers/iio/addac/stx104.c                         |   462 +-
>  drivers/iio/chemical/sps30_i2c.c                   |     6 +-
>  drivers/iio/common/st_sensors/st_sensors_trigger.c |     4 +-
>  drivers/iio/dac/Kconfig                            |     1 +
>  drivers/iio/dac/ad5592r-base.c                     |     5 +
>  drivers/iio/dac/ad5755.c                           |     1 +
>  drivers/iio/dac/cio-dac.c                          |    68 +-
>  drivers/iio/dac/max5522.c                          |     2 +-
>  drivers/iio/frequency/admv1013.c                   |    21 +-
>  drivers/iio/gyro/fxas21002c_core.c                 |     2 +-
>  drivers/iio/gyro/mpu3050-core.c                    |     2 +-
>  drivers/iio/humidity/hts221_buffer.c               |     2 +-
>  drivers/iio/imu/adis16400.c                        |     2 +-
>  drivers/iio/imu/adis16475.c                        |     6 +-
>  drivers/iio/imu/st_lsm6dsx/Kconfig                 |     4 +-
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    15 +-
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |    59 +-
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    99 +-
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    21 +-
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |     5 +
>  drivers/iio/industrialio-gts-helper.c              |  1077 +
>  drivers/iio/industrialio-trigger.c                 |    17 +-
>  drivers/iio/light/Kconfig                          |    14 +
>  drivers/iio/light/Makefile                         |     1 +
>  drivers/iio/light/acpi-als.c                       |     2 +-
>  drivers/iio/light/max44009.c                       |    13 +-
>  drivers/iio/light/rohm-bu27034.c                   |  1497 +
>  drivers/iio/light/rpr0521.c                        |     2 +-
>  drivers/iio/light/st_uvis25_core.c                 |     2 +-
>  drivers/iio/light/tsl2772.c                        |     1 +
>  drivers/iio/light/vcnl4000.c                       |     2 +-
>  drivers/iio/light/vcnl4035.c                       |     2 +-
>  drivers/iio/potentiostat/lmp91000.c                |     2 +-
>  drivers/iio/pressure/Kconfig                       |     6 +-
>  drivers/iio/pressure/bmp280-core.c                 |   765 +-
>  drivers/iio/pressure/bmp280-i2c.c                  |    45 +-
>  drivers/iio/pressure/bmp280-regmap.c               |    60 +
>  drivers/iio/pressure/bmp280-spi.c                  |    47 +-
>  drivers/iio/pressure/bmp280.h                      |   273 +-
>  drivers/iio/pressure/zpa2326.c                     |     2 +-
>  drivers/iio/proximity/as3935.c                     |     2 +-
>  drivers/iio/proximity/sx9324.c                     |    96 +-
>  drivers/iio/proximity/sx9360.c                     |    32 +-
>  drivers/iio/proximity/sx9500.c                     |     4 +-
>  drivers/iio/proximity/sx_common.c                  |    21 +
>  drivers/iio/proximity/sx_common.h                  |     6 +-
>  drivers/iio/temperature/tmp117.c                   |    80 +-
>  drivers/iio/trigger/iio-trig-loop.c                |     2 +-
>  drivers/infiniband/core/cm.c                       |     3 +-
>  drivers/infiniband/core/cma.c                      |    66 +-
>  drivers/infiniband/core/user_mad.c                 |    27 +-
>  drivers/infiniband/core/uverbs_main.c              |     2 +-
>  drivers/infiniband/core/verbs.c                    |     2 +
>  drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   109 +
>  drivers/infiniband/hw/bnxt_re/ib_verbs.h           |     3 +
>  drivers/infiniband/hw/bnxt_re/main.c               |   103 +-
>  drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   211 +-
>  drivers/infiniband/hw/bnxt_re/qplib_fp.h           |     5 +
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |    97 +-
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |    66 +-
>  drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   337 +-
>  drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    68 +-
>  drivers/infiniband/hw/bnxt_re/qplib_tlv.h          |   162 +
>  drivers/infiniband/hw/bnxt_re/roce_hsi.h           |  7423 ++--
>  drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |    17 +-
>  drivers/infiniband/hw/efa/efa_io_defs.h            |    42 +-
>  drivers/infiniband/hw/efa/efa_verbs.c              |    11 +-
>  drivers/infiniband/hw/erdma/erdma.h                |     2 +-
>  drivers/infiniband/hw/erdma/erdma_cm.h             |    10 +-
>  drivers/infiniband/hw/erdma/erdma_cmdq.c           |    42 +-
>  drivers/infiniband/hw/erdma/erdma_cq.c             |     4 +-
>  drivers/infiniband/hw/erdma/erdma_eq.c             |     9 +-
>  drivers/infiniband/hw/erdma/erdma_hw.h             |     8 +-
>  drivers/infiniband/hw/erdma/erdma_main.c           |    41 +-
>  drivers/infiniband/hw/erdma/erdma_qp.c             |     4 +-
>  drivers/infiniband/hw/erdma/erdma_verbs.c          |    17 +-
>  drivers/infiniband/hw/erdma/erdma_verbs.h          |     2 +-
>  drivers/infiniband/hw/hfi1/chip.c                  |    18 +-
>  drivers/infiniband/hw/hfi1/device.c                |     4 +-
>  drivers/infiniband/hw/hfi1/driver.c                |     2 +-
>  drivers/infiniband/hw/hfi1/file_ops.c              |    12 +-
>  drivers/infiniband/hw/hfi1/init.c                  |    12 +-
>  drivers/infiniband/hw/hfi1/ipoib_tx.c              |     6 +-
>  drivers/infiniband/hw/hfi1/mmu_rb.c                |    84 +-
>  drivers/infiniband/hw/hfi1/mmu_rb.h                |    22 +-
>  drivers/infiniband/hw/hfi1/pcie.c                  |     2 -
>  drivers/infiniband/hw/hfi1/pio.c                   |     2 +-
>  drivers/infiniband/hw/hfi1/sdma.c                  |    21 +-
>  drivers/infiniband/hw/hfi1/sdma.h                  |    16 +-
>  drivers/infiniband/hw/hfi1/sdma_txreq.h            |     1 +
>  drivers/infiniband/hw/hfi1/trace_dbg.h             |     7 +
>  drivers/infiniband/hw/hfi1/trace_mmu.h             |     4 -
>  drivers/infiniband/hw/hfi1/user_sdma.c             |   600 +-
>  drivers/infiniband/hw/hfi1/user_sdma.h             |     5 -
>  drivers/infiniband/hw/hfi1/verbs.c                 |     4 +-
>  drivers/infiniband/hw/hfi1/vnic_sdma.c             |     1 +
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   189 +-
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    31 +-
>  drivers/infiniband/hw/irdma/cm.c                   |    18 +-
>  drivers/infiniband/hw/irdma/cm.h                   |     2 +-
>  drivers/infiniband/hw/irdma/ctrl.c                 |   324 +-
>  drivers/infiniband/hw/irdma/defs.h                 |     9 +-
>  drivers/infiniband/hw/irdma/hw.c                   |    20 +-
>  drivers/infiniband/hw/irdma/i40iw_hw.c             |    60 +-
>  drivers/infiniband/hw/irdma/icrdma_hw.c            |    51 +
>  drivers/infiniband/hw/irdma/irdma.h                |     1 +
>  drivers/infiniband/hw/irdma/main.h                 |     3 +
>  drivers/infiniband/hw/irdma/pble.c                 |    16 +-
>  drivers/infiniband/hw/irdma/pble.h                 |     2 +-
>  drivers/infiniband/hw/irdma/protos.h               |     8 +-
>  drivers/infiniband/hw/irdma/type.h                 |   166 +-
>  drivers/infiniband/hw/irdma/utils.c                |   177 +-
>  drivers/infiniband/hw/irdma/verbs.c                |   200 +-
>  drivers/infiniband/hw/mlx4/qp.c                    |     8 +-
>  drivers/infiniband/hw/mlx5/counters.c              |   171 +-
>  drivers/infiniband/hw/mlx5/devx.c                  |    33 +-
>  drivers/infiniband/hw/mlx5/main.c                  |     4 +
>  drivers/infiniband/hw/mlx5/mr.c                    |    12 +-
>  drivers/infiniband/hw/mlx5/qp.c                    |    19 +-
>  drivers/infiniband/hw/mlx5/umr.c                   |     7 +-
>  drivers/infiniband/hw/mlx5/umr.h                   |     3 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |     2 -
>  drivers/infiniband/hw/qib/qib_file_ops.c           |    15 +-
>  drivers/infiniband/hw/qib/qib_pcie.c               |     8 -
>  drivers/infiniband/hw/qib/qib_user_sdma.c          |    11 +-
>  drivers/infiniband/hw/usnic/usnic_ib_main.c        |     2 -
>  drivers/infiniband/sw/rdmavt/qp.c                  |     6 +-
>  drivers/infiniband/sw/rxe/rxe.c                    |    16 +-
>  drivers/infiniband/sw/rxe/rxe.h                    |    46 +-
>  drivers/infiniband/sw/rxe/rxe_comp.c               |   161 +-
>  drivers/infiniband/sw/rxe/rxe_cq.c                 |    39 +-
>  drivers/infiniband/sw/rxe/rxe_icrc.c               |     4 +-
>  drivers/infiniband/sw/rxe/rxe_loc.h                |     7 +-
>  drivers/infiniband/sw/rxe/rxe_mmap.c               |     6 +-
>  drivers/infiniband/sw/rxe/rxe_mr.c                 |    29 +-
>  drivers/infiniband/sw/rxe/rxe_net.c                |    11 +-
>  drivers/infiniband/sw/rxe/rxe_qp.c                 |   263 +-
>  drivers/infiniband/sw/rxe/rxe_queue.c              |     5 +-
>  drivers/infiniband/sw/rxe/rxe_recv.c               |    15 +-
>  drivers/infiniband/sw/rxe/rxe_req.c                |   104 +-
>  drivers/infiniband/sw/rxe/rxe_resp.c               |   126 +-
>  drivers/infiniband/sw/rxe/rxe_srq.c                |     6 +-
>  drivers/infiniband/sw/rxe/rxe_task.c               |   268 +-
>  drivers/infiniband/sw/rxe/rxe_task.h               |    23 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.c              |   983 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.h              |    14 -
>  drivers/infiniband/sw/siw/siw_main.c               |     3 -
>  drivers/infiniband/sw/siw/siw_qp_rx.c              |     6 +-
>  drivers/infiniband/sw/siw/siw_qp_tx.c              |    21 +-
>  drivers/infiniband/sw/siw/siw_verbs.c              |     4 +-
>  drivers/infiniband/ulp/iser/iscsi_iser.c           |     4 +-
>  drivers/infiniband/ulp/iser/iser_initiator.c       |    17 +-
>  drivers/infiniband/ulp/iser/iser_verbs.c           |     6 -
>  drivers/infiniband/ulp/isert/ib_isert.c            |     4 +-
>  drivers/infiniband/ulp/rtrs/rtrs-clt.c             |     2 +-
>  drivers/infiniband/ulp/rtrs/rtrs-srv.c             |     2 +-
>  drivers/infiniband/ulp/srp/ib_srp.c                |     7 +-
>  drivers/infiniband/ulp/srpt/ib_srpt.c              |    56 +-
>  drivers/input/Kconfig                              |    10 +
>  drivers/input/Makefile                             |     1 +
>  drivers/input/joystick/xpad.c                      |    23 +-
>  drivers/input/keyboard/gpio_keys.c                 |     3 +
>  drivers/input/keyboard/iqs62x-keys.c               |     2 +-
>  drivers/input/keyboard/matrix_keypad.c             |     6 +-
>  drivers/input/keyboard/omap4-keypad.c              |     3 +-
>  drivers/input/keyboard/samsung-keypad.c            |     3 +-
>  drivers/input/keyboard/st-keyscan.c                |     2 +-
>  drivers/input/keyboard/tegra-kbc.c                 |     3 +-
>  drivers/input/keyboard/tm2-touchkey.c              |     2 +-
>  drivers/input/misc/Kconfig                         |    11 +
>  drivers/input/misc/Makefile                        |     1 +
>  drivers/input/misc/cma3000_d0x.c                   |     2 -
>  drivers/input/misc/hp_sdc_rtc.c                    |     2 +-
>  drivers/input/misc/nxp-bbnsm-pwrkey.c              |   193 +
>  drivers/input/rmi4/rmi_bus.c                       |     2 +-
>  drivers/input/tablet/pegasus_notetaker.c           |     6 +
>  drivers/input/tests/.kunitconfig                   |     3 +
>  drivers/input/tests/Makefile                       |     3 +
>  drivers/input/tests/input_test.c                   |   150 +
>  drivers/input/touchscreen/Kconfig                  |    11 +
>  drivers/input/touchscreen/Makefile                 |     1 +
>  drivers/input/touchscreen/ads7846.c                |     5 +-
>  drivers/input/touchscreen/bcm_iproc_tsc.c          |     2 +-
>  drivers/input/touchscreen/cyttsp5.c                |     1 +
>  drivers/input/touchscreen/edt-ft5x06.c             |   496 +-
>  drivers/input/touchscreen/hideep.c                 |    33 +-
>  drivers/input/touchscreen/melfas_mip4.c            |    19 +-
>  drivers/input/touchscreen/novatek-nvt-ts.c         |   301 +
>  drivers/input/touchscreen/raspberrypi-ts.c         |     3 +-
>  drivers/input/touchscreen/sun4i-ts.c               |     4 +-
>  drivers/input/touchscreen/tsc2007_core.c           |    17 +-
>  drivers/input/touchscreen/zinitix.c                |     2 +-
>  drivers/interconnect/core.c                        |    86 +-
>  drivers/interconnect/qcom/Kconfig                  |     2 +-
>  drivers/interconnect/qcom/icc-rpm.c                |    38 +-
>  drivers/interconnect/qcom/icc-rpm.h                |    17 +-
>  drivers/interconnect/qcom/msm8996.c                |     1 -
>  drivers/interconnect/qcom/osm-l3.c                 |     7 -
>  drivers/interconnect/qcom/sc7180.h                 |     2 -
>  drivers/interconnect/qcom/sc7280.h                 |     2 -
>  drivers/interconnect/qcom/sc8180x.h                |     2 -
>  drivers/interconnect/qcom/sdm845.h                 |     2 -
>  drivers/interconnect/qcom/sm8150.h                 |     2 -
>  drivers/interconnect/qcom/sm8250.h                 |     2 -
>  drivers/iommu/Kconfig                              |     9 +-
>  drivers/iommu/Makefile                             |     1 -
>  drivers/iommu/amd/amd_iommu.h                      |     9 +
>  drivers/iommu/amd/amd_iommu_types.h                |    12 +-
>  drivers/iommu/amd/init.c                           |    30 +-
>  drivers/iommu/amd/io_pgtable.c                     |     4 +-
>  drivers/iommu/amd/io_pgtable_v2.c                  |    25 +-
>  drivers/iommu/amd/iommu.c                          |    17 +-
>  drivers/iommu/apple-dart.c                         |     6 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    32 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |     2 +-
>  drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    16 +-
>  drivers/iommu/arm/arm-smmu/arm-smmu.c              |    14 +-
>  drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    12 +-
>  drivers/iommu/dma-iommu.c                          |     4 +-
>  drivers/iommu/exynos-iommu.c                       |    24 +-
>  drivers/iommu/fsl_pamu.c                           |     9 +-
>  drivers/iommu/intel/Kconfig                        |     1 -
>  drivers/iommu/intel/cap_audit.c                    |     2 -
>  drivers/iommu/intel/dmar.c                         |    13 +-
>  drivers/iommu/intel/iommu.c                        |   277 +-
>  drivers/iommu/intel/iommu.h                        |    35 +-
>  drivers/iommu/intel/irq_remapping.c                |     2 +-
>  drivers/iommu/intel/pasid.c                        |    43 -
>  drivers/iommu/intel/pasid.h                        |     7 -
>  drivers/iommu/intel/svm.c                          |     3 +-
>  drivers/iommu/ioasid.c                             |   422 -
>  drivers/iommu/iommu-sva.c                          |    68 +-
>  drivers/iommu/iommu-sva.h                          |     4 -
>  drivers/iommu/iommu.c                              |   365 +-
>  drivers/iommu/iommufd/device.c                     |   205 +-
>  drivers/iommu/iommufd/hw_pagetable.c               |    70 +-
>  drivers/iommu/iommufd/ioas.c                       |    14 +-
>  drivers/iommu/iommufd/iommufd_private.h            |    39 +-
>  drivers/iommu/iommufd/iommufd_test.h               |     2 +-
>  drivers/iommu/iommufd/selftest.c                   |   219 +-
>  drivers/iommu/iommufd/vfio_compat.c                |     2 +-
>  drivers/iommu/ipmmu-vmsa.c                         |    23 +-
>  drivers/iommu/msm_iommu.c                          |     5 +-
>  drivers/iommu/mtk_iommu.c                          |   158 +-
>  drivers/iommu/mtk_iommu_v1.c                       |     5 +-
>  drivers/iommu/omap-iommu.c                         |     7 +-
>  drivers/iommu/rockchip-iommu.c                     |    61 +-
>  drivers/iommu/sprd-iommu.c                         |    60 +-
>  drivers/iommu/sun50i-iommu.c                       |     1 -
>  drivers/irqchip/Kconfig                            |     3 +
>  drivers/irqchip/irq-al-fic.c                       |     1 -
>  drivers/irqchip/irq-bcm6345-l1.c                   |     6 +-
>  drivers/irqchip/irq-csky-apb-intc.c                |     2 +-
>  drivers/irqchip/irq-gic-v2m.c                      |     2 +-
>  drivers/irqchip/irq-gic-v3-its.c                   |    39 +-
>  drivers/irqchip/irq-gic-v3.c                       |   115 +-
>  drivers/irqchip/irq-gic.c                          |    60 +-
>  drivers/irqchip/irq-loongson-eiointc.c             |    37 +-
>  drivers/irqchip/irq-loongson-pch-pic.c             |     6 +-
>  drivers/irqchip/irq-ls-scfg-msi.c                  |     1 -
>  drivers/irqchip/irq-mbigen.c                       |    14 +-
>  drivers/irqchip/irq-mchp-eic.c                     |     1 -
>  drivers/irqchip/irq-mips-gic.c                     |    26 -
>  drivers/irqchip/irq-renesas-intc-irqpin.c          |     1 -
>  drivers/irqchip/irq-renesas-irqc.c                 |     1 -
>  drivers/irqchip/irq-renesas-rza1.c                 |     1 -
>  drivers/irqchip/irq-renesas-rzg2l.c                |     1 -
>  drivers/irqchip/irq-riscv-intc.c                   |    71 +-
>  drivers/irqchip/irq-sifive-plic.c                  |    93 +-
>  drivers/irqchip/irq-sl28cpld.c                     |     1 -
>  drivers/irqchip/irq-st.c                           |    15 -
>  drivers/irqchip/irq-ti-sci-inta.c                  |     1 -
>  drivers/irqchip/irq-ti-sci-intr.c                  |     1 -
>  drivers/isdn/capi/capi.c                           |     2 +-
>  drivers/isdn/hardware/mISDN/hfcmulti.c             |    31 -
>  drivers/isdn/hardware/mISDN/netjet.c               |     1 -
>  drivers/isdn/mISDN/core.c                          |     7 -
>  drivers/isdn/mISDN/dsp_cmx.c                       |    15 +-
>  drivers/isdn/mISDN/dsp_pipeline.c                  |     2 +-
>  drivers/leds/Kconfig                               |    16 +-
>  drivers/leds/Makefile                              |     1 +
>  drivers/leds/flash/Kconfig                         |    28 +
>  drivers/leds/flash/Makefile                        |     2 +
>  drivers/leds/flash/leds-mt6370-flash.c             |   573 +
>  drivers/leds/flash/leds-qcom-flash.c               |   773 +
>  drivers/leds/led-class.c                           |     2 +-
>  drivers/leds/leds-bd2606mvv.c                      |   160 +
>  drivers/leds/leds-lp8860.c                         |    10 +-
>  drivers/leds/leds-tca6507.c                        |     5 +-
>  drivers/leds/leds-tlc591xx.c                       |     2 +-
>  drivers/leds/rgb/Kconfig                           |    13 +
>  drivers/leds/rgb/Makefile                          |     1 +
>  drivers/leds/rgb/leds-mt6370-rgb.c                 |  1011 +
>  drivers/leds/rgb/leds-pwm-multicolor.c             |     4 +-
>  drivers/leds/rgb/leds-qcom-lpg.c                   |   160 +-
>  drivers/leds/trigger/Kconfig                       |     1 +
>  drivers/macintosh/Kconfig                          |     1 +
>  drivers/macintosh/adb.c                            |     4 +-
>  drivers/macintosh/rack-meter.c                     |     2 +-
>  drivers/macintosh/therm_adt746x.c                  |     2 +-
>  drivers/macintosh/windfarm_smu_sat.c               |     1 +
>  drivers/mailbox/Kconfig                            |     4 +-
>  drivers/mailbox/bcm-pdc-mailbox.c                  |     2 +-
>  drivers/mailbox/hi6220-mailbox.c                   |     5 +-
>  drivers/mailbox/mailbox-mpfs.c                     |    55 +-
>  drivers/mailbox/mailbox-test.c                     |     8 +
>  drivers/mailbox/mailbox.c                          |    96 +-
>  drivers/mailbox/omap-mailbox.c                     |    25 +-
>  drivers/mailbox/pcc.c                              |    84 +-
>  drivers/mailbox/qcom-apcs-ipc-mailbox.c            |    11 +-
>  drivers/mailbox/rockchip-mailbox.c                 |     3 +-
>  drivers/mailbox/zynqmp-ipi-mailbox.c               |    13 +-
>  drivers/mcb/mcb-lpc.c                              |    35 +-
>  drivers/mcb/mcb-parse.c                            |    15 +-
>  drivers/mcb/mcb-pci.c                              |    27 +-
>  drivers/md/bcache/super.c                          |     1 -
>  drivers/md/dm-bio-prison-v1.c                      |    94 +-
>  drivers/md/dm-bio-prison-v1.h                      |    15 +
>  drivers/md/dm-bufio.c                              |  1982 +-
>  drivers/md/dm-cache-metadata.c                     |     2 +-
>  drivers/md/dm-cache-target.c                       |     1 -
>  drivers/md/dm-clone-target.c                       |     2 +-
>  drivers/md/dm-crypt.c                              |    20 +-
>  drivers/md/dm-delay.c                              |    26 +-
>  drivers/md/dm-dust.c                               |    19 +-
>  drivers/md/dm-ebs-target.c                         |    19 +-
>  drivers/md/dm-era-target.c                         |    22 +-
>  drivers/md/dm-flakey.c                             |    71 +-
>  drivers/md/dm-integrity.c                          |    15 +-
>  drivers/md/dm-io.c                                 |     4 +-
>  drivers/md/dm-ioctl.c                              |    12 +-
>  drivers/md/dm-kcopyd.c                             |     4 +-
>  drivers/md/dm-linear.c                             |     6 +-
>  drivers/md/dm-log-writes.c                         |    21 +-
>  drivers/md/dm-log.c                                |    24 +-
>  drivers/md/dm-mpath.c                              |     5 +-
>  drivers/md/dm-raid.c                               |    22 +-
>  drivers/md/dm-raid1.c                              |    24 +-
>  drivers/md/dm-snap-persistent.c                    |     2 +-
>  drivers/md/dm-snap.c                               |    12 +-
>  drivers/md/dm-stripe.c                             |     4 +-
>  drivers/md/dm-switch.c                             |    20 +-
>  drivers/md/dm-table.c                              |    25 +-
>  drivers/md/dm-target.c                             |    20 +-
>  drivers/md/dm-thin-metadata.c                      |     2 +-
>  drivers/md/dm-thin.c                               |   125 +-
>  drivers/md/dm-unstripe.c                           |    14 +-
>  drivers/md/dm-verity-fec.c                         |     4 +-
>  drivers/md/dm-verity-target.c                      |    42 +-
>  drivers/md/dm-writecache.c                         |    22 +-
>  drivers/md/dm-zero.c                               |    31 +-
>  drivers/md/dm-zoned-metadata.c                     |     6 +-
>  drivers/md/dm-zoned-target.c                       |    16 +-
>  drivers/md/dm.c                                    |    47 +-
>  drivers/md/dm.h                                    |    22 +
>  drivers/md/md-bitmap.c                             |   143 +-
>  drivers/md/md-linear.c                             |    14 +-
>  drivers/md/md.c                                    |    49 +-
>  drivers/md/md.h                                    |    10 +-
>  drivers/md/raid0.c                                 |    14 +-
>  drivers/md/raid10.c                                |   102 +-
>  drivers/md/raid5.c                                 |    50 +-
>  drivers/media/cec/core/cec-adap.c                  |     7 +-
>  drivers/media/cec/platform/cec-gpio/cec-gpio.c     |     5 +-
>  drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    22 +-
>  drivers/media/cec/platform/meson/ao-cec-g12a.c     |     6 +-
>  drivers/media/cec/platform/meson/ao-cec.c          |     6 +-
>  drivers/media/cec/platform/s5p/s5p_cec.c           |     5 +-
>  drivers/media/cec/platform/seco/seco-cec.c         |     6 +-
>  drivers/media/cec/platform/sti/stih-cec.c          |     6 +-
>  drivers/media/cec/platform/stm32/stm32-cec.c       |     6 +-
>  drivers/media/cec/platform/tegra/tegra_cec.c       |     6 +-
>  drivers/media/common/btcx-risc.h                   |    29 -
>  drivers/media/common/saa7146/Kconfig               |     2 +-
>  drivers/media/common/saa7146/saa7146_core.c        |    40 +-
>  drivers/media/common/saa7146/saa7146_fops.c        |   373 +-
>  drivers/media/common/saa7146/saa7146_hlp.c         |   355 +-
>  drivers/media/common/saa7146/saa7146_vbi.c         |   287 +-
>  drivers/media/common/saa7146/saa7146_video.c       |   959 +-
>  drivers/media/common/videobuf2/videobuf2-v4l2.c    |     5 +-
>  drivers/media/dvb-core/dvbdev.c                    |     2 +-
>  drivers/media/dvb-frontends/drx39xyj/drxj.c        |     2 +-
>  drivers/media/dvb-frontends/drxk_hard.c            |     2 +-
>  drivers/media/dvb-frontends/rtl2832_sdr.c          |     6 +-
>  drivers/media/dvb-frontends/zd1301_demod.c         |     6 +-
>  drivers/media/i2c/Kconfig                          |    68 +-
>  drivers/media/i2c/Makefile                         |     8 -
>  drivers/media/i2c/ad9389b.c                        |  1215 -
>  drivers/media/i2c/adv748x/adv748x-hdmi.c           |    21 +-
>  drivers/media/i2c/adv7604.c                        |     5 +-
>  drivers/media/i2c/ccs/ccs-core.c                   |   157 +-
>  drivers/media/i2c/ccs/ccs.h                        |    14 -
>  drivers/media/i2c/hi556.c                          |   150 +-
>  drivers/media/i2c/hi846.c                          |    11 +-
>  drivers/media/i2c/imx258.c                         |    33 +-
>  drivers/media/i2c/imx290.c                         |   596 +-
>  drivers/media/i2c/imx296.c                         |    11 +-
>  drivers/media/i2c/imx334.c                         |   322 +-
>  drivers/media/i2c/m5mols/Kconfig                   |     8 -
>  drivers/media/i2c/m5mols/Makefile                  |     4 -
>  drivers/media/i2c/m5mols/m5mols.h                  |   349 -
>  drivers/media/i2c/m5mols/m5mols_capture.c          |   158 -
>  drivers/media/i2c/m5mols/m5mols_controls.c         |   625 -
>  drivers/media/i2c/m5mols/m5mols_core.c             |  1051 -
>  drivers/media/i2c/m5mols/m5mols_reg.h              |   359 -
>  drivers/media/i2c/max9286.c                        |     1 +
>  drivers/media/i2c/mt9m032.c                        |   891 -
>  drivers/media/i2c/mt9t001.c                        |   992 -
>  drivers/media/i2c/noon010pc30.c                    |   821 -
>  drivers/media/i2c/ov13b10.c                        |    75 +-
>  drivers/media/i2c/ov2685.c                         |    80 +-
>  drivers/media/i2c/ov5647.c                         |    56 +-
>  drivers/media/i2c/ov5670.c                         |   116 +-
>  drivers/media/i2c/ov7670.c                         |    11 +-
>  drivers/media/i2c/ov8856.c                         |    40 -
>  drivers/media/i2c/s5k6aa.c                         |  1652 -
>  drivers/media/i2c/sr030pc30.c                      |   762 -
>  drivers/media/i2c/st-vgxy61.c                      |    23 +-
>  drivers/media/i2c/tc358746.c                       |     4 +-
>  drivers/media/i2c/vs6624.c                         |   854 -
>  drivers/media/i2c/vs6624_regs.h                    |   325 -
>  drivers/media/mc/mc-device.c                       |     3 +-
>  drivers/media/pci/bt8xx/Kconfig                    |     2 +-
>  drivers/media/pci/bt8xx/btcx-risc.c                |   153 -
>  drivers/media/pci/bt8xx/btcx-risc.h                |     9 -
>  drivers/media/pci/bt8xx/bttv-cards.c               |    15 -
>  drivers/media/pci/bt8xx/bttv-driver.c              |   436 +-
>  drivers/media/pci/bt8xx/bttv-risc.c                |   131 -
>  drivers/media/pci/bt8xx/bttvp.h                    |    28 +-
>  drivers/media/pci/cobalt/cobalt-v4l2.c             |    21 +-
>  drivers/media/pci/cx18/Kconfig                     |     2 +-
>  drivers/media/pci/cx18/cx18-driver.c               |     4 +-
>  drivers/media/pci/cx18/cx18-driver.h               |    24 +-
>  drivers/media/pci/cx18/cx18-fileops.c              |    85 +-
>  drivers/media/pci/cx18/cx18-fileops.h              |     3 +-
>  drivers/media/pci/cx18/cx18-ioctl.c                |   391 +-
>  drivers/media/pci/cx18/cx18-mailbox.c              |    27 +-
>  drivers/media/pci/cx18/cx18-streams.c              |   278 +-
>  drivers/media/pci/cx23885/cx23885-core.c           |     4 +-
>  drivers/media/pci/cx23885/cx23885-video.c          |    13 +-
>  drivers/media/pci/ddbridge/ddbridge-core.c         |     1 -
>  drivers/media/pci/dm1105/dm1105.c                  |     1 +
>  drivers/media/pci/intel/ipu3/cio2-bridge.c         |    23 +-
>  drivers/media/pci/intel/ipu3/cio2-bridge.h         |     3 +-
>  drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |     1 +
>  drivers/media/pci/saa7134/saa7134-cards.c          |     1 -
>  drivers/media/pci/saa7134/saa7134-core.c           |    32 -
>  drivers/media/pci/saa7134/saa7134-empress.c        |     4 +-
>  drivers/media/pci/saa7134/saa7134-ts.c             |     1 +
>  drivers/media/pci/saa7134/saa7134-vbi.c            |     1 +
>  drivers/media/pci/saa7134/saa7134-video.c          |   412 +-
>  drivers/media/pci/saa7134/saa7134.h                |    13 -
>  drivers/media/pci/saa7146/hexium_gemini.c          |    23 +-
>  drivers/media/pci/saa7146/hexium_orion.c           |    24 +-
>  drivers/media/pci/saa7146/mxb.c                    |    53 +-
>  drivers/media/pci/sta2x11/sta2x11_vip.c            |    10 +-
>  drivers/media/pci/ttpci/budget-av.c                |     5 +-
>  drivers/media/pci/tw68/tw68-video.c                |    16 +-
>  drivers/media/pci/zoran/zoran_device.h             |     2 -
>  drivers/media/platform/allegro-dvt/allegro-core.c  |     6 +-
>  drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |     6 +-
>  drivers/media/platform/amphion/vdec.c              |    53 +
>  drivers/media/platform/amphion/vpu_codec.h         |     3 +-
>  drivers/media/platform/amphion/vpu_core.c          |     6 +-
>  drivers/media/platform/amphion/vpu_drv.c           |     6 +-
>  drivers/media/platform/amphion/vpu_malone.c        |    45 +-
>  drivers/media/platform/amphion/vpu_malone.h        |     1 +
>  drivers/media/platform/aspeed/aspeed-video.c       |     6 +-
>  drivers/media/platform/atmel/atmel-isi.c           |    10 +-
>  drivers/media/platform/cadence/cdns-csi2rx.c       |     6 +-
>  drivers/media/platform/cadence/cdns-csi2tx.c       |     6 +-
>  drivers/media/platform/chips-media/coda-common.c   |     5 +-
>  drivers/media/platform/intel/pxa_camera.c          |    10 +-
>  drivers/media/platform/m2m-deinterlace.c           |     6 +-
>  drivers/media/platform/marvell/mcam-core.c         |     4 +-
>  drivers/media/platform/marvell/mmp-driver.c        |    16 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   141 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |    28 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |    43 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |    38 +-
>  drivers/media/platform/mediatek/mdp/mtk_mdp_core.c |     5 +-
>  drivers/media/platform/mediatek/mdp3/Makefile      |     2 +-
>  .../media/platform/mediatek/mdp3/mdp_cfg_data.c    |   453 +
>  .../media/platform/mediatek/mdp3/mdp_sm_mt8183.h   |   144 +
>  drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |   189 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h    |    20 +
>  .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |   148 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |   539 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h   |    24 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    53 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-core.h   |    18 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |    36 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.h    |     1 -
>  .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c   |   293 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h   |   214 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-type.h   |    53 +
>  .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c    |   193 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.h    |    29 +-
>  .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |    31 +-
>  .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |    16 +-
>  .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c   |     8 +
>  .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |    12 +-
>  .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    14 +-
>  .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     2 +-
>  .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |    24 +-
>  .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |     2 +-
>  .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |     2 +-
>  .../platform/mediatek/vcodec/vdec_msg_queue.c      |    95 +-
>  .../platform/mediatek/vcodec/vdec_msg_queue.h      |    12 +
>  drivers/media/platform/mediatek/vpu/mtk_vpu.c      |     6 +-
>  .../media/platform/microchip/microchip-csi2dc.c    |     6 +-
>  .../media/platform/microchip/microchip-isc-base.c  |     5 +-
>  .../platform/microchip/microchip-sama5d2-isc.c     |     6 +-
>  .../platform/microchip/microchip-sama7g5-isc.c     |     6 +-
>  drivers/media/platform/nvidia/tegra-vde/vde.c      |     6 +-
>  drivers/media/platform/nxp/Kconfig                 |     2 +
>  drivers/media/platform/nxp/Makefile                |     1 +
>  drivers/media/platform/nxp/dw100/dw100.c           |    10 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |    19 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |     5 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   344 +-
>  drivers/media/platform/nxp/imx-mipi-csis.c         |     6 +-
>  drivers/media/platform/nxp/imx-pxp.c               |     6 +-
>  drivers/media/platform/nxp/imx7-media-csi.c        |    33 +-
>  drivers/media/platform/nxp/imx8-isi/Kconfig        |    22 +
>  drivers/media/platform/nxp/imx8-isi/Makefile       |     8 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |   539 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |   394 +
>  .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   529 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-debug.c   |   109 +
>  drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |   650 +
>  drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |   858 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c    |   867 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-regs.h    |   418 +
>  .../media/platform/nxp/imx8-isi/imx8-isi-video.c   |  1512 +
>  drivers/media/platform/nxp/mx2_emmaprp.c           |     6 +-
>  .../media/platform/qcom/camss/camss-csid-gen2.c    |    54 +-
>  drivers/media/platform/qcom/camss/camss-csid.c     |    44 +-
>  drivers/media/platform/qcom/camss/camss-csid.h     |    11 +-
>  drivers/media/platform/qcom/camss/camss-vfe-170.c  |     4 +-
>  drivers/media/platform/qcom/camss/camss-vfe-480.c  |    61 +-
>  drivers/media/platform/qcom/camss/camss-vfe-gen1.c |     4 +-
>  drivers/media/platform/qcom/camss/camss-vfe.c      |     1 +
>  drivers/media/platform/qcom/camss/camss-video.c    |    26 +-
>  drivers/media/platform/qcom/camss/camss.c          |     8 +-
>  drivers/media/platform/qcom/venus/core.c           |     6 +-
>  drivers/media/platform/qcom/venus/core.h           |    10 +-
>  drivers/media/platform/qcom/venus/helpers.c        |     4 +-
>  drivers/media/platform/qcom/venus/hfi_cmds.c       |    23 +
>  drivers/media/platform/qcom/venus/hfi_helper.h     |    18 +
>  .../media/platform/qcom/venus/hfi_plat_bufs_v6.c   |     4 +-
>  drivers/media/platform/qcom/venus/vdec.c           |    29 +-
>  drivers/media/platform/qcom/venus/venc.c           |   115 +-
>  drivers/media/platform/renesas/rcar-fcp.c          |     6 +-
>  drivers/media/platform/renesas/rcar-isp.c          |    11 +-
>  .../media/platform/renesas/rcar-vin/rcar-core.c    |    42 +-
>  .../media/platform/renesas/rcar-vin/rcar-csi2.c    |    21 +-
>  drivers/media/platform/renesas/rcar_drif.c         |     8 +-
>  drivers/media/platform/renesas/rcar_fdp1.c         |    21 +-
>  drivers/media/platform/renesas/rcar_jpu.c          |     6 +-
>  drivers/media/platform/renesas/renesas-ceu.c       |    10 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |     6 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |     6 +-
>  drivers/media/platform/renesas/sh_vou.c            |     5 +-
>  drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    26 +-
>  drivers/media/platform/renesas/vsp1/vsp1_drv.c     |    17 +-
>  drivers/media/platform/renesas/vsp1/vsp1_entity.c  |    11 +-
>  drivers/media/platform/renesas/vsp1/vsp1_entity.h  |     2 -
>  drivers/media/platform/renesas/vsp1/vsp1_pipe.h    |     2 +
>  drivers/media/platform/renesas/vsp1/vsp1_regs.h    |     2 +
>  drivers/media/platform/renesas/vsp1/vsp1_video.c   |     7 +-
>  drivers/media/platform/rockchip/rga/rga.c          |     6 +-
>  .../platform/rockchip/rkisp1/rkisp1-capture.c      |    52 +
>  .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |     6 +-
>  .../platform/rockchip/rkisp1/rkisp1-resizer.c      |    14 +-
>  .../media/platform/samsung/exynos-gsc/gsc-core.c   |     5 +-
>  .../platform/samsung/exynos4-is/fimc-capture.c     |    18 +-
>  .../media/platform/samsung/exynos4-is/fimc-core.c  |     5 +-
>  .../platform/samsung/exynos4-is/fimc-is-errno.c    |     2 +-
>  .../platform/samsung/exynos4-is/fimc-is-errno.h    |     2 +-
>  .../platform/samsung/exynos4-is/fimc-is-i2c.c      |     6 +-
>  .../media/platform/samsung/exynos4-is/fimc-is.c    |     6 +-
>  .../platform/samsung/exynos4-is/fimc-isp-video.c   |    10 +-
>  .../media/platform/samsung/exynos4-is/fimc-lite.c  |    14 +-
>  .../media/platform/samsung/exynos4-is/media-dev.c  |    18 +-
>  .../media/platform/samsung/exynos4-is/mipi-csis.c  |     6 +-
>  .../platform/samsung/s3c-camif/camif-capture.c     |     5 +-
>  .../media/platform/samsung/s3c-camif/camif-core.c  |    11 +-
>  drivers/media/platform/samsung/s5p-g2d/g2d.c       |     5 +-
>  .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |     6 +-
>  drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |     5 +-
>  drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |     8 +-
>  .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     6 +-
>  drivers/media/platform/st/sti/delta/delta-v4l2.c   |     6 +-
>  drivers/media/platform/st/sti/hva/hva-v4l2.c       |     6 +-
>  drivers/media/platform/st/stm32/dma2d/dma2d.c      |    11 +-
>  drivers/media/platform/st/stm32/dma2d/dma2d.h      |     2 -
>  drivers/media/platform/st/stm32/stm32-dcmi.c       |     7 +-
>  drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |     6 +-
>  drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |     6 +-
>  .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |     6 +-
>  .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |     6 +-
>  drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |     6 +-
>  .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |     6 +-
>  drivers/media/platform/ti/am437x/am437x-vpfe.c     |    41 +-
>  drivers/media/platform/ti/cal/cal-video.c          |    37 +-
>  drivers/media/platform/ti/cal/cal.c                |     6 +-
>  drivers/media/platform/ti/davinci/vpif.c           |     6 +-
>  drivers/media/platform/ti/davinci/vpif_capture.c   |     5 +-
>  drivers/media/platform/ti/davinci/vpif_display.c   |     6 +-
>  drivers/media/platform/ti/omap/omap_vout.c         |     5 +-
>  drivers/media/platform/ti/omap3isp/isp.c           |     6 +-
>  drivers/media/platform/ti/omap3isp/ispccdc.c       |     5 +-
>  drivers/media/platform/ti/omap3isp/ispvideo.c      |    20 +-
>  drivers/media/platform/ti/vpe/vpe.c                |     6 +-
>  drivers/media/platform/verisilicon/hantro_drv.c    |    56 +-
>  .../media/platform/verisilicon/hantro_postproc.c   |     2 +-
>  drivers/media/platform/verisilicon/hantro_v4l2.c   |   100 +-
>  drivers/media/platform/verisilicon/hantro_v4l2.h   |     3 +-
>  drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |     2 +
>  drivers/media/platform/via/via-camera.c            |    13 +-
>  drivers/media/platform/video-mux.c                 |     6 +-
>  drivers/media/platform/xilinx/xilinx-csi2rxss.c    |     6 +-
>  drivers/media/platform/xilinx/xilinx-dma.c         |     5 +-
>  drivers/media/platform/xilinx/xilinx-tpg.c         |     6 +-
>  drivers/media/platform/xilinx/xilinx-vipp.c        |     6 +-
>  drivers/media/platform/xilinx/xilinx-vtc.c         |     8 +-
>  drivers/media/radio/radio-shark.c                  |    10 +
>  drivers/media/radio/radio-shark2.c                 |    10 +
>  drivers/media/radio/radio-si476x.c                 |     6 +-
>  drivers/media/radio/radio-timb.c                   |     5 +-
>  drivers/media/radio/radio-wl1273.c                 |     6 +-
>  drivers/media/radio/si4713/radio-platform-si4713.c |     6 +-
>  drivers/media/rc/gpio-ir-recv.c                    |     8 +-
>  drivers/media/rc/img-ir/img-ir-core.c              |     5 +-
>  drivers/media/rc/ir-hix5hd2.c                      |     5 +-
>  drivers/media/rc/keymaps/Makefile                  |     2 +
>  drivers/media/rc/keymaps/rc-beelink-mxiii.c        |    57 +
>  drivers/media/rc/keymaps/rc-dreambox.c             |   151 +
>  drivers/media/rc/lirc_dev.c                        |     2 +-
>  drivers/media/rc/meson-ir-tx.c                     |     6 +-
>  drivers/media/rc/meson-ir.c                        |     6 +-
>  drivers/media/rc/mtk-cir.c                         |     6 +-
>  drivers/media/rc/st_rc.c                           |     5 +-
>  drivers/media/rc/sunxi-cir.c                       |     6 +-
>  drivers/media/test-drivers/vicodec/vicodec-core.c  |     6 +-
>  drivers/media/test-drivers/vidtv/vidtv_bridge.c    |     6 +-
>  drivers/media/test-drivers/vim2m.c                 |     6 +-
>  drivers/media/test-drivers/vimc/vimc-common.c      |     8 +-
>  drivers/media/test-drivers/vimc/vimc-core.c        |     6 +-
>  drivers/media/test-drivers/visl/visl-core.c        |     6 +-
>  drivers/media/test-drivers/vivid/vivid-core.c      |    54 +-
>  drivers/media/test-drivers/vivid/vivid-core.h      |    19 -
>  .../media/test-drivers/vivid/vivid-kthread-cap.c   |   131 +-
>  drivers/media/test-drivers/vivid/vivid-vid-cap.c   |   272 -
>  drivers/media/test-drivers/vivid/vivid-vid-cap.h   |     3 -
>  drivers/media/test-drivers/vivid/vivid-vid-out.c   |    74 -
>  drivers/media/tuners/it913x.c                      |     6 +-
>  drivers/media/tuners/mxl5005s.c                    |    12 +-
>  drivers/media/usb/au0828/au0828-core.c             |    11 +-
>  drivers/media/usb/au0828/au0828-dvb.c              |     4 +-
>  drivers/media/usb/dvb-usb/cxusb-analog.c           |    14 +-
>  drivers/media/usb/dvb-usb/pctv452e.c               |     2 +
>  drivers/media/usb/pvrusb2/Kconfig                  |     2 +-
>  drivers/media/usb/pvrusb2/pvrusb2-main.c           |    18 +-
>  drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    59 +-
>  drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    16 +-
>  drivers/media/usb/usbtv/usbtv-core.c               |     2 +-
>  drivers/media/v4l2-core/v4l2-async.c               |    13 +-
>  drivers/media/v4l2-core/v4l2-common.c              |     6 +
>  drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    85 +-
>  drivers/media/v4l2-core/v4l2-dev.c                 |     5 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c               |    86 +-
>  drivers/media/v4l2-core/v4l2-mc.c                  |    15 +-
>  drivers/media/v4l2-core/v4l2-subdev.c              |   200 +-
>  drivers/memory/Kconfig                             |     2 +-
>  drivers/memory/atmel-ebi.c                         |     2 +-
>  drivers/memory/bt1-l2-ctl.c                        |     1 -
>  drivers/memory/da8xx-ddrctl.c                      |     1 -
>  drivers/memory/fsl_ifc.c                           |     1 -
>  drivers/memory/mtk-smi.c                           |     6 +
>  drivers/memory/mvebu-devbus.c                      |     1 -
>  drivers/memory/tegra/mc.c                          |     1 -
>  drivers/memory/tegra/tegra186-emc.c                |     1 -
>  drivers/memory/tegra/tegra210-emc-cc-r21021.c      |     2 +-
>  drivers/memory/tegra/tegra210-emc-table.c          |     2 -
>  drivers/memstick/core/memstick.c                   |     5 +-
>  drivers/memstick/host/r592.c                       |     2 +-
>  drivers/message/fusion/mptbase.c                   |     2 +-
>  drivers/message/fusion/mptbase.h                   |     3 +-
>  drivers/message/fusion/mptfc.c                     |     2 +-
>  drivers/message/fusion/mptlan.c                    |     2 +
>  drivers/message/fusion/mptsas.c                    |     2 +-
>  drivers/message/fusion/mptscsih.c                  |     1 -
>  drivers/message/fusion/mptspi.c                    |     2 +-
>  drivers/mfd/88pm860x-core.c                        |     4 +-
>  drivers/mfd/Kconfig                                |    23 +-
>  drivers/mfd/Makefile                               |     1 +
>  drivers/mfd/altera-sysmgr.c                        |     1 -
>  drivers/mfd/arizona-i2c.c                          |     1 +
>  drivers/mfd/arizona-spi.c                          |     1 +
>  drivers/mfd/atc260x-i2c.c                          |     2 +-
>  drivers/mfd/atmel-flexcom.c                        |     4 +-
>  drivers/mfd/atmel-smc.c                            |     2 +-
>  drivers/mfd/axp20x-i2c.c                           |     2 +
>  drivers/mfd/axp20x.c                               |   108 +
>  drivers/mfd/bcm2835-pm.c                           |     3 +-
>  drivers/mfd/cros_ec_dev.c                          |     1 -
>  drivers/mfd/da903x.c                               |     1 -
>  drivers/mfd/da9052-core.c                          |     1 -
>  drivers/mfd/da9052-i2c.c                           |     1 -
>  drivers/mfd/da9052-spi.c                           |     1 -
>  drivers/mfd/da9055-core.c                          |     1 -
>  drivers/mfd/da9055-i2c.c                           |     1 -
>  drivers/mfd/da9062-core.c                          |   176 +-
>  drivers/mfd/dln2.c                                 |     1 +
>  drivers/mfd/ezx-pcap.c                             |     1 -
>  drivers/mfd/hi6421-pmic-core.c                     |     4 +-
>  drivers/mfd/intel-lpss-pci.c                       |    15 +
>  drivers/mfd/intel_soc_pmic_chtwc.c                 |    14 +-
>  drivers/mfd/intel_soc_pmic_crc.c                   |     1 -
>  drivers/mfd/ipaq-micro.c                           |     4 +-
>  drivers/mfd/khadas-mcu.c                           |     2 +-
>  drivers/mfd/lp8788.c                               |     1 -
>  drivers/mfd/mfd-core.c                             |    26 -
>  drivers/mfd/ocelot-core.c                          |    13 +
>  drivers/mfd/ocelot-spi.c                           |     3 +-
>  drivers/mfd/omap-usb-host.c                        |     1 -
>  drivers/mfd/omap-usb-tll.c                         |     6 -
>  drivers/mfd/qcom-pm8008.c                          |   132 +-
>  drivers/mfd/qcom_rpm.c                             |     4 +-
>  drivers/mfd/rsmu.h                                 |     2 +
>  drivers/mfd/rsmu_i2c.c                             |   165 +-
>  drivers/mfd/rsmu_spi.c                             |    48 +-
>  drivers/mfd/rz-mtu3.c                              |   391 +
>  drivers/mfd/rz-mtu3.h                              |   147 +
>  drivers/mfd/sec-core.c                             |    46 -
>  drivers/mfd/sec-irq.c                              |    89 -
>  drivers/mfd/si476x-cmd.c                           |    14 +-
>  drivers/mfd/simple-mfd-i2c.c                       |    13 +
>  drivers/mfd/ssbi.c                                 |     4 +-
>  drivers/mfd/stmpe-i2c.c                            |     1 -
>  drivers/mfd/stmpe-spi.c                            |     1 -
>  drivers/mfd/stmpe.c                                |     2 +-
>  drivers/mfd/sun4i-gpadc.c                          |     4 +-
>  drivers/mfd/tc3589x.c                              |     1 -
>  drivers/mfd/tps6586x.c                             |     1 -
>  drivers/mfd/tqmx86.c                               |    52 +-
>  drivers/mfd/twl-core.c                             |    65 -
>  drivers/mfd/twl4030-audio.c                        |     1 -
>  drivers/mfd/twl6040.c                              |     1 -
>  drivers/mfd/wm8994-core.c                          |    19 +-
>  drivers/misc/c2port/core.c                         |     2 +-
>  drivers/misc/cardreader/alcor_pci.c                |   167 +-
>  drivers/misc/cxl/file.c                            |     2 +-
>  drivers/misc/enclosure.c                           |     1 -
>  drivers/misc/fastrpc.c                             |     2 +-
>  drivers/misc/genwqe/card_base.c                    |     4 +-
>  drivers/misc/genwqe/card_utils.c                   |     2 +-
>  drivers/misc/hpilo.c                               |     8 +-
>  drivers/misc/lis3lv02d/lis3lv02d.c                 |    66 +-
>  drivers/misc/lkdtm/stackleak.c                     |     6 +
>  drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    10 +-
>  drivers/misc/mei/bus-fixup.c                       |     2 +-
>  drivers/misc/mei/client.c                          |     4 +-
>  drivers/misc/mei/hdcp/mei_hdcp.c                   |   107 +-
>  drivers/misc/mei/hdcp/mei_hdcp.h                   |   354 -
>  drivers/misc/mei/hw.h                              |     2 +-
>  drivers/misc/mei/main.c                            |     3 +-
>  drivers/misc/mei/pci-me.c                          |    20 +-
>  drivers/misc/mei/pxp/mei_pxp.c                     |     2 +-
>  drivers/misc/ocxl/file.c                           |     2 +-
>  drivers/misc/phantom.c                             |     2 +-
>  drivers/misc/sgi-xp/xpc_main.c                     |    24 +-
>  drivers/misc/smpro-errmon.c                        |    82 +
>  drivers/misc/sram.c                                |    28 +-
>  drivers/misc/sram.h                                |     1 -
>  drivers/misc/uacce/uacce.c                         |     2 +-
>  drivers/misc/vmw_vmci/vmci_context.c               |     2 +-
>  drivers/misc/vmw_vmci/vmci_event.c                 |     2 +-
>  drivers/misc/vmw_vmci/vmci_host.c                  |     8 +-
>  drivers/mmc/core/block.c                           |     2 -
>  drivers/mmc/core/core.c                            |     5 +
>  drivers/mmc/core/debugfs.c                         |     2 +-
>  drivers/mmc/core/mmc_test.c                        |     6 +-
>  drivers/mmc/core/regulator.c                       |    44 +
>  drivers/mmc/core/sdio_uart.c                       |    10 +-
>  drivers/mmc/host/Kconfig                           |     1 +
>  drivers/mmc/host/dw_mmc-pltfm.c                    |     3 +-
>  drivers/mmc/host/jz4740_mmc.c                      |     3 +-
>  drivers/mmc/host/meson-gx-mmc.c                    |    24 +-
>  drivers/mmc/host/mmci.c                            |    22 +-
>  drivers/mmc/host/omap.c                            |     3 +-
>  drivers/mmc/host/omap_hsmmc.c                      |     8 +-
>  drivers/mmc/host/owl-mmc.c                         |     3 +-
>  drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    10 +-
>  drivers/mmc/host/sdhci-cadence.c                   |   175 +-
>  drivers/mmc/host/sdhci-esdhc-imx.c                 |     4 +-
>  drivers/mmc/host/sdhci-of-arasan.c                 |   275 +-
>  drivers/mmc/host/sdhci-of-aspeed.c                 |     3 +-
>  drivers/mmc/host/sdhci-of-dwcmshc.c                |     9 +-
>  drivers/mmc/host/sdhci-of-esdhc.c                  |    24 +-
>  drivers/mmc/host/sdhci-pci-o2micro.c               |    30 +-
>  drivers/mmc/host/sdhci-pltfm.c                     |     4 -
>  drivers/mmc/host/sdhci-pxav2.c                     |     2 +-
>  drivers/mmc/host/sdhci-s3c.c                       |     4 +-
>  drivers/mmc/host/sdhci_am654.c                     |   149 +-
>  drivers/mmc/host/sdricoh_cs.c                      |     8 -
>  drivers/mmc/host/tmio_mmc_core.c                   |     2 +-
>  drivers/mmc/host/usdhi6rol0.c                      |     3 +-
>  drivers/mmc/host/vub300.c                          |     2 -
>  drivers/mmc/host/wmt-sdmmc.c                       |     6 +-
>  drivers/most/most_cdev.c                           |     2 +-
>  drivers/mtd/devices/mtd_dataflash.c                |     2 +-
>  drivers/mtd/devices/spear_smi.c                    |     4 +-
>  drivers/mtd/lpddr/lpddr_cmds.c                     |     7 +-
>  drivers/mtd/maps/sun_uflash.c                      |     2 +-
>  drivers/mtd/mtdblock.c                             |    12 +-
>  drivers/mtd/mtdblock_ro.c                          |     4 +-
>  drivers/mtd/mtdcore.c                              |    40 +-
>  drivers/mtd/nand/ecc-mxic.c                        |     6 +-
>  drivers/mtd/nand/onenand/Kconfig                   |     2 +-
>  drivers/mtd/nand/onenand/generic.c                 |     6 +-
>  drivers/mtd/nand/onenand/onenand_omap2.c           |     6 +-
>  drivers/mtd/nand/onenand/onenand_samsung.c         |     6 +-
>  drivers/mtd/nand/raw/Kconfig                       |     2 +-
>  drivers/mtd/nand/raw/ams-delta.c                   |     6 +-
>  drivers/mtd/nand/raw/arasan-nand-controller.c      |     6 +-
>  drivers/mtd/nand/raw/atmel/nand-controller.c       |     6 +-
>  drivers/mtd/nand/raw/au1550nd.c                    |     5 +-
>  drivers/mtd/nand/raw/bcm47xxnflash/main.c          |     6 +-
>  drivers/mtd/nand/raw/cadence-nand-controller.c     |     6 +-
>  drivers/mtd/nand/raw/davinci_nand.c                |     6 +-
>  drivers/mtd/nand/raw/denali_dt.c                   |     6 +-
>  drivers/mtd/nand/raw/fsl_elbc_nand.c               |     6 +-
>  drivers/mtd/nand/raw/fsl_ifc_nand.c                |     6 +-
>  drivers/mtd/nand/raw/fsl_upm.c                     |     6 +-
>  drivers/mtd/nand/raw/fsmc_nand.c                   |     8 +-
>  drivers/mtd/nand/raw/gpio.c                        |     6 +-
>  drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |     5 +-
>  drivers/mtd/nand/raw/hisi504_nand.c                |     6 +-
>  drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c    |     6 +-
>  drivers/mtd/nand/raw/intel-nand-controller.c       |     6 +-
>  drivers/mtd/nand/raw/lpc32xx_mlc.c                 |     6 +-
>  drivers/mtd/nand/raw/lpc32xx_slc.c                 |     6 +-
>  drivers/mtd/nand/raw/marvell_nand.c                |     6 +-
>  drivers/mtd/nand/raw/meson_nand.c                  |    12 +-
>  drivers/mtd/nand/raw/mpc5121_nfc.c                 |     6 +-
>  drivers/mtd/nand/raw/mtk_nand.c                    |     6 +-
>  drivers/mtd/nand/raw/mxc_nand.c                    |    16 +-
>  drivers/mtd/nand/raw/mxic_nand.c                   |     5 +-
>  drivers/mtd/nand/raw/nand_hynix.c                  |    13 +
>  drivers/mtd/nand/raw/nand_macronix.c               |     5 +-
>  drivers/mtd/nand/raw/ndfc.c                        |     6 +-
>  drivers/mtd/nand/raw/omap2.c                       |     5 +-
>  drivers/mtd/nand/raw/omap_elm.c                    |     5 +-
>  drivers/mtd/nand/raw/orion_nand.c                  |    10 +-
>  drivers/mtd/nand/raw/oxnas_nand.c                  |     6 +-
>  drivers/mtd/nand/raw/pasemi_nand.c                 |     6 +-
>  drivers/mtd/nand/raw/pl35x-nand-controller.c       |     6 +-
>  drivers/mtd/nand/raw/plat_nand.c                   |     6 +-
>  drivers/mtd/nand/raw/qcom_nandc.c                  |    11 +-
>  drivers/mtd/nand/raw/renesas-nand-controller.c     |     6 +-
>  drivers/mtd/nand/raw/rockchip-nand-controller.c    |     6 +-
>  drivers/mtd/nand/raw/s3c2410.c                     |     8 +-
>  drivers/mtd/nand/raw/sh_flctl.c                    |     6 +-
>  drivers/mtd/nand/raw/sharpsl.c                     |     6 +-
>  drivers/mtd/nand/raw/socrates_nand.c               |     6 +-
>  drivers/mtd/nand/raw/stm32_fmc2_nand.c             |     9 +-
>  drivers/mtd/nand/raw/sunxi_nand.c                  |     6 +-
>  drivers/mtd/nand/raw/tegra_nand.c                  |     6 +-
>  drivers/mtd/nand/raw/vf610_nfc.c                   |     5 +-
>  drivers/mtd/nand/raw/xway_nand.c                   |     6 +-
>  drivers/mtd/nand/spi/Makefile                      |     3 +-
>  drivers/mtd/nand/spi/core.c                        |     1 +
>  drivers/mtd/nand/spi/esmt.c                        |   135 +
>  drivers/mtd/parsers/Kconfig                        |     2 +-
>  drivers/mtd/parsers/bcm63xxpart.c                  |     1 -
>  drivers/mtd/spi-nor/controllers/nxp-spifi.c        |     4 +-
>  drivers/mtd/spi-nor/core.c                         |   502 +-
>  drivers/mtd/spi-nor/core.h                         |    36 +-
>  drivers/mtd/spi-nor/debugfs.c                      |     2 +
>  drivers/mtd/spi-nor/macronix.c                     |    11 +-
>  drivers/mtd/spi-nor/micron-st.c                    |    36 +-
>  drivers/mtd/spi-nor/otp.c                          |     8 +-
>  drivers/mtd/spi-nor/sfdp.c                         |   107 +-
>  drivers/mtd/spi-nor/sfdp.h                         |    27 +
>  drivers/mtd/spi-nor/spansion.c                     |   460 +-
>  drivers/mtd/spi-nor/sst.c                          |     2 +-
>  drivers/mtd/spi-nor/swp.c                          |     6 +-
>  drivers/mtd/spi-nor/winbond.c                      |    24 +-
>  drivers/mtd/spi-nor/xilinx.c                       |     1 +
>  drivers/mtd/ubi/build.c                            |    26 +-
>  drivers/mtd/ubi/eba.c                              |    19 +-
>  drivers/mtd/ubi/wl.c                               |     4 +-
>  drivers/mux/core.c                                 |     1 -
>  drivers/net/Kconfig                                |     2 +
>  drivers/net/bonding/bond_main.c                    |    71 +-
>  drivers/net/bonding/bond_options.c                 |     2 +
>  drivers/net/bonding/bond_sysfs.c                   |    18 +-
>  drivers/net/can/Kconfig                            |    12 +
>  drivers/net/can/Makefile                           |     1 +
>  drivers/net/can/bxcan.c                            |  1098 +
>  drivers/net/can/c_can/c_can_pci.c                  |     2 -
>  drivers/net/can/ctucanfd/ctucanfd_pci.c            |     8 +-
>  drivers/net/can/kvaser_pciefd.c                    |     1 -
>  drivers/net/can/m_can/m_can.c                      |    37 +-
>  drivers/net/can/rcar/rcar_canfd.c                  |    71 +-
>  drivers/net/can/usb/esd_usb.c                      |   195 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   102 +-
>  drivers/net/dsa/Kconfig                            |    26 +-
>  drivers/net/dsa/Makefile                           |     2 +
>  drivers/net/dsa/b53/b53_common.c                   |    78 +
>  drivers/net/dsa/b53/b53_mdio.c                     |     5 +-
>  drivers/net/dsa/b53/b53_mmap.c                     |    29 +-
>  drivers/net/dsa/b53/b53_priv.h                     |    17 +-
>  drivers/net/dsa/b53/b53_regs.h                     |     1 +
>  drivers/net/dsa/hirschmann/hellcreek_ptp.c         |    45 +-
>  drivers/net/dsa/lan9303_i2c.c                      |     2 +-
>  drivers/net/dsa/lan9303_mdio.c                     |     2 +-
>  drivers/net/dsa/lantiq_gswip.c                     |     2 +-
>  drivers/net/dsa/microchip/ksz8.h                   |     8 +-
>  drivers/net/dsa/microchip/ksz8795.c                |   181 +-
>  drivers/net/dsa/microchip/ksz9477_i2c.c            |     2 +-
>  drivers/net/dsa/microchip/ksz_common.c             |   240 +-
>  drivers/net/dsa/microchip/ksz_common.h             |    18 +-
>  drivers/net/dsa/mt7530-mdio.c                      |   271 +
>  drivers/net/dsa/mt7530-mmio.c                      |   101 +
>  drivers/net/dsa/mt7530.c                           |   734 +-
>  drivers/net/dsa/mt7530.h                           |    89 +-
>  drivers/net/dsa/mv88e6xxx/chip.c                   |   388 +-
>  drivers/net/dsa/mv88e6xxx/global2.c                |    20 +-
>  drivers/net/dsa/ocelot/felix.c                     |    24 +-
>  drivers/net/dsa/ocelot/felix.h                     |     7 +
>  drivers/net/dsa/ocelot/felix_vsc9959.c             |    43 +-
>  drivers/net/dsa/ocelot/ocelot_ext.c                |    18 +-
>  drivers/net/dsa/ocelot/seville_vsc9953.c           |     2 +-
>  drivers/net/dsa/qca/Kconfig                        |     8 +
>  drivers/net/dsa/qca/Makefile                       |     3 +
>  drivers/net/dsa/qca/qca8k-8xxx.c                   |    21 +-
>  drivers/net/dsa/qca/qca8k-leds.c                   |   277 +
>  drivers/net/dsa/qca/qca8k.h                        |    74 +
>  drivers/net/dsa/qca/qca8k_leds.h                   |    16 +
>  drivers/net/dsa/realtek/rtl8365mb.c                |    40 +-
>  drivers/net/ethernet/8390/axnet_cs.c               |     3 -
>  drivers/net/ethernet/Kconfig                       |     2 +-
>  drivers/net/ethernet/adi/adin1110.c                |     2 +-
>  drivers/net/ethernet/alteon/acenic.c               |     3 +-
>  drivers/net/ethernet/amazon/ena/ena_eth_com.h      |     4 +
>  drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    66 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c       |   261 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.h       |    15 +-
>  drivers/net/ethernet/amd/Kconfig                   |    14 +
>  drivers/net/ethernet/amd/Makefile                  |     1 +
>  drivers/net/ethernet/amd/nmclan_cs.c               |     2 +-
>  drivers/net/ethernet/amd/pds_core/Makefile         |    13 +
>  drivers/net/ethernet/amd/pds_core/adminq.c         |   290 +
>  drivers/net/ethernet/amd/pds_core/auxbus.c         |   264 +
>  drivers/net/ethernet/amd/pds_core/core.c           |   597 +
>  drivers/net/ethernet/amd/pds_core/core.h           |   312 +
>  drivers/net/ethernet/amd/pds_core/debugfs.c        |   170 +
>  drivers/net/ethernet/amd/pds_core/dev.c            |   351 +
>  drivers/net/ethernet/amd/pds_core/devlink.c        |   183 +
>  drivers/net/ethernet/amd/pds_core/fw.c             |   194 +
>  drivers/net/ethernet/amd/pds_core/main.c           |   480 +
>  .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |     2 +-
>  .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     2 +
>  .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |     4 +-
>  drivers/net/ethernet/asix/ax88796c_main.c          |     2 +-
>  drivers/net/ethernet/atheros/alx/main.c            |     4 -
>  drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    10 -
>  drivers/net/ethernet/broadcom/bnx2.c               |    52 +-
>  drivers/net/ethernet/broadcom/bnx2.h               |     1 -
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |     1 -
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     3 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    21 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    61 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    66 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |    81 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    14 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    16 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    19 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    29 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h      |     6 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     6 +-
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     1 -
>  drivers/net/ethernet/broadcom/sb1250-mac.c         |     6 +-
>  drivers/net/ethernet/cadence/macb.h                |     8 +-
>  drivers/net/ethernet/cadence/macb_main.c           |    45 +-
>  drivers/net/ethernet/cadence/macb_ptp.c            |     4 +-
>  drivers/net/ethernet/cavium/liquidio/lio_main.c    |     1 -
>  drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |     1 -
>  .../net/ethernet/cavium/liquidio/request_manager.c |     9 -
>  drivers/net/ethernet/chelsio/cxgb3/sge.c           |     5 -
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     4 -
>  .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |     2 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |     2 +-
>  .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     2 -
>  drivers/net/ethernet/davicom/dm9051.c              |     2 +-
>  drivers/net/ethernet/ec_bhf.c                      |     2 -
>  drivers/net/ethernet/emulex/benet/be_cmds.c        |    27 +-
>  drivers/net/ethernet/emulex/benet/be_main.c        |    10 +-
>  drivers/net/ethernet/engleder/tsnep.h              |    16 +-
>  drivers/net/ethernet/engleder/tsnep_main.c         |   864 +-
>  drivers/net/ethernet/engleder/tsnep_xdp.c          |    66 +
>  drivers/net/ethernet/freescale/Kconfig             |     1 +
>  drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    12 +-
>  drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     3 +-
>  drivers/net/ethernet/freescale/enetc/Kconfig       |     1 +
>  drivers/net/ethernet/freescale/enetc/enetc.c       |    20 +-
>  drivers/net/ethernet/freescale/enetc/enetc.h       |     4 +
>  .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   110 +-
>  drivers/net/ethernet/freescale/enetc/enetc_hw.h    |     7 +
>  drivers/net/ethernet/freescale/enetc/enetc_qos.c   |     2 +-
>  drivers/net/ethernet/freescale/fec_main.c          |    13 +-
>  drivers/net/ethernet/fungible/funcore/fun_dev.c    |     7 -
>  drivers/net/ethernet/google/gve/gve.h              |   110 +-
>  drivers/net/ethernet/google/gve/gve_adminq.c       |     8 +-
>  drivers/net/ethernet/google/gve/gve_adminq.h       |     4 +-
>  drivers/net/ethernet/google/gve/gve_ethtool.c      |    91 +-
>  drivers/net/ethernet/google/gve/gve_main.c         |   719 +-
>  drivers/net/ethernet/google/gve/gve_rx.c           |   147 +-
>  drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
>  drivers/net/ethernet/google/gve/gve_tx.c           |   298 +-
>  drivers/net/ethernet/google/gve/gve_utils.c        |     6 +-
>  drivers/net/ethernet/google/gve/gve_utils.h        |     3 +-
>  drivers/net/ethernet/hisilicon/hns/hnae.c          |     2 +-
>  drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    12 +
>  .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |     1 +
>  .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |     3 +
>  drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |     3 +
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     5 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     6 +
>  drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    27 +
>  .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    12 +
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   137 +-
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |     8 +
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     6 +-
>  drivers/net/ethernet/ibm/ibmvnic.h                 |     2 +-
>  drivers/net/ethernet/intel/Kconfig                 |    17 -
>  drivers/net/ethernet/intel/Makefile                |     1 -
>  drivers/net/ethernet/intel/e1000e/netdev.c         |    52 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |     1 -
>  drivers/net/ethernet/intel/i40e/i40e.h             |     1 -
>  drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |     7 +
>  drivers/net/ethernet/intel/i40e/i40e_main.c        |    97 +-
>  drivers/net/ethernet/intel/i40e/i40e_trace.h       |    20 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   422 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    20 +-
>  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    74 +-
>  drivers/net/ethernet/intel/iavf/iavf.h             |    21 +-
>  drivers/net/ethernet/intel/iavf/iavf_main.c        |    44 +-
>  drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    68 +-
>  drivers/net/ethernet/intel/ice/ice.h               |     1 -
>  drivers/net/ethernet/intel/ice/ice_common.c        |    29 +-
>  drivers/net/ethernet/intel/ice/ice_controlq.c      |    12 +-
>  drivers/net/ethernet/intel/ice/ice_controlq.h      |     3 +-
>  drivers/net/ethernet/intel/ice/ice_devlink.c       |     1 -
>  drivers/net/ethernet/intel/ice/ice_gnss.c          |    42 +-
>  drivers/net/ethernet/intel/ice/ice_gnss.h          |     3 +-
>  drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
>  drivers/net/ethernet/intel/ice/ice_sriov.c         |    77 +-
>  drivers/net/ethernet/intel/ice/ice_sriov.h         |    15 -
>  drivers/net/ethernet/intel/ice/ice_tc_lib.c        |     3 +-
>  drivers/net/ethernet/intel/ice/ice_type.h          |    17 +-
>  drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    15 +-
>  drivers/net/ethernet/intel/ice/ice_vf_lib.h        |     2 +-
>  drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |   249 +-
>  drivers/net/ethernet/intel/ice/ice_vf_mbx.h        |    17 +-
>  drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    49 +-
>  drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     8 +
>  drivers/net/ethernet/intel/igb/igb_main.c          |     1 -
>  drivers/net/ethernet/intel/igb/igb_ptp.c           |    11 +-
>  drivers/net/ethernet/intel/igbvf/netdev.c          |    29 +
>  drivers/net/ethernet/intel/igc/igc.h               |     4 +-
>  drivers/net/ethernet/intel/igc/igc_base.h          |    11 +-
>  drivers/net/ethernet/intel/igc/igc_defines.h       |     3 -
>  drivers/net/ethernet/intel/igc/igc_ethtool.c       |     1 +
>  drivers/net/ethernet/intel/igc/igc_hw.h            |     1 +
>  drivers/net/ethernet/intel/igc/igc_i225.c          |    19 +-
>  drivers/net/ethernet/intel/igc/igc_main.c          |    59 +-
>  drivers/net/ethernet/intel/igc/igc_regs.h          |     1 -
>  drivers/net/ethernet/intel/igc/igc_tsn.c           |    12 +
>  drivers/net/ethernet/intel/ixgb/Makefile           |     9 -
>  drivers/net/ethernet/intel/ixgb/ixgb.h             |   179 -
>  drivers/net/ethernet/intel/ixgb/ixgb_ee.c          |   580 -
>  drivers/net/ethernet/intel/ixgb/ixgb_ee.h          |    79 -
>  drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   642 -
>  drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |  1229 -
>  drivers/net/ethernet/intel/ixgb/ixgb_hw.h          |   767 -
>  drivers/net/ethernet/intel/ixgb/ixgb_ids.h         |    23 -
>  drivers/net/ethernet/intel/ixgb/ixgb_main.c        |  2285 --
>  drivers/net/ethernet/intel/ixgb/ixgb_osdep.h       |    39 -
>  drivers/net/ethernet/intel/ixgb/ixgb_param.c       |   442 -
>  drivers/net/ethernet/intel/ixgbe/ixgbe.h           |     1 -
>  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    23 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |     3 -
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    50 +-
>  drivers/net/ethernet/marvell/Kconfig               |     1 +
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
>  .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |    72 +-
>  .../net/ethernet/marvell/octeon_ep/octep_config.h  |     6 +
>  .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |   276 +-
>  .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    88 +-
>  .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |   387 +-
>  .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |   196 +-
>  .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |    12 +-
>  .../net/ethernet/marvell/octeon_ep/octep_main.c    |   184 +-
>  .../net/ethernet/marvell/octeon_ep/octep_main.h    |    18 +-
>  .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |     6 +
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     8 +
>  drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |     5 +-
>  drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    23 +-
>  drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |   110 +-
>  drivers/net/ethernet/marvell/octeontx2/af/mcs.h    |    26 +-
>  .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c    |    63 +
>  .../net/ethernet/marvell/octeontx2/af/mcs_reg.h    |     6 +-
>  .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    37 +
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    49 +-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     1 +
>  .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |     2 +
>  .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    13 +-
>  .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |     5 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    26 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |     4 +
>  .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   125 +-
>  .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    10 +-
>  .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c  |    48 +-
>  .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     6 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    14 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |     2 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |     2 +-
>  drivers/net/ethernet/marvell/pxa168_eth.c          |     2 +-
>  drivers/net/ethernet/mediatek/Kconfig              |     2 +
>  drivers/net/ethernet/mediatek/Makefile             |     2 +-
>  drivers/net/ethernet/mediatek/mtk_eth_path.c       |    14 +-
>  drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   298 +-
>  drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   122 +-
>  drivers/net/ethernet/mediatek/mtk_ppe.c            |   135 +-
>  drivers/net/ethernet/mediatek/mtk_ppe.h            |    26 +-
>  drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |    11 +-
>  drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    48 +-
>  drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |    14 +
>  drivers/net/ethernet/mediatek/mtk_sgmii.c          |   207 -
>  drivers/net/ethernet/mediatek/mtk_wed.c            |   101 +
>  drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |     2 -
>  drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |     7 +-
>  drivers/net/ethernet/mediatek/mtk_wed_wo.h         |     1 +
>  drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    22 +-
>  drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     8 +-
>  drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |     5 +-
>  drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    11 +-
>  drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     6 +-
>  drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    20 +-
>  drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    73 +-
>  drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    13 +
>  .../mellanox/mlx5/core/diag/reporter_vnic.c        |   125 +
>  .../mellanox/mlx5/core/diag/reporter_vnic.h        |    16 +
>  drivers/net/ethernet/mellanox/mlx5/core/ecpf.c     |     8 -
>  drivers/net/ethernet/mellanox/mlx5/core/en.h       |   114 +-
>  .../net/ethernet/mellanox/mlx5/core/en/params.c    |    90 +-
>  .../net/ethernet/mellanox/mlx5/core/en/params.h    |     3 +
>  drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   157 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |    14 -
>  drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    22 +-
>  .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    16 +
>  .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |    64 +-
>  .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    46 +-
>  .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    38 +
>  .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |    20 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     8 +-
>  .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |    66 +-
>  .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     6 +-
>  .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c  |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c  |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c |    20 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c    |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |    10 -
>  .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c     |    10 -
>  .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |     2 +-
>  .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    11 +-
>  .../ethernet/mellanox/mlx5/core/en/tc/post_act.h   |     2 +-
>  .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |     4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   170 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |    31 +-
>  .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |    11 +-
>  .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |     3 +
>  .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    37 +-
>  .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |    24 +-
>  .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |    72 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    21 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   374 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    55 +-
>  .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    54 +-
>  .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    10 +-
>  .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    12 +-
>  .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   593 +-
>  .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    71 +-
>  .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   790 +-
>  .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   236 +-
>  .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    46 +-
>  .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    12 +-
>  .../net/ethernet/mellanox/mlx5/core/en_common.c    |     9 +-
>  .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    12 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |     5 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   270 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    54 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     1 +
>  drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   660 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    20 -
>  drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    10 -
>  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   357 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   225 +-
>  .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   287 +-
>  .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |    17 +
>  .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c |  1126 +
>  .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |   181 +
>  .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |   198 -
>  .../mlx5/core/esw/diag/bridge_tracepoint.h         |    35 +
>  drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |     2 +-
>  .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c |    12 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    22 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    22 +-
>  .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    83 +-
>  .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    32 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |     7 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/health.c   |     8 +
>  .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |    42 +-
>  .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |     2 +-
>  .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |    89 +-
>  .../ethernet/mellanox/mlx5/core/lib/fs_chains.h    |     9 +-
>  drivers/net/ethernet/mellanox/mlx5/core/main.c     |    50 +-
>  .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     3 +-
>  drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |    10 +-
>  drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   249 +-
>  drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h  |     4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/port.c     |   151 +
>  .../ethernet/mellanox/mlx5/core/sf/dev/driver.c    |     2 +-
>  .../mellanox/mlx5/core/steering/dr_action.c        |    92 +-
>  .../ethernet/mellanox/mlx5/core/steering/dr_arg.c  |   273 +
>  .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    60 +
>  .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    46 +-
>  .../mellanox/mlx5/core/steering/dr_domain.c        |    58 +-
>  .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    82 +-
>  .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c |   241 +
>  .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   270 +-
>  .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    57 +
>  .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     2 +
>  .../mellanox/mlx5/core/steering/dr_ste_v1.c        |   120 +-
>  .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     2 +
>  .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     2 +
>  .../mellanox/mlx5/core/steering/dr_types.h         |    76 +-
>  .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |     2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/thermal.c  |   108 +
>  drivers/net/ethernet/mellanox/mlx5/core/thermal.h  |    20 +
>  .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c |     2 +
>  drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |   179 +-
>  drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |     2 +-
>  drivers/net/ethernet/micrel/ksz884x.c              |   304 +-
>  drivers/net/ethernet/microchip/lan743x_main.c      |     1 -
>  drivers/net/ethernet/microchip/lan966x/Kconfig     |     1 -
>  .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    37 +-
>  .../net/ethernet/microchip/lan966x/lan966x_main.c  |    76 +-
>  .../net/ethernet/microchip/lan966x/lan966x_main.h  |    49 +-
>  .../ethernet/microchip/lan966x/lan966x_police.c    |    13 +-
>  .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |    20 +-
>  .../net/ethernet/microchip/lan966x/lan966x_regs.h  |    36 +
>  .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   221 +-
>  .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1402 +-
>  .../microchip/lan966x/lan966x_vcap_debugfs.c       |   133 +-
>  .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   192 +-
>  .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |    10 +-
>  .../net/ethernet/microchip/sparx5/sparx5_main.c    |     1 +
>  .../net/ethernet/microchip/sparx5/sparx5_main.h    |     1 +
>  .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |   209 +-
>  .../microchip/sparx5/sparx5_vcap_debugfs.c         |     2 +-
>  .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   270 +
>  .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |     6 +
>  drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   217 +-
>  drivers/net/ethernet/microchip/vcap/vcap_api.c     |    61 +
>  .../net/ethernet/microchip/vcap/vcap_api_client.h  |    11 +
>  .../microchip/vcap/vcap_api_debugfs_kunit.c        |     4 +-
>  drivers/net/ethernet/microsoft/mana/gdma_main.c    |     2 -
>  drivers/net/ethernet/microsoft/mana/mana_bpf.c     |    22 +-
>  drivers/net/ethernet/microsoft/mana/mana_en.c      |   457 +-
>  drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    52 +-
>  drivers/net/ethernet/mscc/ocelot.c                 |   157 +-
>  drivers/net/ethernet/mscc/ocelot.h                 |    15 +-
>  drivers/net/ethernet/mscc/ocelot_io.c              |    50 +-
>  drivers/net/ethernet/mscc/ocelot_mm.c              |   107 +-
>  drivers/net/ethernet/mscc/ocelot_net.c             |    50 +-
>  drivers/net/ethernet/mscc/ocelot_stats.c           |    42 +-
>  drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    30 -
>  drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |     4 +-
>  .../net/ethernet/netronome/nfp/flower/conntrack.c  |   260 +-
>  .../net/ethernet/netronome/nfp/flower/conntrack.h  |    32 +-
>  .../net/ethernet/netronome/nfp/flower/offload.c    |     2 +-
>  drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |     2 +-
>  drivers/net/ethernet/netronome/nfp/nfp_port.c      |     1 +
>  drivers/net/ethernet/ni/nixge.c                    |     2 +-
>  drivers/net/ethernet/pasemi/pasemi_mac.c           |     2 +-
>  .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |     1 -
>  .../net/ethernet/pensando/ionic/ionic_devlink.c    |     2 +
>  .../net/ethernet/pensando/ionic/ionic_ethtool.c    |     2 +-
>  drivers/net/ethernet/pensando/ionic/ionic_phc.c    |     5 +-
>  drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |     2 +-
>  .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    12 +-
>  drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     3 +-
>  drivers/net/ethernet/qlogic/qed/qed_main.c         |     9 -
>  drivers/net/ethernet/qlogic/qede/qede.h            |     2 -
>  drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |     1 -
>  drivers/net/ethernet/qlogic/qede/qede_main.c       |     1 -
>  .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     1 -
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |     8 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |     4 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |     4 -
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |     1 -
>  drivers/net/ethernet/qualcomm/Kconfig              |     1 +
>  drivers/net/ethernet/qualcomm/qca_debug.c          |     2 +-
>  drivers/net/ethernet/realtek/r8169_main.c          |   238 +-
>  drivers/net/ethernet/renesas/ravb_main.c           |    15 -
>  drivers/net/ethernet/renesas/rswitch.c             |     4 +-
>  .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |     2 +-
>  drivers/net/ethernet/sfc/ef100.c                   |     3 -
>  drivers/net/ethernet/sfc/efx.c                     |     6 -
>  drivers/net/ethernet/sfc/efx_common.c              |     2 +
>  drivers/net/ethernet/sfc/falcon/efx.c              |     9 -
>  drivers/net/ethernet/sfc/mae.c                     |   239 +-
>  drivers/net/ethernet/sfc/mae.h                     |    11 +
>  drivers/net/ethernet/sfc/mcdi.h                    |     5 +
>  drivers/net/ethernet/sfc/mcdi_port_common.c        |    11 +-
>  drivers/net/ethernet/sfc/ptp.c                     |   274 +-
>  drivers/net/ethernet/sfc/siena/efx.c               |     5 -
>  drivers/net/ethernet/sfc/tc.c                      |   642 +-
>  drivers/net/ethernet/sfc/tc.h                      |    41 +
>  drivers/net/ethernet/sfc/tx_tso.c                  |     2 +-
>  drivers/net/ethernet/smsc/smc91x.c                 |     2 +-
>  drivers/net/ethernet/smsc/smsc911x.c               |     4 +-
>  drivers/net/ethernet/stmicro/stmmac/Kconfig        |    12 +
>  drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
>  drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    10 +-
>  drivers/net/ethernet/stmicro/stmmac/common.h       |     2 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    14 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |     2 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    27 +
>  .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |     8 +-
>  .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   180 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   197 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   171 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    60 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |    36 +-
>  .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     3 +-
>  .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    19 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    14 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   101 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    50 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |     8 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   201 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |    92 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   105 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    22 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    18 +-
>  .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |     9 +-
>  .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |     6 +-
>  drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |    71 +-
>  drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    11 +-
>  drivers/net/ethernet/stmicro/stmmac/hwif.c         |    13 +
>  drivers/net/ethernet/stmicro/stmmac/hwif.h         |   179 +-
>  drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |     8 +-
>  drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    10 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac.h       |     7 +
>  .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     9 -
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   105 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     3 +-
>  .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     3 +-
>  drivers/net/ethernet/sun/niu.c                     |     2 +-
>  drivers/net/ethernet/sun/sunhme.c                  |  1190 +-
>  drivers/net/ethernet/sun/sunhme.h                  |     6 +-
>  drivers/net/ethernet/sunplus/spl2sw_phy.c          |     4 +-
>  drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   105 +-
>  drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     2 +
>  drivers/net/ethernet/ti/am65-cpsw-qos.c            |   113 +
>  drivers/net/ethernet/ti/am65-cpsw-qos.h            |     4 +
>  drivers/net/ethernet/ti/am65-cpts.c                |    34 +-
>  drivers/net/ethernet/ti/cpsw.c                     |     2 +-
>  drivers/net/ethernet/ti/cpsw_new.c                 |     3 +-
>  drivers/net/ethernet/ti/netcp_core.c               |     4 +-
>  drivers/net/ethernet/wangxun/libwx/wx_hw.c         |    21 +-
>  drivers/net/ethernet/wangxun/libwx/wx_hw.h         |     1 +
>  drivers/net/ethernet/wangxun/libwx/wx_lib.c        |     5 +-
>  drivers/net/ethernet/wangxun/libwx/wx_type.h       |     7 +-
>  drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |     9 +-
>  drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |     1 -
>  drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    10 +-
>  drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |     1 -
>  drivers/net/fddi/skfp/rmt.c                        |     6 +-
>  drivers/net/geneve.c                               |    11 +-
>  drivers/net/hamradio/Kconfig                       |     2 +-
>  drivers/net/hyperv/hyperv_net.h                    |     2 -
>  drivers/net/hyperv/netvsc.c                        |    48 +-
>  drivers/net/ieee802154/adf7242.c                   |     3 +-
>  drivers/net/ieee802154/at86rf230.c                 |     2 +-
>  drivers/net/ieee802154/ca8210.c                    |     8 +-
>  drivers/net/ieee802154/mcr20a.c                    |     2 +-
>  drivers/net/ipa/Makefile                           |    12 +-
>  drivers/net/ipa/data/ipa_data-v5.0.c               |   481 +
>  drivers/net/ipa/gsi.h                              |     4 +-
>  drivers/net/ipa/gsi_reg.c                          |     3 +
>  drivers/net/ipa/gsi_reg.h                          |     1 +
>  drivers/net/ipa/ipa_data.h                         |     3 +-
>  drivers/net/ipa/ipa_main.c                         |     6 +-
>  drivers/net/ipa/ipa_reg.c                          |     2 +
>  drivers/net/ipa/ipa_reg.h                          |     1 +
>  drivers/net/ipa/ipa_sysfs.c                        |     2 +
>  drivers/net/ipa/reg/gsi_reg-v5.0.c                 |   317 +
>  drivers/net/ipa/reg/ipa_reg-v5.0.c                 |   564 +
>  drivers/net/ipvlan/ipvtap.c                        |     1 -
>  drivers/net/macsec.c                               |    14 +-
>  drivers/net/macvlan.c                              |    98 +-
>  drivers/net/macvtap.c                              |     1 -
>  drivers/net/mdio/Kconfig                           |     3 +
>  drivers/net/mdio/of_mdio.c                         |     4 +-
>  drivers/net/netdevsim/bus.c                        |     4 +-
>  drivers/net/pcs/Kconfig                            |     7 +
>  drivers/net/pcs/Makefile                           |     1 +
>  drivers/net/pcs/pcs-lynx.c                         |     4 +-
>  drivers/net/pcs/pcs-mtk-lynxi.c                    |   305 +
>  drivers/net/pcs/pcs-xpcs.c                         |    23 +-
>  drivers/net/phy/Kconfig                            |    18 +
>  drivers/net/phy/Makefile                           |     2 +
>  drivers/net/phy/aquantia_hwmon.c                   |     2 +-
>  drivers/net/phy/at803x.c                           |     3 +-
>  drivers/net/phy/bcm54140.c                         |     2 +-
>  drivers/net/phy/bcm7xxx.c                          |    22 +-
>  drivers/net/phy/dp83867.c                          |    62 +-
>  drivers/net/phy/marvell-88x2222.c                  |     4 +-
>  drivers/net/phy/marvell.c                          |    83 +-
>  drivers/net/phy/marvell10g.c                       |     2 +-
>  drivers/net/phy/meson-gxl.c                        |    81 +-
>  drivers/net/phy/micrel.c                           |   563 +-
>  drivers/net/phy/microchip_t1s.c                    |   138 +
>  drivers/net/phy/mxl-gpy.c                          |    37 +-
>  drivers/net/phy/nxp-c45-tja11xx.c                  |    14 +-
>  drivers/net/phy/nxp-cbtx.c                         |   227 +
>  drivers/net/phy/nxp-tja11xx.c                      |     2 +-
>  drivers/net/phy/phy.c                              |    33 +-
>  drivers/net/phy/phy_device.c                       |   112 +-
>  drivers/net/phy/phylink.c                          |    37 +-
>  drivers/net/phy/sfp-bus.c                          |     8 +-
>  drivers/net/phy/sfp.c                              |    87 +-
>  drivers/net/phy/smsc.c                             |   170 +-
>  drivers/net/phy/spi_ks8995.c                       |     2 +-
>  drivers/net/ppp/ppp_generic.c                      |     2 +-
>  drivers/net/rionet.c                               |     3 +-
>  drivers/net/tap.c                                  |    15 +-
>  drivers/net/thunderbolt/main.c                     |    25 +-
>  drivers/net/tun.c                                  |     5 +-
>  drivers/net/usb/r8152.c                            |    87 +-
>  drivers/net/veth.c                                 |    95 +-
>  drivers/net/virtio_net.c                           |    16 +-
>  drivers/net/vmxnet3/vmxnet3_drv.c                  |     2 +-
>  drivers/net/vxlan/Makefile                         |     2 +-
>  drivers/net/vxlan/vxlan_core.c                     |   109 +-
>  drivers/net/vxlan/vxlan_mdb.c                      |  1462 +
>  drivers/net/vxlan/vxlan_private.h                  |    84 +
>  drivers/net/wan/slic_ds26522.c                     |     2 +-
>  drivers/net/wireless/Kconfig                       |    75 +-
>  drivers/net/wireless/Makefile                      |    11 +-
>  drivers/net/wireless/ath/ath.h                     |    12 +-
>  drivers/net/wireless/ath/ath10k/ce.c               |    59 -
>  drivers/net/wireless/ath/ath10k/mac.c              |     1 -
>  drivers/net/wireless/ath/ath10k/pci.c              |     6 +-
>  drivers/net/wireless/ath/ath10k/qmi.c              |     4 +-
>  drivers/net/wireless/ath/ath10k/snoc.c             |     1 +
>  drivers/net/wireless/ath/ath11k/ahb.c              |    16 +-
>  drivers/net/wireless/ath/ath11k/core.c             |    10 +-
>  drivers/net/wireless/ath/ath11k/dbring.c           |    12 +-
>  .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |    73 +-
>  drivers/net/wireless/ath/ath11k/dp.c               |     4 +-
>  drivers/net/wireless/ath/ath11k/dp.h               |     6 +-
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   140 +-
>  drivers/net/wireless/ath/ath11k/dp_tx.c            |    33 +-
>  drivers/net/wireless/ath/ath11k/dp_tx.h            |     1 +
>  drivers/net/wireless/ath/ath11k/hal_rx.c           |    14 +-
>  drivers/net/wireless/ath/ath11k/hal_rx.h           |    20 +-
>  drivers/net/wireless/ath/ath11k/hw.c               |    29 +-
>  drivers/net/wireless/ath/ath11k/hw.h               |     3 +-
>  drivers/net/wireless/ath/ath11k/mac.c              |   297 +-
>  drivers/net/wireless/ath/ath11k/pci.c              |    14 +-
>  drivers/net/wireless/ath/ath11k/peer.c             |     5 +-
>  drivers/net/wireless/ath/ath11k/peer.h             |     1 +
>  drivers/net/wireless/ath/ath11k/reg.c              |    59 +-
>  drivers/net/wireless/ath/ath11k/wmi.c              |   654 +-
>  drivers/net/wireless/ath/ath11k/wmi.h              |   371 +-
>  drivers/net/wireless/ath/ath12k/ce.c               |     2 +-
>  drivers/net/wireless/ath/ath12k/core.h             |     3 +-
>  drivers/net/wireless/ath/ath12k/dp.c               |     7 +-
>  drivers/net/wireless/ath/ath12k/dp.h               |     6 +-
>  drivers/net/wireless/ath/ath12k/dp_mon.c           |    19 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.c            |    26 +-
>  drivers/net/wireless/ath/ath12k/dp_tx.c            |     6 +-
>  drivers/net/wireless/ath/ath12k/hal.c              |     2 +-
>  drivers/net/wireless/ath/ath12k/hal.h              |    12 +-
>  drivers/net/wireless/ath/ath12k/hal_desc.h         |    10 +-
>  drivers/net/wireless/ath/ath12k/hw.c               |     2 +-
>  drivers/net/wireless/ath/ath12k/mac.c              |   117 +-
>  drivers/net/wireless/ath/ath12k/pci.c              |    55 +-
>  drivers/net/wireless/ath/ath12k/pci.h              |     6 +
>  drivers/net/wireless/ath/ath12k/qmi.c              |     4 +-
>  drivers/net/wireless/ath/ath12k/rx_desc.h          |     2 +-
>  drivers/net/wireless/ath/ath12k/wmi.c              |    12 +-
>  drivers/net/wireless/ath/ath12k/wmi.h              |     4 +-
>  drivers/net/wireless/ath/ath5k/ahb.c               |    10 +-
>  drivers/net/wireless/ath/ath5k/eeprom.c            |     2 +-
>  drivers/net/wireless/ath/ath6kl/bmi.c              |     2 +-
>  drivers/net/wireless/ath/ath6kl/htc_pipe.c         |     4 +-
>  drivers/net/wireless/ath/ath9k/hif_usb.c           |    21 +-
>  drivers/net/wireless/ath/ath9k/mci.c               |     4 +-
>  drivers/net/wireless/ath/ath9k/xmit.c              |    30 +-
>  drivers/net/wireless/ath/carl9170/cmd.c            |     2 +-
>  drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
>  drivers/net/wireless/ath/key.c                     |     2 +-
>  drivers/net/wireless/ath/wcn36xx/dxe.c             |    23 +-
>  drivers/net/wireless/ath/wcn36xx/dxe.h             |     4 +-
>  drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
>  drivers/net/wireless/ath/wcn36xx/smd.c             |     4 +-
>  drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |     1 +
>  drivers/net/wireless/broadcom/b43legacy/dma.c      |     8 -
>  drivers/net/wireless/broadcom/b43legacy/radio.c    |    17 -
>  .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |     2 +
>  .../wireless/broadcom/brcm80211/brcmfmac/acpi.c    |    51 +
>  .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     9 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |     1 +
>  .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   330 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    25 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   118 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    11 +
>  .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    49 +
>  .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     6 +-
>  .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   157 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     9 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    61 +-
>  .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |     3 +-
>  .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     1 +
>  .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     2 -
>  .../broadcom/brcm80211/include/brcm_hw_ids.h       |     2 +
>  drivers/net/wireless/cisco/Kconfig                 |     2 +-
>  drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    20 +-
>  drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     3 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   174 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |     5 +-
>  drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    41 +-
>  .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    18 +
>  drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    37 +-
>  .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   184 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    96 +
>  .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   418 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    27 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |    86 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |     3 +
>  drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    10 +-
>  drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    42 +-
>  drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |     4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    69 +-
>  drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    17 +-
>  drivers/net/wireless/intel/iwlwifi/fw/file.h       |     7 +
>  drivers/net/wireless/intel/iwlwifi/fw/img.h        |     5 +-
>  drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |    20 +-
>  drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     5 +
>  drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |     2 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    15 +
>  drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |     5 +
>  drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    34 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |     3 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |     3 +
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    18 +-
>  .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     5 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    27 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     7 +
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    25 +-
>  drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |     4 +-
>  drivers/net/wireless/intel/iwlwifi/mei/main.c      |    40 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     4 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    13 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   104 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    75 +-
>  .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    14 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   258 +-
>  .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    31 +-
>  .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    21 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   278 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   294 +
>  drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   494 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  2154 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   129 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   309 +
>  .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  1101 +
>  drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  1167 +
>  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   557 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    58 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |     4 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    45 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   326 +
>  drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    11 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   207 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    90 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    31 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    43 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   700 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   140 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    57 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   713 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   136 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |     8 +-
>  .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    12 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c |   173 +
>  drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h |    30 +
>  drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |     8 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   162 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    91 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   436 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/internal.h |     1 +
>  drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    18 +-
>  .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    78 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    15 +-
>  drivers/net/wireless/intel/iwlwifi/queue/tx.c      |    10 +-
>  drivers/net/wireless/legacy/Kconfig                |    55 +
>  drivers/net/wireless/legacy/Makefile               |     6 +
>  drivers/net/wireless/{ => legacy}/ray_cs.c         |     0
>  drivers/net/wireless/{ => legacy}/ray_cs.h         |     0
>  drivers/net/wireless/{ => legacy}/rayctl.h         |     0
>  drivers/net/wireless/{ => legacy}/rndis_wlan.c     |     8 +-
>  drivers/net/wireless/{ => legacy}/wl3501.h         |     0
>  drivers/net/wireless/{ => legacy}/wl3501_cs.c      |     0
>  drivers/net/wireless/marvell/libertas/if_spi.c     |     2 +-
>  drivers/net/wireless/marvell/mwifiex/11h.c         |     4 -
>  drivers/net/wireless/mediatek/mt76/dma.c           |    10 +-
>  drivers/net/wireless/mediatek/mt76/dma.h           |     1 +
>  drivers/net/wireless/mediatek/mt76/mac80211.c      |    17 +-
>  drivers/net/wireless/mediatek/mt76/mt76.h          |    19 +-
>  drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     5 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |     5 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |     7 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |     2 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/init.c   |     1 +
>  drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    18 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    12 -
>  drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    11 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    11 -
>  drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    11 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    11 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |     2 +-
>  .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |     2 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |     1 -
>  drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |     1 -
>  drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    21 +
>  .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    22 +
>  .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    78 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    21 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    19 +-
>  drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     5 +-
>  .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    36 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    10 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    35 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |     6 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    33 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     1 -
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   115 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    17 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    18 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |     2 +
>  .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |    10 +-
>  .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     1 -
>  drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    50 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h |    30 -
>  drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    43 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    18 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    53 -
>  drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    42 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    31 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    11 -
>  drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    23 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    64 +-
>  .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |     2 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    23 +-
>  .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |     2 +-
>  .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     2 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    27 +-
>  .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |     2 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |     1 +
>  drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     2 +
>  .../net/wireless/mediatek/mt76/mt7996/coredump.c   |   268 +
>  .../net/wireless/mediatek/mt76/mt7996/coredump.h   |    97 +
>  .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   149 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |    64 +
>  drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |     4 -
>  drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |     9 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    72 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   501 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |    62 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/main.c   |    78 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   222 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    30 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |    23 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    76 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |    51 +-
>  drivers/net/wireless/mediatek/mt76/tx.c            |     6 +-
>  drivers/net/wireless/quantenna/qtnfmac/commands.c  |     7 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |     1 +
>  drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     2 +-
>  drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
>  drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   332 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c |    22 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |    15 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |     7 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    60 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c |  1887 +
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |     9 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    11 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   396 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    44 +
>  drivers/net/wireless/realtek/rtlwifi/debug.c       |    12 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |    25 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |     6 -
>  .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |     9 -
>  drivers/net/wireless/realtek/rtlwifi/wifi.h        |     2 +-
>  drivers/net/wireless/realtek/rtw88/Kconfig         |    36 +
>  drivers/net/wireless/realtek/rtw88/Makefile        |    12 +
>  drivers/net/wireless/realtek/rtw88/debug.h         |     1 +
>  drivers/net/wireless/realtek/rtw88/fw.c            |    20 +-
>  drivers/net/wireless/realtek/rtw88/fw.h            |     2 +-
>  drivers/net/wireless/realtek/rtw88/mac.c           |    68 +-
>  drivers/net/wireless/realtek/rtw88/mac.h           |     1 -
>  drivers/net/wireless/realtek/rtw88/mac80211.c      |    40 +-
>  drivers/net/wireless/realtek/rtw88/main.c          |   157 +-
>  drivers/net/wireless/realtek/rtw88/main.h          |    23 +-
>  drivers/net/wireless/realtek/rtw88/pci.c           |     8 -
>  drivers/net/wireless/realtek/rtw88/reg.h           |    12 +
>  drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     1 +
>  drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    35 +-
>  drivers/net/wireless/realtek/rtw88/rtw8821c.h      |     6 +
>  drivers/net/wireless/realtek/rtw88/rtw8821cs.c     |    36 +
>  drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    10 +
>  drivers/net/wireless/realtek/rtw88/rtw8822b.h      |     8 +-
>  drivers/net/wireless/realtek/rtw88/rtw8822bs.c     |    36 +
>  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    10 +
>  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |     8 +-
>  drivers/net/wireless/realtek/rtw88/rtw8822cs.c     |    36 +
>  drivers/net/wireless/realtek/rtw88/sdio.c          |  1394 +
>  drivers/net/wireless/realtek/rtw88/sdio.h          |   178 +
>  drivers/net/wireless/realtek/rtw88/usb.c           |    73 +-
>  drivers/net/wireless/realtek/rtw89/chan.c          |    35 +
>  drivers/net/wireless/realtek/rtw89/chan.h          |     3 +
>  drivers/net/wireless/realtek/rtw89/coex.c          |  1268 +-
>  drivers/net/wireless/realtek/rtw89/coex.h          |     6 +
>  drivers/net/wireless/realtek/rtw89/core.c          |   452 +-
>  drivers/net/wireless/realtek/rtw89/core.h          |   429 +-
>  drivers/net/wireless/realtek/rtw89/debug.c         |    13 +-
>  drivers/net/wireless/realtek/rtw89/fw.c            |   752 +-
>  drivers/net/wireless/realtek/rtw89/fw.h            |   456 +-
>  drivers/net/wireless/realtek/rtw89/mac.c           |   183 +-
>  drivers/net/wireless/realtek/rtw89/mac.h           |     5 +-
>  drivers/net/wireless/realtek/rtw89/mac80211.c      |    94 +-
>  drivers/net/wireless/realtek/rtw89/pci.c           |    58 +-
>  drivers/net/wireless/realtek/rtw89/pci.h           |     4 +-
>  drivers/net/wireless/realtek/rtw89/phy.c           |   183 +-
>  drivers/net/wireless/realtek/rtw89/phy.h           |     4 +
>  drivers/net/wireless/realtek/rtw89/ps.c            |    12 +-
>  drivers/net/wireless/realtek/rtw89/ps.h            |    19 +-
>  drivers/net/wireless/realtek/rtw89/reg.h           |    15 +
>  .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   534 +
>  .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    38 +
>  .../net/wireless/realtek/rtw89/rtw8851b_table.c    | 14824 +++++++
>  .../net/wireless/realtek/rtw89/rtw8851b_table.h    |    21 +
>  drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    36 +-
>  .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    15 +
>  .../net/wireless/realtek/rtw89/rtw8852a_table.h    |    11 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   121 +-
>  .../net/wireless/realtek/rtw89/rtw8852b_table.c    |    15 +
>  .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    11 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   128 +-
>  .../net/wireless/realtek/rtw89/rtw8852c_table.c    |    21 +
>  .../net/wireless/realtek/rtw89/rtw8852c_table.h    |    16 +-
>  drivers/net/wireless/realtek/rtw89/ser.c           |     5 +
>  drivers/net/wireless/realtek/rtw89/wow.c           |    11 +-
>  drivers/net/wireless/rsi/rsi_91x_mgmt.c            |     7 +-
>  drivers/net/wireless/silabs/wfx/bus_spi.c          |     2 +-
>  drivers/net/wireless/silabs/wfx/main.c             |    10 +-
>  drivers/net/wireless/st/cw1200/cw1200_spi.c        |     2 +-
>  drivers/net/wireless/virtual/Kconfig               |    20 +
>  drivers/net/wireless/virtual/Makefile              |     3 +
>  .../net/wireless/{ => virtual}/mac80211_hwsim.c    |   930 +-
>  .../net/wireless/{ => virtual}/mac80211_hwsim.h    |    58 +
>  drivers/net/wireless/{ => virtual}/virt_wifi.c     |     0
>  drivers/net/wwan/iosm/iosm_ipc_pcie.c              |     3 +-
>  drivers/net/wwan/iosm/iosm_ipc_port.c              |     3 +-
>  drivers/net/wwan/mhi_wwan_ctrl.c                   |     2 +-
>  drivers/net/wwan/rpmsg_wwan_ctrl.c                 |     3 +-
>  drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    36 +-
>  drivers/net/wwan/wwan_core.c                       |    63 +-
>  drivers/net/wwan/wwan_hwsim.c                      |     4 +-
>  drivers/nfc/nfcmrvl/i2c.c                          |     2 +-
>  drivers/nfc/nfcmrvl/main.c                         |     6 +-
>  drivers/nfc/nfcmrvl/nfcmrvl.h                      |    30 +-
>  drivers/nfc/nfcmrvl/uart.c                         |    11 +-
>  drivers/nfc/nfcsim.c                               |     5 -
>  drivers/nfc/trf7970a.c                             |     2 +-
>  drivers/ntb/hw/mscc/ntb_hw_switchtec.c             |     6 +-
>  drivers/nubus/bus.c                                |     6 -
>  drivers/nvdimm/bus.c                               |     2 +-
>  drivers/nvme/host/apple.c                          |     8 +-
>  drivers/nvme/host/core.c                           |    15 +-
>  drivers/nvme/host/fabrics.c                        |     2 +-
>  drivers/nvme/host/fc.c                             |     1 -
>  drivers/nvme/host/ioctl.c                          |     2 +-
>  drivers/nvme/host/pci.c                            |     8 +-
>  drivers/nvme/host/rdma.c                           |    19 +-
>  drivers/nvme/host/tcp.c                            |     3 +
>  drivers/nvme/host/trace.h                          |    15 +-
>  drivers/nvme/target/admin-cmd.c                    |    81 +-
>  drivers/nvme/target/fcloop.c                       |    50 +-
>  drivers/nvme/target/nvmet.h                        |    12 +-
>  drivers/nvme/target/tcp.c                          |    34 +-
>  drivers/nvme/target/zns.c                          |    20 +-
>  drivers/nvmem/Kconfig                              |     7 +-
>  drivers/nvmem/Makefile                             |     1 +
>  drivers/nvmem/bcm-ocotp.c                          |     4 +-
>  drivers/nvmem/core.c                               |   170 +-
>  drivers/nvmem/imx-ocotp.c                          |    30 +-
>  drivers/nvmem/layouts/Kconfig                      |    23 +
>  drivers/nvmem/layouts/Makefile                     |     7 +
>  drivers/nvmem/layouts/onie-tlv.c                   |   244 +
>  drivers/nvmem/layouts/sl28vpd.c                    |   153 +
>  drivers/nvmem/mtk-efuse.c                          |    53 +-
>  drivers/nvmem/nintendo-otp.c                       |     4 +-
>  drivers/nvmem/stm32-romem.c                        |     2 +-
>  drivers/nvmem/u-boot-env.c                         |    26 +
>  drivers/nvmem/vf610-ocotp.c                        |     3 +-
>  drivers/of/Kconfig                                 |     4 -
>  drivers/of/Makefile                                |     2 +-
>  drivers/of/address.c                               |   349 +-
>  drivers/of/base.c                                  |   205 +-
>  drivers/of/cpu.c                                   |   210 +
>  drivers/of/device.c                                |    75 +-
>  drivers/of/dynamic.c                               |     1 +
>  drivers/of/fdt.c                                   |    16 +-
>  drivers/of/module.c                                |    74 +
>  drivers/of/of_private.h                            |     1 +
>  drivers/of/platform.c                              |     5 +
>  drivers/of/unittest-data/tests-address.dtsi        |     9 +-
>  drivers/of/unittest.c                              |   171 +-
>  drivers/opp/core.c                                 |    78 +-
>  drivers/opp/of.c                                   |     9 +-
>  drivers/opp/opp.h                                  |     4 +
>  drivers/parisc/Kconfig                             |     1 +
>  drivers/parisc/power.c                             |    16 +-
>  drivers/parport/parport_pc.c                       |    20 +-
>  drivers/pci/bus.c                                  |     7 +-
>  drivers/pci/controller/Kconfig                     |   423 +-
>  drivers/pci/controller/cadence/Kconfig             |    10 +-
>  drivers/pci/controller/dwc/Kconfig                 |   431 +-
>  drivers/pci/controller/dwc/pci-imx6.c              |     7 +
>  drivers/pci/controller/dwc/pci-layerscape-ep.c     |     1 +
>  drivers/pci/controller/dwc/pcie-qcom.c             |  1246 +-
>  drivers/pci/controller/mobiveil/Kconfig            |    19 +-
>  drivers/pci/controller/pci-hyperv.c                |   280 +-
>  drivers/pci/controller/pci-ixp4xx.c                |    10 +-
>  drivers/pci/controller/pci-tegra.c                 |     4 +-
>  drivers/pci/controller/pcie-mediatek.c             |     2 +-
>  drivers/pci/controller/pcie-mt7621.c               |     4 +-
>  drivers/pci/controller/pcie-rcar-host.c            |     4 +-
>  drivers/pci/controller/pcie-rcar.h                 |     2 +-
>  drivers/pci/doe.c                                  |   328 +-
>  drivers/pci/endpoint/pci-epc-core.c                |     2 +-
>  drivers/pci/hotplug/pciehp_pci.c                   |    15 +
>  drivers/pci/hotplug/rpaphp_core.c                  |     4 +-
>  drivers/pci/hotplug/shpchp_sysfs.c                 |     8 +-
>  drivers/pci/msi/msi.c                              |     9 +-
>  drivers/pci/of.c                                   |    32 +-
>  drivers/pci/p2pdma.c                               |     3 +-
>  drivers/pci/pci-driver.c                           |     3 +-
>  drivers/pci/pci-sysfs.c                            |     2 +-
>  drivers/pci/pci.c                                  |    25 +-
>  drivers/pci/pci.h                                  |    24 +-
>  drivers/pci/pcie/dpc.c                             |     3 +-
>  drivers/pci/pcie/edr.c                             |    12 +-
>  drivers/pci/probe.c                                |    11 +-
>  drivers/pci/quirks.c                               |    13 +
>  drivers/pci/remove.c                               |    11 +-
>  drivers/pci/setup-bus.c                            |    37 +-
>  drivers/pci/setup-res.c                            |     4 +-
>  drivers/pci/switch/switchtec.c                     |     2 +-
>  drivers/pci/vgaarb.c                               |    17 +-
>  drivers/pci/xen-pcifront.c                         |     4 +-
>  drivers/pcmcia/cs.c                                |     2 +-
>  drivers/pcmcia/ds.c                                |     6 +-
>  drivers/pcmcia/rsrc_nonstatic.c                    |     6 +-
>  drivers/peci/sysfs.c                               |     2 +-
>  drivers/perf/Kconfig                               |    10 +
>  drivers/perf/Makefile                              |     1 +
>  drivers/perf/alibaba_uncore_drw_pmu.c              |     3 +-
>  drivers/perf/amlogic/meson_ddr_pmu_core.c          |     8 +-
>  drivers/perf/amlogic/meson_g12_ddr_pmu.c           |    34 +-
>  drivers/perf/apple_m1_cpu_pmu.c                    |    15 +-
>  drivers/perf/arm-cmn.c                             |    61 +-
>  drivers/perf/arm_cspmu/arm_cspmu.c                 |     6 +-
>  drivers/perf/arm_dmc620_pmu.c                      |     3 +-
>  .../perf_event.c => drivers/perf/arm_pmuv3.c       |   158 +-
>  drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c       |     2 +-
>  drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |    19 +-
>  drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |     9 +-
>  drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |    13 +-
>  drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |     2 +-
>  drivers/perf/hisilicon/hisi_uncore_pmu.c           |     4 +-
>  drivers/perf/hisilicon/hisi_uncore_pmu.h           |     3 +-
>  drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |     2 +-
>  drivers/perf/qcom_l3_pmu.c                         |     3 +-
>  drivers/perf/riscv_pmu_sbi.c                       |     2 +-
>  drivers/phy/Kconfig                                |     2 +-
>  drivers/phy/allwinner/phy-sun4i-usb.c              |     8 +-
>  drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c      |     4 +-
>  drivers/phy/broadcom/phy-bcm-ns-usb2.c             |     2 +-
>  drivers/phy/broadcom/phy-brcm-usb.c                |     6 +-
>  drivers/phy/cadence/cdns-dphy-rx.c                 |    32 +
>  drivers/phy/cadence/cdns-dphy.c                    |     6 +-
>  drivers/phy/cadence/phy-cadence-sierra.c           |   250 +-
>  drivers/phy/cadence/phy-cadence-torrent.c          |     6 +-
>  drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c    |     6 +-
>  drivers/phy/intel/Kconfig                          |    10 -
>  drivers/phy/intel/Makefile                         |     1 -
>  drivers/phy/intel/phy-intel-lgm-combo.c            |     6 +-
>  drivers/phy/intel/phy-intel-thunderbay-emmc.c      |   509 -
>  drivers/phy/marvell/phy-pxa-28nm-hsic.c            |     2 +-
>  drivers/phy/marvell/phy-pxa-28nm-usb2.c            |     2 +-
>  drivers/phy/mediatek/Makefile                      |     1 +
>  drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c         |   491 +
>  drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h         |   113 +
>  drivers/phy/mediatek/phy-mtk-hdmi.c                |    15 +
>  drivers/phy/mediatek/phy-mtk-hdmi.h                |     3 +
>  drivers/phy/mediatek/phy-mtk-mipi-dsi.c            |     5 +-
>  drivers/phy/motorola/phy-cpcap-usb.c               |     6 +-
>  drivers/phy/motorola/phy-mapphone-mdm6600.c        |     6 +-
>  drivers/phy/mscc/phy-ocelot-serdes.c               |     9 +
>  drivers/phy/phy-core.c                             |     2 +-
>  drivers/phy/phy-lgm-usb.c                          |     6 +-
>  drivers/phy/qualcomm/phy-qcom-apq8064-sata.c       |     6 +-
>  drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |     8 +-
>  drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c       |     6 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |    19 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   263 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h |     2 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     3 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |     1 +
>  .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h |    24 +
>  drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |    98 +
>  drivers/phy/renesas/phy-rcar-gen3-pcie.c           |     6 +-
>  drivers/phy/renesas/phy-rcar-gen3-usb2.c           |     6 +-
>  drivers/phy/renesas/phy-rcar-gen3-usb3.c           |     6 +-
>  drivers/phy/renesas/r8a779f0-ether-serdes.c        |     6 +-
>  drivers/phy/rockchip/phy-rockchip-inno-csidphy.c   |     6 +-
>  drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   |    11 +-
>  drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |     6 +-
>  drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |   184 +
>  drivers/phy/rockchip/phy-rockchip-pcie.c           |    15 -
>  drivers/phy/rockchip/phy-rockchip-typec.c          |     6 +-
>  drivers/phy/st/phy-miphy28lp.c                     |    42 +-
>  drivers/phy/st/phy-spear1310-miphy.c               |     2 +-
>  drivers/phy/st/phy-spear1340-miphy.c               |     2 +-
>  drivers/phy/st/phy-stm32-usbphyc.c                 |     9 +-
>  drivers/phy/tegra/xusb-tegra186.c                  |    20 +
>  drivers/phy/tegra/xusb.c                           |     8 +-
>  drivers/phy/tegra/xusb.h                           |     1 +
>  drivers/phy/ti/phy-am654-serdes.c                  |     6 +-
>  drivers/phy/ti/phy-da8xx-usb.c                     |     6 +-
>  drivers/phy/ti/phy-dm816x-usb.c                    |     6 +-
>  drivers/phy/ti/phy-j721e-wiz.c                     |    19 +-
>  drivers/phy/ti/phy-omap-usb2.c                     |    14 +-
>  drivers/phy/ti/phy-ti-pipe3.c                      |     6 +-
>  drivers/phy/ti/phy-twl4030-usb.c                   |     6 +-
>  drivers/phy/xilinx/phy-zynqmp.c                    |     5 +-
>  drivers/pinctrl/Kconfig                            |    34 +-
>  drivers/pinctrl/Makefile                           |     4 +-
>  drivers/pinctrl/actions/pinctrl-s500.c             |     1 -
>  drivers/pinctrl/actions/pinctrl-s700.c             |     1 -
>  drivers/pinctrl/actions/pinctrl-s900.c             |     1 -
>  drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    19 +-
>  drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    38 +-
>  drivers/pinctrl/bcm/pinctrl-ns.c                   |     1 -
>  drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    23 +-
>  drivers/pinctrl/core.c                             |     1 -
>  drivers/pinctrl/freescale/Kconfig                  |     2 +-
>  drivers/pinctrl/freescale/pinctrl-imx.c            |    80 +-
>  drivers/pinctrl/freescale/pinctrl-imx.h            |    24 -
>  drivers/pinctrl/mediatek/Kconfig                   |    54 +-
>  drivers/pinctrl/mediatek/Makefile                  |    63 +-
>  drivers/pinctrl/mediatek/pinctrl-moore.c           |     2 +-
>  drivers/pinctrl/mediatek/pinctrl-mt7620.c          |   137 +
>  .../pinctrl/{ralink => mediatek}/pinctrl-mt7621.c  |    31 +-
>  drivers/pinctrl/mediatek/pinctrl-mt76x8.c          |   283 +
>  drivers/pinctrl/mediatek/pinctrl-mt8188.c          |     1 -
>  drivers/pinctrl/mediatek/pinctrl-mt8192.c          |     1 -
>  drivers/pinctrl/mediatek/pinctrl-mt8365.c          |     1 -
>  .../pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} |    90 +-
>  .../pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} |    16 +-
>  .../pinctrl/{ralink => mediatek}/pinctrl-rt2880.c  |    21 +-
>  .../pinctrl/{ralink => mediatek}/pinctrl-rt305x.c  |    47 +-
>  .../pinctrl/{ralink => mediatek}/pinctrl-rt3883.c  |    29 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    34 +-
>  drivers/pinctrl/nuvoton/Kconfig                    |     1 +
>  drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    35 +-
>  drivers/pinctrl/nxp/Kconfig                        |    15 +
>  drivers/pinctrl/nxp/Makefile                       |     4 +
>  drivers/pinctrl/nxp/pinctrl-s32.h                  |    57 +
>  drivers/pinctrl/nxp/pinctrl-s32cc.c                |   973 +
>  drivers/pinctrl/nxp/pinctrl-s32g2.c                |   770 +
>  drivers/pinctrl/pinctrl-amd.c                      |   127 +-
>  drivers/pinctrl/pinctrl-at91-pio4.c                |    42 +-
>  drivers/pinctrl/pinctrl-at91.c                     |   189 +-
>  drivers/pinctrl/pinctrl-equilibrium.c              |    22 +-
>  drivers/pinctrl/pinctrl-equilibrium.h              |     2 -
>  drivers/pinctrl/pinctrl-mcp23s08.c                 |    81 +-
>  drivers/pinctrl/pinctrl-mcp23s08.h                 |     1 -
>  drivers/pinctrl/pinctrl-mlxbf3.c                   |   320 +
>  drivers/pinctrl/pinctrl-pic32.c                    |    36 +-
>  drivers/pinctrl/pinctrl-pistachio.c                |    35 +-
>  drivers/pinctrl/pinctrl-single.c                   |     4 +-
>  drivers/pinctrl/pinctrl-st.c                       |    16 +-
>  drivers/pinctrl/pinctrl-stmfx.c                    |    38 +-
>  drivers/pinctrl/pinctrl-sx150x.c                   |    66 +-
>  drivers/pinctrl/pinctrl-thunderbay.c               |  1294 -
>  drivers/pinctrl/pinctrl-xway.c                     |   252 -
>  drivers/pinctrl/qcom/Kconfig                       |    21 +
>  drivers/pinctrl/qcom/Makefile                      |     2 +
>  drivers/pinctrl/qcom/pinctrl-ipq9574.c             |   826 +
>  drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    46 +-
>  drivers/pinctrl/qcom/pinctrl-msm.c                 |    39 +-
>  drivers/pinctrl/qcom/pinctrl-msm8998.c             |    14 +
>  drivers/pinctrl/qcom/pinctrl-sm7150.c              |  1280 +
>  drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c    |     8 +
>  drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     2 +
>  drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    38 +-
>  drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    24 +-
>  drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    35 +-
>  drivers/pinctrl/ralink/Kconfig                     |    35 -
>  drivers/pinctrl/ralink/Makefile                    |     8 -
>  drivers/pinctrl/ralink/pinctrl-mt7620.c            |   391 -
>  drivers/pinctrl/renesas/Kconfig                    |     5 -
>  drivers/pinctrl/renesas/Makefile                   |     1 -
>  drivers/pinctrl/renesas/core.c                     |    51 +-
>  drivers/pinctrl/renesas/pfc-emev2.c                |     2 +-
>  drivers/pinctrl/renesas/pfc-r8a73a4.c              |     4 +-
>  drivers/pinctrl/renesas/pfc-r8a7740.c              |     4 +-
>  drivers/pinctrl/renesas/pfc-r8a77470.c             |    46 +-
>  drivers/pinctrl/renesas/pfc-r8a7778.c              |     4 +-
>  drivers/pinctrl/renesas/pfc-r8a7779.c              |   446 +-
>  drivers/pinctrl/renesas/pfc-r8a7790.c              |     4 +-
>  drivers/pinctrl/renesas/pfc-r8a7791.c              |     6 +-
>  drivers/pinctrl/renesas/pfc-r8a7792.c              |     2 +-
>  drivers/pinctrl/renesas/pfc-r8a7794.c              |    50 +-
>  drivers/pinctrl/renesas/pfc-r8a77950.c             |  5947 ---
>  drivers/pinctrl/renesas/pfc-r8a77951.c             |    12 +-
>  drivers/pinctrl/renesas/pfc-r8a7796.c              |    12 +-
>  drivers/pinctrl/renesas/pfc-r8a77965.c             |    12 +-
>  drivers/pinctrl/renesas/pfc-r8a77970.c             |    38 +-
>  drivers/pinctrl/renesas/pfc-r8a77980.c             |    49 +-
>  drivers/pinctrl/renesas/pfc-r8a77990.c             |    41 +-
>  drivers/pinctrl/renesas/pfc-r8a77995.c             |    46 +-
>  drivers/pinctrl/renesas/pfc-r8a779a0.c             |    16 +-
>  drivers/pinctrl/renesas/pfc-r8a779f0.c             |    10 +-
>  drivers/pinctrl/renesas/pfc-r8a779g0.c             |  1095 +-
>  drivers/pinctrl/renesas/pfc-sh7203.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7264.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7269.c               |     6 +-
>  drivers/pinctrl/renesas/pfc-sh73a0.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7720.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7722.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7723.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7724.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7734.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7757.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7785.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-sh7786.c               |     4 +-
>  drivers/pinctrl/renesas/pfc-shx3.c                 |     4 +-
>  drivers/pinctrl/renesas/pinctrl-rza1.c             |     3 +-
>  drivers/pinctrl/renesas/pinctrl-rza2.c             |     1 -
>  drivers/pinctrl/renesas/pinctrl-rzg2l.c            |     1 -
>  drivers/pinctrl/renesas/pinctrl-rzn1.c             |     3 +-
>  drivers/pinctrl/renesas/pinctrl-rzv2m.c            |     1 -
>  drivers/pinctrl/renesas/pinctrl.c                  |    53 +-
>  drivers/pinctrl/renesas/sh_pfc.h                   |    14 +-
>  drivers/pinctrl/spear/pinctrl-plgpio.c             |     8 +-
>  drivers/pinctrl/stm32/pinctrl-stm32.c              |     2 +-
>  drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    20 +-
>  drivers/platform/chrome/cros_ec.c                  |    10 +-
>  drivers/platform/chrome/cros_ec_debugfs.c          |    42 +-
>  drivers/platform/chrome/cros_typec_switch.c        |     1 +
>  drivers/platform/chrome/wilco_ec/debugfs.c         |     2 -
>  drivers/platform/chrome/wilco_ec/event.c           |     1 -
>  drivers/platform/chrome/wilco_ec/telemetry.c       |     1 -
>  drivers/platform/mellanox/mlxbf-bootctl.c          |    87 +
>  drivers/platform/mellanox/mlxbf-bootctl.h          |     6 +
>  drivers/platform/olpc/olpc-xo175-ec.c              |     1 +
>  .../platform/surface/surface_aggregator_registry.c |     2 +-
>  .../platform/surface/surface_aggregator_tabletsw.c |   180 +-
>  drivers/platform/x86/Kconfig                       |    42 +-
>  drivers/platform/x86/Makefile                      |     5 +-
>  drivers/platform/x86/acer-wmi.c                    |     5 +-
>  drivers/platform/x86/acerhdf.c                     |    21 +-
>  drivers/platform/x86/adv_swbutton.c                |     6 +-
>  drivers/platform/x86/amd/Kconfig                   |     2 +-
>  drivers/platform/x86/amd/hsmp.c                    |     6 +-
>  drivers/platform/x86/amd/pmc.c                     |   176 +-
>  drivers/platform/x86/amd/pmf/Kconfig               |     1 +
>  drivers/platform/x86/amd/pmf/core.c                |    27 +-
>  drivers/platform/x86/amilo-rfkill.c                |     5 +-
>  drivers/platform/x86/apple-gmux.c                  |   404 +-
>  drivers/platform/x86/barco-p50-gpio.c              |     6 +-
>  drivers/platform/x86/classmate-laptop.c            |     2 +-
>  drivers/platform/x86/compal-laptop.c               |     8 +-
>  drivers/platform/x86/dell/dcdbas.c                 |     6 +-
>  drivers/platform/x86/dell/dell-laptop.c            |    42 +
>  drivers/platform/x86/dell/dell-smbios.h            |     2 +
>  drivers/platform/x86/dell/dell-smo8800.c           |     5 +-
>  drivers/platform/x86/hp/hp_accel.c                 |     5 +-
>  drivers/platform/x86/hp/tc1100-wmi.c               |     6 +-
>  drivers/platform/x86/huawei-wmi.c                  |     6 +-
>  drivers/platform/x86/ibm_rtl.c                     |    18 +-
>  drivers/platform/x86/ideapad-laptop.c              |   141 +-
>  drivers/platform/x86/ideapad-laptop.h              |   152 +
>  drivers/platform/x86/intel/Kconfig                 |    10 +
>  drivers/platform/x86/intel/Makefile                |     2 +
>  drivers/platform/x86/intel/bxtwc_tmu.c             |     5 +-
>  drivers/platform/x86/intel/bytcrc_pwrsrc.c         |   181 +
>  drivers/platform/x86/intel/chtdc_ti_pwrbtn.c       |     5 +-
>  drivers/platform/x86/intel/chtwc_int33fe.c         |     6 +-
>  drivers/platform/x86/intel/hid.c                   |    10 +-
>  drivers/platform/x86/intel/ifs/core.c              |    81 +-
>  drivers/platform/x86/intel/ifs/ifs.h               |    68 +-
>  drivers/platform/x86/intel/ifs/load.c              |     9 +-
>  drivers/platform/x86/intel/ifs/runtest.c           |    94 +-
>  drivers/platform/x86/intel/ifs/sysfs.c             |    23 +-
>  drivers/platform/x86/intel/int0002_vgpio.c         |     5 +-
>  drivers/platform/x86/intel/int1092/intel_sar.c     |     5 +-
>  drivers/platform/x86/intel/int3472/discrete.c      |     6 +-
>  drivers/platform/x86/intel/mrfld_pwrbtn.c          |     5 +-
>  drivers/platform/x86/intel/pmc/core.c              |    22 +-
>  drivers/platform/x86/intel/pmc/core.h              |     4 +-
>  drivers/platform/x86/intel/pmc/mtl.c               |    31 +
>  drivers/platform/x86/intel/pmt/class.c             |     7 +-
>  drivers/platform/x86/intel/pmt/crashlog.c          |     1 +
>  drivers/platform/x86/intel/pmt/telemetry.c         |     3 +-
>  drivers/platform/x86/intel/sdsi.c                  |     2 +-
>  drivers/platform/x86/intel/speed_select_if/Kconfig |     4 +
>  .../platform/x86/intel/speed_select_if/Makefile    |     2 +
>  .../x86/intel/speed_select_if/isst_if_common.c     |    47 +-
>  .../x86/intel/speed_select_if/isst_if_common.h     |     8 +-
>  .../platform/x86/intel/speed_select_if/isst_tpmi.c |    72 +
>  .../x86/intel/speed_select_if/isst_tpmi_core.c     |  1440 +
>  .../x86/intel/speed_select_if/isst_tpmi_core.h     |    18 +
>  drivers/platform/x86/intel/telemetry/pltdrv.c      |     5 +-
>  .../uncore-frequency/uncore-frequency-common.c     |    12 +-
>  .../x86/intel/uncore-frequency/uncore-frequency.c  |     7 +
>  drivers/platform/x86/intel/vbtn.c                  |    10 +-
>  drivers/platform/x86/intel/vsec.c                  |    75 +-
>  drivers/platform/x86/intel/vsec.h                  |     9 +-
>  drivers/platform/x86/intel_scu_ipc.c               |     1 -
>  drivers/platform/x86/lenovo-ymc.c                  |   187 +
>  drivers/platform/x86/msi-ec.c                      |   897 +
>  drivers/platform/x86/msi-ec.h                      |   122 +
>  drivers/platform/x86/pcengines-apuv2.c             |     1 -
>  drivers/platform/x86/peaq-wmi.c                    |   128 -
>  drivers/platform/x86/samsung-q10.c                 |     6 +-
>  drivers/platform/x86/serial-multi-instantiate.c    |     9 +-
>  drivers/platform/x86/sony-laptop.c                 |     2 +-
>  drivers/platform/x86/think-lmi.c                   |    49 +-
>  drivers/platform/x86/thinkpad_acpi.c               |    16 +
>  drivers/platform/x86/wmi.c                         |     6 +-
>  drivers/platform/x86/x86-android-tablets.c         |  1803 -
>  drivers/platform/x86/x86-android-tablets/Kconfig   |    21 +
>  drivers/platform/x86/x86-android-tablets/Makefile  |     9 +
>  drivers/platform/x86/x86-android-tablets/asus.c    |   325 +
>  drivers/platform/x86/x86-android-tablets/core.c    |   391 +
>  drivers/platform/x86/x86-android-tablets/dmi.c     |   165 +
>  drivers/platform/x86/x86-android-tablets/lenovo.c  |   679 +
>  drivers/platform/x86/x86-android-tablets/other.c   |   522 +
>  .../x86/x86-android-tablets/shared-psy-info.c      |   100 +
>  .../x86/x86-android-tablets/shared-psy-info.h      |    32 +
>  .../x86/x86-android-tablets/x86-android-tablets.h  |   108 +
>  drivers/platform/x86/xo1-rfkill.c                  |     5 +-
>  drivers/pnp/quirks.c                               |    29 +-
>  drivers/power/reset/as3722-poweroff.c              |     1 -
>  drivers/power/reset/gpio-poweroff.c                |     1 -
>  drivers/power/reset/gpio-restart.c                 |     1 -
>  drivers/power/reset/keystone-reset.c               |     1 -
>  drivers/power/reset/ltc2952-poweroff.c             |     1 -
>  drivers/power/reset/mt6323-poweroff.c              |     1 -
>  drivers/power/reset/qcom-pon.c                     |     2 +-
>  drivers/power/reset/regulator-poweroff.c           |     1 -
>  drivers/power/reset/restart-poweroff.c             |     1 -
>  drivers/power/reset/tps65086-restart.c             |     1 -
>  drivers/power/supply/axp288_charger.c              |    15 +-
>  drivers/power/supply/bq24257_charger.c             |     2 +-
>  drivers/power/supply/bq256xx_charger.c             |    40 +
>  drivers/power/supply/bq25890_charger.c             |     2 +-
>  drivers/power/supply/charger-manager.c             |     2 +-
>  drivers/power/supply/generic-adc-battery.c         |   245 +-
>  drivers/power/supply/lp8727_charger.c              |     2 +-
>  drivers/power/supply/ltc4162-l-charger.c           |     2 +-
>  drivers/power/supply/power_supply_core.c           |   184 +-
>  drivers/power/supply/power_supply_sysfs.c          |    23 +-
>  drivers/power/supply/rk817_charger.c               |    46 +-
>  drivers/power/supply/rt9455_charger.c              |     2 +-
>  drivers/power/supply/twl4030_charger.c             |     2 +-
>  drivers/power/supply/wm97xx_battery.c              |     1 -
>  drivers/pps/pps.c                                  |     2 +-
>  drivers/ps3/ps3av.c                                |     9 +-
>  drivers/ptp/Kconfig                                |    14 +
>  drivers/ptp/Makefile                               |     1 +
>  drivers/ptp/ptp_clock.c                            |     2 +-
>  drivers/ptp/ptp_dfl_tod.c                          |   332 +
>  drivers/ptp/ptp_ines.c                             |     2 +-
>  drivers/ptp/ptp_kvm_arm.c                          |     4 +
>  drivers/ptp/ptp_kvm_common.c                       |     1 +
>  drivers/ptp/ptp_kvm_x86.c                          |    59 +-
>  drivers/ptp/ptp_ocp.c                              |     2 +-
>  drivers/pwm/Kconfig                                |    12 +
>  drivers/pwm/Makefile                               |     1 +
>  drivers/pwm/core.c                                 |    71 +-
>  drivers/pwm/pwm-apple.c                            |   159 +
>  drivers/pwm/pwm-atmel-hlcdc.c                      |     6 +-
>  drivers/pwm/pwm-atmel-tcb.c                        |     6 +-
>  drivers/pwm/pwm-atmel.c                            |     6 +-
>  drivers/pwm/pwm-bcm-iproc.c                        |     6 +-
>  drivers/pwm/pwm-bcm2835.c                          |     6 +-
>  drivers/pwm/pwm-berlin.c                           |     6 +-
>  drivers/pwm/pwm-brcmstb.c                          |     6 +-
>  drivers/pwm/pwm-clk.c                              |     6 +-
>  drivers/pwm/pwm-cros-ec.c                          |     6 +-
>  drivers/pwm/pwm-hibvt.c                            |     6 +-
>  drivers/pwm/pwm-img.c                              |     6 +-
>  drivers/pwm/pwm-imx-tpm.c                          |     6 +-
>  drivers/pwm/pwm-lpc18xx-sct.c                      |     6 +-
>  drivers/pwm/pwm-lpss-platform.c                    |     5 +-
>  drivers/pwm/pwm-meson.c                            |     6 +-
>  drivers/pwm/pwm-mtk-disp.c                         |    40 +-
>  drivers/pwm/pwm-omap-dmtimer.c                     |     6 +-
>  drivers/pwm/pwm-rcar.c                             |     8 +-
>  drivers/pwm/pwm-rockchip.c                         |     6 +-
>  drivers/pwm/pwm-samsung.c                          |     6 +-
>  drivers/pwm/pwm-sifive.c                           |     6 +-
>  drivers/pwm/pwm-spear.c                            |     6 +-
>  drivers/pwm/pwm-sprd.c                             |     6 +-
>  drivers/pwm/pwm-sti.c                              |     6 +-
>  drivers/pwm/pwm-stm32-lp.c                         |     2 +-
>  drivers/pwm/pwm-stm32.c                            |    10 +-
>  drivers/pwm/pwm-sun4i.c                            |     6 +-
>  drivers/pwm/pwm-tegra.c                            |     6 +-
>  drivers/pwm/pwm-tiecap.c                           |     6 +-
>  drivers/pwm/pwm-tiehrpwm.c                         |     6 +-
>  drivers/pwm/pwm-vt8500.c                           |     6 +-
>  drivers/pwm/pwm-xilinx.c                           |     5 +-
>  drivers/pwm/sysfs.c                                |     1 -
>  drivers/rapidio/devices/rio_mport_cdev.c           |     9 +-
>  drivers/rapidio/devices/tsi721.c                   |     3 -
>  drivers/rapidio/rio-driver.c                       |     1 -
>  drivers/rapidio/rio-sysfs.c                        |     2 +-
>  drivers/rapidio/rio_cm.c                           |    10 +-
>  drivers/regulator/88pg86x.c                        |     1 +
>  drivers/regulator/88pm800-regulator.c              |     1 +
>  drivers/regulator/88pm8607.c                       |     1 +
>  drivers/regulator/Kconfig                          |    23 +
>  drivers/regulator/Makefile                         |     2 +
>  drivers/regulator/aat2870-regulator.c              |     1 +
>  drivers/regulator/ab8500-ext.c                     |     1 +
>  drivers/regulator/ab8500.c                         |     1 +
>  drivers/regulator/act8865-regulator.c              |     1 +
>  drivers/regulator/act8945a-regulator.c             |     1 +
>  drivers/regulator/ad5398.c                         |     1 +
>  drivers/regulator/anatop-regulator.c               |     1 +
>  drivers/regulator/arizona-ldo1.c                   |     2 +
>  drivers/regulator/arizona-micsupp.c                |     2 +
>  drivers/regulator/as3711-regulator.c               |     1 +
>  drivers/regulator/as3722-regulator.c               |     1 +
>  drivers/regulator/atc260x-regulator.c              |     1 +
>  drivers/regulator/axp20x-regulator.c               |     1 +
>  drivers/regulator/bcm590xx-regulator.c             |     1 +
>  drivers/regulator/bd71815-regulator.c              |     9 +-
>  drivers/regulator/bd71828-regulator.c              |     3 +-
>  drivers/regulator/bd718x7-regulator.c              |     1 +
>  drivers/regulator/bd9571mwv-regulator.c            |     1 +
>  drivers/regulator/bd9576-regulator.c               |     1 +
>  drivers/regulator/core.c                           |    93 +-
>  drivers/regulator/cpcap-regulator.c                |     1 +
>  drivers/regulator/cros-ec-regulator.c              |     1 +
>  drivers/regulator/da903x-regulator.c               |     1 +
>  drivers/regulator/da9052-regulator.c               |     1 +
>  drivers/regulator/da9055-regulator.c               |     1 +
>  drivers/regulator/da9062-regulator.c               |     1 +
>  drivers/regulator/da9063-regulator.c               |   148 +-
>  drivers/regulator/da9121-regulator.c               |     1 +
>  drivers/regulator/da9210-regulator.c               |     1 +
>  drivers/regulator/da9211-regulator.c               |     1 +
>  drivers/regulator/db8500-prcmu.c                   |     1 +
>  drivers/regulator/dummy.c                          |     1 +
>  drivers/regulator/fan53555.c                       |   204 +-
>  drivers/regulator/fan53880.c                       |     1 +
>  drivers/regulator/fixed.c                          |     3 +-
>  drivers/regulator/gpio-regulator.c                 |     3 +-
>  drivers/regulator/hi6421-regulator.c               |     1 +
>  drivers/regulator/hi6421v530-regulator.c           |     1 +
>  drivers/regulator/hi6421v600-regulator.c           |     1 +
>  drivers/regulator/hi655x-regulator.c               |     1 +
>  drivers/regulator/isl6271a-regulator.c             |     1 +
>  drivers/regulator/isl9305.c                        |     1 +
>  drivers/regulator/lm363x-regulator.c               |     1 +
>  drivers/regulator/lochnagar-regulator.c            |     1 +
>  drivers/regulator/lp3971.c                         |     1 +
>  drivers/regulator/lp3972.c                         |     1 +
>  drivers/regulator/lp872x.c                         |     6 +-
>  drivers/regulator/lp873x-regulator.c               |     1 +
>  drivers/regulator/lp8755.c                         |     1 +
>  drivers/regulator/lp87565-regulator.c              |     1 +
>  drivers/regulator/lp8788-buck.c                    |     1 +
>  drivers/regulator/lp8788-ldo.c                     |     2 +
>  drivers/regulator/ltc3589.c                        |     1 +
>  drivers/regulator/ltc3676.c                        |     1 +
>  drivers/regulator/max14577-regulator.c             |     1 +
>  drivers/regulator/max1586.c                        |     1 +
>  drivers/regulator/max20086-regulator.c             |     3 +-
>  drivers/regulator/max20411-regulator.c             |     1 +
>  drivers/regulator/max597x-regulator.c              |     1 +
>  drivers/regulator/max77620-regulator.c             |     1 +
>  drivers/regulator/max77650-regulator.c             |     1 +
>  drivers/regulator/max77686-regulator.c             |     1 +
>  drivers/regulator/max77693-regulator.c             |     1 +
>  drivers/regulator/max77802-regulator.c             |     1 +
>  drivers/regulator/max77826-regulator.c             |     1 +
>  drivers/regulator/max8649.c                        |     1 +
>  drivers/regulator/max8660.c                        |     1 +
>  drivers/regulator/max8893.c                        |     1 +
>  drivers/regulator/max8907-regulator.c              |     1 +
>  drivers/regulator/max8925-regulator.c              |     1 +
>  drivers/regulator/max8952.c                        |     1 +
>  drivers/regulator/max8973-regulator.c              |     3 +-
>  drivers/regulator/max8997-regulator.c              |    12 +-
>  drivers/regulator/max8998.c                        |     4 +-
>  drivers/regulator/mc13783-regulator.c              |     1 +
>  drivers/regulator/mc13892-regulator.c              |     1 +
>  drivers/regulator/mcp16502.c                       |     1 +
>  drivers/regulator/mp5416.c                         |     1 +
>  drivers/regulator/mp8859.c                         |     3 +-
>  drivers/regulator/mp886x.c                         |     1 +
>  drivers/regulator/mpq7920.c                        |     1 +
>  drivers/regulator/mt6311-regulator.c               |     1 +
>  drivers/regulator/mt6315-regulator.c               |     1 +
>  drivers/regulator/mt6323-regulator.c               |     1 +
>  drivers/regulator/mt6331-regulator.c               |     1 +
>  drivers/regulator/mt6332-regulator.c               |     1 +
>  drivers/regulator/mt6357-regulator.c               |     1 +
>  drivers/regulator/mt6358-regulator.c               |     1 +
>  drivers/regulator/mt6359-regulator.c               |     1 +
>  drivers/regulator/mt6360-regulator.c               |     1 +
>  drivers/regulator/mt6370-regulator.c               |     1 +
>  drivers/regulator/mt6380-regulator.c               |     1 +
>  drivers/regulator/mt6397-regulator.c               |     3 +-
>  drivers/regulator/mtk-dvfsrc-regulator.c           |     1 +
>  drivers/regulator/palmas-regulator.c               |     1 +
>  drivers/regulator/pbias-regulator.c                |     1 +
>  drivers/regulator/pca9450-regulator.c              |     1 +
>  drivers/regulator/pcap-regulator.c                 |     1 +
>  drivers/regulator/pcf50633-regulator.c             |     1 +
>  drivers/regulator/pf8x00-regulator.c               |     1 +
>  drivers/regulator/pfuze100-regulator.c             |     1 +
>  drivers/regulator/pv88060-regulator.c              |     1 +
>  drivers/regulator/pv88080-regulator.c              |     1 +
>  drivers/regulator/pv88090-regulator.c              |     1 +
>  drivers/regulator/pwm-regulator.c                  |     3 +-
>  drivers/regulator/qcom-labibb-regulator.c          |     1 +
>  drivers/regulator/qcom-rpmh-regulator.c            |    56 +
>  drivers/regulator/qcom_rpm-regulator.c             |     1 +
>  drivers/regulator/qcom_smd-regulator.c             |     6 +-
>  drivers/regulator/qcom_spmi-regulator.c            |     1 +
>  drivers/regulator/qcom_usb_vbus-regulator.c        |     1 +
>  drivers/regulator/rc5t583-regulator.c              |     1 +
>  drivers/regulator/rk808-regulator.c                |     3 +-
>  drivers/regulator/rn5t618-regulator.c              |     1 +
>  drivers/regulator/rpi-panel-attiny-regulator.c     |     1 +
>  drivers/regulator/rt4801-regulator.c               |     1 +
>  drivers/regulator/rt4803.c                         |   216 +
>  drivers/regulator/rt4831-regulator.c               |     1 +
>  drivers/regulator/rt5033-regulator.c               |     1 +
>  drivers/regulator/rt5120-regulator.c               |     1 +
>  drivers/regulator/rt5190a-regulator.c              |     1 +
>  drivers/regulator/rt5739.c                         |   291 +
>  drivers/regulator/rt5759-regulator.c               |     1 +
>  drivers/regulator/rt6160-regulator.c               |     1 +
>  drivers/regulator/rt6190-regulator.c               |     1 +
>  drivers/regulator/rt6245-regulator.c               |     1 +
>  drivers/regulator/rtmv20-regulator.c               |     1 +
>  drivers/regulator/rtq2134-regulator.c              |     1 +
>  drivers/regulator/rtq6752-regulator.c              |     1 +
>  drivers/regulator/s2mpa01.c                        |     1 +
>  drivers/regulator/s2mps11.c                        |     1 +
>  drivers/regulator/s5m8767.c                        |    18 +-
>  drivers/regulator/sc2731-regulator.c               |     1 +
>  drivers/regulator/sky81452-regulator.c             |     1 +
>  drivers/regulator/slg51000-regulator.c             |     1 +
>  drivers/regulator/sm5703-regulator.c               |     3 +
>  drivers/regulator/stm32-booster.c                  |     1 +
>  drivers/regulator/stm32-pwr.c                      |     9 +-
>  drivers/regulator/stm32-vrefbuf.c                  |     1 +
>  drivers/regulator/stpmic1_regulator.c              |     3 +-
>  drivers/regulator/stw481x-vmmc.c                   |     1 +
>  drivers/regulator/sy7636a-regulator.c              |     1 +
>  drivers/regulator/sy8106a-regulator.c              |     1 +
>  drivers/regulator/sy8824x.c                        |     1 +
>  drivers/regulator/sy8827n.c                        |     1 +
>  drivers/regulator/ti-abb-regulator.c               |     1 +
>  drivers/regulator/tps51632-regulator.c             |     1 +
>  drivers/regulator/tps6105x-regulator.c             |     1 +
>  drivers/regulator/tps62360-regulator.c             |    16 +-
>  drivers/regulator/tps6286x-regulator.c             |     1 +
>  drivers/regulator/tps65023-regulator.c             |     1 +
>  drivers/regulator/tps6507x-regulator.c             |     1 +
>  drivers/regulator/tps65086-regulator.c             |     1 +
>  drivers/regulator/tps65090-regulator.c             |     1 +
>  drivers/regulator/tps65132-regulator.c             |     1 +
>  drivers/regulator/tps65217-regulator.c             |     1 +
>  drivers/regulator/tps65218-regulator.c             |     1 +
>  drivers/regulator/tps65219-regulator.c             |     1 +
>  drivers/regulator/tps6524x-regulator.c             |     1 +
>  drivers/regulator/tps6586x-regulator.c             |     1 +
>  drivers/regulator/tps65910-regulator.c             |     1 +
>  drivers/regulator/tps65912-regulator.c             |     1 +
>  drivers/regulator/tps68470-regulator.c             |     1 +
>  drivers/regulator/twl-regulator.c                  |     1 +
>  drivers/regulator/twl6030-regulator.c              |     3 +-
>  drivers/regulator/uniphier-regulator.c             |     1 +
>  drivers/regulator/userspace-consumer.c             |     1 +
>  drivers/regulator/vctrl-regulator.c                |     1 +
>  drivers/regulator/vexpress-regulator.c             |     1 +
>  drivers/regulator/virtual.c                        |     1 +
>  drivers/regulator/vqmmc-ipq4019-regulator.c        |     1 +
>  drivers/regulator/wm831x-dcdc.c                    |     4 +
>  drivers/regulator/wm831x-isink.c                   |     1 +
>  drivers/regulator/wm831x-ldo.c                     |     3 +
>  drivers/regulator/wm8350-regulator.c               |     1 +
>  drivers/regulator/wm8400-regulator.c               |     1 +
>  drivers/regulator/wm8994-regulator.c               |     1 +
>  drivers/remoteproc/da8xx_remoteproc.c              |    12 +-
>  drivers/remoteproc/imx_dsp_rproc.c                 |   249 +-
>  drivers/remoteproc/imx_rproc.c                     |     7 +-
>  drivers/remoteproc/mtk_scp.c                       |    12 +-
>  drivers/remoteproc/mtk_scp_ipi.c                   |     2 +-
>  drivers/remoteproc/pru_rproc.c                     |     5 +-
>  drivers/remoteproc/qcom_q6v5_adsp.c                |    10 +-
>  drivers/remoteproc/qcom_q6v5_mss.c                 |    16 +-
>  drivers/remoteproc/qcom_q6v5_pas.c                 |    16 +-
>  drivers/remoteproc/qcom_wcnss.c                    |    10 +-
>  drivers/remoteproc/rcar_rproc.c                    |     9 +-
>  drivers/remoteproc/remoteproc_core.c               |     1 -
>  drivers/remoteproc/remoteproc_coredump.c           |     4 +-
>  drivers/remoteproc/remoteproc_elf_loader.c         |     4 +-
>  drivers/remoteproc/st_remoteproc.c                 |     7 +-
>  drivers/remoteproc/stm32_rproc.c                   |    14 +-
>  drivers/remoteproc/ti_k3_r5_remoteproc.c           |   127 +-
>  drivers/remoteproc/xlnx_r5_remoteproc.c            |   324 +-
>  drivers/reset/Kconfig                              |     8 +-
>  drivers/reset/Makefile                             |     2 +-
>  drivers/reset/reset-lantiq.c                       |     1 -
>  drivers/reset/reset-microchip-sparx5.c             |     1 -
>  drivers/reset/reset-mpfs.c                         |     1 -
>  drivers/reset/reset-starfive-jh7100.c              |   173 -
>  drivers/reset/starfive/Kconfig                     |    20 +
>  drivers/reset/starfive/Makefile                    |     5 +
>  drivers/reset/starfive/reset-starfive-jh7100.c     |    74 +
>  drivers/reset/starfive/reset-starfive-jh7110.c     |    73 +
>  drivers/reset/starfive/reset-starfive-jh71x0.c     |   131 +
>  drivers/reset/starfive/reset-starfive-jh71x0.h     |    14 +
>  drivers/rpmsg/qcom_glink_native.c                  |    87 +-
>  drivers/rpmsg/qcom_glink_rpm.c                     |     6 +-
>  drivers/rpmsg/qcom_smd.c                           |    24 +-
>  drivers/rpmsg/rpmsg_core.c                         |     2 +-
>  drivers/rtc/Kconfig                                |     2 +-
>  drivers/rtc/class.c                                |     2 +-
>  drivers/rtc/rtc-88pm80x.c                          |     5 +-
>  drivers/rtc/rtc-88pm860x.c                         |     6 +-
>  drivers/rtc/rtc-ab8500.c                           |     6 +-
>  drivers/rtc/rtc-ac100.c                            |     6 +-
>  drivers/rtc/rtc-armada38x.c                        |     7 +-
>  drivers/rtc/rtc-asm9260.c                          |     5 +-
>  drivers/rtc/rtc-at91sam9.c                         |     6 +-
>  drivers/rtc/rtc-brcmstb-waketimer.c                |     6 +-
>  drivers/rtc/rtc-cadence.c                          |     6 +-
>  drivers/rtc/rtc-cmos.c                             |     5 +-
>  drivers/rtc/rtc-cros-ec.c                          |     6 +-
>  drivers/rtc/rtc-ds1390.c                           |     2 +-
>  drivers/rtc/rtc-ds1685.c                           |     6 +-
>  drivers/rtc/rtc-ftrtc010.c                         |     6 +-
>  drivers/rtc/rtc-hid-sensor-time.c                  |     6 +-
>  drivers/rtc/rtc-jz4740.c                           |     3 +-
>  drivers/rtc/rtc-lpc24xx.c                          |     6 +-
>  drivers/rtc/rtc-max77686.c                         |     6 +-
>  drivers/rtc/rtc-mc13xxx.c                          |     6 +-
>  drivers/rtc/rtc-meson-vrtc.c                       |     4 +-
>  drivers/rtc/rtc-mpc5121.c                          |     6 +-
>  drivers/rtc/rtc-mpfs.c                             |     6 +-
>  drivers/rtc/rtc-mt7622.c                           |     6 +-
>  drivers/rtc/rtc-mxc_v2.c                           |     5 +-
>  drivers/rtc/rtc-omap.c                             |     7 +-
>  drivers/rtc/rtc-palmas.c                           |     5 +-
>  drivers/rtc/rtc-pcf50633.c                         |     6 +-
>  drivers/rtc/rtc-pcf8523.c                          |    17 +-
>  drivers/rtc/rtc-pic32.c                            |     6 +-
>  drivers/rtc/rtc-pm8xxx.c                           |     5 +-
>  drivers/rtc/rtc-rc5t583.c                          |     5 +-
>  drivers/rtc/rtc-rtd119x.c                          |     6 +-
>  drivers/rtc/rtc-rzn1.c                             |     6 +-
>  drivers/rtc/rtc-s3c.c                              |     6 +-
>  drivers/rtc/rtc-s5m.c                              |    82 +-
>  drivers/rtc/rtc-sa1100.c                           |     6 +-
>  drivers/rtc/rtc-spear.c                            |     6 +-
>  drivers/rtc/rtc-stm32.c                            |     6 +-
>  drivers/rtc/rtc-stmp3xxx.c                         |     8 +-
>  drivers/rtc/rtc-sun6i.c                            |     2 +-
>  drivers/rtc/rtc-sunplus.c                          |     9 +-
>  drivers/rtc/rtc-tegra.c                            |     6 +-
>  drivers/rtc/rtc-ti-k3.c                            |     3 +-
>  drivers/rtc/rtc-tps6586x.c                         |     5 +-
>  drivers/rtc/rtc-twl.c                              |     6 +-
>  drivers/rtc/rtc-vt8500.c                           |     6 +-
>  drivers/rtc/rtc-wm8350.c                           |     6 +-
>  drivers/rtc/rtc-xgene.c                            |     5 +-
>  drivers/rtc/rtc-zynqmp.c                           |     6 +-
>  drivers/s390/block/dasd.c                          |    75 +-
>  drivers/s390/block/dasd_devmap.c                   |   126 +
>  drivers/s390/block/dasd_eckd.c                     |     1 +
>  drivers/s390/block/dasd_eer.c                      |     1 +
>  drivers/s390/block/dasd_int.h                      |    32 +-
>  drivers/s390/char/hmcdrv_dev.c                     |     2 +-
>  drivers/s390/char/raw3270.c                        |     2 +-
>  drivers/s390/char/sclp.h                           |     2 +-
>  drivers/s390/char/sclp_cmd.c                       |     2 +-
>  drivers/s390/char/sclp_early_core.c                |     8 +-
>  drivers/s390/char/tape_class.c                     |     2 +-
>  drivers/s390/char/vmlogrdr.c                       |     2 +-
>  drivers/s390/char/vmur.c                           |     2 +-
>  drivers/s390/cio/chsc.c                            |     2 +-
>  drivers/s390/cio/chsc.h                            |     2 +-
>  drivers/s390/crypto/ap_bus.c                       |   296 +-
>  drivers/s390/crypto/ap_bus.h                       |    70 +-
>  drivers/s390/crypto/ap_card.c                      |    23 +-
>  drivers/s390/crypto/ap_queue.c                     |   410 +-
>  drivers/s390/crypto/vfio_ap_drv.c                  |     6 -
>  drivers/s390/crypto/vfio_ap_ops.c                  |    16 +-
>  drivers/s390/crypto/zcrypt_api.c                   |    70 +-
>  drivers/s390/crypto/zcrypt_card.c                  |     6 +-
>  drivers/s390/crypto/zcrypt_cca_key.h               |    37 +-
>  drivers/s390/crypto/zcrypt_ccamisc.c               |    74 +-
>  drivers/s390/crypto/zcrypt_cex2c.c                 |    66 +-
>  drivers/s390/crypto/zcrypt_cex4.c                  |   141 +-
>  drivers/s390/crypto/zcrypt_ep11misc.c              |     2 +-
>  drivers/s390/crypto/zcrypt_msgtype50.c             |    15 +-
>  drivers/s390/crypto/zcrypt_msgtype6.c              |   139 +-
>  drivers/s390/crypto/zcrypt_queue.c                 |     4 +-
>  drivers/s390/net/ism_drv.c                         |    10 +-
>  drivers/s390/scsi/zfcp_scsi.c                      |     2 +-
>  drivers/s390/virtio/virtio_ccw.c                   |    22 +-
>  drivers/sbus/char/display7seg.c                    |     5 +-
>  drivers/sbus/char/oradax.c                         |     4 +-
>  drivers/scsi/3w-9xxx.c                             |     3 +-
>  drivers/scsi/3w-sas.c                              |     3 +-
>  drivers/scsi/3w-xxxx.c                             |     2 +-
>  drivers/scsi/BusLogic.c                            |     4 +-
>  drivers/scsi/Kconfig                               |     3 +-
>  drivers/scsi/a100u2w.c                             |     2 +-
>  drivers/scsi/a2091.c                               |     2 +-
>  drivers/scsi/a3000.c                               |     2 +-
>  drivers/scsi/aacraid/linit.c                       |     5 +-
>  drivers/scsi/advansys.c                            |     2 +-
>  drivers/scsi/aha152x.c                             |     4 +-
>  drivers/scsi/aha1542.c                             |     5 +-
>  drivers/scsi/aha1740.c                             |     2 +-
>  drivers/scsi/aic94xx/aic94xx_init.c                |     2 +-
>  drivers/scsi/am53c974.c                            |     2 +-
>  drivers/scsi/arcmsr/arcmsr.h                       |     3 +-
>  drivers/scsi/arcmsr/arcmsr_hba.c                   |    24 +-
>  drivers/scsi/arm/acornscsi.c                       |     2 +-
>  drivers/scsi/arm/arxescsi.c                        |     2 +-
>  drivers/scsi/arm/cumana_1.c                        |     2 +-
>  drivers/scsi/arm/cumana_2.c                        |     2 +-
>  drivers/scsi/arm/eesox.c                           |     2 +-
>  drivers/scsi/arm/oak.c                             |     2 +-
>  drivers/scsi/arm/powertec.c                        |     2 +-
>  drivers/scsi/atp870u.c                             |     4 +-
>  drivers/scsi/be2iscsi/be_cmds.c                    |     2 -
>  drivers/scsi/be2iscsi/be_main.c                    |    29 +-
>  drivers/scsi/be2iscsi/be_main.h                    |     1 -
>  drivers/scsi/bfa/bfad.c                            |     6 -
>  drivers/scsi/bfa/bfad_drv.h                        |     1 -
>  drivers/scsi/bnx2i/bnx2i_iscsi.c                   |     4 +-
>  drivers/scsi/ch.c                                  |     2 +-
>  drivers/scsi/csiostor/csio_init.c                  |     1 -
>  drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |     2 +-
>  drivers/scsi/cxgbi/libcxgbi.c                      |     6 +-
>  drivers/scsi/cxgbi/libcxgbi.h                      |     2 +-
>  drivers/scsi/cxlflash/main.c                       |     2 +-
>  drivers/scsi/cxlflash/superpipe.c                  |     2 +-
>  drivers/scsi/cxlflash/vlun.c                       |     2 +-
>  drivers/scsi/dc395x.c                              |     2 +-
>  drivers/scsi/dmx3191d.c                            |     2 +-
>  drivers/scsi/elx/efct/efct_lio.c                   |    20 -
>  drivers/scsi/elx/efct/efct_xport.c                 |     2 +-
>  drivers/scsi/esas2r/esas2r_ioctl.c                 |     2 +-
>  drivers/scsi/esas2r/esas2r_main.c                  |     2 +-
>  drivers/scsi/esp_scsi.c                            |     2 +-
>  drivers/scsi/esp_scsi.h                            |     2 +-
>  drivers/scsi/fcoe/fcoe.c                           |     2 +-
>  drivers/scsi/fcoe/fcoe_sysfs.c                     |     8 +-
>  drivers/scsi/fcoe/fcoe_transport.c                 |     6 +-
>  drivers/scsi/fdomain.c                             |     2 +-
>  drivers/scsi/fnic/fnic_main.c                      |     2 +-
>  drivers/scsi/fnic/fnic_trace.c                     |    17 +-
>  drivers/scsi/g_NCR5380.c                           |     4 +-
>  drivers/scsi/gvp11.c                               |     2 +-
>  drivers/scsi/hisi_sas/hisi_sas.h                   |    11 +-
>  drivers/scsi/hisi_sas/hisi_sas_main.c              |   152 +-
>  drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    10 +-
>  drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    10 +-
>  drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   191 +-
>  drivers/scsi/hosts.c                               |     4 +-
>  drivers/scsi/hpsa.c                                |     9 +-
>  drivers/scsi/hptiop.c                              |     2 +-
>  drivers/scsi/ibmvscsi/ibmvfc.c                     |     2 +-
>  drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    30 -
>  drivers/scsi/imm.c                                 |     2 +-
>  drivers/scsi/initio.c                              |     2 +-
>  drivers/scsi/ipr.c                                 |   790 +-
>  drivers/scsi/ipr.h                                 |    64 -
>  drivers/scsi/isci/init.c                           |     2 +-
>  drivers/scsi/iscsi_tcp.c                           |     4 +-
>  drivers/scsi/jazz_esp.c                            |     2 +-
>  drivers/scsi/libiscsi.c                            |     2 +-
>  drivers/scsi/libsas/sas_discover.c                 |    29 +
>  drivers/scsi/lpfc/lpfc.h                           |     2 -
>  drivers/scsi/lpfc/lpfc_attr.c                      |   102 +-
>  drivers/scsi/lpfc/lpfc_bsg.c                       |     4 +-
>  drivers/scsi/lpfc/lpfc_crtn.h                      |     2 +
>  drivers/scsi/lpfc/lpfc_ct.c                        |     8 +-
>  drivers/scsi/lpfc/lpfc_debugfs.c                   |     9 +-
>  drivers/scsi/lpfc/lpfc_els.c                       |    50 +-
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |    39 +-
>  drivers/scsi/lpfc/lpfc_hw.h                        |    14 +-
>  drivers/scsi/lpfc/lpfc_init.c                      |    17 +-
>  drivers/scsi/lpfc/lpfc_nvme.c                      |     6 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       |    83 +-
>  drivers/scsi/lpfc/lpfc_sli4.h                      |    19 +
>  drivers/scsi/lpfc/lpfc_version.h                   |     2 +-
>  drivers/scsi/mac53c94.c                            |     2 +-
>  drivers/scsi/mac_esp.c                             |     2 +-
>  drivers/scsi/megaraid.c                            |     3 +-
>  drivers/scsi/megaraid/megaraid_mbox.c              |     2 +-
>  drivers/scsi/megaraid/megaraid_sas_base.c          |     2 +-
>  drivers/scsi/mesh.c                                |     2 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |   112 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_image.h              |     2 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_init.h               |    23 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |     2 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |     6 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_sas.h                |     2 +-
>  drivers/scsi/mpi3mr/mpi/mpi30_transport.h          |     4 +-
>  drivers/scsi/mpi3mr/mpi3mr.h                       |    15 +-
>  drivers/scsi/mpi3mr/mpi3mr_app.c                   |     5 +-
>  drivers/scsi/mpi3mr/mpi3mr_debug.h                 |     2 +-
>  drivers/scsi/mpi3mr/mpi3mr_fw.c                    |     6 +-
>  drivers/scsi/mpi3mr/mpi3mr_os.c                    |    86 +-
>  drivers/scsi/mpi3mr/mpi3mr_transport.c             |     2 +-
>  drivers/scsi/mpt3sas/mpt3sas_base.c                |    15 +-
>  drivers/scsi/mpt3sas/mpt3sas_scsih.c               |     9 +-
>  drivers/scsi/mvme147.c                             |     2 +-
>  drivers/scsi/mvsas/mv_init.c                       |     2 +-
>  drivers/scsi/mvumi.c                               |     2 +-
>  drivers/scsi/myrb.c                                |     2 +-
>  drivers/scsi/myrs.c                                |     2 +-
>  drivers/scsi/nsp32.c                               |     2 +-
>  drivers/scsi/pcmcia/sym53c500_cs.c                 |     4 +-
>  drivers/scsi/pm8001/pm8001_hwi.c                   |     7 +-
>  drivers/scsi/pm8001/pm8001_init.c                  |     2 +-
>  drivers/scsi/pmcraid.c                             |     4 +-
>  drivers/scsi/ppa.c                                 |     2 +-
>  drivers/scsi/ps3rom.c                              |     2 +-
>  drivers/scsi/qedf/qedf_main.c                      |     4 +-
>  drivers/scsi/qedi/qedi_gbl.h                       |     2 +-
>  drivers/scsi/qedi/qedi_iscsi.c                     |     2 +-
>  drivers/scsi/qedi/qedi_main.c                      |     3 +
>  drivers/scsi/qla1280.c                             |     2 +-
>  drivers/scsi/qla2xxx/qla_def.h                     |     1 -
>  drivers/scsi/qla2xxx/qla_gbl.h                     |     2 +-
>  drivers/scsi/qla2xxx/qla_mid.c                     |     2 +-
>  drivers/scsi/qla2xxx/qla_os.c                      |    10 +-
>  drivers/scsi/qla2xxx/qla_target.c                  |     3 +-
>  drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |    14 -
>  drivers/scsi/qla4xxx/ql4_def.h                     |     1 -
>  drivers/scsi/qla4xxx/ql4_isr.c                     |     2 -
>  drivers/scsi/qla4xxx/ql4_os.c                      |     4 -
>  drivers/scsi/qlogicpti.c                           |    13 +-
>  drivers/scsi/scsi_debug.c                          |  1005 +-
>  drivers/scsi/scsi_error.c                          |    16 +-
>  drivers/scsi/scsi_sysctl.c                         |    16 +-
>  drivers/scsi/scsi_sysfs.c                          |     6 +-
>  drivers/scsi/scsi_transport_fc.c                   |     3 +-
>  drivers/scsi/sd.c                                  |     1 -
>  drivers/scsi/ses.c                                 |    26 +-
>  drivers/scsi/sg.c                                  |    10 +-
>  drivers/scsi/sgiwd93.c                             |     2 +-
>  drivers/scsi/smartpqi/smartpqi_init.c              |     2 +-
>  drivers/scsi/snic/snic_main.c                      |     2 +-
>  drivers/scsi/snic/snic_scsi.c                      |     7 +-
>  drivers/scsi/sr.c                                  |     7 +-
>  drivers/scsi/stex.c                                |     2 +-
>  drivers/scsi/sun3x_esp.c                           |     2 +-
>  drivers/scsi/sun_esp.c                             |     4 +-
>  drivers/scsi/sym53c8xx_2/sym_glue.c                |     4 +-
>  drivers/scsi/virtio_scsi.c                         |     2 +-
>  drivers/scsi/wd719x.c                              |     2 +-
>  drivers/scsi/xen-scsifront.c                       |     2 +-
>  drivers/scsi/zorro_esp.c                           |     2 +-
>  drivers/sh/intc/userimask.c                        |    10 +-
>  drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |     8 +-
>  drivers/soc/amlogic/meson-gx-socinfo.c             |     5 -
>  drivers/soc/apple/apple-pmgr-pwrstate.c            |     1 -
>  drivers/soc/apple/rtkit.c                          |    16 +-
>  drivers/soc/bcm/bcm2835-power.c                    |     1 -
>  drivers/soc/bcm/brcmstb/Kconfig                    |     4 +-
>  drivers/soc/bcm/brcmstb/biuctrl.c                  |     4 +
>  drivers/soc/bcm/brcmstb/pm/Makefile                |     1 -
>  drivers/soc/bcm/brcmstb/pm/aon_defs.h              |   105 -
>  drivers/soc/bcm/brcmstb/pm/pm-arm.c                |   874 -
>  drivers/soc/bcm/brcmstb/pm/s2-arm.S                |    69 -
>  drivers/soc/bcm/raspberrypi-power.c                |     1 -
>  drivers/soc/canaan/Kconfig                         |     5 +-
>  drivers/soc/fsl/qbman/dpaa_sys.c                   |     8 +-
>  drivers/soc/fsl/qe/Kconfig                         |    23 +
>  drivers/soc/fsl/qe/Makefile                        |     2 +
>  drivers/soc/fsl/qe/gpio.c                          |     2 +-
>  drivers/soc/fsl/qe/qmc.c                           |  1537 +
>  drivers/soc/fsl/qe/tsa.c                           |   846 +
>  drivers/soc/fsl/qe/tsa.h                           |    42 +
>  drivers/soc/fujitsu/a64fx-diag.c                   |     1 -
>  drivers/soc/imx/Kconfig                            |     2 +-
>  drivers/soc/imx/imx8m-blk-ctrl.c                   |    11 +-
>  drivers/soc/imx/imx8mp-blk-ctrl.c                  |     5 +-
>  drivers/soc/imx/soc-imx8m.c                        |     1 +
>  drivers/soc/mediatek/Kconfig                       |     1 +
>  drivers/soc/mediatek/mt8173-mmsys.h                |    95 +
>  drivers/soc/mediatek/mt8195-mmsys.h                |    13 +
>  drivers/soc/mediatek/mtk-mmsys.c                   |   195 +-
>  drivers/soc/mediatek/mtk-mmsys.h                   |     2 +-
>  drivers/soc/mediatek/mtk-mutex.c                   |   218 +-
>  drivers/soc/mediatek/mtk-svs.c                     |   150 +-
>  drivers/soc/microchip/mpfs-sys-controller.c        |    56 +-
>  drivers/soc/qcom/Kconfig                           |     6 +-
>  drivers/soc/qcom/Makefile                          |     1 +
>  drivers/soc/qcom/icc-bwmon.c                       |   231 +-
>  drivers/soc/qcom/ice.c                             |   366 +
>  drivers/soc/qcom/llcc-qcom.c                       |   104 +-
>  drivers/soc/qcom/pmic_glink.c                      |    65 +-
>  drivers/soc/qcom/qcom_aoss.c                       |     2 +-
>  drivers/soc/qcom/qcom_gsbi.c                       |     2 +-
>  drivers/soc/qcom/rmtfs_mem.c                       |     3 +-
>  drivers/soc/qcom/rpmh-rsc.c                        |     2 +-
>  drivers/soc/qcom/rpmpd.c                           |   833 +-
>  drivers/soc/qcom/smd-rpm.c                         |     2 +-
>  drivers/soc/qcom/smem.c                            |     4 +-
>  drivers/soc/qcom/smsm.c                            |    11 +-
>  drivers/soc/qcom/socinfo.c                         |    16 +
>  drivers/soc/renesas/Kconfig                        |     7 -
>  drivers/soc/renesas/pwc-rzv2m.c                    |     2 +-
>  drivers/soc/renesas/r8a7795-sysc.c                 |    10 -
>  drivers/soc/renesas/renesas-soc.c                  |    19 +-
>  drivers/soc/renesas/rmobile-sysc.c                 |     2 +-
>  drivers/soc/sunxi/sunxi_mbus.c                     |     2 +-
>  drivers/soc/sunxi/sunxi_sram.c                     |     1 -
>  drivers/soc/tegra/cbb/tegra-cbb.c                  |     1 -
>  drivers/soc/tegra/cbb/tegra194-cbb.c               |     6 +-
>  drivers/soc/tegra/cbb/tegra234-cbb.c               |     8 -
>  drivers/soc/tegra/flowctrl.c                       |     4 +-
>  drivers/soc/tegra/fuse/fuse-tegra.c                |     4 +-
>  drivers/soc/tegra/pmc.c                            |    26 +-
>  drivers/soc/tegra/powergate-bpmp.c                 |     2 +-
>  drivers/soc/ti/k3-ringacc.c                        |     7 +
>  drivers/soc/ti/k3-socinfo.c                        |     1 +
>  drivers/soc/ti/knav_dma.c                          |     4 +-
>  drivers/soc/ti/knav_qmss_acc.c                     |     2 +-
>  drivers/soc/ti/knav_qmss_queue.c                   |     4 +-
>  drivers/soc/ti/omap_prm.c                          |     2 +-
>  drivers/soc/ti/pm33xx.c                            |     5 +-
>  drivers/soc/ti/smartreflex.c                       |    30 +-
>  drivers/soc/ti/wkup_m3_ipc.c                       |     6 +-
>  drivers/soundwire/Kconfig                          |    10 +
>  drivers/soundwire/Makefile                         |     7 +-
>  drivers/soundwire/amd_manager.c                    |  1208 +
>  drivers/soundwire/amd_manager.h                    |   258 +
>  drivers/soundwire/bus.c                            |   112 +-
>  drivers/soundwire/bus.h                            |    20 +-
>  drivers/soundwire/cadence_master.c                 |   139 +-
>  drivers/soundwire/cadence_master.h                 |     5 +-
>  drivers/soundwire/dmi-quirks.c                     |    25 +
>  drivers/soundwire/generic_bandwidth_allocation.c   |    15 +-
>  drivers/soundwire/intel.c                          |   336 +-
>  drivers/soundwire/intel.h                          |    67 +
>  drivers/soundwire/intel_auxdevice.c                |     6 +-
>  drivers/soundwire/intel_bus_common.c               |   259 +
>  drivers/soundwire/qcom.c                           |    20 +-
>  drivers/soundwire/stream.c                         |    20 +-
>  drivers/spi/Kconfig                                |    17 +-
>  drivers/spi/Makefile                               |     1 +
>  drivers/spi/atmel-quadspi.c                        |    36 +-
>  drivers/spi/spi-altera-core.c                      |     2 +-
>  drivers/spi/spi-amd.c                              |     4 +-
>  drivers/spi/spi-amlogic-spifc-a1.c                 |   456 +
>  drivers/spi/spi-ar934x.c                           |     8 +-
>  drivers/spi/spi-armada-3700.c                      |    10 +-
>  drivers/spi/spi-aspeed-smc.c                       |    18 +-
>  drivers/spi/spi-at91-usart.c                       |     8 +-
>  drivers/spi/spi-ath79.c                            |    10 +-
>  drivers/spi/spi-atmel.c                            |    32 +-
>  drivers/spi/spi-au1550.c                           |     9 +-
>  drivers/spi/spi-axi-spi-engine.c                   |     8 +-
>  drivers/spi/spi-bcm-qspi.c                         |    12 +-
>  drivers/spi/spi-bcm2835.c                          |    36 +-
>  drivers/spi/spi-bcm2835aux.c                       |    10 +-
>  drivers/spi/spi-bcm63xx-hsspi.c                    |    36 +-
>  drivers/spi/spi-bcm63xx.c                          |    24 +-
>  drivers/spi/spi-bcmbca-hsspi.c                     |    36 +-
>  drivers/spi/spi-brcmstb-qspi.c                     |     6 +-
>  drivers/spi/spi-cadence-quadspi.c                  |   104 +-
>  drivers/spi/spi-cadence-xspi.c                     |     4 +-
>  drivers/spi/spi-cadence.c                          |   334 +-
>  drivers/spi/spi-cavium-octeon.c                    |     6 +-
>  drivers/spi/spi-cavium.c                           |     8 +-
>  drivers/spi/spi-coldfire-qspi.c                    |    14 +-
>  drivers/spi/spi-davinci.c                          |    23 +-
>  drivers/spi/spi-dln2.c                             |    12 +-
>  drivers/spi/spi-dw-bt1.c                           |     6 +-
>  drivers/spi/spi-dw-core.c                          |     2 +-
>  drivers/spi/spi-dw-mmio.c                          |    68 +-
>  drivers/spi/spi-ep93xx.c                           |     6 +-
>  drivers/spi/spi-falcon.c                           |     2 +-
>  drivers/spi/spi-fsi.c                              |     2 +-
>  drivers/spi/spi-fsl-cpm.c                          |    23 +
>  drivers/spi/spi-fsl-dspi.c                         |    24 +-
>  drivers/spi/spi-fsl-espi.c                         |    12 +-
>  drivers/spi/spi-fsl-lpspi.c                        |     7 +-
>  drivers/spi/spi-fsl-qspi.c                         |    12 +-
>  drivers/spi/spi-fsl-spi.c                          |    92 +-
>  drivers/spi/spi-geni-qcom.c                        |    11 +-
>  drivers/spi/spi-gpio.c                             |     4 +-
>  drivers/spi/spi-gxp.c                              |     4 +-
>  drivers/spi/spi-hisi-kunpeng.c                     |     6 +-
>  drivers/spi/spi-hisi-sfc-v3xx.c                    |     2 +-
>  drivers/spi/spi-img-spfi.c                         |    20 +-
>  drivers/spi/spi-imx.c                              |    75 +-
>  drivers/spi/spi-ingenic.c                          |     4 +-
>  drivers/spi/spi-intel-pci.c                        |     1 +
>  drivers/spi/spi-intel.c                            |     2 +-
>  drivers/spi/spi-iproc-qspi.c                       |     6 +-
>  drivers/spi/spi-jcore.c                            |     4 +-
>  drivers/spi/spi-lantiq-ssc.c                       |    12 +-
>  drivers/spi/spi-loopback-test.c                    |     8 +
>  drivers/spi/spi-mem.c                              |     4 +-
>  drivers/spi/spi-meson-spicc.c                      |     8 +-
>  drivers/spi/spi-meson-spifc.c                      |     6 +-
>  drivers/spi/spi-microchip-core-qspi.c              |     6 +-
>  drivers/spi/spi-microchip-core.c                   |    12 +-
>  drivers/spi/spi-mpc512x-psc.c                      |   142 +-
>  drivers/spi/spi-mpc52xx-psc.c                      |   145 +-
>  drivers/spi/spi-mpc52xx.c                          |     8 +-
>  drivers/spi/spi-mt65xx.c                           |     6 +-
>  drivers/spi/spi-mt7621.c                           |     2 +-
>  drivers/spi/spi-mtk-nor.c                          |     6 +-
>  drivers/spi/spi-mtk-snfi.c                         |     5 +-
>  drivers/spi/spi-mux.c                              |     8 +-
>  drivers/spi/spi-mxic.c                             |    16 +-
>  drivers/spi/spi-mxs.c                              |     8 +-
>  drivers/spi/spi-npcm-fiu.c                         |    25 +-
>  drivers/spi/spi-npcm-pspi.c                        |     6 +-
>  drivers/spi/spi-nxp-fspi.c                         |    74 +-
>  drivers/spi/spi-oc-tiny.c                          |     5 +-
>  drivers/spi/spi-omap-uwire.c                       |    13 +-
>  drivers/spi/spi-omap2-mcspi.c                      |    35 +-
>  drivers/spi/spi-orion.c                            |    13 +-
>  drivers/spi/spi-pci1xxxx.c                         |    22 +-
>  drivers/spi/spi-pic32-sqi.c                        |     8 +-
>  drivers/spi/spi-pic32.c                            |    13 +-
>  drivers/spi/spi-pl022.c                            |     4 +-
>  drivers/spi/spi-ppc4xx.c                           |     5 +-
>  drivers/spi/spi-pxa2xx.c                           |    14 +-
>  drivers/spi/spi-qcom-qspi.c                        |    13 +-
>  drivers/spi/spi-qup.c                              |    31 +-
>  drivers/spi/spi-rb4xx.c                            |     8 +-
>  drivers/spi/spi-rockchip-sfc.c                     |    14 +-
>  drivers/spi/spi-rockchip.c                         |    36 +-
>  drivers/spi/spi-rpc-if.c                           |     6 +-
>  drivers/spi/spi-rspi.c                             |    24 +-
>  drivers/spi/spi-s3c64xx.c                          |     8 +-
>  drivers/spi/spi-sc18is602.c                        |     6 +-
>  drivers/spi/spi-sh-hspi.c                          |     6 +-
>  drivers/spi/spi-sh-msiof.c                         |    13 +-
>  drivers/spi/spi-sh-sci.c                           |     7 +-
>  drivers/spi/spi-sh.c                               |     6 +-
>  drivers/spi/spi-sifive.c                           |    12 +-
>  drivers/spi/spi-slave-mt27xx.c                     |     6 +-
>  drivers/spi/spi-sn-f-ospi.c                        |    10 +-
>  drivers/spi/spi-sprd-adi.c                         |     8 +-
>  drivers/spi/spi-sprd.c                             |    23 +-
>  drivers/spi/spi-st-ssc4.c                          |     8 +-
>  drivers/spi/spi-stm32-qspi.c                       |    18 +-
>  drivers/spi/spi-stm32.c                            |    15 +-
>  drivers/spi/spi-sun4i.c                            |     8 +-
>  drivers/spi/spi-sun6i.c                            |     7 +-
>  drivers/spi/spi-sunplus-sp7021.c                   |     5 +-
>  drivers/spi/spi-synquacer.c                        |    12 +-
>  drivers/spi/spi-tegra114.c                         |    37 +-
>  drivers/spi/spi-tegra20-sflash.c                   |     8 +-
>  drivers/spi/spi-tegra20-slink.c                    |    11 +-
>  drivers/spi/spi-tegra210-quad.c                    |    31 +-
>  drivers/spi/spi-ti-qspi.c                          |    16 +-
>  drivers/spi/spi-topcliff-pch.c                     |    10 +-
>  drivers/spi/spi-uniphier.c                         |     6 +-
>  drivers/spi/spi-wpcm-fiu.c                         |    12 +-
>  drivers/spi/spi-xcomm.c                            |     2 +-
>  drivers/spi/spi-xilinx.c                           |    15 +-
>  drivers/spi/spi-xlp.c                              |     4 +-
>  drivers/spi/spi-xtensa-xtfpga.c                    |     6 +-
>  drivers/spi/spi-zynq-qspi.c                        |     8 +-
>  drivers/spi/spi-zynqmp-gqspi.c                     |     8 +-
>  drivers/spi/spi.c                                  |   113 +-
>  drivers/spi/spidev.c                               |     8 +-
>  drivers/spmi/hisi-spmi-controller.c                |     5 +-
>  drivers/spmi/spmi-mtk-pmif.c                       |     7 +-
>  drivers/spmi/spmi-pmic-arb.c                       |     9 +-
>  drivers/spmi/spmi.c                                |     8 +-
>  drivers/staging/axis-fifo/axis-fifo.c              |    34 +-
>  drivers/staging/emxx_udc/emxx_udc.c                |     6 +-
>  drivers/staging/fbtft/fbtft-core.c                 |     2 +-
>  drivers/staging/fieldbus/anybuss/arcx-anybus.c     |     7 +-
>  drivers/staging/fieldbus/dev_core.c                |     1 -
>  drivers/staging/gdm724x/gdm_lte.c                  |     4 +-
>  drivers/staging/greybus/arche-apb-ctrl.c           |     6 +-
>  drivers/staging/greybus/arche-platform.c           |     6 +-
>  drivers/staging/greybus/audio_manager_module.c     |    47 +-
>  drivers/staging/greybus/audio_topology.c           |     5 +-
>  drivers/staging/greybus/authentication.c           |     2 +-
>  drivers/staging/greybus/fw-management.c            |     2 +-
>  drivers/staging/greybus/gpio.c                     |     7 +-
>  drivers/staging/greybus/greybus_authentication.h   |     1 -
>  drivers/staging/greybus/loopback.c                 |     1 -
>  drivers/staging/greybus/pwm.c                      |     6 +-
>  drivers/staging/greybus/raw.c                      |     2 +-
>  drivers/staging/greybus/spilib.c                   |     2 +-
>  drivers/staging/greybus/tools/.gitignore           |     2 -
>  drivers/staging/greybus/tools/Android.mk           |    10 -
>  drivers/staging/greybus/tools/Makefile             |    33 -
>  drivers/staging/greybus/tools/README.loopback      |   198 -
>  drivers/staging/greybus/tools/lbtest               |   169 -
>  drivers/staging/greybus/tools/loopback_test.c      |   979 -
>  drivers/staging/greybus/vibrator.c                 |     1 -
>  drivers/staging/iio/Kconfig                        |     1 -
>  drivers/staging/iio/Makefile                       |     1 -
>  drivers/staging/iio/meter/Kconfig                  |    37 -
>  drivers/staging/iio/meter/Makefile                 |     8 -
>  drivers/staging/iio/meter/ade7854-i2c.c            |   153 -
>  drivers/staging/iio/meter/ade7854-spi.c            |   160 -
>  drivers/staging/iio/meter/ade7854.c                |   556 -
>  drivers/staging/iio/meter/ade7854.h                |   173 -
>  drivers/staging/iio/meter/meter.h                  |   398 -
>  drivers/staging/iio/resolver/ad2s1210.c            |     3 +-
>  drivers/staging/ks7010/ks_hostif.c                 |     5 +-
>  drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1003 +-
>  drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |    33 +-
>  drivers/staging/media/atomisp/i2c/gc0310.h         |   416 +-
>  drivers/staging/media/atomisp/i2c/ov2680.h         |     1 -
>  .../staging/media/atomisp/include/linux/atomisp.h  |    28 -
>  .../media/atomisp/include/linux/atomisp_platform.h |    11 +-
>  drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  1078 +-
>  drivers/staging/media/atomisp/pci/atomisp_cmd.h    |     9 -
>  drivers/staging/media/atomisp/pci/atomisp_compat.h |    11 +-
>  .../media/atomisp/pci/atomisp_compat_css20.c       |   420 +-
>  drivers/staging/media/atomisp/pci/atomisp_fops.c   |   119 +-
>  .../media/atomisp/pci/atomisp_gmin_platform.c      |   289 +-
>  .../staging/media/atomisp/pci/atomisp_internal.h   |    41 +-
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   226 +-
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |     6 -
>  drivers/staging/media/atomisp/pci/atomisp_subdev.c |   189 +-
>  drivers/staging/media/atomisp/pci/atomisp_subdev.h |    22 -
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    75 +-
>  drivers/staging/media/av7110/av7110.c              |     6 +-
>  drivers/staging/media/av7110/av7110_av.c           |     4 +-
>  drivers/staging/media/av7110/av7110_hw.c           |     3 +-
>  drivers/staging/media/av7110/av7110_v4l.c          |   148 +-
>  .../media/deprecated/atmel/atmel-isc-base.c        |     9 +-
>  .../media/deprecated/atmel/atmel-sama5d2-isc.c     |    10 +-
>  .../media/deprecated/atmel/atmel-sama7g5-isc.c     |    10 +-
>  drivers/staging/media/imx/imx-media-capture.c      |    40 +-
>  drivers/staging/media/imx/imx-media-csi.c          |     6 +-
>  drivers/staging/media/imx/imx-media-dev-common.c   |    14 -
>  drivers/staging/media/imx/imx-media-dev.c          |     6 +-
>  drivers/staging/media/imx/imx-media-of.c           |     5 +-
>  drivers/staging/media/imx/imx-media-utils.c        |    76 +-
>  drivers/staging/media/imx/imx-media.h              |    13 -
>  drivers/staging/media/imx/imx6-mipi-csi2.c         |     6 +-
>  drivers/staging/media/imx/imx8mq-mipi-csi2.c       |   158 +-
>  drivers/staging/media/meson/vdec/vdec.c            |     6 +-
>  drivers/staging/media/omap4iss/iss.c               |     6 +-
>  drivers/staging/media/omap4iss/iss_video.c         |    16 +-
>  drivers/staging/media/rkvdec/rkvdec.c              |     7 +-
>  drivers/staging/media/sunxi/cedrus/cedrus.c        |     7 +-
>  drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |     6 +-
>  drivers/staging/media/tegra-video/csi.c            |     8 +-
>  drivers/staging/media/tegra-video/vi.c             |    18 +-
>  drivers/staging/most/dim2/dim2.c                   |    15 +-
>  drivers/staging/most/dim2/hal.c                    |     5 +-
>  drivers/staging/most/i2c/i2c.c                     |     5 +-
>  drivers/staging/most/video/video.c                 |     3 +-
>  drivers/staging/nvec/nvec.c                        |     6 +-
>  drivers/staging/nvec/nvec_kbd.c                    |     6 +-
>  drivers/staging/nvec/nvec_paz00.c                  |     5 +-
>  drivers/staging/nvec/nvec_power.c                  |     6 +-
>  drivers/staging/nvec/nvec_ps2.c                    |     6 +-
>  drivers/staging/octeon/ethernet.c                  |     5 +-
>  drivers/staging/octeon/octeon-stubs.h              |     4 +-
>  drivers/staging/pi433/pi433_if.c                   |     2 +-
>  drivers/staging/qlge/qlge_dbg.c                    |    35 +-
>  drivers/staging/rtl8192e/rtl8192e/Makefile         |     2 +-
>  drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    11 -
>  drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |    10 -
>  drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    82 +-
>  drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h     |     1 -
>  .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |     2 +-
>  drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h      |     7 -
>  drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h   |    33 -
>  drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |   609 +-
>  drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |    32 -
>  drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h  |    37 -
>  drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   204 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    69 -
>  drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |   258 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |     6 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |     3 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |     8 +-
>  .../rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c}  |    22 +-
>  drivers/staging/rtl8192e/rtl8192e/table.h          |    27 +
>  drivers/staging/rtl8192e/rtl819x_HT.h              |     3 -
>  drivers/staging/rtl8192e/rtl819x_TSProc.c          |     3 +-
>  drivers/staging/rtl8192e/rtllib.h                  |    44 +-
>  drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |    32 +-
>  drivers/staging/rtl8192e/rtllib_rx.c               |    80 +-
>  drivers/staging/rtl8192e/rtllib_softmac.c          |    47 +-
>  drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    12 +-
>  drivers/staging/rtl8192e/rtllib_wx.c               |    42 +-
>  drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    38 -
>  drivers/staging/rtl8192u/r8192U_dm.c               |   244 +-
>  drivers/staging/rtl8192u/r8192U_dm.h               |     1 -
>  drivers/staging/rtl8192u/r819xU_phy.c              |    87 -
>  drivers/staging/rtl8192u/r819xU_phy.h              |     2 -
>  drivers/staging/rtl8712/rtl8712_efuse.h            |     1 +
>  drivers/staging/rtl8712/rtl871x_mlme.c             |    97 +-
>  drivers/staging/rtl8723bs/core/rtw_mlme.c          |    17 +-
>  drivers/staging/rtl8723bs/hal/hal_btcoex.c         |     8 -
>  drivers/staging/rtl8723bs/hal/hal_com.c            |   108 -
>  drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |     1 -
>  drivers/staging/rtl8723bs/include/drv_types.h      |     6 +-
>  drivers/staging/rtl8723bs/include/hal_btcoex.h     |     1 -
>  drivers/staging/rtl8723bs/include/hal_com.h        |     9 -
>  drivers/staging/rtl8723bs/include/ieee80211.h      |    49 +-
>  drivers/staging/rtl8723bs/include/rtw_mlme.h       |    20 -
>  drivers/staging/rtl8723bs/include/rtw_recv.h       |     9 +-
>  drivers/staging/rts5208/rtsx.c                     |     2 +-
>  drivers/staging/rts5208/xd.c                       |     7 -
>  drivers/staging/sm750fb/sm750.c                    |    16 +-
>  .../vc04_services/bcm2835-camera/bcm2835-camera.c  |     6 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |     8 +-
>  drivers/staging/vme_user/Kconfig                   |     3 +-
>  drivers/staging/vme_user/vme_fake.c                |     5 -
>  drivers/staging/vme_user/vme_tsi148.c              |    13 +-
>  drivers/staging/vme_user/vme_tsi148.h              |   534 +-
>  drivers/staging/vme_user/vme_user.c                |     2 +-
>  drivers/staging/vt6655/baseband.c                  |    44 -
>  drivers/staging/vt6655/baseband.h                  |     2 -
>  drivers/staging/vt6656/card.c                      |    21 -
>  drivers/staging/vt6656/card.h                      |     1 -
>  drivers/staging/wlan-ng/prism2fw.c                 |     8 +-
>  drivers/target/Kconfig                             |     1 +
>  drivers/target/Makefile                            |     1 +
>  drivers/target/iscsi/iscsi_target.c                |    51 +-
>  drivers/target/iscsi/iscsi_target_login.c          |     7 +
>  drivers/target/loopback/tcm_loop.c                 |    50 +-
>  drivers/target/sbp/sbp_target.c                    |    31 -
>  drivers/target/target_core_alua.c                  |     4 +-
>  drivers/target/target_core_configfs.c              |    94 +-
>  drivers/target/target_core_device.c                |    44 +-
>  drivers/target/target_core_fabric_configfs.c       |    47 +-
>  drivers/target/target_core_internal.h              |     4 +-
>  drivers/target/target_core_pr.c                    |     8 +-
>  drivers/target/target_core_spc.c                   |     7 +-
>  drivers/target/target_core_stat.c                  |     6 +-
>  drivers/target/target_core_tmr.c                   |    26 +-
>  drivers/target/target_core_tpg.c                   |    73 +-
>  drivers/target/target_core_transport.c             |   199 +-
>  drivers/target/target_core_xcopy.c                 |    23 +-
>  drivers/target/tcm_fc/tcm_fc.h                     |     1 -
>  drivers/target/tcm_fc/tfc_cmd.c                    |     5 -
>  drivers/target/tcm_fc/tfc_conf.c                   |    15 -
>  drivers/target/tcm_remote/Kconfig                  |     8 +
>  drivers/target/tcm_remote/Makefile                 |     2 +
>  drivers/target/tcm_remote/tcm_remote.c             |   268 +
>  drivers/target/tcm_remote/tcm_remote.h             |    20 +
>  drivers/tee/amdtee/call.c                          |     2 +-
>  drivers/tee/amdtee/shm_pool.c                      |     2 +-
>  drivers/tee/optee/Kconfig                          |    17 +
>  drivers/tee/optee/call.c                           |     2 +-
>  drivers/tee/optee/optee_msg.h                      |    12 +
>  drivers/tee/optee/optee_private.h                  |    24 +
>  drivers/tee/optee/optee_smc.h                      |    24 +
>  drivers/tee/optee/smc_abi.c                        |   259 +-
>  drivers/tee/tee_core.c                             |     2 +-
>  drivers/tee/tee_shm.c                              |     2 +-
>  drivers/thermal/Makefile                           |     3 +-
>  drivers/thermal/amlogic_thermal.c                  |    11 +-
>  drivers/thermal/armada_thermal.c                   |    14 +-
>  drivers/thermal/broadcom/bcm2711_thermal.c         |     3 +-
>  drivers/thermal/broadcom/bcm2835_thermal.c         |     7 +-
>  drivers/thermal/broadcom/brcmstb_thermal.c         |     8 +-
>  drivers/thermal/broadcom/ns-thermal.c              |     2 +-
>  drivers/thermal/broadcom/sr-thermal.c              |     2 +-
>  drivers/thermal/cpufreq_cooling.c                  |     4 +-
>  drivers/thermal/cpuidle_cooling.c                  |     6 +-
>  drivers/thermal/da9062-thermal.c                   |    13 +-
>  drivers/thermal/db8500_thermal.c                   |     9 +-
>  drivers/thermal/devfreq_cooling.c                  |     2 +-
>  drivers/thermal/dove_thermal.c                     |     7 +-
>  drivers/thermal/gov_fair_share.c                   |     2 +-
>  drivers/thermal/gov_power_allocator.c              |     2 +-
>  drivers/thermal/gov_step_wise.c                    |    30 +-
>  drivers/thermal/hisi_thermal.c                     |     9 +-
>  drivers/thermal/imx8mm_thermal.c                   |     6 +-
>  drivers/thermal/imx_sc_thermal.c                   |     9 +-
>  drivers/thermal/imx_thermal.c                      |    70 +-
>  drivers/thermal/intel/Kconfig                      |     9 -
>  drivers/thermal/intel/Makefile                     |     1 -
>  .../intel/int340x_thermal/int3400_thermal.c        |     2 +-
>  .../intel/int340x_thermal/int340x_thermal_zone.c   |     4 +-
>  .../int340x_thermal/processor_thermal_device.c     |     3 +-
>  .../int340x_thermal/processor_thermal_device.h     |     1 +
>  .../int340x_thermal/processor_thermal_device_pci.c |     6 +-
>  .../intel/int340x_thermal/processor_thermal_rfim.c |    92 +-
>  drivers/thermal/intel/intel_menlow.c               |   521 -
>  drivers/thermal/intel/intel_pch_thermal.c          |     5 +-
>  drivers/thermal/intel/intel_powerclamp.c           |     4 +
>  drivers/thermal/intel/intel_quark_dts_thermal.c    |     6 +-
>  drivers/thermal/intel/intel_soc_dts_iosf.c         |    13 +-
>  drivers/thermal/intel/therm_throt.c                |    73 +-
>  drivers/thermal/intel/x86_pkg_temp_thermal.c       |    12 +-
>  drivers/thermal/k3_bandgap.c                       |     4 +-
>  drivers/thermal/k3_j72xx_bandgap.c                 |     2 +-
>  drivers/thermal/kirkwood_thermal.c                 |     7 +-
>  drivers/thermal/max77620_thermal.c                 |     6 +-
>  drivers/thermal/mediatek/auxadc_thermal.c          |   190 +-
>  drivers/thermal/mediatek/lvts_thermal.c            |   110 +-
>  drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |     6 +-
>  drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |     6 +-
>  drivers/thermal/qcom/tsens.c                       |     6 +-
>  drivers/thermal/qoriq_thermal.c                    |     4 +-
>  drivers/thermal/rcar_gen3_thermal.c                |    57 +-
>  drivers/thermal/rcar_thermal.c                     |     8 +-
>  drivers/thermal/rockchip_thermal.c                 |   332 +-
>  drivers/thermal/rzg2l_thermal.c                    |     3 +-
>  drivers/thermal/samsung/exynos_tmu.c               |     4 +-
>  drivers/thermal/spear_thermal.c                    |    10 +-
>  drivers/thermal/sprd_thermal.c                     |     2 +-
>  drivers/thermal/st/st_thermal.c                    |     5 +-
>  drivers/thermal/st/stm_thermal.c                   |     5 +-
>  drivers/thermal/sun8i_thermal.c                    |     4 +-
>  drivers/thermal/tegra/soctherm.c                   |     6 +-
>  drivers/thermal/tegra/tegra-bpmp-thermal.c         |    15 +-
>  drivers/thermal/tegra/tegra30-tsensor.c            |    31 +-
>  drivers/thermal/thermal-generic-adc.c              |     7 +-
>  drivers/thermal/thermal_core.c                     |   178 +-
>  drivers/thermal/thermal_helpers.c                  |     6 +-
>  drivers/thermal/thermal_hwmon.c                    |     5 +-
>  drivers/thermal/thermal_hwmon.h                    |     4 +-
>  drivers/thermal/thermal_mmio.c                     |     2 +-
>  drivers/thermal/thermal_of.c                       |     8 +-
>  .../thermal.h => drivers/thermal/thermal_trace.h   |     6 +
>  .../thermal/thermal_trace_ipa.h                    |     6 +
>  drivers/thermal/ti-soc-thermal/ti-thermal-common.c |    20 +-
>  drivers/thermal/uniphier_thermal.c                 |     2 +-
>  drivers/thunderbolt/acpi.c                         |     2 +-
>  drivers/thunderbolt/ctl.c                          |     2 +-
>  drivers/thunderbolt/eeprom.c                       |   204 +-
>  drivers/thunderbolt/nhi.c                          |     3 +-
>  drivers/thunderbolt/switch.c                       |     4 +-
>  drivers/thunderbolt/usb4.c                         |    52 +-
>  drivers/thunderbolt/xdomain.c                      |    24 +-
>  drivers/tty/Kconfig                                |    11 +-
>  drivers/tty/amiserial.c                            |     6 +-
>  drivers/tty/mxser.c                                |     6 +-
>  drivers/tty/n_gsm.c                                |   231 +-
>  drivers/tty/n_tty.c                                |    43 +-
>  drivers/tty/pty.c                                  |     2 +-
>  drivers/tty/serdev/core.c                          |    17 +-
>  drivers/tty/serdev/serdev-ttyport.c                |    16 +-
>  drivers/tty/serial/8250/8250.h                     |    12 +
>  drivers/tty/serial/8250/8250_bcm7271.c             |    18 +-
>  drivers/tty/serial/8250/8250_core.c                |     1 +
>  drivers/tty/serial/8250/8250_em.c                  |   113 +-
>  drivers/tty/serial/8250/8250_port.c                |    11 +-
>  drivers/tty/serial/8250/8250_tegra.c               |     1 +
>  drivers/tty/serial/Kconfig                         |    11 +-
>  drivers/tty/serial/bcm63xx_uart.c                  |    38 +
>  drivers/tty/serial/cpm_uart/cpm_uart_core.c        |     5 +-
>  drivers/tty/serial/fsl_lpuart.c                    |    10 +-
>  drivers/tty/serial/imx.c                           |    48 +-
>  drivers/tty/serial/max310x.c                       |    17 +-
>  drivers/tty/serial/meson_uart.c                    |     8 +-
>  drivers/tty/serial/mxs-auart.c                     |     4 +-
>  drivers/tty/serial/qcom_geni_serial.c              |    11 +-
>  drivers/tty/serial/sb1250-duart.c                  |     2 +-
>  drivers/tty/serial/serial_core.c                   |   125 +-
>  drivers/tty/serial/sh-sci.c                        |   115 +-
>  drivers/tty/serial/sh-sci.h                        |     3 +
>  drivers/tty/serial/sprd_serial.c                   |     2 +-
>  drivers/tty/serial/stm32-usart.c                   |     6 +-
>  drivers/tty/serial/stm32-usart.h                   |     1 -
>  drivers/tty/serial/sunzilog.c                      |     4 +-
>  drivers/tty/serial/ucc_uart.c                      |     7 +-
>  drivers/tty/synclink_gt.c                          |    24 +-
>  drivers/tty/tty.h                                  |     2 +
>  drivers/tty/tty_io.c                               |    48 +-
>  drivers/tty/tty_ioctl.c                            |    54 +-
>  drivers/tty/tty_ldisc.c                            |     3 +-
>  drivers/tty/vt/vc_screen.c                         |     2 +-
>  drivers/tty/vt/vt.c                                |   209 +-
>  drivers/ufs/core/ufs-mcq.c                         |     6 +-
>  drivers/ufs/core/ufshcd-priv.h                     |     1 +
>  drivers/ufs/core/ufshcd.c                          |   129 +-
>  drivers/ufs/host/ufs-exynos.c                      |     2 +-
>  drivers/ufs/host/ufs-hisi.c                        |     2 +-
>  drivers/ufs/host/ufs-qcom.c                        |     2 +-
>  drivers/ufs/host/ufshcd-pci.c                      |     1 +
>  drivers/usb/Kconfig                                |    29 -
>  drivers/usb/Makefile                               |     1 -
>  drivers/usb/cdns3/cdns3-debug.h                    |     8 +-
>  drivers/usb/cdns3/cdns3-trace.h                    |    28 +-
>  drivers/usb/cdns3/cdnsp-trace.h                    |    12 +-
>  drivers/usb/chipidea/Makefile                      |     2 +-
>  drivers/usb/chipidea/ci_hdrc_imx.c                 |     6 +-
>  drivers/usb/chipidea/core.c                        |     4 +-
>  drivers/usb/chipidea/debug.c                       |    55 -
>  drivers/usb/class/cdc-wdm.c                        |     3 +-
>  drivers/usb/common/ulpi.c                          |     4 +-
>  drivers/usb/core/driver.c                          |     2 +-
>  drivers/usb/core/file.c                            |     2 +-
>  drivers/usb/core/message.c                         |    40 +
>  drivers/usb/core/sysfs.c                           |    50 +
>  drivers/usb/core/usb-acpi.c                        |    12 +-
>  drivers/usb/core/usb.c                             |    76 +
>  drivers/usb/core/usb.h                             |     3 +-
>  drivers/usb/dwc2/core.h                            |     2 +
>  drivers/usb/dwc2/hcd_queue.c                       |     2 +-
>  drivers/usb/dwc2/params.c                          |     3 +-
>  drivers/usb/dwc2/platform.c                        |    37 +-
>  drivers/usb/dwc3/core.c                            |   443 +-
>  drivers/usb/dwc3/core.h                            |    21 +-
>  drivers/usb/dwc3/debug.h                           |     2 +
>  drivers/usb/dwc3/debugfs.c                         |     5 +
>  drivers/usb/dwc3/dwc3-am62.c                       |    52 +-
>  drivers/usb/dwc3/dwc3-pci.c                        |   136 +-
>  drivers/usb/dwc3/ep0.c                             |    19 +-
>  drivers/usb/dwc3/gadget.c                          |   279 +-
>  drivers/usb/dwc3/host.c                            |     7 +-
>  drivers/usb/dwc3/trace.h                           |     6 +-
>  drivers/usb/gadget/composite.c                     |   127 +-
>  drivers/usb/gadget/configfs.c                      |     3 +
>  drivers/usb/gadget/function/f_ecm.c                |    22 +
>  drivers/usb/gadget/function/f_fs.c                 |   101 +-
>  drivers/usb/gadget/function/f_hid.c                |     2 +-
>  drivers/usb/gadget/function/f_printer.c            |     2 +-
>  drivers/usb/gadget/function/f_tcm.c                |    35 +-
>  drivers/usb/gadget/function/u_ether.c              |    63 +
>  drivers/usb/gadget/function/u_ether.h              |     4 +
>  drivers/usb/gadget/function/u_fs.h                 |     2 -
>  drivers/usb/gadget/function/uvc_configfs.c         |   121 +-
>  drivers/usb/gadget/legacy/g_ffs.c                  |     9 -
>  drivers/usb/gadget/udc/aspeed-vhub/core.c          |     1 -
>  drivers/usb/gadget/udc/aspeed-vhub/dev.c           |     1 -
>  drivers/usb/gadget/udc/aspeed-vhub/ep0.c           |     1 -
>  drivers/usb/gadget/udc/aspeed-vhub/epn.c           |     1 -
>  drivers/usb/gadget/udc/aspeed-vhub/hub.c           |     1 -
>  drivers/usb/gadget/udc/core.c                      |   184 +-
>  drivers/usb/gadget/udc/max3420_udc.c               |     2 +-
>  drivers/usb/gadget/udc/mv_udc_core.c               |     6 +-
>  drivers/usb/gadget/udc/renesas_usb3.c              |    26 +-
>  drivers/usb/gadget/udc/renesas_usbf.c              |    11 -
>  drivers/usb/gadget/udc/rzv2m_usb3drd.c             |     4 +-
>  drivers/usb/gadget/udc/snps_udc_plat.c             |     2 +-
>  drivers/usb/gadget/udc/tegra-xudc.c                |     7 +-
>  drivers/usb/gadget/udc/trace.h                     |     5 +
>  drivers/usb/host/Kconfig                           |    27 -
>  drivers/usb/host/Makefile                          |     1 -
>  drivers/usb/host/ehci-ppc-of.c                     |     6 +-
>  drivers/usb/host/fsl-mph-dr-of.c                   |    11 +-
>  drivers/usb/host/max3421-hcd.c                     |     2 +-
>  drivers/usb/host/oxu210hp-hcd.c                    |     2 +-
>  drivers/usb/host/pci-quirks.c                      |     4 +-
>  drivers/usb/host/u132-hcd.c                        |  3219 --
>  drivers/usb/host/xhci-dbgcap.c                     |   191 +-
>  drivers/usb/host/xhci-dbgcap.h                     |     4 +
>  drivers/usb/host/xhci-debugfs.c                    |     1 +
>  drivers/usb/host/xhci-mem.c                        |    83 +-
>  drivers/usb/host/xhci-mtk.c                        |     1 +
>  drivers/usb/host/xhci-mtk.h                        |     2 +-
>  drivers/usb/host/xhci-pci.c                        |   215 +-
>  drivers/usb/host/xhci-plat.c                       |    19 +-
>  drivers/usb/host/xhci-rcar.c                       |    36 +-
>  drivers/usb/host/xhci-ring.c                       |     1 +
>  drivers/usb/host/xhci-tegra.c                      |    17 +-
>  drivers/usb/host/xhci-trace.c                      |     1 +
>  drivers/usb/host/xhci-trace.h                      |    20 +-
>  drivers/usb/host/xhci.c                            |   202 +-
>  drivers/usb/host/xhci.h                            |     1 +
>  drivers/usb/image/microtek.c                       |     2 +-
>  drivers/usb/misc/Kconfig                           |    51 +-
>  drivers/usb/misc/Makefile                          |     1 -
>  drivers/usb/misc/ftdi-elan.c                       |  2780 --
>  drivers/usb/misc/sisusbvga/sisusbvga.c             |    14 +
>  drivers/usb/misc/usb251xb.c                        |    43 +-
>  drivers/usb/misc/usb3503.c                         |    64 +-
>  drivers/usb/mon/mon_bin.c                          |     2 +-
>  drivers/usb/mtu3/mtu3.h                            |     2 +-
>  drivers/usb/mtu3/mtu3_dr.c                         |     1 +
>  drivers/usb/mtu3/mtu3_gadget.c                     |     2 +-
>  drivers/usb/mtu3/mtu3_host.c                       |     2 +-
>  drivers/usb/mtu3/mtu3_plat.c                       |     2 +
>  drivers/usb/mtu3/mtu3_qmu.c                        |    44 +-
>  drivers/usb/musb/Kconfig                           |     2 +-
>  drivers/usb/musb/da8xx.c                           |     6 +-
>  drivers/usb/musb/jz4740.c                          |     6 +-
>  drivers/usb/musb/mediatek.c                        |     6 +-
>  drivers/usb/musb/mpfs.c                            |     6 +-
>  drivers/usb/musb/musb_core.c                       |     5 +-
>  drivers/usb/musb/musb_dsps.c                       |     6 +-
>  drivers/usb/musb/omap2430.c                        |     8 +-
>  drivers/usb/musb/sunxi.c                           |     6 +-
>  drivers/usb/musb/tusb6010.c                        |     6 +-
>  drivers/usb/musb/ux500.c                           |     6 +-
>  drivers/usb/phy/phy-ab8500-usb.c                   |     6 +-
>  drivers/usb/phy/phy-am335x.c                       |     5 +-
>  drivers/usb/phy/phy-fsl-usb.c                      |     6 +-
>  drivers/usb/phy/phy-generic.c                      |     6 +-
>  drivers/usb/phy/phy-gpio-vbus-usb.c                |     6 +-
>  drivers/usb/phy/phy-keystone.c                     |     6 +-
>  drivers/usb/phy/phy-mv-usb.c                       |     6 +-
>  drivers/usb/phy/phy-mxs-usb.c                      |     8 +-
>  drivers/usb/phy/phy-tahvo.c                        |     6 +-
>  drivers/usb/phy/phy-tegra-usb.c                    |     8 +-
>  drivers/usb/phy/phy-twl6030-usb.c                  |     6 +-
>  drivers/usb/renesas_usbhs/common.c                 |     2 +-
>  drivers/usb/roles/class.c                          |     2 +-
>  drivers/usb/serial/bus.c                           |     2 +-
>  drivers/usb/serial/option.c                        |     6 +
>  drivers/usb/serial/quatech2.c                      |     8 -
>  drivers/usb/storage/uas.c                          |     2 +-
>  drivers/usb/storage/usb.c                          |     2 +-
>  drivers/usb/storage/usb.h                          |     2 +-
>  drivers/usb/typec/bus.c                            |     2 +-
>  drivers/usb/typec/bus.h                            |     2 +-
>  drivers/usb/typec/class.c                          |     1 -
>  drivers/usb/typec/hd3ss3220.c                      |     2 +-
>  drivers/usb/typec/mux.c                            |     1 -
>  drivers/usb/typec/pd.c                             |     1 -
>  drivers/usb/typec/retimer.c                        |     1 -
>  drivers/usb/typec/tcpm/fusb302.c                   |     4 +-
>  drivers/usb/typec/tcpm/tcpci_mt6360.c              |     6 -
>  drivers/usb/typec/tcpm/tcpm.c                      |    20 +-
>  drivers/usb/typec/tipd/core.c                      |    51 +-
>  drivers/usb/typec/ucsi/Kconfig                     |    10 +
>  drivers/usb/typec/ucsi/Makefile                    |     1 +
>  drivers/usb/typec/ucsi/ucsi.c                      |     6 +-
>  drivers/usb/typec/ucsi/ucsi_acpi.c                 |    44 +-
>  drivers/usb/typec/ucsi/ucsi_glink.c                |   345 +
>  drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   269 +-
>  drivers/vdpa/solidrun/Makefile                     |     1 +
>  drivers/vdpa/solidrun/snet_ctrl.c                  |   330 +
>  drivers/vdpa/solidrun/snet_hwmon.c                 |     2 +-
>  drivers/vdpa/solidrun/snet_main.c                  |   146 +-
>  drivers/vdpa/solidrun/snet_vdpa.h                  |    20 +-
>  drivers/vdpa/vdpa_sim/vdpa_sim.c                   |   168 +-
>  drivers/vdpa/vdpa_sim/vdpa_sim.h                   |    14 +-
>  drivers/vdpa/vdpa_sim/vdpa_sim_blk.c               |    93 +-
>  drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |    51 +-
>  drivers/vdpa/vdpa_user/vduse_dev.c                 |   416 +-
>  drivers/vfio/group.c                               |     2 +-
>  drivers/vfio/iommufd.c                             |    37 +-
>  drivers/vfio/pci/vfio_pci_config.c                 |     7 +
>  drivers/vfio/vfio_iommu_spapr_tce.c                |    96 +-
>  drivers/vfio/vfio_iommu_type1.c                    |     2 +-
>  drivers/vfio/vfio_main.c                           |     7 +-
>  drivers/vhost/Kconfig                              |     5 +
>  drivers/vhost/scsi.c                               |   174 +-
>  drivers/vhost/vdpa.c                               |    46 +-
>  drivers/vhost/vhost.c                              |   135 +-
>  drivers/vhost/vhost.h                              |    11 +-
>  drivers/vhost/vringh.c                             |   191 +-
>  drivers/vhost/vsock.c                              |     1 +
>  drivers/video/Kconfig                              |     3 +
>  drivers/video/Makefile                             |     1 +
>  drivers/video/aperture.c                           |     8 +-
>  drivers/video/backlight/Kconfig                    |     1 +
>  drivers/video/backlight/aat2870_bl.c               |     6 +-
>  drivers/video/backlight/adp5520_bl.c               |     6 +-
>  drivers/video/backlight/apple_bl.c                 |    31 +-
>  drivers/video/backlight/arcxcnn_bl.c               |     2 +-
>  drivers/video/backlight/as3711_bl.c                |    24 +-
>  drivers/video/backlight/backlight.c                |     2 +-
>  drivers/video/backlight/cr_bllcd.c                 |     6 +-
>  drivers/video/backlight/da9052_bl.c                |     6 +-
>  drivers/video/backlight/hp680_bl.c                 |     6 +-
>  drivers/video/backlight/hx8357.c                   |     2 +-
>  drivers/video/backlight/lcd.c                      |     2 +-
>  drivers/video/backlight/led_bl.c                   |     6 +-
>  drivers/video/backlight/lm3533_bl.c                |     6 +-
>  drivers/video/backlight/lp855x_bl.c                |     2 +-
>  drivers/video/backlight/lp8788_bl.c                |     6 +-
>  drivers/video/backlight/mt6370-backlight.c         |     6 +-
>  drivers/video/backlight/pwm_bl.c                   |     6 +-
>  drivers/video/backlight/qcom-wled.c                |     7 +-
>  drivers/video/backlight/rt4831-backlight.c         |     6 +-
>  drivers/video/backlight/sky81452-backlight.c       |     6 +-
>  drivers/video/cmdline.c                            |   133 +
>  drivers/video/fbdev/68328fb.c                      |     1 +
>  drivers/video/fbdev/Kconfig                        |     5 +-
>  drivers/video/fbdev/aty/radeon_base.c              |    10 +-
>  drivers/video/fbdev/cg14.c                         |     6 +-
>  drivers/video/fbdev/cg3.c                          |     6 +-
>  drivers/video/fbdev/cg6.c                          |     6 +-
>  drivers/video/fbdev/clps711x-fb.c                  |     6 +-
>  drivers/video/fbdev/cobalt_lcdfb.c                 |     6 +-
>  drivers/video/fbdev/core/Makefile                  |     3 +-
>  drivers/video/fbdev/core/fb_cmdline.c              |    94 +-
>  drivers/video/fbdev/core/fbcon.c                   |    18 +-
>  drivers/video/fbdev/core/fbmem.c                   |     2 +-
>  drivers/video/fbdev/core/modedb.c                  |     8 +-
>  drivers/video/fbdev/da8xx-fb.c                     |     6 +-
>  drivers/video/fbdev/efifb.c                        |     6 +-
>  drivers/video/fbdev/ep93xx-fb.c                    |     6 +-
>  drivers/video/fbdev/ffb.c                          |     6 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |     6 +-
>  drivers/video/fbdev/gbefb.c                        |     6 +-
>  drivers/video/fbdev/goldfishfb.c                   |     5 +-
>  drivers/video/fbdev/grvga.c                        |     6 +-
>  drivers/video/fbdev/hecubafb.c                     |     5 +-
>  drivers/video/fbdev/hgafb.c                        |     6 +-
>  drivers/video/fbdev/hitfb.c                        |     6 +-
>  drivers/video/fbdev/hyperv_fb.c                    |     4 +-
>  drivers/video/fbdev/imxfb.c                        |     6 +-
>  drivers/video/fbdev/leo.c                          |     6 +-
>  drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |     5 +-
>  drivers/video/fbdev/metronomefb.c                  |     5 +-
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |     2 +-
>  drivers/video/fbdev/mx3fb.c                        |     5 +-
>  drivers/video/fbdev/ocfb.c                         |     6 +-
>  drivers/video/fbdev/offb.c                         |     8 +-
>  drivers/video/fbdev/omap/omapfb_main.c             |     6 +-
>  drivers/video/fbdev/omap2/omapfb/dss/core.c        |     6 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dpi.c         |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dss.c         |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/sdi.c         |     5 +-
>  drivers/video/fbdev/omap2/omapfb/dss/venc.c        |     5 +-
>  drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |     6 +-
>  drivers/video/fbdev/p9100.c                        |     6 +-
>  drivers/video/fbdev/platinumfb.c                   |     6 +-
>  drivers/video/fbdev/ps3fb.c                        |     1 +
>  drivers/video/fbdev/pxa168fb.c                     |     8 +-
>  drivers/video/fbdev/pxa3xx-gcu.c                   |     6 +-
>  drivers/video/fbdev/pxafb.c                        |     8 +-
>  drivers/video/fbdev/s1d13xxxfb.c                   |     5 +-
>  drivers/video/fbdev/s3c-fb.c                       |     6 +-
>  drivers/video/fbdev/sh7760fb.c                     |     6 +-
>  drivers/video/fbdev/sh_mobile_lcdcfb.c             |     5 +-
>  drivers/video/fbdev/simplefb.c                     |     6 +-
>  drivers/video/fbdev/sm501fb.c                      |     6 +-
>  drivers/video/fbdev/tcx.c                          |     6 +-
>  drivers/video/fbdev/uvesafb.c                      |     6 +-
>  drivers/video/fbdev/vermilion/vermilion.c          |     2 +-
>  drivers/video/fbdev/vesafb.c                       |     6 +-
>  drivers/video/fbdev/vfb.c                          |     6 +-
>  drivers/video/fbdev/vga16fb.c                      |     6 +-
>  drivers/video/fbdev/via/via-gpio.c                 |     5 +-
>  drivers/video/fbdev/via/via_i2c.c                  |     5 +-
>  drivers/video/fbdev/vt8500lcdfb.c                  |     6 +-
>  drivers/video/fbdev/wm8505fb.c                     |     7 +-
>  drivers/video/fbdev/wmt_ge_rops.c                  |     6 +-
>  drivers/video/fbdev/xilinxfb.c                     |     6 +-
>  drivers/virt/coco/sev-guest/sev-guest.c            |    99 +-
>  drivers/virt/fsl_hypervisor.c                      |     2 +-
>  drivers/virtio/virtio_balloon.c                    |     2 +-
>  drivers/virtio/virtio_mem.c                        |    12 +-
>  drivers/virtio/virtio_mmio.c                       |    19 +-
>  drivers/virtio/virtio_pci_modern.c                 |    22 +-
>  drivers/virtio/virtio_ring.c                       |    89 +-
>  drivers/virtio/virtio_vdpa.c                       |   120 +-
>  drivers/w1/masters/Kconfig                         |     2 +-
>  drivers/w1/masters/ds2482.c                        |    13 +-
>  drivers/w1/masters/ds2490.c                        |    13 +-
>  drivers/w1/masters/matrox_w1.c                     |    16 +-
>  drivers/w1/masters/omap_hdq.c                      |    14 +-
>  drivers/w1/masters/w1-gpio.c                       |     6 +-
>  drivers/w1/slaves/w1_ds2406.c                      |    35 +-
>  drivers/w1/slaves/w1_ds2408.c                      |    12 +-
>  drivers/w1/slaves/w1_ds2413.c                      |     8 +-
>  drivers/w1/slaves/w1_ds2433.c                      |    23 +-
>  drivers/w1/slaves/w1_ds2780.c                      |     1 +
>  drivers/w1/slaves/w1_ds2781.c                      |     1 +
>  drivers/w1/slaves/w1_ds2805.c                      |     2 +-
>  drivers/w1/slaves/w1_ds28e04.c                     |    21 +-
>  drivers/w1/slaves/w1_ds28e17.c                     |     6 +-
>  drivers/watchdog/Kconfig                           |    11 +
>  drivers/watchdog/Makefile                          |     3 +
>  drivers/watchdog/acquirewdt.c                      |     6 +-
>  drivers/watchdog/advantechwdt.c                    |     6 +-
>  drivers/watchdog/ar7_wdt.c                         |     5 +-
>  drivers/watchdog/aspeed_wdt.c                      |     2 +-
>  drivers/watchdog/at91rm9200_wdt.c                  |     6 +-
>  drivers/watchdog/ath79_wdt.c                       |     5 +-
>  drivers/watchdog/bcm2835_wdt.c                     |     6 +-
>  drivers/watchdog/bcm47xx_wdt.c                     |    12 +-
>  drivers/watchdog/bcm_kona_wdt.c                    |     6 +-
>  drivers/watchdog/cpwd.c                            |     6 +-
>  drivers/watchdog/dw_wdt.c                          |    55 +-
>  drivers/watchdog/gef_wdt.c                         |     6 +-
>  drivers/watchdog/geodewdt.c                        |     5 +-
>  drivers/watchdog/ib700wdt.c                        |     5 +-
>  drivers/watchdog/ie6xx_wdt.c                       |     6 +-
>  drivers/watchdog/imx2_wdt.c                        |     4 +-
>  drivers/watchdog/ixp4xx_wdt.c                      |    18 +-
>  drivers/watchdog/loongson1_wdt.c                   |    36 +-
>  drivers/watchdog/lpc18xx_wdt.c                     |     6 +-
>  drivers/watchdog/menz69_wdt.c                      |    18 +-
>  drivers/watchdog/mtx-1_wdt.c                       |     5 +-
>  drivers/watchdog/nic7018_wdt.c                     |     6 +-
>  drivers/watchdog/nv_tco.c                          |     6 +-
>  drivers/watchdog/omap_wdt.c                        |     6 +-
>  drivers/watchdog/orion_wdt.c                       |     5 +-
>  drivers/watchdog/rc32434_wdt.c                     |     5 +-
>  drivers/watchdog/rdc321x_wdt.c                     |     6 +-
>  drivers/watchdog/renesas_wdt.c                     |     6 +-
>  drivers/watchdog/riowd.c                           |     6 +-
>  drivers/watchdog/rn5t618_wdt.c                     |    12 +-
>  drivers/watchdog/rt2880_wdt.c                      |    89 +-
>  drivers/watchdog/rti_wdt.c                         |     6 +-
>  drivers/watchdog/s3c2410_wdt.c                     |   132 +-
>  drivers/watchdog/sa1100_wdt.c                      |     6 +-
>  drivers/watchdog/sbsa_gwdt.c                       |     4 +-
>  drivers/watchdog/sch311x_wdt.c                     |     5 +-
>  drivers/watchdog/shwdt.c                           |     6 +-
>  drivers/watchdog/sp5100_tco.c                      |     4 +
>  drivers/watchdog/st_lpc_wdt.c                      |     6 +-
>  drivers/watchdog/starfive-wdt.c                    |   606 +
>  drivers/watchdog/stmp3xxx_rtc_wdt.c                |     5 +-
>  drivers/watchdog/watchdog_core.c                   |     2 +-
>  drivers/watchdog/watchdog_dev.c                    |     4 +-
>  drivers/watchdog/watchdog_pretimeout.c             |     3 +-
>  drivers/watchdog/wm8350_wdt.c                      |     9 +-
>  drivers/xen/balloon.c                              |    20 +-
>  drivers/xen/pcpu.c                                 |    20 +
>  drivers/xen/pvcalls-front.c                        |    46 +-
>  drivers/xen/xen-pciback/pci_stub.c                 |     6 +-
>  drivers/xen/xen-scsiback.c                         |    57 +-
>  fs/9p/Kconfig                                      |     2 +-
>  fs/9p/cache.h                                      |     3 +-
>  fs/9p/fid.c                                        |    48 +-
>  fs/9p/fid.h                                        |    31 +-
>  fs/9p/v9fs.c                                       |    59 +-
>  fs/9p/v9fs.h                                       |    62 +-
>  fs/9p/v9fs_vfs.h                                   |     4 -
>  fs/9p/vfs_addr.c                                   |    51 +-
>  fs/9p/vfs_dentry.c                                 |     1 -
>  fs/9p/vfs_dir.c                                    |    11 +-
>  fs/9p/vfs_file.c                                   |   207 +-
>  fs/9p/vfs_inode.c                                  |   112 +-
>  fs/9p/vfs_inode_dotl.c                             |    91 +-
>  fs/9p/vfs_super.c                                  |    45 +-
>  fs/9p/xattr.c                                      |    12 +-
>  fs/Kconfig                                         |     9 +-
>  fs/Makefile                                        |     5 +-
>  fs/afs/afs.h                                       |     4 +-
>  fs/afs/dir.c                                       |    14 +-
>  fs/afs/dir_edit.c                                  |     7 +-
>  fs/afs/file.c                                      |    14 +-
>  fs/afs/inode.c                                     |    37 +-
>  fs/afs/internal.h                                  |     3 +-
>  fs/afs/rxrpc.c                                     |    17 +-
>  fs/afs/write.c                                     |     4 +-
>  fs/attr.c                                          |     1 +
>  fs/binfmt_elf.c                                    |     3 +-
>  fs/binfmt_elf_fdpic.c                              |     2 +-
>  fs/btrfs/Kconfig                                   |     1 +
>  fs/btrfs/bio.c                                     |   211 +-
>  fs/btrfs/bio.h                                     |    22 +-
>  fs/btrfs/block-group.c                             |    40 +-
>  fs/btrfs/block-group.h                             |    13 +-
>  fs/btrfs/block-rsv.c                               |    21 +-
>  fs/btrfs/block-rsv.h                               |     2 +-
>  fs/btrfs/btrfs_inode.h                             |    35 +-
>  fs/btrfs/compression.c                             |   299 +-
>  fs/btrfs/compression.h                             |    20 +-
>  fs/btrfs/ctree.c                                   |    91 +-
>  fs/btrfs/ctree.h                                   |    17 +-
>  fs/btrfs/delalloc-space.c                          |     2 +-
>  fs/btrfs/delayed-ref.c                             |    49 +-
>  fs/btrfs/delayed-ref.h                             |    22 +-
>  fs/btrfs/discard.c                                 |    21 +-
>  fs/btrfs/disk-io.c                                 |   161 +-
>  fs/btrfs/extent-tree.c                             |    37 +-
>  fs/btrfs/extent_io.c                               |   550 +-
>  fs/btrfs/file-item.c                               |    93 +-
>  fs/btrfs/file-item.h                               |     3 +-
>  fs/btrfs/file.c                                    |    11 +-
>  fs/btrfs/fs.h                                      |    53 +-
>  fs/btrfs/inode-item.c                              |    15 +-
>  fs/btrfs/inode.c                                   |   375 +-
>  fs/btrfs/ioctl.c                                   |     5 +
>  fs/btrfs/locking.c                                 |    25 +-
>  fs/btrfs/locking.h                                 |     5 +-
>  fs/btrfs/lru_cache.h                               |     5 -
>  fs/btrfs/lzo.c                                     |    17 +-
>  fs/btrfs/messages.c                                |     2 +-
>  fs/btrfs/messages.h                                |     2 +-
>  fs/btrfs/ordered-data.c                            |   120 +-
>  fs/btrfs/ordered-data.h                            |    10 +-
>  fs/btrfs/raid56.c                                  |   162 +-
>  fs/btrfs/raid56.h                                  |    12 +-
>  fs/btrfs/relocation.c                              |     6 +-
>  fs/btrfs/scrub.c                                   |  4142 +-
>  fs/btrfs/send.c                                    |     2 +-
>  fs/btrfs/space-info.c                              |    32 +-
>  fs/btrfs/space-info.h                              |     1 +
>  fs/btrfs/super.c                                   |     7 +-
>  fs/btrfs/sysfs.c                                   |     5 +
>  fs/btrfs/tests/extent-map-tests.c                  |     1 -
>  fs/btrfs/transaction.c                             |    28 +-
>  fs/btrfs/tree-checker.c                            |    14 +
>  fs/btrfs/tree-log.c                                |   171 +-
>  fs/btrfs/volumes.c                                 |   593 +-
>  fs/btrfs/volumes.h                                 |    85 +-
>  fs/btrfs/xattr.c                                   |     4 -
>  fs/btrfs/zlib.c                                    |     2 -
>  fs/btrfs/zoned.c                                   |     4 +-
>  fs/btrfs/zstd.c                                    |     1 -
>  fs/buffer.c                                        |   111 +-
>  fs/cachefiles/error_inject.c                       |    11 +-
>  fs/ceph/addr.c                                     |    11 +-
>  fs/ceph/caps.c                                     |     2 +-
>  fs/ceph/debugfs.c                                  |    18 +-
>  fs/ceph/dir.c                                      |    13 +-
>  fs/ceph/mds_client.c                               |    78 +-
>  fs/ceph/mds_client.h                               |     5 +-
>  fs/ceph/super.h                                    |     2 +
>  fs/ceph/xattr.c                                    |    24 +-
>  fs/cifs/cifs_debug.c                               |     7 +-
>  fs/cifs/cifs_debug.h                               |    12 +-
>  fs/cifs/cifs_dfs_ref.c                             |     2 -
>  fs/cifs/cifsfs.c                                   |    14 +-
>  fs/cifs/cifsfs.h                                   |     4 +-
>  fs/cifs/cifsglob.h                                 |    23 +-
>  fs/cifs/cifsproto.h                                |    44 +-
>  fs/cifs/connect.c                                  |   149 +-
>  fs/cifs/dfs.c                                      |   137 +-
>  fs/cifs/dfs.h                                      |    33 +-
>  fs/cifs/dfs_cache.c                                |   133 +-
>  fs/cifs/dfs_cache.h                                |     9 +
>  fs/cifs/file.c                                     |    20 +-
>  fs/cifs/ioctl.c                                    |     2 +-
>  fs/cifs/misc.c                                     |     8 +-
>  fs/cifs/sess.c                                     |     7 +-
>  fs/cifs/smb2pdu.c                                  |   185 +-
>  fs/cifs/smb2pdu.h                                  |    20 -
>  fs/cifs/xattr.c                                    |     4 -
>  fs/coda/psdev.c                                    |     2 +-
>  fs/coda/sysctl.c                                   |    11 +-
>  fs/configfs/dir.c                                  |     9 +-
>  fs/coredump.c                                      |     1 +
>  fs/crypto/bio.c                                    |     6 +-
>  fs/crypto/crypto.c                                 |    19 +-
>  fs/crypto/fname.c                                  |     4 +-
>  fs/crypto/fscrypt_private.h                        |     6 +-
>  fs/crypto/hkdf.c                                   |     4 +-
>  fs/crypto/hooks.c                                  |    32 +-
>  fs/crypto/keyring.c                                |    14 +-
>  fs/crypto/keysetup.c                               |    14 +-
>  fs/crypto/policy.c                                 |     4 +-
>  fs/devpts/inode.c                                  |    20 +-
>  fs/direct-io.c                                     |     9 +-
>  fs/dlm/Kconfig                                     |     9 -
>  fs/dlm/Makefile                                    |     1 -
>  fs/dlm/ast.c                                       |    11 +-
>  fs/dlm/config.c                                    |    21 -
>  fs/dlm/config.h                                    |     3 -
>  fs/dlm/debug_fs.c                                  |     8 +-
>  fs/dlm/dlm_internal.h                              |   154 +-
>  fs/dlm/lock.c                                      |   533 +-
>  fs/dlm/lock.h                                      |    17 -
>  fs/dlm/lockspace.c                                 |    29 +-
>  fs/dlm/lowcomms.c                                  |    13 +-
>  fs/dlm/main.c                                      |     9 +-
>  fs/dlm/memory.c                                    |     2 +-
>  fs/dlm/netlink.c                                   |   139 -
>  fs/dlm/rcom.c                                      |     2 +-
>  fs/dlm/recover.c                                   |     2 +-
>  fs/dlm/recoverd.c                                  |     2 -
>  fs/dlm/user.c                                      |    34 +-
>  fs/ecryptfs/inode.c                                |     4 -
>  fs/erofs/data.c                                    |    81 +-
>  fs/erofs/decompressor.c                            |     6 +-
>  fs/erofs/decompressor_lzma.c                       |     4 +-
>  fs/erofs/dir.c                                     |    25 +-
>  fs/erofs/erofs_fs.h                                |   176 +-
>  fs/erofs/fscache.c                                 |     5 +-
>  fs/erofs/inode.c                                   |    36 +-
>  fs/erofs/internal.h                                |    73 +-
>  fs/erofs/namei.c                                   |    27 +-
>  fs/erofs/super.c                                   |   116 +-
>  fs/erofs/xattr.c                                   |   234 +-
>  fs/erofs/xattr.h                                   |    47 +-
>  fs/erofs/zdata.c                                   |    25 +-
>  fs/erofs/zmap.c                                    |   166 +-
>  fs/eventfd.c                                       |    41 +-
>  fs/eventpoll.c                                     |   232 +-
>  fs/exec.c                                          |     4 +-
>  fs/ext2/ext2.h                                     |     3 +-
>  fs/ext2/super.c                                    |     7 +
>  fs/ext2/xattr.c                                    |    26 +-
>  fs/ext4/balloc.c                                   |   124 +-
>  fs/ext4/bitmap.c                                   |    13 +-
>  fs/ext4/ext4.h                                     |   114 +-
>  fs/ext4/extents.c                                  |    38 +-
>  fs/ext4/file.c                                     |     3 +-
>  fs/ext4/fsync.c                                    |    11 -
>  fs/ext4/ialloc.c                                   |    14 +-
>  fs/ext4/inline.c                                   |   182 +-
>  fs/ext4/inode.c                                    |   821 +-
>  fs/ext4/mballoc.c                                  |   691 +-
>  fs/ext4/mballoc.h                                  |    17 +-
>  fs/ext4/mmp.c                                      |     9 +-
>  fs/ext4/move_extent.c                              |    41 +-
>  fs/ext4/page-io.c                                  |   116 +-
>  fs/ext4/readpage.c                                 |    72 +-
>  fs/ext4/resize.c                                   |     7 +-
>  fs/ext4/super.c                                    |   484 +-
>  fs/ext4/sysfs.c                                    |     2 -
>  fs/ext4/verity.c                                   |    32 +-
>  fs/ext4/xattr.c                                    |    25 +-
>  fs/f2fs/checkpoint.c                               |    52 +-
>  fs/f2fs/compress.c                                 |    47 +-
>  fs/f2fs/data.c                                     |    71 +-
>  fs/f2fs/debug.c                                    |    37 +-
>  fs/f2fs/dir.c                                      |    47 +-
>  fs/f2fs/extent_cache.c                             |   264 +-
>  fs/f2fs/f2fs.h                                     |   252 +-
>  fs/f2fs/file.c                                     |    76 +-
>  fs/f2fs/gc.c                                       |   205 +-
>  fs/f2fs/gc.h                                       |    16 +-
>  fs/f2fs/inline.c                                   |     2 +-
>  fs/f2fs/inode.c                                    |     5 +-
>  fs/f2fs/namei.c                                    |    28 +-
>  fs/f2fs/node.h                                     |    20 +-
>  fs/f2fs/recovery.c                                 |    17 +-
>  fs/f2fs/segment.c                                  |   390 +-
>  fs/f2fs/segment.h                                  |    57 +-
>  fs/f2fs/super.c                                    |   111 +-
>  fs/f2fs/sysfs.c                                    |    50 +-
>  fs/f2fs/xattr.c                                    |    24 +-
>  fs/fs-writeback.c                                  |    19 +-
>  fs/fuse/cuse.c                                     |     2 +-
>  fs/fuse/dev.c                                      |    41 +-
>  fs/fuse/file.c                                     |     2 +-
>  fs/gfs2/bmap.c                                     |     8 -
>  fs/gfs2/bmap.h                                     |     1 -
>  fs/gfs2/glops.c                                    |    23 +-
>  fs/gfs2/inode.c                                    |    47 +-
>  fs/gfs2/ops_fstype.c                               |     9 +-
>  fs/gfs2/super.c                                    |     9 +
>  fs/gfs2/xattr.c                                    |     2 -
>  fs/hfsplus/inode.c                                 |    28 +-
>  fs/hostfs/Makefile                                 |     6 +-
>  fs/hostfs/hostfs_user_exp.c                        |    28 +
>  fs/hugetlbfs/inode.c                               |     4 +-
>  fs/inode.c                                         |    11 +-
>  fs/internal.h                                      |     4 -
>  fs/iomap/buffered-io.c                             |    13 +-
>  fs/iomap/direct-io.c                               |     9 +-
>  fs/iomap/trace.c                                   |     1 +
>  fs/iomap/trace.h                                   |    78 +
>  fs/jbd2/transaction.c                              |     3 +
>  fs/jffs2/xattr.c                                   |    29 +-
>  fs/jfs/jfs_metapage.c                              |    39 +-
>  fs/jfs/xattr.c                                     |     4 -
>  fs/kernfs/dir.c                                    |    34 +-
>  fs/kernfs/file.c                                   |     4 +-
>  fs/kernfs/inode.c                                  |    16 +-
>  fs/kernfs/kernfs-internal.h                        |     2 +
>  fs/kernfs/mount.c                                  |     8 +-
>  fs/ksmbd/auth.c                                    |    19 +-
>  fs/ksmbd/connection.c                              |    68 +-
>  fs/ksmbd/connection.h                              |    58 +-
>  fs/ksmbd/mgmt/tree_connect.c                       |    13 +-
>  fs/ksmbd/mgmt/tree_connect.h                       |     3 +
>  fs/ksmbd/mgmt/user_session.c                       |    81 +-
>  fs/ksmbd/mgmt/user_session.h                       |     1 +
>  fs/ksmbd/server.c                                  |    15 +-
>  fs/ksmbd/smb2pdu.c                                 |   335 +-
>  fs/ksmbd/smb2pdu.h                                 |    51 +-
>  fs/ksmbd/transport_tcp.c                           |     2 +-
>  fs/ksmbd/vfs.c                                     |   437 +-
>  fs/ksmbd/vfs.h                                     |    19 +-
>  fs/ksmbd/vfs_cache.c                               |     5 +-
>  fs/libfs.c                                         |     9 +-
>  fs/lockd/Makefile                                  |     6 +-
>  fs/lockd/clntlock.c                                |    58 +-
>  fs/lockd/clntproc.c                                |    42 +-
>  fs/lockd/host.c                                    |     1 +
>  fs/lockd/svc.c                                     |    20 +-
>  fs/lockd/svclock.c                                 |    21 +-
>  fs/lockd/trace.c                                   |     3 +
>  fs/lockd/trace.h                                   |   106 +
>  fs/mpage.c                                         |    66 +-
>  fs/namei.c                                         |   129 +-
>  fs/namespace.c                                     |    21 +-
>  fs/netfs/buffered_read.c                           |     7 +-
>  fs/netfs/iterator.c                                |     2 +-
>  fs/nfs/Kconfig                                     |     1 +
>  fs/nfs/dir.c                                       |   300 +-
>  fs/nfs/export.c                                    |     9 +-
>  fs/nfs/file.c                                      |    16 +-
>  fs/nfs/fscache.c                                   |   238 +-
>  fs/nfs/fscache.h                                   |   131 +-
>  fs/nfs/inode.c                                     |   118 +-
>  fs/nfs/internal.h                                  |    24 +-
>  fs/nfs/iostat.h                                    |    17 -
>  fs/nfs/nfs3_fs.h                                   |     1 -
>  fs/nfs/nfs3acl.c                                   |    11 +-
>  fs/nfs/nfs3super.c                                 |     3 -
>  fs/nfs/nfs42xdr.c                                  |     4 +-
>  fs/nfs/nfs4proc.c                                  |    17 +-
>  fs/nfs/nfs4state.c                                 |     8 +-
>  fs/nfs/nfs4sysctl.c                                |    21 +-
>  fs/nfs/nfstrace.h                                  |    91 -
>  fs/nfs/pagelist.c                                  |     4 +
>  fs/nfs/read.c                                      |   105 +-
>  fs/nfs/super.c                                     |    14 -
>  fs/nfs/sysctl.c                                    |    20 +-
>  fs/nfs_common/nfs_ssc.c                            |     1 -
>  fs/nfsd/export.c                                   |    64 +-
>  fs/nfsd/export.h                                   |     1 +
>  fs/nfsd/filecache.c                                |   430 +-
>  fs/nfsd/filecache.h                                |     9 +-
>  fs/nfsd/nfs4idmap.c                                |     8 +-
>  fs/nfsd/nfs4xdr.c                                  |     3 +-
>  fs/nfsd/vfs.c                                      |    13 +-
>  fs/nilfs2/bmap.c                                   |    16 +-
>  fs/nilfs2/page.c                                   |     6 +-
>  fs/nilfs2/segment.c                                |    25 +-
>  fs/notify/fanotify/fanotify_user.c                 |    13 +-
>  fs/nsfs.c                                          |    18 -
>  fs/ntfs/sysctl.c                                   |    12 +-
>  fs/ntfs3/attrib.c                                  |    17 +-
>  fs/ntfs3/bitmap.c                                  |    25 +-
>  fs/ntfs3/file.c                                    |    50 +-
>  fs/ntfs3/frecord.c                                 |    46 +-
>  fs/ntfs3/fslog.c                                   |    83 +-
>  fs/ntfs3/fsntfs.c                                  |    84 +-
>  fs/ntfs3/index.c                                   |    81 +-
>  fs/ntfs3/inode.c                                   |   134 +-
>  fs/ntfs3/lznt.c                                    |    10 +-
>  fs/ntfs3/namei.c                                   |    19 +-
>  fs/ntfs3/ntfs.h                                    |     3 -
>  fs/ntfs3/ntfs_fs.h                                 |    19 +-
>  fs/ntfs3/record.c                                  |    15 +-
>  fs/ntfs3/run.c                                     |     6 +-
>  fs/ntfs3/super.c                                   |   312 +-
>  fs/ntfs3/xattr.c                                   |    74 +-
>  fs/ocfs2/aops.c                                    |     2 +-
>  fs/ocfs2/ioctl.c                                   |    37 +-
>  fs/ocfs2/namei.c                                   |     2 +
>  fs/ocfs2/refcounttree.c                            |     9 +-
>  fs/ocfs2/xattr.c                                   |    44 +-
>  fs/open.c                                          |    18 +-
>  fs/orangefs/inode.c                                |     9 +-
>  fs/orangefs/xattr.c                                |     2 -
>  fs/overlayfs/copy_up.c                             |     3 +-
>  fs/overlayfs/super.c                               |     8 -
>  fs/pipe.c                                          |     3 +
>  fs/pnode.c                                         |    12 +-
>  fs/posix_acl.c                                     |    61 +-
>  fs/proc/array.c                                    |     9 +
>  fs/proc/base.c                                     |     4 +-
>  fs/proc/generic.c                                  |     1 -
>  fs/proc/kcore.c                                    |    85 +-
>  fs/proc/meminfo.c                                  |    13 +
>  fs/proc/page.c                                     |     9 +-
>  fs/proc/proc_sysctl.c                              |   142 +-
>  fs/proc/stat.c                                     |    26 -
>  fs/proc/task_mmu.c                                 |    12 +-
>  fs/proc/vmcore.c                                   |    22 +-
>  fs/pstore/pmsg.c                                   |     9 +-
>  fs/qnx4/README                                     |     9 -
>  fs/qnx6/README                                     |     8 -
>  fs/quota/Kconfig                                   |     4 +-
>  fs/quota/dquot.c                                   |    24 +-
>  fs/quota/quota_v1.c                                |     2 +-
>  fs/quota/quota_v2.c                                |     2 +-
>  fs/ramfs/file-nommu.c                              |     2 +-
>  fs/read_write.c                                    |    11 +-
>  fs/reiserfs/file.c                                 |     7 +
>  fs/reiserfs/inode.c                                |     6 +-
>  fs/reiserfs/journal.c                              |     2 -
>  fs/reiserfs/namei.c                                |    50 +-
>  fs/reiserfs/reiserfs.h                             |     2 +
>  fs/reiserfs/stree.c                                |     2 -
>  fs/reiserfs/xattr.c                                |    55 +-
>  fs/reiserfs/xattr_security.c                       |    31 +-
>  fs/smbfs_common/smb2pdu.h                          |    76 +-
>  fs/splice.c                                        |    42 +-
>  fs/super.c                                         |     2 +-
>  fs/sysv/dir.c                                      |    28 +-
>  fs/sysv/namei.c                                    |     8 +-
>  fs/sysv/sysv.h                                     |     1 -
>  fs/ubifs/compress.c                                |     1 -
>  fs/ubifs/dir.c                                     |     7 +-
>  fs/ubifs/tnc.c                                     |   142 +-
>  fs/udf/inode.c                                     |    10 +-
>  fs/udf/truncate.c                                  |     4 +-
>  fs/ufs/dir.c                                       |    29 +-
>  fs/unicode/utf8-core.c                             |     1 -
>  fs/userfaultfd.c                                   |    71 +-
>  fs/verity/enable.c                                 |    21 +-
>  fs/verity/hash_algs.c                              |     4 +-
>  fs/verity/open.c                                   |     2 +-
>  fs/verity/signature.c                              |     9 +-
>  fs/xattr.c                                         |   124 +-
>  fs/xfs/Kconfig                                     |    32 +
>  fs/xfs/Makefile                                    |     5 +-
>  fs/xfs/libxfs/xfs_ag.c                             |    23 +-
>  fs/xfs/libxfs/xfs_ag.h                             |     9 +
>  fs/xfs/libxfs/xfs_alloc.c                          |   115 +-
>  fs/xfs/libxfs/xfs_alloc.h                          |    22 +-
>  fs/xfs/libxfs/xfs_alloc_btree.c                    |    32 +-
>  fs/xfs/libxfs/xfs_bmap.c                           |    39 +-
>  fs/xfs/libxfs/xfs_bmap.h                           |     8 +-
>  fs/xfs/libxfs/xfs_bmap_btree.c                     |    19 +-
>  fs/xfs/libxfs/xfs_btree.c                          |   204 +-
>  fs/xfs/libxfs/xfs_btree.h                          |   141 +-
>  fs/xfs/libxfs/xfs_defer.c                          |     6 +-
>  fs/xfs/libxfs/xfs_dir2.c                           |     5 +-
>  fs/xfs/libxfs/xfs_dir2.h                           |    31 +
>  fs/xfs/libxfs/xfs_ialloc.c                         |   165 +-
>  fs/xfs/libxfs/xfs_ialloc.h                         |     7 +-
>  fs/xfs/libxfs/xfs_ialloc_btree.c                   |    35 +-
>  fs/xfs/libxfs/xfs_ialloc_btree.h                   |     2 +-
>  fs/xfs/libxfs/xfs_inode_fork.c                     |    19 +-
>  fs/xfs/libxfs/xfs_inode_fork.h                     |     6 +-
>  fs/xfs/libxfs/xfs_refcount.c                       |   117 +-
>  fs/xfs/libxfs/xfs_refcount.h                       |    10 +-
>  fs/xfs/libxfs/xfs_refcount_btree.c                 |    31 +-
>  fs/xfs/libxfs/xfs_rmap.c                           |   358 +-
>  fs/xfs/libxfs/xfs_rmap.h                           |    38 +-
>  fs/xfs/libxfs/xfs_rmap_btree.c                     |   102 +-
>  fs/xfs/libxfs/xfs_sb.c                             |    11 +-
>  fs/xfs/libxfs/xfs_types.h                          |    12 +
>  fs/xfs/scrub/agheader.c                            |    30 +-
>  fs/xfs/scrub/agheader_repair.c                     |   105 +-
>  fs/xfs/scrub/alloc.c                               |    69 +-
>  fs/xfs/scrub/attr.c                                |   312 +-
>  fs/xfs/scrub/attr.h                                |    64 +-
>  fs/xfs/scrub/bitmap.c                              |   428 +-
>  fs/xfs/scrub/bitmap.h                              |   111 +-
>  fs/xfs/scrub/bmap.c                                |   420 +-
>  fs/xfs/scrub/btree.c                               |   102 +-
>  fs/xfs/scrub/btree.h                               |    16 +-
>  fs/xfs/scrub/common.c                              |   465 +-
>  fs/xfs/scrub/common.h                              |    32 +-
>  fs/xfs/scrub/dabtree.c                             |     7 +-
>  fs/xfs/scrub/dabtree.h                             |     6 +-
>  fs/xfs/scrub/dir.c                                 |   246 +-
>  fs/xfs/scrub/fscounters.c                          |    11 +-
>  fs/xfs/scrub/health.c                              |     8 +-
>  fs/xfs/scrub/health.h                              |     6 +-
>  fs/xfs/scrub/ialloc.c                              |   304 +-
>  fs/xfs/scrub/inode.c                               |   189 +-
>  fs/xfs/scrub/parent.c                              |   300 +-
>  fs/xfs/scrub/quota.c                               |     9 +-
>  fs/xfs/scrub/readdir.c                             |   375 +
>  fs/xfs/scrub/readdir.h                             |    19 +
>  fs/xfs/scrub/refcount.c                            |   197 +-
>  fs/xfs/scrub/repair.c                              |   112 +-
>  fs/xfs/scrub/repair.h                              |     7 +-
>  fs/xfs/scrub/rmap.c                                |   570 +-
>  fs/xfs/scrub/rtbitmap.c                            |     6 +-
>  fs/xfs/scrub/scrub.c                               |    74 +-
>  fs/xfs/scrub/scrub.h                               |    32 +-
>  fs/xfs/scrub/symlink.c                             |     6 +-
>  fs/xfs/scrub/trace.c                               |     6 +-
>  fs/xfs/scrub/trace.h                               |    75 +-
>  fs/xfs/scrub/xfs_scrub.h                           |     6 +-
>  fs/xfs/xfs_bmap_item.c                             |    37 +-
>  fs/xfs/xfs_bmap_util.c                             |    14 +-
>  fs/xfs/xfs_buf.c                                   |     3 +-
>  fs/xfs/xfs_buf_item_recover.c                      |    10 +
>  fs/xfs/xfs_dahash_test.c                           |   211 +-
>  fs/xfs/xfs_dquot.c                                 |     1 -
>  fs/xfs/xfs_drain.c                                 |   166 +
>  fs/xfs/xfs_drain.h                                 |    87 +
>  fs/xfs/xfs_extfree_item.c                          |    54 +-
>  fs/xfs/xfs_file.c                                  |    20 +-
>  fs/xfs/xfs_icache.c                                |     3 +-
>  fs/xfs/xfs_icache.h                                |    11 +-
>  fs/xfs/xfs_iunlink_item.c                          |     4 +-
>  fs/xfs/xfs_iwalk.c                                 |     5 +-
>  fs/xfs/xfs_linux.h                                 |     1 +
>  fs/xfs/xfs_refcount_item.c                         |    36 +-
>  fs/xfs/xfs_rmap_item.c                             |    32 +-
>  fs/xfs/xfs_super.c                                 |    13 +
>  fs/xfs/xfs_sysctl.c                                |    20 +-
>  fs/xfs/xfs_trace.h                                 |    72 +
>  fs/xfs/xfs_xattr.c                                 |     4 -
>  include/acpi/acbuffer.h                            |     2 +-
>  include/acpi/acconfig.h                            |     2 +-
>  include/acpi/acexcep.h                             |     2 +-
>  include/acpi/acnames.h                             |     2 +-
>  include/acpi/acoutput.h                            |     2 +-
>  include/acpi/acpi.h                                |     2 +-
>  include/acpi/acpi_bus.h                            |     3 +-
>  include/acpi/acpiosxf.h                            |     2 +-
>  include/acpi/acpixf.h                              |     4 +-
>  include/acpi/acrestyp.h                            |    39 +-
>  include/acpi/actbl.h                               |     2 +-
>  include/acpi/actbl1.h                              |    59 +-
>  include/acpi/actbl2.h                              |   211 +-
>  include/acpi/actbl3.h                              |     2 +-
>  include/acpi/actypes.h                             |    11 +-
>  include/acpi/acuuid.h                              |     2 +-
>  include/acpi/cppc_acpi.h                           |    11 +
>  include/acpi/platform/acenv.h                      |     4 +-
>  include/acpi/platform/acenvex.h                    |     2 +-
>  include/acpi/platform/acgcc.h                      |    13 +-
>  include/acpi/platform/acgccex.h                    |     2 +-
>  include/acpi/platform/aclinux.h                    |     7 +-
>  include/acpi/platform/aclinuxex.h                  |     2 +-
>  include/acpi/platform/aczephyr.h                   |    48 +
>  include/acpi/video.h                               |     2 -
>  include/asm-generic/gpio.h                         |   147 -
>  include/asm-generic/hyperv-tlfs.h                  |    26 +
>  include/asm-generic/local.h                        |     1 +
>  include/asm-generic/local64.h                      |    12 +-
>  include/asm-generic/mshyperv.h                     |    26 +-
>  include/asm-generic/pgalloc.h                      |     4 +-
>  include/clocksource/arm_arch_timer.h               |     1 +
>  include/crypto/acompress.h                         |   132 +-
>  include/crypto/aead.h                              |    22 +
>  include/crypto/akcipher.h                          |   102 +-
>  include/crypto/algapi.h                            |    93 +-
>  include/crypto/hash.h                              |    95 +-
>  include/crypto/internal/acompress.h                |    43 +-
>  include/crypto/internal/hash.h                     |     2 -
>  include/crypto/internal/scompress.h                |    15 +-
>  include/crypto/kpp.h                               |    73 +-
>  include/crypto/public_key.h                        |    28 +
>  include/crypto/rng.h                               |    65 +-
>  include/crypto/skcipher.h                          |    22 +
>  include/crypto/utils.h                             |    73 +
>  include/drm/bridge/samsung-dsim.h                  |   115 +
>  include/drm/display/drm_dp.h                       |     3 +
>  include/drm/display/drm_dp_helper.h                |    13 +
>  include/drm/display/drm_scdc_helper.h              |     7 +-
>  include/drm/drm_atomic.h                           |     7 +
>  include/drm/drm_atomic_helper.h                    |    26 +
>  include/drm/drm_displayid.h                        |    12 +-
>  include/drm/drm_drv.h                              |    21 -
>  include/drm/drm_edid.h                             |    12 +-
>  include/drm/drm_fb_helper.h                        |    14 +-
>  include/drm/drm_fbdev_dma.h                        |    15 +
>  include/drm/drm_file.h                             |     3 +-
>  include/drm/drm_gem.h                              |    13 +
>  include/drm/drm_gem_shmem_helper.h                 |    30 +-
>  include/drm/drm_gem_vram_helper.h                  |     4 +-
>  include/drm/drm_managed.h                          |    18 +-
>  include/drm/drm_mode_config.h                      |     7 -
>  include/drm/drm_modeset_helper_vtables.h           |    29 +-
>  include/drm/drm_of.h                               |    12 +
>  include/drm/drm_suballoc.h                         |   108 +
>  include/drm/drm_vblank.h                           |     1 +
>  include/drm/gpu_scheduler.h                        |    23 +
>  include/drm/i915_hdcp_interface.h                  |   539 +
>  include/drm/i915_mei_hdcp_interface.h              |   184 -
>  include/drm/i915_pciids.h                          |    14 +-
>  include/drm/ttm/ttm_device.h                       |     2 +-
>  include/drm/ttm/ttm_pool.h                         |     2 +-
>  include/drm/ttm/ttm_tt.h                           |    10 +-
>  include/dt-bindings/arm/qcom,ids.h                 |    11 +
>  include/dt-bindings/clock/ast2600-clock.h          |     5 +-
>  include/dt-bindings/clock/bcm63268-clock.h         |    13 +
>  include/dt-bindings/clock/exynos850.h              |    28 +-
>  include/dt-bindings/clock/imx8mp-clock.h           |     4 +-
>  include/dt-bindings/clock/imx93-clock.h            |     6 +-
>  include/dt-bindings/clock/loongson,ls1x-clk.h      |    19 +
>  include/dt-bindings/clock/loongson,ls2k-clk.h      |     3 +-
>  include/dt-bindings/clock/mediatek,mt8188-clk.h    |   726 +
>  include/dt-bindings/clock/qcom,dispcc-qcm2290.h    |     4 +
>  include/dt-bindings/clock/qcom,gcc-msm8917.h       |   190 +
>  include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |     2 +
>  include/dt-bindings/clock/qcom,ipq5332-gcc.h       |   356 +
>  include/dt-bindings/clock/qcom,ipq9574-gcc.h       |   213 +
>  include/dt-bindings/clock/qcom,sa8775p-gpucc.h     |    50 +
>  include/dt-bindings/clock/qcom,sm6115-gpucc.h      |    36 +
>  include/dt-bindings/clock/qcom,sm6125-gpucc.h      |    31 +
>  include/dt-bindings/clock/qcom,sm6375-gpucc.h      |    36 +
>  include/dt-bindings/clock/qcom,sm7150-gcc.h        |   186 +
>  include/dt-bindings/clock/r8a7779-clock.h          |     1 +
>  include/dt-bindings/clock/starfive,jh7110-crg.h    |   221 +
>  include/dt-bindings/firmware/qcom,scm.h            |     2 +
>  include/dt-bindings/gce/mediatek,mt6795-gce.h      |   123 +
>  include/dt-bindings/mfd/stm32f4-rcc.h              |     1 -
>  include/dt-bindings/pinctrl/k3.h                   |     7 +
>  include/dt-bindings/power/r8a7795-sysc.h           |     1 -
>  include/dt-bindings/reset/bcm63268-reset.h         |     4 +
>  include/dt-bindings/reset/mediatek,mt6735-wdt.h    |    17 +
>  include/dt-bindings/reset/qcom,ipq9574-gcc.h       |   164 +
>  include/dt-bindings/reset/starfive,jh7110-crg.h    |   154 +
>  include/dt-bindings/reset/stih415-resets.h         |    28 -
>  include/dt-bindings/reset/stih416-resets.h         |    52 -
>  include/dt-bindings/soc/cpm1-fsl,tsa.h             |    13 +
>  include/dt-bindings/sound/cs35l45.h                |    57 +
>  .../dt-bindings/thermal/mediatek,lvts-thermal.h    |    10 +
>  include/kunit/resource.h                           |     2 +-
>  include/kunit/test.h                               |     4 +-
>  include/kvm/arm_arch_timer.h                       |    34 +-
>  include/kvm/arm_hypercalls.h                       |     6 +-
>  include/kvm/arm_pmu.h                              |     2 +-
>  include/kvm/arm_vgic.h                             |     1 +
>  include/linux/acpi.h                               |    11 +-
>  include/linux/ahci_platform.h                      |     2 +-
>  include/linux/alcor_pci.h                          |     7 -
>  include/linux/amd-pstate.h                         |     2 +
>  include/linux/apple-gmux.h                         |    72 +-
>  include/linux/apple_bl.h                           |    27 -
>  include/linux/arm-smccc.h                          |    18 +
>  include/linux/ata.h                                |    71 -
>  include/linux/ata_platform.h                       |     2 +-
>  include/linux/atomic/atomic-arch-fallback.h        |   230 +-
>  include/linux/atomic/atomic-instrumented.h         |   152 +-
>  include/linux/atomic/atomic-long.h                 |    38 +-
>  include/linux/bio.h                                |     5 +
>  include/linux/blk-crypto.h                         |     4 +-
>  include/linux/blk-mq-rdma.h                        |    11 -
>  include/linux/blk-mq.h                             |     2 -
>  include/linux/blk_types.h                          |    39 +-
>  include/linux/blkdev.h                             |    15 -
>  include/linux/bpf.h                                |   250 +-
>  include/linux/bpf_local_storage.h                  |    20 +-
>  include/linux/bpf_mem_alloc.h                      |     9 +
>  include/linux/bpf_types.h                          |     4 +
>  include/linux/bpf_verifier.h                       |    83 +-
>  include/linux/btf.h                                |    13 +-
>  include/linux/btf_ids.h                            |     2 +-
>  include/linux/buffer_head.h                        |     6 +
>  include/linux/cacheinfo.h                          |     8 +
>  include/linux/cdx/cdx_bus.h                        |   174 +
>  include/linux/cgroup.h                             |     2 +-
>  include/linux/clk-provider.h                       |    21 +-
>  include/linux/cm4000_cs.h                          |    11 -
>  include/linux/compaction.h                         |     7 -
>  include/linux/context_tracking.h                   |     2 +-
>  include/linux/cpu.h                                |     2 +-
>  include/linux/cpu_rmap.h                           |     4 +-
>  include/linux/cpufreq.h                            |     2 +-
>  include/linux/cpuhotplug.h                         |     1 -
>  include/linux/cpuset.h                             |    16 +-
>  include/linux/crc32c.h                             |     1 -
>  include/linux/crypto.h                             |   236 +-
>  include/linux/dccp.h                               |     6 +-
>  include/linux/delayacct.h                          |    15 +
>  include/linux/device-mapper.h                      |    40 +-
>  include/linux/device.h                             |    32 +-
>  include/linux/device/bus.h                         |    21 +-
>  include/linux/device/class.h                       |   130 +-
>  include/linux/device/driver.h                      |    28 +-
>  include/linux/dlm.h                                |     3 -
>  include/linux/dm-bufio.h                           |     6 -
>  include/linux/dma-fence.h                          |    22 +
>  include/linux/dma-map-ops.h                        |     2 +
>  include/linux/dma-resv.h                           |     2 +
>  include/linux/dma/ti-cppi5.h                       |     1 +
>  include/linux/dynamic_debug.h                      |    68 +-
>  include/linux/ethtool.h                            |    15 +-
>  include/linux/ethtool_netlink.h                    |     6 +
>  include/linux/exportfs.h                           |     1 +
>  include/linux/f2fs_fs.h                            |    24 +-
>  include/linux/fault-inject.h                       |    22 +
>  include/linux/fb.h                                 |     1 -
>  include/linux/filter.h                             |    56 +-
>  include/linux/firmware/cirrus/cs_dsp.h             |     1 +
>  include/linux/firmware/qcom/qcom_scm.h             |     2 +-
>  include/linux/firmware/xlnx-zynqmp.h               |    11 +
>  include/linux/fprobe.h                             |    10 +-
>  include/linux/fs.h                                 |    23 +-
>  include/linux/fs_context.h                         |     1 -
>  include/linux/fscrypt.h                            |    28 +
>  include/linux/fsverity.h                           |     6 +-
>  include/linux/ftrace.h                             |    68 +-
>  include/linux/genl_magic_func.h                    |     2 +-
>  include/linux/gfp.h                                |     7 +-
>  include/linux/gfp_types.h                          |    30 +-
>  include/linux/gpio.h                               |   104 +-
>  include/linux/gpio/consumer.h                      |    24 +-
>  include/linux/gpio/driver.h                        |    31 +-
>  include/linux/gpio/legacy-of-mm-gpiochip.h         |    36 +
>  include/linux/hex.h                                |    35 +
>  include/linux/hid.h                                |     3 +-
>  include/linux/highmem.h                            |    62 +-
>  include/linux/host1x.h                             |     2 +-
>  include/linux/huge_mm.h                            |    41 +-
>  include/linux/hugetlb.h                            |    54 +-
>  include/linux/hw_breakpoint.h                      |    10 +
>  include/linux/hwmon.h                              |     2 +-
>  include/linux/i2c.h                                |     4 +-
>  include/linux/i3c/master.h                         |     5 +-
>  include/linux/ieee80211.h                          |    63 +-
>  include/linux/if_bridge.h                          |     1 +
>  include/linux/if_vlan.h                            |    36 +-
>  include/linux/igmp.h                               |     2 +-
>  include/linux/iio/iio-gts-helper.h                 |   206 +
>  include/linux/iio/trigger.h                        |     8 +-
>  include/linux/input/matrix_keypad.h                |     5 +-
>  include/linux/instrumented.h                       |    63 +-
>  include/linux/interconnect-provider.h              |    17 -
>  include/linux/io-mapping.h                         |    20 +-
>  include/linux/io_uring.h                           |     7 +-
>  include/linux/io_uring_types.h                     |    24 +-
>  include/linux/ioasid.h                             |    83 -
>  include/linux/iomap.h                              |     6 -
>  include/linux/iommu.h                              |    31 +-
>  include/linux/iommufd.h                            |     5 +-
>  include/linux/ipv6.h                               |     5 +-
>  include/linux/irqchip/arm-gic.h                    |     6 -
>  include/linux/kallsyms.h                           |     7 +-
>  include/linux/kernel.h                             |    29 +-
>  include/linux/kexec.h                              |     8 -
>  include/linux/kmsan.h                              |    52 +-
>  include/linux/kobject.h                            |    59 +-
>  include/linux/ksm.h                                |    44 +-
>  include/linux/kvm_host.h                           |     7 +-
>  include/linux/kvm_types.h                          |     2 +-
>  include/linux/leds.h                               |    20 +-
>  include/linux/libata.h                             |    10 +-
>  include/linux/libgcc.h                             |     7 +
>  include/linux/livepatch.h                          |     1 +
>  include/linux/livepatch_sched.h                    |    29 +
>  include/linux/lockd/lockd.h                        |    29 +-
>  include/linux/lockdep.h                            |     8 +-
>  include/linux/lsm_hook_defs.h                      |     2 +-
>  include/linux/lsm_hooks.h                          |  1655 +-
>  include/linux/mailbox/zynqmp-ipi-message.h         |     2 +-
>  include/linux/mailbox_client.h                     |     1 +
>  include/linux/memblock.h                           |     2 +
>  include/linux/memcontrol.h                         |    10 +-
>  include/linux/memfd.h                              |     4 +-
>  include/linux/mfd/axp20x.h                         |    85 +
>  include/linux/mfd/core.h                           |    20 +-
>  include/linux/mfd/da9063/registers.h               |    23 +
>  include/linux/mfd/max597x.h                        |    96 +
>  include/linux/mfd/palmas.h                         |     8 -
>  include/linux/mfd/rsmu.h                           |     5 +-
>  include/linux/mfd/rt5033-private.h                 |    17 +-
>  include/linux/mfd/rt5033.h                         |     7 +-
>  include/linux/mfd/rz-mtu3.h                        |   257 +
>  include/linux/mfd/samsung/core.h                   |     2 -
>  include/linux/mfd/samsung/irq.h                    |    50 -
>  include/linux/mfd/samsung/s5m8763.h                |    90 -
>  include/linux/mfd/stm32-timers.h                   |     1 +
>  include/linux/mfd/ucb1x00.h                        |     1 +
>  include/linux/mhi.h                                |     7 -
>  include/linux/mlx5/device.h                        |    22 +-
>  include/linux/mlx5/driver.h                        |    16 +-
>  include/linux/mlx5/mlx5_ifc.h                      |   115 +-
>  include/linux/mlx5/port.h                          |    16 +
>  include/linux/mlx5/qp.h                            |    10 +
>  include/linux/mm.h                                 |   219 +-
>  include/linux/mm_inline.h                          |     6 +
>  include/linux/mm_types.h                           |   128 +-
>  include/linux/mmap_lock.h                          |    37 +-
>  include/linux/mmc/host.h                           |     3 +
>  include/linux/mmc/sdio_ids.h                       |    14 +-
>  include/linux/mmu_context.h                        |    14 +
>  include/linux/mmzone.h                             |    34 +-
>  include/linux/mod_devicetable.h                    |    16 +
>  include/linux/module.h                             |   274 +-
>  include/linux/module_symbol.h                      |    17 +
>  include/linux/mtd/rawnand.h                        |     2 +-
>  include/linux/mtd/spi-nor.h                        |    19 +-
>  include/linux/mtd/spinand.h                        |     1 +
>  include/linux/namei.h                              |     9 +
>  include/linux/net_tstamp.h                         |    33 +
>  include/linux/netdevice.h                          |    74 +-
>  include/linux/netfilter.h                          |     1 +
>  include/linux/netfilter/nfnetlink.h                |     1 -
>  include/linux/netfilter_ipv6.h                     |     2 +
>  include/linux/netlink.h                            |    23 +-
>  include/linux/nfs.h                                |    20 +
>  include/linux/nfs_fs.h                             |    72 +-
>  include/linux/nfs_iostat.h                         |    12 -
>  include/linux/nfs_page.h                           |     3 +
>  include/linux/nfs_xdr.h                            |     4 +
>  include/linux/notifier.h                           |     5 +-
>  include/linux/nvmem-consumer.h                     |     7 +
>  include/linux/nvmem-provider.h                     |    74 +-
>  include/linux/objtool.h                            |    81 +-
>  include/linux/objtool_types.h                      |    57 +
>  include/linux/of.h                                 |    50 +-
>  include/linux/of_address.h                         |    31 +
>  include/linux/of_device.h                          |    35 +-
>  include/linux/of_gpio.h                            |    21 -
>  include/linux/of_platform.h                        |    10 +-
>  include/linux/page-flags.h                         |    32 +-
>  include/linux/page_ext.h                           |     2 -
>  include/linux/pageblock-flags.h                    |     4 +-
>  include/linux/pagemap.h                            |    23 +-
>  include/linux/pci-doe.h                            |    66 +-
>  include/linux/pci.h                                |    76 +-
>  include/linux/pcs/pcs-mtk-lynxi.h                  |    13 +
>  include/linux/pds/pds_adminq.h                     |   647 +
>  include/linux/pds/pds_auxbus.h                     |    20 +
>  include/linux/pds/pds_common.h                     |    68 +
>  include/linux/pds/pds_core_if.h                    |   571 +
>  include/linux/pds/pds_intr.h                       |   163 +
>  include/linux/pe.h                                 |     4 +
>  include/linux/perf/arm_pmuv3.h                     |   303 +
>  include/linux/pgtable.h                            |     9 +-
>  include/linux/phy.h                                |    46 +-
>  include/linux/phylink.h                            |     2 -
>  include/linux/pid.h                                |     1 +
>  include/linux/platform_data/cros_ec_commands.h     |     2 +-
>  include/linux/platform_data/nfcmrvl.h              |    48 -
>  include/linux/platform_data/spi-s3c64xx.h          |     1 +
>  include/linux/platform_data/usb3503.h              |     1 +
>  include/linux/posix-timers.h                       |    17 +-
>  include/linux/posix_acl.h                          |     7 +
>  include/linux/posix_acl_xattr.h                    |     5 +-
>  include/linux/power/generic-adc-battery.h          |    23 -
>  include/linux/power_supply.h                       |     8 +
>  include/linux/proc_ns.h                            |     1 -
>  include/linux/property.h                           |    45 +-
>  include/linux/psi.h                                |     2 +-
>  include/linux/psi_types.h                          |    43 +-
>  include/linux/psp-platform-access.h                |    65 +
>  include/linux/psp-sev.h                            |     8 -
>  include/linux/psp.h                                |    29 +
>  include/linux/ptp_kvm.h                            |     1 +
>  include/linux/pwm.h                                |    13 -
>  include/linux/raid_class.h                         |     2 +-
>  include/linux/rbtree_augmented.h                   |     4 +-
>  include/linux/rcupdate.h                           |     6 +-
>  include/linux/rcuref.h                             |   155 +
>  include/linux/regmap.h                             |    36 +-
>  include/linux/rpmsg/qcom_smd.h                     |     5 +-
>  include/linux/rtnetlink.h                          |    13 +-
>  include/linux/sched.h                              |    37 +-
>  include/linux/sched/coredump.h                     |     1 +
>  include/linux/sched/isolation.h                    |    12 +
>  include/linux/sched/mm.h                           |    59 +-
>  include/linux/sched/task.h                         |    13 +-
>  include/linux/sched/task_stack.h                   |     2 +-
>  include/linux/sched/vhost_task.h                   |    23 +
>  include/linux/sctp.h                               |    18 +-
>  include/linux/security.h                           |    14 +-
>  include/linux/sed-opal.h                           |     2 +
>  include/linux/semaphore.h                          |    10 +-
>  include/linux/seq_buf.h                            |     2 +
>  include/linux/serdev.h                             |    10 +-
>  include/linux/serial_8250.h                        |    45 +-
>  include/linux/serial_core.h                        |    15 +-
>  include/linux/shmem_fs.h                           |    19 +-
>  include/linux/skbuff.h                             |   132 +-
>  include/linux/slab.h                               |    46 +-
>  include/linux/smp.h                                |    15 +-
>  include/linux/smscphy.h                            |    10 +
>  include/linux/soc/mediatek/mtk-cmdq.h              |   114 +
>  include/linux/soc/mediatek/mtk-mmsys.h             |     6 +
>  include/linux/soc/mediatek/mtk-mutex.h             |    35 +
>  include/linux/soc/mediatek/mtk_wed.h               |     6 +
>  include/linux/soc/qcom/geni-se.h                   |    42 +-
>  include/linux/soc/qcom/llcc-qcom.h                 |     6 +-
>  include/linux/soundwire/sdw_amd.h                  |   109 +
>  include/linux/soundwire/sdw_intel.h                |    11 +
>  include/linux/spi/spi.h                            |    36 +-
>  include/linux/srcu.h                               |    34 +-
>  include/linux/srcutiny.h                           |     6 +-
>  include/linux/srcutree.h                           |    94 +-
>  include/linux/start_kernel.h                       |     6 +-
>  include/linux/stmmac.h                             |    20 +
>  include/linux/sunrpc/cache.h                       |    15 +-
>  include/linux/sunrpc/sched.h                       |     3 +-
>  include/linux/sunrpc/svc.h                         |    16 +-
>  include/linux/sunrpc/svc_xprt.h                    |     5 +-
>  include/linux/sunrpc/svcsock.h                     |     4 +-
>  include/linux/suspend.h                            |     8 +
>  include/linux/swap.h                               |    38 +-
>  include/linux/swiotlb.h                            |    11 +-
>  include/linux/syscall_user_dispatch.h              |    18 +
>  include/linux/sysctl.h                             |    12 -
>  include/linux/tcp.h                                |    10 +-
>  include/linux/thermal.h                            |    75 +-
>  include/linux/tick.h                               |     2 +
>  include/linux/tpm.h                                |    13 +-
>  include/linux/tty.h                                |     4 +-
>  include/linux/types.h                              |     6 +
>  include/linux/uaccess.h                            |    22 +
>  include/linux/udp.h                                |     5 +-
>  include/linux/uio.h                                |    75 +-
>  include/linux/usb.h                                |    24 +-
>  include/linux/usb/composite.h                      |     8 +
>  include/linux/usb/gadget.h                         |     9 +
>  include/linux/usb/hcd.h                            |     2 -
>  include/linux/usb/serial.h                         |     2 +-
>  include/linux/user_events.h                        |   101 +-
>  include/linux/userfaultfd_k.h                      |    94 +-
>  include/linux/uuid.h                               |     3 -
>  include/linux/vdpa.h                               |    52 +-
>  include/linux/vfio.h                               |     6 +-
>  include/linux/virtio.h                             |    16 +-
>  include/linux/virtio_ring.h                        |     3 +
>  include/linux/virtio_vsock.h                       |     1 +
>  include/linux/vm_event_item.h                      |     6 +
>  include/linux/vmalloc.h                            |     7 +-
>  include/linux/vmstat.h                             |     6 +
>  include/linux/vringh.h                             |    26 +-
>  include/linux/vt_buffer.h                          |     2 +-
>  include/linux/workqueue.h                          |     1 +
>  include/linux/writeback.h                          |     5 -
>  include/linux/wwan.h                               |    11 +
>  include/linux/xattr.h                              |    19 +-
>  include/media/drv-intf/saa7146_vv.h                |    65 +-
>  include/media/dvb_net.h                            |     6 +-
>  include/media/i2c/ad9389b.h                        |    37 -
>  include/media/i2c/m5mols.h                         |    25 -
>  include/media/i2c/mt9m032.h                        |    22 -
>  include/media/i2c/mt9t001.h                        |    10 -
>  include/media/i2c/noon010pc30.h                    |    21 -
>  include/media/i2c/s5k6aa.h                         |    48 -
>  include/media/i2c/sr030pc30.h                      |    17 -
>  include/media/media-device.h                       |     5 +-
>  include/media/rc-map.h                             |     2 +
>  include/media/tveeprom.h                           |     2 +-
>  include/media/v4l2-ctrls.h                         |     2 +-
>  include/media/v4l2-mc.h                            |     8 +-
>  include/media/v4l2-subdev.h                        |    33 +-
>  include/net/9p/9p.h                                |     6 +
>  include/net/addrconf.h                             |     2 +-
>  include/net/af_rxrpc.h                             |    24 +-
>  include/net/af_unix.h                              |     6 +-
>  include/net/af_vsock.h                             |    17 +
>  include/net/arp.h                                  |     8 +-
>  include/net/ax25.h                                 |     5 +-
>  include/net/bluetooth/bluetooth.h                  |    43 +-
>  include/net/bluetooth/coredump.h                   |   116 +
>  include/net/bluetooth/hci.h                        |    15 +
>  include/net/bluetooth/hci_core.h                   |    56 +-
>  include/net/bluetooth/hci_sync.h                   |     4 +
>  include/net/bluetooth/l2cap.h                      |     2 +-
>  include/net/bluetooth/mgmt.h                       |    80 +-
>  include/net/bonding.h                              |     9 +-
>  include/net/cfg80211.h                             |    75 +-
>  include/net/dropreason-core.h                      |   370 +
>  include/net/dropreason.h                           |   374 +-
>  include/net/dsa.h                                  |    51 -
>  include/net/dsa_stubs.h                            |    48 +
>  include/net/dst.h                                  |    30 +-
>  include/net/flow_dissector.h                       |    38 +-
>  include/net/fou.h                                  |     2 +
>  include/net/handshake.h                            |    43 +
>  include/net/ieee80211_radiotap.h                   |   215 +-
>  include/net/inet_frag.h                            |     2 +-
>  include/net/inet_sock.h                            |     5 +-
>  include/net/ip6_fib.h                              |    12 +-
>  include/net/ip6_route.h                            |     2 +-
>  include/net/ip_tunnels.h                           |    38 +-
>  include/net/ip_vs.h                                |    32 +-
>  include/net/mac80211.h                             |   195 +-
>  include/net/mana/gdma.h                            |     4 +
>  include/net/mana/mana.h                            |    45 +-
>  include/net/ndisc.h                                |    12 +-
>  include/net/neighbour.h                            |    10 +-
>  include/net/netdev_queues.h                        |   173 +
>  include/net/netfilter/nf_bpf_link.h                |    15 +
>  include/net/netfilter/nf_conntrack_core.h          |     6 +-
>  include/net/netfilter/nf_nat_redirect.h            |     3 +-
>  include/net/netfilter/nf_tables.h                  |    40 +-
>  include/net/netns/ipv6.h                           |     1 +
>  include/net/nexthop.h                              |     6 +-
>  include/net/page_pool.h                            |     8 +-
>  include/net/pkt_sched.h                            |     4 +-
>  include/net/raw.h                                  |     7 +-
>  include/net/rawv6.h                                |     2 +-
>  include/net/route.h                                |     3 -
>  include/net/scm.h                                  |    13 +-
>  include/net/sctp/sctp.h                            |    12 +-
>  include/net/sctp/stream_sched.h                    |     2 +
>  include/net/sctp/structs.h                         |    11 +-
>  include/net/smc.h                                  |     1 +
>  include/net/sock.h                                 |     4 +-
>  include/net/tcp.h                                  |     5 +-
>  include/net/tls.h                                  |     2 +
>  include/net/vxlan.h                                |    25 +
>  include/net/x25.h                                  |     5 +-
>  include/net/xdp.h                                  |    76 +-
>  include/net/xdp_sock.h                             |     1 +
>  include/net/xfrm.h                                 |     5 +
>  include/net/xsk_buff_pool.h                        |     9 +-
>  include/rdma/ib_verbs.h                            |    25 +
>  include/scsi/libfc.h                               |     2 +-
>  include/scsi/libfcoe.h                             |     6 +-
>  include/scsi/libiscsi.h                            |     2 +-
>  include/scsi/scsi_host.h                           |     4 +-
>  include/soc/fsl/qe/qmc.h                           |    71 +
>  include/soc/imx/timer.h                            |     7 -
>  include/soc/mscc/ocelot.h                          |    40 +-
>  include/soc/qcom/ice.h                             |    37 +
>  include/soc/starfive/reset-starfive-jh71x0.h       |    17 +
>  include/sound/ac97_codec.h                         |     3 +
>  include/sound/cs35l41.h                            |    13 +-
>  include/sound/cs35l56.h                            |   266 +
>  include/sound/emu10k1.h                            |   733 +-
>  include/sound/hda-mlink.h                          |   166 +
>  include/sound/hda_register.h                       |    40 +-
>  include/sound/pcm-indirect.h                       |    22 +-
>  include/sound/pcm.h                                |    14 +-
>  include/sound/soc-card.h                           |    17 +-
>  include/sound/soc-dapm.h                           |     5 -
>  include/sound/soc-dpcm.h                           |     1 -
>  include/sound/soc.h                                |   119 +-
>  include/sound/sof.h                                |     5 +
>  include/sound/sof/ipc4/header.h                    |    33 +
>  include/target/iscsi/iscsi_target_core.h           |     1 +
>  include/target/target_core_base.h                  |    21 +-
>  include/target/target_core_fabric.h                |    15 +-
>  include/trace/events/btrfs.h                       |     2 +-
>  include/trace/events/cma.h                         |    58 +-
>  include/trace/events/dlm.h                         |    12 +-
>  include/trace/events/erofs.h                       |     4 +-
>  include/trace/events/ext4.h                        |     7 -
>  include/trace/events/fib.h                         |     5 +-
>  include/trace/events/fib6.h                        |     5 +-
>  include/trace/events/handshake.h                   |   159 +
>  include/trace/events/huge_memory.h                 |     5 +-
>  include/trace/events/io_uring.h                    |    15 +-
>  include/trace/events/ipi.h                         |    44 +
>  include/trace/events/irq.h                         |    47 +
>  include/trace/events/ksm.h                         |   251 +
>  include/trace/events/mmflags.h                     |    94 +-
>  include/trace/events/notifier.h                    |    69 +
>  include/trace/events/qrtr.h                        |    33 +-
>  include/trace/events/rcu.h                         |     4 +-
>  include/trace/events/sock.h                        |     4 +-
>  include/trace/events/spi.h                         |    10 +-
>  include/trace/events/sunrpc.h                      |    41 +-
>  include/trace/events/tcp.h                         |     2 +-
>  include/trace/events/timer.h                       |     3 +-
>  include/trace/events/ufs.h                         |    22 +-
>  include/uapi/asm-generic/fcntl.h                   |     1 -
>  include/uapi/drm/drm.h                             |    57 +-
>  include/uapi/drm/habanalabs_accel.h                |   105 +-
>  include/uapi/drm/i915_drm.h                        |    25 +-
>  include/uapi/drm/msm_drm.h                         |    18 +-
>  include/uapi/drm/qaic_accel.h                      |   397 +
>  include/uapi/linux/atmdev.h                        |     4 -
>  include/uapi/linux/bpf.h                           |   112 +-
>  include/uapi/linux/btrfs.h                         |     1 +
>  include/uapi/linux/cm4000_cs.h                     |    64 -
>  include/uapi/linux/const.h                         |     2 +-
>  include/uapi/linux/cxl_mem.h                       |    35 +-
>  include/uapi/linux/dlm.h                           |     1 +
>  include/uapi/linux/dlm_netlink.h                   |    60 -
>  include/uapi/linux/dlmconstants.h                  |     5 +-
>  include/uapi/linux/dm-ioctl.h                      |     4 +-
>  include/uapi/linux/ethtool_netlink.h               |     2 +
>  include/uapi/linux/eventpoll.h                     |    12 -
>  include/uapi/linux/ext4.h                          |   117 +
>  include/uapi/linux/gsmmux.h                        |    17 +-
>  include/uapi/linux/handshake.h                     |    73 +
>  include/uapi/linux/hw_breakpoint.h                 |    10 -
>  include/uapi/linux/idxd.h                          |    48 +-
>  include/uapi/linux/if_bridge.h                     |    11 +
>  include/uapi/linux/if_link.h                       |     2 +
>  include/uapi/linux/if_packet.h                     |     1 +
>  include/uapi/linux/io_uring.h                      |    33 +-
>  include/uapi/linux/ipv6.h                          |     2 +-
>  include/uapi/linux/isst_if.h                       |   303 +
>  include/uapi/linux/kfd_ioctl.h                     |    14 +-
>  include/uapi/linux/kvm.h                           |    14 +-
>  include/uapi/linux/landlock.h                      |    46 +-
>  include/uapi/linux/mei.h                           |     2 +-
>  include/uapi/linux/mei_uuid.h                      |    29 +
>  include/uapi/linux/nbd.h                           |    25 +-
>  include/uapi/linux/netfilter/nf_tables.h           |    10 +-
>  include/uapi/linux/netfilter/nfnetlink_hook.h      |    24 +-
>  include/uapi/linux/netfilter/nfnetlink_queue.h     |     1 +
>  include/uapi/linux/nfsd/export.h                   |    13 +
>  include/uapi/linux/nl80211.h                       |    59 +-
>  include/uapi/linux/parport.h                       |     3 +
>  include/uapi/linux/pkt_sched.h                     |    17 +
>  include/uapi/linux/pktcdvd.h                       |    11 -
>  include/uapi/linux/prctl.h                         |     4 +
>  include/uapi/linux/psp-sev.h                       |     7 +
>  include/uapi/linux/ptrace.h                        |    30 +
>  include/uapi/linux/sctp.h                          |     4 +-
>  include/uapi/linux/sed-opal.h                      |    24 +
>  include/uapi/linux/sev-guest.h                     |    18 +-
>  include/uapi/linux/sync_file.h                     |    37 +-
>  include/uapi/linux/target_core_user.h              |     2 +-
>  include/uapi/linux/taskstats.h                     |     6 +-
>  include/uapi/linux/tc_act/tc_tunnel_key.h          |     1 +
>  include/uapi/linux/ublk_cmd.h                      |    43 +
>  include/uapi/linux/user_events.h                   |    81 +
>  include/uapi/linux/userfaultfd.h                   |    17 +-
>  include/uapi/linux/uuid.h                          |    31 +-
>  include/uapi/linux/v4l2-subdev.h                   |    21 +
>  include/uapi/linux/videodev2.h                     |    13 +
>  include/uapi/linux/virtio_blk.h                    |    18 +-
>  include/uapi/linux/virtio_config.h                 |     6 +
>  include/uapi/linux/virtio_net.h                    |     1 +
>  include/uapi/rdma/bnxt_re-abi.h                    |     4 +
>  include/uapi/rdma/efa-abi.h                        |     4 +-
>  include/uapi/sound/asoc.h                          |     6 +-
>  include/uapi/sound/asound.h                        |    14 +-
>  include/uapi/sound/emu10k1.h                       |   150 +-
>  include/uapi/sound/sof/abi.h                       |     2 +
>  include/uapi/sound/sof/header.h                    |    27 +-
>  include/uapi/sound/sof/tokens.h                    |    21 +-
>  include/ufs/ufshcd.h                               |     9 +-
>  include/video/cmdline.h                            |    20 +
>  include/xen/xen.h                                  |    11 +
>  init/Kconfig                                       |    74 +-
>  init/initramfs.c                                   |    11 +-
>  init/main.c                                        |   101 +-
>  io_uring/alloc_cache.h                             |    39 +-
>  io_uring/filetable.c                               |    21 +-
>  io_uring/io-wq.c                                   |   524 +-
>  io_uring/io_uring.c                                |   350 +-
>  io_uring/io_uring.h                                |    59 +-
>  io_uring/kbuf.c                                    |   160 +-
>  io_uring/kbuf.h                                    |     7 +
>  io_uring/net.c                                     |     4 +-
>  io_uring/net.h                                     |     5 +-
>  io_uring/notif.c                                   |     8 +-
>  io_uring/notif.h                                   |     3 +-
>  io_uring/opdef.c                                   |     2 +-
>  io_uring/poll.c                                    |    32 +-
>  io_uring/rsrc.c                                    |   360 +-
>  io_uring/rsrc.h                                    |    72 +-
>  io_uring/rw.c                                      |    45 +-
>  io_uring/timeout.c                                 |    71 +-
>  io_uring/uring_cmd.c                               |    28 +-
>  io_uring/uring_cmd.h                               |     8 -
>  kernel/Makefile                                    |     2 +-
>  kernel/bpf/Makefile                                |     3 +-
>  kernel/bpf/arraymap.c                              |    40 +-
>  kernel/bpf/bloom_filter.c                          |    41 +-
>  kernel/bpf/bpf_cgrp_storage.c                      |    24 +-
>  kernel/bpf/bpf_inode_storage.c                     |    61 +-
>  kernel/bpf/bpf_iter.c                              |    70 +
>  kernel/bpf/bpf_local_storage.c                     |   371 +-
>  kernel/bpf/bpf_struct_ops.c                        |   276 +-
>  kernel/bpf/bpf_task_storage.c                      |    28 +-
>  kernel/bpf/btf.c                                   |   467 +-
>  kernel/bpf/cgroup.c                                |   100 +-
>  kernel/bpf/cgroup_iter.c                           |     4 +-
>  kernel/bpf/core.c                                  |    11 +
>  kernel/bpf/cpumap.c                                |    18 +-
>  kernel/bpf/cpumask.c                               |    87 +-
>  kernel/bpf/devmap.c                                |    50 +-
>  kernel/bpf/hashtab.c                               |   140 +-
>  kernel/bpf/helpers.c                               |   509 +-
>  kernel/bpf/local_storage.c                         |    17 +-
>  kernel/bpf/log.c                                   |   330 +
>  kernel/bpf/lpm_trie.c                              |    17 +-
>  kernel/bpf/map_in_map.c                            |    15 -
>  kernel/bpf/memalloc.c                              |    59 +-
>  kernel/bpf/offload.c                               |     6 +
>  kernel/bpf/queue_stack_maps.c                      |    32 +-
>  kernel/bpf/reuseport_array.c                       |    10 +-
>  kernel/bpf/ringbuf.c                               |    26 +-
>  kernel/bpf/stackmap.c                              |    20 +-
>  kernel/bpf/syscall.c                               |   170 +-
>  kernel/bpf/trampoline.c                            |    40 +-
>  kernel/bpf/verifier.c                              |  2384 +-
>  kernel/cgroup/cgroup-v1.c                          |    16 +-
>  kernel/cgroup/cgroup.c                             |    86 +-
>  kernel/cgroup/cpuset.c                             |   208 +-
>  kernel/cgroup/legacy_freezer.c                     |     7 +-
>  kernel/cgroup/rstat.c                              |     8 +-
>  kernel/configs/android-base.config                 |   159 -
>  kernel/configs/android-recommended.config          |   127 -
>  kernel/configs/tiny.config                         |     1 -
>  kernel/cpu.c                                       |    25 +-
>  kernel/crash_core.c                                |     2 +-
>  kernel/delayacct.c                                 |    14 +
>  kernel/dma/Kconfig                                 |     7 +
>  kernel/dma/debug.c                                 |   131 +-
>  kernel/dma/direct.c                                |    15 +-
>  kernel/dma/map_benchmark.c                         |     1 -
>  kernel/dma/mapping.c                               |     6 +-
>  kernel/dma/pool.c                                  |     6 +-
>  kernel/dma/swiotlb.c                               |   142 +-
>  kernel/entry/syscall_user_dispatch.c               |    74 +-
>  kernel/events/core.c                               |     4 +-
>  kernel/events/hw_breakpoint_test.c                 |     1 -
>  kernel/events/ring_buffer.c                        |     2 +-
>  kernel/exit.c                                      |     4 +-
>  kernel/fork.c                                      |   299 +-
>  kernel/hung_task.c                                 |    10 +-
>  kernel/irq/manage.c                                |     5 +-
>  kernel/irq_work.c                                  |    12 +-
>  kernel/kallsyms.c                                  |     5 +-
>  kernel/kallsyms_selftest.c                         |     6 +-
>  kernel/kcsan/core.c                                |    17 +-
>  kernel/kcsan/kcsan_test.c                          |    20 +-
>  kernel/kexec_file.c                                |     6 +-
>  kernel/kheaders.c                                  |    10 +-
>  kernel/ksysfs.c                                    |    22 +-
>  kernel/kthread.c                                   |    55 +-
>  kernel/livepatch/core.c                            |    10 +-
>  kernel/livepatch/transition.c                      |   122 +-
>  kernel/locking/lockdep.c                           |    64 +-
>  kernel/locking/locktorture.c                       |   188 +-
>  kernel/locking/rwbase_rt.c                         |     9 -
>  kernel/locking/test-ww_mutex.c                     |     2 +-
>  kernel/module/Kconfig                              |   100 +-
>  kernel/module/Makefile                             |     6 +-
>  kernel/module/decompress.c                         |     6 +-
>  kernel/module/dups.c                               |   248 +
>  kernel/module/internal.h                           |   141 +-
>  kernel/module/kallsyms.c                           |    94 +-
>  kernel/module/kdb.c                                |    17 +-
>  kernel/{ => module}/kmod.c                         |    49 +-
>  kernel/module/livepatch.c                          |    10 +-
>  kernel/module/main.c                               |  1091 +-
>  kernel/module/procfs.c                             |    16 +-
>  kernel/module/stats.c                              |   430 +
>  kernel/module/strict_rwx.c                         |    99 +-
>  kernel/module/tracking.c                           |     7 +-
>  kernel/module/tree_lookup.c                        |    39 +-
>  kernel/notifier.c                                  |     6 +
>  kernel/nsproxy.c                                   |    17 +-
>  kernel/padata.c                                    |     4 +-
>  kernel/panic.c                                     |     4 +-
>  kernel/params.c                                    |     2 +-
>  kernel/pid.c                                       |    19 +-
>  kernel/pid_namespace.c                             |     3 +-
>  kernel/pid_sysctl.h                                |     3 +-
>  kernel/power/hibernate.c                           |    15 +-
>  kernel/power/main.c                                |    59 +-
>  kernel/power/power.h                               |     1 +
>  kernel/power/process.c                             |     2 +-
>  kernel/power/swap.c                                |     8 +-
>  kernel/printk/printk.c                             |    17 +-
>  kernel/ptrace.c                                    |     9 +
>  kernel/rcu/Kconfig                                 |     3 -
>  kernel/rcu/rcu.h                                   |    43 +-
>  kernel/rcu/rcuscale.c                              |     9 +-
>  kernel/rcu/rcutorture.c                            |   234 +-
>  kernel/rcu/refscale.c                              |     2 +-
>  kernel/rcu/srcutiny.c                              |     2 +
>  kernel/rcu/srcutree.c                              |   438 +-
>  kernel/rcu/tasks.h                                 |    33 +
>  kernel/rcu/tree.c                                  |    45 +-
>  kernel/rcu/tree_exp.h                              |    16 +-
>  kernel/rcu/tree_nocb.h                             |     4 +
>  kernel/relay.c                                     |     3 +-
>  kernel/sched/clock.c                               |     3 +
>  kernel/sched/core.c                                |   707 +-
>  kernel/sched/deadline.c                            |    11 +
>  kernel/sched/debug.c                               |    52 +-
>  kernel/sched/fair.c                                |    89 +-
>  kernel/sched/idle.c                                |     2 +-
>  kernel/sched/psi.c                                 |   473 +-
>  kernel/sched/rt.c                                  |    23 +
>  kernel/sched/sched.h                               |   243 +-
>  kernel/sched/smp.h                                 |     2 +-
>  kernel/sched/topology.c                            |     4 +-
>  kernel/seccomp.c                                   |    15 +-
>  kernel/signal.c                                    |    21 +-
>  kernel/smp.c                                       |   313 +-
>  kernel/softirq.c                                   |     9 +-
>  kernel/stackleak.c                                 |    17 +-
>  kernel/sys.c                                       |   105 +-
>  kernel/sysctl.c                                    |   122 -
>  kernel/time/alarmtimer.c                           |     3 +-
>  kernel/time/posix-cpu-timers.c                     |    81 +-
>  kernel/time/posix-timers.c                         |     4 +
>  kernel/time/tick-common.c                          |    12 +-
>  kernel/time/tick-sched.c                           |   151 +-
>  kernel/time/tick-sched.h                           |    67 +-
>  kernel/time/timekeeping.c                          |     4 +-
>  kernel/trace/Kconfig                               |     8 +-
>  kernel/trace/bpf_trace.c                           |    21 +-
>  kernel/trace/fprobe.c                              |    32 +-
>  kernel/trace/ftrace.c                              |   505 +-
>  kernel/trace/ring_buffer.c                         |   102 +-
>  kernel/trace/rv/reactor_panic.c                    |     1 -
>  kernel/trace/rv/reactor_printk.c                   |     1 -
>  kernel/trace/rv/rv.c                               |     2 -
>  kernel/trace/trace.c                               |     9 +-
>  kernel/trace/trace.h                               |     2 +
>  kernel/trace/trace_events_user.c                   |  1034 +-
>  kernel/trace/trace_osnoise.c                       |     2 +-
>  kernel/trace/trace_output.c                        |   175 +-
>  kernel/trace/trace_output.h                        |     2 +
>  kernel/trace/trace_probe.c                         |     2 +-
>  kernel/trace/trace_selftest.c                      |    19 +-
>  kernel/utsname_sysctl.c                            |    11 +-
>  kernel/vhost_task.c                                |   117 +
>  kernel/watch_queue.c                               |     1 -
>  kernel/workqueue.c                                 |   142 +-
>  lib/Kconfig                                        |     4 +
>  lib/Kconfig.debug                                  |    35 +-
>  lib/Makefile                                       |     5 +-
>  lib/btree.c                                        |     1 -
>  lib/buildid.c                                      |     2 +-
>  lib/cpu_rmap.c                                     |    57 +-
>  lib/crypto/blake2s-generic.c                       |     5 -
>  lib/crypto/blake2s.c                               |     1 -
>  lib/crypto/utils.c                                 |     2 +-
>  lib/debugobjects.c                                 |   146 +-
>  lib/dynamic_debug.c                                |    51 +-
>  lib/fault-inject.c                                 |   191 +
>  lib/group_cpus.c                                   |     1 +
>  lib/iov_iter.c                                     |   189 +-
>  lib/kobject.c                                      |    34 +-
>  lib/kunit/debugfs.c                                |    14 +-
>  lib/kunit/kunit-test.c                             |    77 +-
>  lib/kunit/test.c                                   |    57 +-
>  lib/libcrc32c.c                                    |     6 -
>  lib/list-test.c                                    |   300 +-
>  lib/maple_tree.c                                   |   144 +-
>  lib/packing.c                                      |     1 -
>  lib/pldmfw/pldmfw.c                                |     1 -
>  lib/rbtree.c                                       |     2 +-
>  lib/rcuref.c                                       |   281 +
>  lib/seq_buf.c                                      |    32 +
>  lib/show_mem.c                                     |    19 +-
>  lib/stackdepot.c                                   |    12 +
>  lib/test-string_helpers.c                          |     2 +-
>  lib/test_fprobe.c                                  |   106 +-
>  lib/test_printf.c                                  |    26 +
>  lib/test_vmalloc.c                                 |    39 +-
>  lib/vdso/Makefile                                  |    13 +-
>  lib/vsprintf.c                                     |    23 +-
>  mm/Kconfig                                         |    60 +-
>  mm/Kconfig.debug                                   |    26 +-
>  mm/Makefile                                        |     3 +-
>  mm/backing-dev.c                                   |    18 +-
>  mm/cma.c                                           |     1 +
>  mm/cma_sysfs.c                                     |     2 +-
>  mm/compaction.c                                    |   100 +-
>  mm/damon/paddr.c                                   |    26 +-
>  mm/damon/sysfs-schemes.c                           |     4 +-
>  mm/debug.c                                         |     7 +
>  mm/debug_vm_pgtable.c                              |    10 +-
>  mm/dmapool.c                                       |   407 +-
>  mm/dmapool_test.c                                  |   147 +
>  mm/filemap.c                                       |    29 +-
>  mm/folio-compat.c                                  |     8 +-
>  mm/gup.c                                           |     8 +-
>  mm/huge_memory.c                                   |   104 +-
>  mm/hugetlb.c                                       |   187 +-
>  mm/hugetlb_vmemmap.c                               |    18 +-
>  mm/init-mm.c                                       |     7 +-
>  mm/internal.h                                      |    73 +-
>  mm/kasan/hw_tags.c                                 |    18 +-
>  mm/kasan/kasan.h                                   |    38 +-
>  mm/kasan/kasan_test.c                              |    24 +-
>  mm/kasan/quarantine.c                              |    34 +-
>  mm/kasan/report.c                                  |    59 +-
>  mm/kfence/core.c                                   |    74 +-
>  mm/kfence/kfence.h                                 |    10 +-
>  mm/kfence/kfence_test.c                            |    22 +-
>  mm/kfence/report.c                                 |     2 +-
>  mm/khugepaged.c                                    |   441 +-
>  mm/kmsan/core.c                                    |     2 +-
>  mm/kmsan/hooks.c                                   |    55 +-
>  mm/kmsan/init.c                                    |     6 +-
>  mm/kmsan/kmsan_test.c                              |   119 +-
>  mm/kmsan/shadow.c                                  |    27 +-
>  mm/ksm.c                                           |   261 +-
>  mm/maccess.c                                       |    16 +-
>  mm/madvise.c                                       |    28 +-
>  mm/memblock.c                                      |    11 +-
>  mm/memcontrol.c                                    |   127 +-
>  mm/memfd.c                                         |     6 +-
>  mm/memory-failure.c                                |   101 +-
>  mm/memory.c                                        |   427 +-
>  mm/memory_hotplug.c                                |    15 +-
>  mm/mempolicy.c                                     |   106 +-
>  mm/memtest.c                                       |     6 +
>  mm/migrate.c                                       |    22 +-
>  mm/mincore.c                                       |     2 +-
>  mm/mlock.c                                         |     2 +-
>  mm/mm_init.c                                       |  2550 ++
>  mm/mmap.c                                          |   330 +-
>  mm/mmu_gather.c                                    |     2 +-
>  mm/mprotect.c                                      |    55 +-
>  mm/mremap.c                                        |    23 +-
>  mm/nommu.c                                         |    10 +-
>  mm/page-writeback.c                                |    40 -
>  mm/page_alloc.c                                    |  3182 +-
>  mm/page_isolation.c                                |    12 +-
>  mm/page_owner.c                                    |     6 +-
>  mm/page_reporting.c                                |     4 +-
>  mm/pgtable-generic.c                               |     2 +-
>  mm/rmap.c                                          |    50 +-
>  mm/shmem.c                                         |   141 +-
>  mm/shrinker_debug.c                                |    43 +-
>  mm/shuffle.h                                       |     2 +-
>  mm/slab.c                                          |     5 +-
>  mm/slab.h                                          |    62 +-
>  mm/slab_common.c                                   |     7 +-
>  mm/slob.c                                          |   757 -
>  mm/slub.c                                          |    11 +-
>  mm/sparse-vmemmap.c                                |     3 +-
>  mm/sparse.c                                        |     2 +-
>  mm/swap.c                                          |     2 +-
>  mm/swap_state.c                                    |    19 +-
>  mm/swapfile.c                                      |    10 +-
>  mm/truncate.c                                      |    15 +-
>  mm/usercopy.c                                      |     2 +-
>  mm/userfaultfd.c                                   |   287 +-
>  mm/util.c                                          |     1 +
>  mm/vmalloc.c                                       |   320 +-
>  mm/vmscan.c                                        |   397 +-
>  mm/vmstat.c                                        |    20 +-
>  mm/workingset.c                                    |    28 +-
>  mm/zpool.c                                         |     1 -
>  mm/zsmalloc.c                                      |   370 +-
>  mm/zswap.c                                         |   139 +-
>  net/6lowpan/iphc.c                                 |     2 +-
>  net/8021q/vlan_dev.c                               |   244 +-
>  net/9p/Kconfig                                     |     2 +
>  net/9p/client.c                                    |     8 +-
>  net/9p/trans_xen.c                                 |     4 +
>  net/Kconfig                                        |    32 +
>  net/Makefile                                       |     3 +-
>  net/atm/signaling.c                                |     2 +-
>  net/atm/svc.c                                      |     5 +
>  net/batman-adv/soft-interface.c                    |     2 +-
>  net/bluetooth/Makefile                             |     2 +
>  net/bluetooth/coredump.c                           |   536 +
>  net/bluetooth/hci_conn.c                           |   434 +-
>  net/bluetooth/hci_core.c                           |     4 +
>  net/bluetooth/hci_debugfs.c                        |     2 +-
>  net/bluetooth/hci_event.c                          |   150 +-
>  net/bluetooth/hci_sock.c                           |    37 +-
>  net/bluetooth/hci_sync.c                           |   150 +-
>  net/bluetooth/hci_sysfs.c                          |     2 +-
>  net/bluetooth/hidp/core.c                          |     2 +-
>  net/bluetooth/iso.c                                |   133 +-
>  net/bluetooth/l2cap_core.c                         |    32 +-
>  net/bluetooth/mgmt.c                               |    16 +-
>  net/bluetooth/msft.c                               |    36 +-
>  net/bluetooth/sco.c                                |    85 +-
>  net/bluetooth/smp.c                                |     9 +-
>  net/bpf/bpf_dummy_struct_ops.c                     |    14 +-
>  net/bpf/test_run.c                                 |   207 +-
>  net/bridge/br_arp_nd_proxy.c                       |    37 +-
>  net/bridge/br_device.c                             |    11 +-
>  net/bridge/br_forward.c                            |     8 +-
>  net/bridge/br_if.c                                 |     2 +-
>  net/bridge/br_input.c                              |     2 +-
>  net/bridge/br_mdb.c                                |   219 +-
>  net/bridge/br_netfilter_hooks.c                    |    20 +-
>  net/bridge/br_netfilter_ipv6.c                     |    79 +-
>  net/bridge/br_netlink.c                            |    11 +-
>  net/bridge/br_nf_core.c                            |     2 +-
>  net/bridge/br_private.h                            |    27 +-
>  net/bridge/br_switchdev.c                          |    11 +
>  net/bridge/br_vlan.c                               |     1 +
>  net/bridge/br_vlan_options.c                       |    20 +-
>  net/bridge/netfilter/nft_meta_bridge.c             |    71 +-
>  net/can/isotp.c                                    |    65 +-
>  net/compat.c                                       |    13 +-
>  net/core/bpf_sk_storage.c                          |    25 +-
>  net/core/datagram.c                                |    14 +-
>  net/core/dev.c                                     |   147 +-
>  net/core/dev_ioctl.c                               |   105 +-
>  net/core/drop_monitor.c                            |    33 +-
>  net/core/dst.c                                     |    27 +-
>  net/core/filter.c                                  |   244 +-
>  net/core/gro.c                                     |     2 +-
>  net/core/neighbour.c                               |   123 +-
>  net/core/net-procfs.c                              |    18 +-
>  net/core/net_namespace.c                           |    23 +-
>  net/core/netdev-genl-gen.c                         |     2 +-
>  net/core/page_pool.c                               |    36 +-
>  net/core/rtnetlink.c                               |   233 +-
>  net/core/scm.c                                     |     9 +-
>  net/core/skbuff.c                                  |   168 +-
>  net/core/sock.c                                    |    13 +-
>  net/core/sock_map.c                                |    28 +-
>  net/core/sysctl_net_core.c                         |     4 +-
>  net/core/xdp.c                                     |    29 +-
>  net/dccp/ipv4.c                                    |    12 +-
>  net/dccp/ipv6.c                                    |    12 +-
>  net/dccp/timer.c                                   |     2 +-
>  net/dsa/Makefile                                   |    12 +-
>  net/dsa/dsa.c                                      |    19 +
>  net/dsa/master.c                                   |    50 +-
>  net/dsa/master.h                                   |     3 +
>  net/dsa/port.c                                     |    34 +-
>  net/dsa/port.h                                     |     2 +-
>  net/dsa/stubs.c                                    |    10 +
>  net/dsa/switch.c                                   |    85 +-
>  net/dsa/tag.h                                      |     2 +-
>  net/dsa/tag_8021q.c                                |     4 +-
>  net/dsa/tag_ksz.c                                  |    18 +-
>  net/dsa/tag_ocelot.c                               |     4 +-
>  net/dsa/tag_sja1105.c                              |     4 +-
>  net/dsa/trace.c                                    |    39 +
>  net/dsa/trace.h                                    |   447 +
>  net/ethtool/coalesce.c                             |    54 +-
>  net/ethtool/ioctl.c                                |    12 +-
>  net/ethtool/mm.c                                   |    33 +
>  net/ethtool/netlink.h                              |     2 +-
>  net/ethtool/rings.c                                |    34 +-
>  net/handshake/.kunitconfig                         |    11 +
>  net/handshake/Makefile                             |    13 +
>  net/handshake/genl.c                               |    58 +
>  net/handshake/genl.h                               |    24 +
>  net/handshake/handshake-test.c                     |   523 +
>  net/handshake/handshake.h                          |    87 +
>  net/handshake/netlink.c                            |   319 +
>  net/handshake/request.c                            |   344 +
>  net/handshake/tlshd.c                              |   418 +
>  net/handshake/trace.c                              |    20 +
>  net/ipv4/Makefile                                  |     2 +-
>  net/ipv4/af_inet.c                                 |     2 +-
>  net/ipv4/arp.c                                     |     8 +-
>  net/ipv4/bpf_tcp_ca.c                              |    23 +-
>  net/ipv4/devinet.c                                 |     3 +
>  net/ipv4/fib_semantics.c                           |     8 +-
>  net/ipv4/fou_bpf.c                                 |   119 +
>  net/ipv4/fou_core.c                                |     5 +
>  net/ipv4/igmp.c                                    |     4 +-
>  net/ipv4/inet_hashtables.c                         |    11 +-
>  net/ipv4/ip_output.c                               |    29 +-
>  net/ipv4/ip_tunnel.c                               |    22 +-
>  net/ipv4/ipip.c                                    |     1 +
>  net/ipv4/netfilter/ip_tables.c                     |    68 +-
>  net/ipv4/nexthop.c                                 |    12 +-
>  net/ipv4/raw.c                                     |     4 +-
>  net/ipv4/raw_diag.c                                |     2 +-
>  net/ipv4/route.c                                   |    24 +-
>  net/ipv4/sysctl_net_ipv4.c                         |     3 +
>  net/ipv4/tcp.c                                     |    17 +-
>  net/ipv4/tcp_cong.c                                |    66 +-
>  net/ipv4/tcp_input.c                               |    14 +-
>  net/ipv4/tcp_ipv4.c                                |    14 +-
>  net/ipv4/tcp_minisocks.c                           |     5 +-
>  net/ipv4/tcp_output.c                              |    11 +-
>  net/ipv4/tcp_recovery.c                            |     2 +-
>  net/ipv4/tcp_timer.c                               |     6 +-
>  net/ipv4/udp.c                                     |    31 +-
>  net/ipv4/xfrm4_policy.c                            |     4 +-
>  net/ipv6/addrconf.c                                |    17 +-
>  net/ipv6/af_inet6.c                                |     3 +-
>  net/ipv6/icmp.c                                    |    15 +-
>  net/ipv6/inet6_connection_sock.c                   |     2 +-
>  net/ipv6/ip6_flowlabel.c                           |    51 +-
>  net/ipv6/ip6_input.c                               |    14 +-
>  net/ipv6/ip6_output.c                              |    14 +-
>  net/ipv6/ipv6_sockglue.c                           |     1 +
>  net/ipv6/mcast.c                                   |     8 +-
>  net/ipv6/ndisc.c                                   |     4 +-
>  net/ipv6/netfilter/ip6_tables.c                    |    68 +-
>  net/ipv6/ping.c                                    |     2 +-
>  net/ipv6/raw.c                                     |     7 +-
>  net/ipv6/route.c                                   |    53 +-
>  net/ipv6/rpl.c                                     |     3 +-
>  net/ipv6/sit.c                                     |    10 +-
>  net/ipv6/tcp_ipv6.c                                |    19 +-
>  net/ipv6/udp.c                                     |    16 +-
>  net/ipv6/xfrm6_policy.c                            |     4 +-
>  net/mac80211/agg-tx.c                              |    17 +
>  net/mac80211/cfg.c                                 |   120 +-
>  net/mac80211/debugfs.c                             |     4 -
>  net/mac80211/debugfs_netdev.c                      |   223 +-
>  net/mac80211/debugfs_netdev.h                      |    16 +
>  net/mac80211/driver-ops.c                          |    25 +-
>  net/mac80211/driver-ops.h                          |    48 +
>  net/mac80211/drop.h                                |    56 +
>  net/mac80211/ieee80211_i.h                         |    67 +-
>  net/mac80211/iface.c                               |    11 +
>  net/mac80211/link.c                                |     5 +
>  net/mac80211/main.c                                |    31 +
>  net/mac80211/mesh.c                                |   171 +-
>  net/mac80211/mesh.h                                |    48 +
>  net/mac80211/mesh_hwmp.c                           |    37 +-
>  net/mac80211/mesh_pathtbl.c                        |   282 +
>  net/mac80211/mesh_plink.c                          |    16 +-
>  net/mac80211/mlme.c                                |     6 +-
>  net/mac80211/rc80211_minstrel_ht.c                 |     6 -
>  net/mac80211/rx.c                                  |   279 +-
>  net/mac80211/scan.c                                |     8 +-
>  net/mac80211/sta_info.c                            |    12 +
>  net/mac80211/sta_info.h                            |     9 +-
>  net/mac80211/status.c                              |    24 -
>  net/mac80211/trace.h                               |    32 +
>  net/mac80211/tx.c                                  |   211 +-
>  net/mac80211/util.c                                |    94 +
>  net/mac80211/wpa.c                                 |    24 +-
>  net/mac802154/scan.c                               |     4 +-
>  net/mctp/af_mctp.c                                 |     1 -
>  net/mptcp/fastopen.c                               |    11 +-
>  net/mptcp/options.c                                |    14 +-
>  net/mptcp/pm.c                                     |     4 +-
>  net/mptcp/pm_netlink.c                             |     6 +-
>  net/mptcp/pm_userspace.c                           |     4 +-
>  net/mptcp/protocol.c                               |   183 +-
>  net/mptcp/protocol.h                               |    17 +-
>  net/mptcp/sockopt.c                                |    46 +-
>  net/mptcp/subflow.c                                |   147 +-
>  net/ncsi/ncsi-aen.c                                |     1 +
>  net/netfilter/Kconfig                              |     4 +-
>  net/netfilter/Makefile                             |     1 +
>  net/netfilter/core.c                               |    12 +
>  net/netfilter/ipvs/ip_vs_conn.c                    |    12 +-
>  net/netfilter/ipvs/ip_vs_core.c                    |     8 -
>  net/netfilter/ipvs/ip_vs_ctl.c                     |    26 +-
>  net/netfilter/ipvs/ip_vs_sync.c                    |     7 +-
>  net/netfilter/ipvs/ip_vs_xmit.c                    |    66 +-
>  net/netfilter/nf_bpf_link.c                        |   228 +
>  net/netfilter/nf_conntrack_bpf.c                   |     6 +-
>  net/netfilter/nf_conntrack_core.c                  |     3 +-
>  net/netfilter/nf_conntrack_netlink.c               |    24 +-
>  net/netfilter/nf_conntrack_ovs.c                   |    11 +-
>  net/netfilter/nf_nat_core.c                        |     4 +-
>  net/netfilter/nf_nat_redirect.c                    |    71 +-
>  net/netfilter/nf_tables_api.c                      |   639 +-
>  net/netfilter/nf_tables_core.c                     |    59 +-
>  net/netfilter/nf_tables_trace.c                    |    62 +-
>  net/netfilter/nfnetlink.c                          |     2 -
>  net/netfilter/nfnetlink_hook.c                     |    81 +-
>  net/netfilter/nfnetlink_log.c                      |    36 +-
>  net/netfilter/nfnetlink_queue.c                    |    20 +
>  net/netfilter/nft_ct_fast.c                        |    14 +-
>  net/netfilter/nft_dynset.c                         |     2 +-
>  net/netfilter/nft_lookup.c                         |    38 +-
>  net/netfilter/nft_masq.c                           |    75 +-
>  net/netfilter/nft_objref.c                         |     2 +-
>  net/netfilter/nft_redir.c                          |    84 +-
>  net/netfilter/utils.c                              |    52 +
>  net/netfilter/xt_IDLETIMER.c                       |     2 +-
>  net/netfilter/xt_REDIRECT.c                        |    10 +-
>  net/netfilter/xt_tcpudp.c                          |   110 +
>  net/netlink/af_netlink.c                           |    77 +-
>  net/netlink/af_netlink.h                           |     1 -
>  net/openvswitch/actions.c                          |     2 +-
>  net/packet/af_packet.c                             |   193 +-
>  net/packet/diag.c                                  |    12 +-
>  net/packet/internal.h                              |    37 +-
>  net/qrtr/af_qrtr.c                                 |     8 +-
>  net/rfkill/rfkill-gpio.c                           |     1 +
>  net/rxrpc/af_rxrpc.c                               |    40 +-
>  net/rxrpc/ar-internal.h                            |     1 +
>  net/rxrpc/call_object.c                            |    15 +-
>  net/rxrpc/key.c                                    |     2 +-
>  net/rxrpc/protocol.h                               |     2 +-
>  net/rxrpc/rxperf.c                                 |     3 +-
>  net/rxrpc/sendmsg.c                                |    22 +-
>  net/sched/act_api.c                                |     8 +-
>  net/sched/act_csum.c                               |     3 +-
>  net/sched/act_mirred.c                             |     4 +-
>  net/sched/act_mpls.c                               |     2 +-
>  net/sched/act_pedit.c                              |    87 +-
>  net/sched/act_tunnel_key.c                         |     5 +
>  net/sched/cls_api.c                                |     5 +
>  net/sched/cls_flower.c                             |    11 +-
>  net/sched/em_meta.c                                |     2 +-
>  net/sched/sch_api.c                                |     6 +-
>  net/sched/sch_cake.c                               |     6 +-
>  net/sched/sch_fq.c                                 |     6 +-
>  net/sched/sch_generic.c                            |    10 +-
>  net/sched/sch_htb.c                                |    17 +-
>  net/sched/sch_mqprio.c                             |   196 +-
>  net/sched/sch_mqprio_lib.c                         |    14 +
>  net/sched/sch_mqprio_lib.h                         |     2 +
>  net/sched/sch_pie.c                                |     2 +-
>  net/sched/sch_qfq.c                                |    37 +-
>  net/sched/sch_taprio.c                             |    77 +-
>  net/sctp/Makefile                                  |     3 +-
>  net/sctp/associola.c                               |     5 +-
>  net/sctp/auth.c                                    |     2 +-
>  net/sctp/input.c                                   |     4 +-
>  net/sctp/ipv6.c                                    |     2 +-
>  net/sctp/outqueue.c                                |    11 +-
>  net/sctp/sm_make_chunk.c                           |    32 +-
>  net/sctp/sm_sideeffect.c                           |     3 +-
>  net/sctp/sm_statefuns.c                            |    14 +-
>  net/sctp/socket.c                                  |     5 +-
>  net/sctp/stream.c                                  |     2 +-
>  net/sctp/stream_interleave.c                       |     5 +-
>  net/sctp/stream_sched.c                            |     2 +
>  net/sctp/stream_sched_fc.c                         |   225 +
>  net/smc/af_smc.c                                   |    11 +
>  net/smc/smc.h                                      |     5 +-
>  net/smc/smc_core.h                                 |    10 +-
>  net/smc/smc_ib.c                                   |     2 +-
>  net/smc/smc_ism.c                                  |     2 +-
>  net/smc/smc_wr.c                                   |    35 +-
>  net/smc/smc_wr.h                                   |     5 +-
>  net/socket.c                                       |     4 +-
>  net/sunrpc/auth_gss/gss_krb5_test.c                |     6 +-
>  net/sunrpc/auth_gss/svcauth_gss.c                  |    12 +-
>  net/sunrpc/clnt.c                                  |     3 -
>  net/sunrpc/sched.c                                 |     1 -
>  net/sunrpc/svc.c                                   |    49 +-
>  net/sunrpc/svc_xprt.c                              |    33 +-
>  net/sunrpc/svcauth_unix.c                          |    23 +-
>  net/sunrpc/svcsock.c                               |   174 +-
>  net/sunrpc/sysctl.c                                |    42 +-
>  net/sunrpc/xprtrdma/svc_rdma.c                     |    21 +-
>  net/sunrpc/xprtrdma/transport.c                    |    11 +-
>  net/sunrpc/xprtsock.c                              |    13 +-
>  net/unix/af_unix.c                                 |     9 +-
>  net/unix/garbage.c                                 |     2 +-
>  net/unix/scm.c                                     |     6 +
>  net/vmw_vsock/Makefile                             |     1 +
>  net/vmw_vsock/af_vsock.c                           |    68 +-
>  net/vmw_vsock/virtio_transport.c                   |     2 +
>  net/vmw_vsock/virtio_transport_common.c            |    96 +-
>  net/vmw_vsock/vmci_transport.c                     |    11 +-
>  net/vmw_vsock/vsock_bpf.c                          |   174 +
>  net/vmw_vsock/vsock_loopback.c                     |     5 +-
>  net/wireless/mlme.c                                |    55 +-
>  net/wireless/nl80211.c                             |   171 +-
>  net/wireless/rdev-ops.h                            |    17 +
>  net/wireless/scan.c                                |    38 +-
>  net/wireless/sysfs.c                               |     1 -
>  net/wireless/trace.h                               |    36 +-
>  net/wireless/util.c                                |    36 +-
>  net/xdp/xsk.c                                      |     9 +-
>  net/xdp/xsk_queue.h                                |    19 +-
>  net/xdp/xskmap.c                                   |    21 +-
>  net/xfrm/xfrm_device.c                             |     2 +-
>  net/xfrm/xfrm_input.c                              |    66 +-
>  net/xfrm/xfrm_output.c                             |    33 +-
>  net/xfrm/xfrm_state.c                              |     1 +
>  net/xfrm/xfrm_user.c                               |     2 +
>  rust/.gitignore                                    |     1 +
>  rust/Makefile                                      |    44 +-
>  rust/alloc/vec/mod.rs                              |   137 +-
>  rust/alloc/vec/set_len_on_drop.rs                  |    30 +
>  rust/alloc/vec/spec_extend.rs                      |   174 +
>  rust/bindings/bindings_helper.h                    |     2 +
>  rust/helpers.c                                     |    82 +
>  rust/kernel/error.rs                               |   137 +-
>  rust/kernel/init.rs                                |  1427 +
>  rust/kernel/init/__internal.rs                     |   235 +
>  rust/kernel/init/macros.rs                         |   971 +
>  rust/kernel/ioctl.rs                               |    72 +
>  rust/kernel/lib.rs                                 |    10 +
>  rust/kernel/prelude.rs                             |     8 +-
>  rust/kernel/print.rs                               |     6 +-
>  rust/kernel/str.rs                                 |     2 +-
>  rust/kernel/sync.rs                                |    50 +
>  rust/kernel/sync/arc.rs                            |   108 +-
>  rust/kernel/sync/arc/std_vendor.rs                 |    28 +
>  rust/kernel/sync/condvar.rs                        |   174 +
>  rust/kernel/sync/lock.rs                           |   191 +
>  rust/kernel/sync/lock/mutex.rs                     |   118 +
>  rust/kernel/sync/lock/spinlock.rs                  |   117 +
>  rust/kernel/sync/locked_by.rs                      |   156 +
>  rust/kernel/task.rs                                |   155 +
>  rust/kernel/types.rs                               |   135 +
>  rust/macros/helpers.rs                             |    10 +-
>  rust/macros/lib.rs                                 |    80 +
>  rust/macros/module.rs                              |    32 +-
>  rust/macros/pin_data.rs                            |    79 +
>  rust/macros/pinned_drop.rs                         |    49 +
>  rust/macros/quote.rs                               |   143 +
>  rust/uapi/lib.rs                                   |    27 +
>  rust/uapi/uapi_helper.h                            |     9 +
>  samples/Kconfig                                    |     9 +-
>  samples/Makefile                                   |     2 +-
>  samples/acrn/vm-sample.c                           |     5 +-
>  samples/bpf/cpustat_kern.c                         |     4 +-
>  samples/bpf/hbm.c                                  |     5 +-
>  samples/bpf/ibumad_kern.c                          |     4 +-
>  samples/bpf/lwt_len_hist.sh                        |     2 +-
>  samples/bpf/offwaketime_kern.c                     |     2 +-
>  samples/bpf/sampleip_user.c                        |    11 +-
>  samples/bpf/task_fd_query_user.c                   |     4 +-
>  samples/bpf/test_lwt_bpf.sh                        |     2 +-
>  samples/bpf/test_overhead_tp.bpf.c                 |     4 +-
>  samples/fprobe/fprobe_example.c                    |     7 +-
>  samples/ftrace/ftrace-direct-modify.c              |    44 +-
>  samples/ftrace/ftrace-direct-multi-modify.c        |    50 +-
>  samples/ftrace/ftrace-direct-multi.c               |    30 +-
>  samples/ftrace/ftrace-direct-too.c                 |    37 +-
>  samples/ftrace/ftrace-direct.c                     |    33 +-
>  samples/kmemleak/Makefile                          |     2 +-
>  samples/rust/rust_print.rs                         |    26 +
>  samples/user_events/example.c                      |    45 +-
>  samples/vfio-mdev/mbochs.c                         |     5 +-
>  samples/vfio-mdev/mdpy.c                           |     5 +-
>  samples/vfio-mdev/mtty.c                           |     5 +-
>  scripts/Makefile.build                             |     2 +-
>  scripts/Makefile.clang                             |     8 +-
>  scripts/Makefile.kasan                             |     2 +
>  scripts/Makefile.package                           |   115 +-
>  scripts/asn1_compiler.c                            |     2 +-
>  scripts/atomic/atomics.tbl                         |     2 +-
>  scripts/atomic/fallbacks/add_negative              |    11 +-
>  scripts/atomic/gen-atomic-fallback.sh              |     4 +
>  scripts/atomic/gen-atomic-instrumented.sh          |     8 +-
>  scripts/bpf_doc.py                                 |     2 +-
>  scripts/cc-version.sh                              |     4 -
>  scripts/check-sysctl-docs                          |    16 -
>  scripts/checkpatch.pl                              |    61 +-
>  scripts/checkstack.pl                              |     7 -
>  scripts/dtc/include-prefixes/riscv                 |     1 +
>  scripts/gdb/linux/clk.py                           |     2 +
>  scripts/gdb/linux/constants.py.in                  |    27 +
>  scripts/gdb/linux/cpus.py                          |    24 +-
>  scripts/gdb/linux/genpd.py                         |     4 +-
>  scripts/gdb/linux/interrupts.py                    |   232 +
>  scripts/gdb/linux/modules.py                       |     4 +-
>  scripts/gdb/linux/proc.py                          |    16 +-
>  scripts/gdb/linux/radixtree.py                     |    90 +
>  scripts/gdb/linux/symbols.py                       |     4 +-
>  scripts/gdb/linux/timerlist.py                     |    12 +-
>  scripts/gdb/linux/utils.py                         |    13 +-
>  scripts/gdb/linux/vfs.py                           |    59 +
>  scripts/gdb/vmlinux-gdb.py                         |     8 +-
>  scripts/generate_rust_analyzer.py                  |     5 +-
>  scripts/headers_install.sh                         |     4 -
>  scripts/is_rust_module.sh                          |     2 +-
>  scripts/kallsyms.c                                 |   229 +-
>  scripts/kconfig/lxdialog/dialog.h                  |    27 -
>  scripts/kconfig/lxdialog/menubox.c                 |     8 -
>  scripts/kconfig/lxdialog/textbox.c                 |   267 +-
>  scripts/kconfig/mconf.c                            |   314 +-
>  scripts/leaking_addresses.pl                       |     1 +
>  scripts/link-vmlinux.sh                            |     8 +-
>  scripts/mksysmap                                   |   135 +-
>  scripts/mod/devicetable-offsets.c                  |     4 +
>  scripts/mod/file2alias.c                           |    12 +
>  scripts/mod/modpost.c                              |    12 +-
>  scripts/objdump-func                               |    34 +-
>  scripts/package/builddeb                           |     2 +-
>  scripts/package/gen-diff-patch                     |    62 +-
>  scripts/package/mkdebian                           |   107 +-
>  scripts/package/mkspec                             |    18 +-
>  scripts/recordmcount.c                             |     6 +-
>  scripts/relocs_check.sh                            |    20 +
>  scripts/sorttable.h                                |     2 +-
>  scripts/tools-support-relr.sh                      |     8 +-
>  security/Kconfig                                   |    23 +-
>  security/apparmor/lsm.c                            |    14 +-
>  security/bpf/hooks.c                               |     4 +-
>  security/commoncap.c                               |     2 +-
>  security/device_cgroup.c                           |     2 +-
>  security/integrity/Kconfig                         |    23 +-
>  security/integrity/digsig.c                        |     8 +-
>  security/integrity/iint.c                          |     9 +-
>  security/integrity/ima/Kconfig                     |     2 +-
>  security/integrity/ima/ima_crypto.c                |     2 +-
>  security/landlock/cred.c                           |     2 +-
>  security/landlock/fs.c                             |     2 +-
>  security/landlock/ptrace.c                         |     2 +-
>  security/landlock/setup.c                          |     4 +-
>  security/loadpin/loadpin.c                         |    10 +-
>  security/lockdown/lockdown.c                       |     2 +-
>  security/lsm_audit.c                               |     6 +-
>  security/security.c                                |  2738 +-
>  security/selinux/Kconfig                           |    47 -
>  security/selinux/Makefile                          |     4 +-
>  security/selinux/avc.c                             |   276 +-
>  security/selinux/hooks.c                           |   612 +-
>  security/selinux/ibpkey.c                          |     2 +-
>  security/selinux/ima.c                             |    37 +-
>  security/selinux/include/avc.h                     |    29 +-
>  security/selinux/include/avc_ss.h                  |     3 +-
>  security/selinux/include/conditional.h             |     4 +-
>  security/selinux/include/ima.h                     |    10 +-
>  security/selinux/include/security.h                |   185 +-
>  security/selinux/netif.c                           |     2 +-
>  security/selinux/netlabel.c                        |    17 +-
>  security/selinux/netnode.c                         |     4 +-
>  security/selinux/netport.c                         |     2 +-
>  security/selinux/selinuxfs.c                       |   258 +-
>  security/selinux/ss/services.c                     |   346 +-
>  security/selinux/ss/services.h                     |     1 -
>  security/selinux/status.c                          |    44 +-
>  security/selinux/xfrm.c                            |    20 +-
>  security/smack/smack_lsm.c                         |    68 +-
>  security/tomoyo/audit.c                            |     6 +-
>  security/tomoyo/common.c                           |     2 +-
>  security/tomoyo/common.h                           |    44 -
>  security/tomoyo/tomoyo.c                           |     6 +-
>  security/yama/yama_lsm.c                           |    10 +-
>  sound/ac97_bus.c                                   |    11 -
>  sound/arm/pxa2xx-ac97.c                            |     6 +-
>  sound/atmel/ac97c.c                                |     6 +-
>  sound/core/pcm_lib.c                               |   108 +-
>  sound/core/pcm_native.c                            |    34 +-
>  sound/drivers/mts64.c                              |     6 +-
>  sound/drivers/portman2x4.c                         |    16 +-
>  sound/firewire/tascam/tascam-stream.c              |     2 +-
>  sound/i2c/cs8427.c                                 |     7 +-
>  sound/mips/hal2.c                                  |     5 +-
>  sound/mips/sgio2audio.c                            |     5 +-
>  sound/pci/Kconfig                                  |     4 +-
>  sound/pci/asihpi/hpi6000.c                         |     2 -
>  sound/pci/emu10k1/emu10k1.c                        |    11 -
>  sound/pci/emu10k1/emu10k1_callback.c               |    20 +-
>  sound/pci/emu10k1/emu10k1_main.c                   |   302 +-
>  sound/pci/emu10k1/emufx.c                          |    75 +-
>  sound/pci/emu10k1/emumixer.c                       |    53 +-
>  sound/pci/emu10k1/emupcm.c                         |   106 +-
>  sound/pci/emu10k1/emuproc.c                        |     5 +-
>  sound/pci/emu10k1/io.c                             |    71 +-
>  sound/pci/emu10k1/irq.c                            |    32 +-
>  sound/pci/emu10k1/p16v.c                           |   142 +-
>  sound/pci/emu10k1/p16v.h                           |     2 +-
>  sound/pci/emu10k1/p17v.h                           |     4 +-
>  sound/pci/hda/cs35l41_hda.c                        |     6 +-
>  sound/pci/hda/cs35l41_hda_spi.c                    |     2 +-
>  sound/pci/hda/hda_intel.c                          |    24 +
>  sound/pci/hda/hda_tegra.c                          |     6 +-
>  sound/pci/hda/patch_hdmi.c                         |    36 +-
>  sound/pci/hda/patch_realtek.c                      |    36 +-
>  sound/pci/hda/patch_sigmatel.c                     |    10 +
>  sound/pci/rme9652/hdspm.c                          |     6 -
>  sound/pci/ymfpci/ymfpci.c                          |    39 +-
>  sound/pci/ymfpci/ymfpci.h                          |    54 +-
>  sound/pci/ymfpci/ymfpci_main.c                     |    79 +-
>  sound/ppc/powermac.c                               |     5 +-
>  sound/ppc/tumbler.c                                |     4 +-
>  sound/sh/aica.c                                    |     7 +-
>  sound/sh/sh_dac_audio.c                            |     5 +-
>  sound/soc/adi/axi-i2s.c                            |     6 +-
>  sound/soc/adi/axi-spdif.c                          |     6 +-
>  sound/soc/amd/Kconfig                              |     2 +
>  sound/soc/amd/acp-pcm-dma.c                        |     6 +-
>  sound/soc/amd/acp/acp-rembrandt.c                  |    13 +-
>  sound/soc/amd/acp/acp-renoir.c                     |     5 +-
>  sound/soc/amd/ps/acp63.h                           |     2 +
>  sound/soc/amd/ps/pci-ps.c                          |    10 +-
>  sound/soc/amd/ps/ps-pdm-dma.c                      |     5 +-
>  sound/soc/amd/raven/acp3x-pcm-dma.c                |     5 +-
>  sound/soc/amd/renoir/acp3x-pdm-dma.c               |     5 +-
>  sound/soc/amd/vangogh/acp5x-mach.c                 |   297 +-
>  sound/soc/amd/vangogh/acp5x-pcm-dma.c              |     5 +-
>  sound/soc/amd/yc/acp6x-mach.c                      |    35 +
>  sound/soc/amd/yc/acp6x-pdm-dma.c                   |     5 +-
>  sound/soc/amd/yc/acp6x.h                           |     3 +
>  sound/soc/amd/yc/pci-acp6x.c                       |     8 +-
>  sound/soc/apple/mca.c                              |     5 +-
>  sound/soc/atmel/atmel-classd.c                     |     5 +-
>  sound/soc/atmel/atmel-i2s.c                        |     6 +-
>  sound/soc/atmel/atmel-pdmic.c                      |     5 +-
>  sound/soc/atmel/atmel_wm8904.c                     |     6 +-
>  sound/soc/atmel/mchp-i2s-mcc.c                     |     6 +-
>  sound/soc/atmel/mchp-pdmc.c                        |    25 +-
>  sound/soc/atmel/mchp-spdifrx.c                     |     6 +-
>  sound/soc/atmel/mchp-spdiftx.c                     |    51 +-
>  sound/soc/atmel/mikroe-proto.c                     |     6 +-
>  sound/soc/atmel/sam9g20_wm8731.c                   |     6 +-
>  sound/soc/atmel/sam9x5_wm8731.c                    |     6 +-
>  sound/soc/atmel/tse850-pcm5142.c                   |     6 +-
>  sound/soc/au1x/ac97c.c                             |     6 +-
>  sound/soc/au1x/i2sc.c                              |     6 +-
>  sound/soc/au1x/psc-ac97.c                          |     6 +-
>  sound/soc/au1x/psc-i2s.c                           |     6 +-
>  sound/soc/bcm/bcm63xx-i2s-whistler.c               |     5 +-
>  sound/soc/bcm/cygnus-ssp.c                         |     6 +-
>  sound/soc/cirrus/Kconfig                           |     6 +-
>  sound/soc/cirrus/edb93xx.c                         |     6 +-
>  sound/soc/cirrus/ep93xx-i2s.c                      |    25 +-
>  sound/soc/codecs/Kconfig                           |    64 +-
>  sound/soc/codecs/Makefile                          |    14 +
>  sound/soc/codecs/adau1977-spi.c                    |     2 +-
>  sound/soc/codecs/cs35l41-lib.c                     |    73 +-
>  sound/soc/codecs/cs35l41.c                         |   144 +-
>  sound/soc/codecs/cs35l41.h                         |     1 +
>  sound/soc/codecs/cs35l45-i2c.c                     |     3 +
>  sound/soc/codecs/cs35l45-spi.c                     |     5 +
>  sound/soc/codecs/cs35l45-tables.c                  |   135 +-
>  sound/soc/codecs/cs35l45.c                         |   630 +-
>  sound/soc/codecs/cs35l45.h                         |   267 +-
>  sound/soc/codecs/cs35l56-i2c.c                     |    82 +
>  sound/soc/codecs/cs35l56-sdw.c                     |   566 +
>  sound/soc/codecs/cs35l56-shared.c                  |   362 +
>  sound/soc/codecs/cs35l56-spi.c                     |    79 +
>  sound/soc/codecs/cs35l56.c                         |  1601 +
>  sound/soc/codecs/cs35l56.h                         |    81 +
>  sound/soc/codecs/cs4271-i2c.c                      |     1 -
>  sound/soc/codecs/cs4271-spi.c                      |     1 -
>  sound/soc/codecs/cs4271.c                          |     4 +-
>  sound/soc/codecs/cs42l42-sdw.c                     |     3 -
>  sound/soc/codecs/cs47l15.c                         |     6 +-
>  sound/soc/codecs/cs47l24.c                         |     6 +-
>  sound/soc/codecs/cs47l35.c                         |     6 +-
>  sound/soc/codecs/cs47l85.c                         |     6 +-
>  sound/soc/codecs/cs47l90.c                         |     6 +-
>  sound/soc/codecs/cs47l92.c                         |     6 +-
>  sound/soc/codecs/da7218.c                          |    10 +-
>  sound/soc/codecs/da7219-aad.c                      |    60 +-
>  sound/soc/codecs/da7219-aad.h                      |     5 +-
>  sound/soc/codecs/es8316.c                          |    33 +-
>  sound/soc/codecs/inno_rk3036.c                     |     6 +-
>  sound/soc/codecs/lpass-macro-common.c              |     2 +-
>  sound/soc/codecs/lpass-macro-common.h              |     3 +
>  sound/soc/codecs/lpass-rx-macro.c                  |    42 +-
>  sound/soc/codecs/lpass-tx-macro.c                  |    41 +-
>  sound/soc/codecs/lpass-va-macro.c                  |     6 +-
>  sound/soc/codecs/lpass-wsa-macro.c                 |    43 +-
>  sound/soc/codecs/max98363.c                        |   464 +
>  sound/soc/codecs/max98363.h                        |    36 +
>  sound/soc/codecs/max98373-sdw.c                    |    34 +-
>  sound/soc/codecs/max98373.c                        |     4 +-
>  sound/soc/codecs/max9867.c                         |    19 +-
>  sound/soc/codecs/msm8916-wcd-analog.c              |     6 +-
>  sound/soc/codecs/msm8916-wcd-digital.c             |     6 +-
>  sound/soc/codecs/mt6358.c                          |     2 +-
>  sound/soc/codecs/mt6359.c                          |     2 +-
>  sound/soc/codecs/nau8821.c                         |    96 +
>  sound/soc/codecs/nau8821.h                         |    23 +
>  sound/soc/codecs/nau8825.c                         |     8 +-
>  sound/soc/codecs/nau8825.h                         |     1 +
>  sound/soc/codecs/pcm179x-spi.c                     |     2 +-
>  sound/soc/codecs/rk817_codec.c                     |     6 +-
>  sound/soc/codecs/rt1019.c                          |     2 +-
>  sound/soc/codecs/rt1308-sdw.c                      |    30 +-
>  sound/soc/codecs/rt1308-sdw.h                      |     4 -
>  sound/soc/codecs/rt1316-sdw.c                      |    30 +-
>  sound/soc/codecs/rt1316-sdw.h                      |     4 -
>  sound/soc/codecs/rt1318-sdw.c                      |    30 +-
>  sound/soc/codecs/rt1318-sdw.h                      |     4 -
>  sound/soc/codecs/rt5677.c                          |     2 +-
>  sound/soc/codecs/rt5682-sdw.c                      |    34 +-
>  sound/soc/codecs/rt700.c                           |    30 +-
>  sound/soc/codecs/rt700.h                           |     4 -
>  sound/soc/codecs/rt711-sdca.c                      |    30 +-
>  sound/soc/codecs/rt711-sdca.h                      |     4 -
>  sound/soc/codecs/rt711.c                           |    30 +-
>  sound/soc/codecs/rt711.h                           |     4 -
>  sound/soc/codecs/rt712-sdca-dmic.c                 |   983 +
>  sound/soc/codecs/rt712-sdca-dmic.h                 |   108 +
>  sound/soc/codecs/rt712-sdca.c                      |    30 +-
>  sound/soc/codecs/rt712-sdca.h                      |     4 -
>  sound/soc/codecs/rt715-sdca.c                      |    30 +-
>  sound/soc/codecs/rt715-sdca.h                      |     4 -
>  sound/soc/codecs/rt715.c                           |    30 +-
>  sound/soc/codecs/rt715.h                           |     4 -
>  sound/soc/codecs/sdw-mockup.c                      |    34 +-
>  sound/soc/codecs/sma1303.c                         |     2 +-
>  sound/soc/codecs/src4xxx-i2c.c                     |     2 +-
>  sound/soc/codecs/ssm2602.c                         |    15 +-
>  sound/soc/codecs/sta32x.c                          |    39 +-
>  sound/soc/codecs/sta350.c                          |    63 +-
>  sound/soc/codecs/tas5086.c                         |     2 +-
>  sound/soc/codecs/tas571x.c                         |    59 +
>  sound/soc/codecs/tas5720.c                         |     3 +-
>  sound/soc/codecs/wcd9335.c                         |    27 +-
>  sound/soc/codecs/wcd934x.c                         |    25 +-
>  sound/soc/codecs/wcd938x-sdw.c                     |  1037 +-
>  sound/soc/codecs/wcd938x.c                         |  1036 +-
>  sound/soc/codecs/wcd938x.h                         |     1 +
>  sound/soc/codecs/wm5102.c                          |     6 +-
>  sound/soc/codecs/wm5110.c                          |     6 +-
>  sound/soc/codecs/wm8903.c                          |     1 -
>  sound/soc/codecs/wm8994.c                          |     6 +-
>  sound/soc/codecs/wm8997.c                          |     6 +-
>  sound/soc/codecs/wm8998.c                          |     6 +-
>  sound/soc/codecs/wm_adsp.c                         |    63 +-
>  sound/soc/codecs/wm_adsp.h                         |     3 +
>  sound/soc/codecs/zl38060.c                         |     2 +-
>  sound/soc/dwc/dwc-i2s.c                            |     5 +-
>  sound/soc/fsl/Kconfig                              |     9 +
>  sound/soc/fsl/Makefile                             |     2 +
>  sound/soc/fsl/eukrea-tlv320.c                      |     6 +-
>  sound/soc/fsl/fsl-asoc-card.c                      |     9 +-
>  sound/soc/fsl/fsl_asrc.c                           |     6 +-
>  sound/soc/fsl/fsl_asrc_dma.c                       |    11 +-
>  sound/soc/fsl/fsl_aud2htx.c                        |     6 +-
>  sound/soc/fsl/fsl_audmix.c                         |     6 +-
>  sound/soc/fsl/fsl_dma.c                            |     6 +-
>  sound/soc/fsl/fsl_easrc.c                          |     6 +-
>  sound/soc/fsl/fsl_esai.c                           |     6 +-
>  sound/soc/fsl/fsl_mqs.c                            |    20 +-
>  sound/soc/fsl/fsl_qmc_audio.c                      |   735 +
>  sound/soc/fsl/fsl_rpmsg.c                          |     6 +-
>  sound/soc/fsl/fsl_sai.c                            |    20 +-
>  sound/soc/fsl/fsl_spdif.c                          |     6 +-
>  sound/soc/fsl/fsl_ssi.c                            |     8 +-
>  sound/soc/fsl/fsl_xcvr.c                           |     5 +-
>  sound/soc/fsl/imx-audmix.c                         |    22 +-
>  sound/soc/fsl/imx-audmux.c                         |     6 +-
>  sound/soc/fsl/imx-card.c                           |     2 +-
>  sound/soc/fsl/imx-es8328.c                         |    11 +-
>  sound/soc/fsl/imx-pcm-rpmsg.c                      |     6 +-
>  sound/soc/fsl/imx-sgtl5000.c                       |     6 +-
>  sound/soc/fsl/imx-spdif.c                          |    11 +-
>  sound/soc/fsl/mpc5200_psc_ac97.c                   |     5 +-
>  sound/soc/fsl/mpc5200_psc_i2s.c                    |     5 +-
>  sound/soc/fsl/mpc8610_hpcd.c                       |     6 +-
>  sound/soc/fsl/p1022_ds.c                           |     6 +-
>  sound/soc/fsl/p1022_rdk.c                          |     6 +-
>  sound/soc/fsl/pcm030-audio-fabric.c                |     6 +-
>  sound/soc/generic/audio-graph-card.c               |    15 +-
>  .../soc/generic/audio-graph-card2-custom-sample.c  |     3 +
>  sound/soc/generic/audio-graph-card2.c              |    23 +-
>  sound/soc/generic/simple-card-utils.c              |    35 +-
>  sound/soc/generic/simple-card.c                    |    23 +-
>  sound/soc/generic/test-component.c                 |     6 +-
>  sound/soc/img/img-i2s-in.c                         |     6 +-
>  sound/soc/img/img-i2s-out.c                        |     6 +-
>  sound/soc/img/img-parallel-out.c                   |     6 +-
>  sound/soc/img/img-spdif-in.c                       |     6 +-
>  sound/soc/img/img-spdif-out.c                      |     6 +-
>  sound/soc/img/pistachio-internal-dac.c             |     6 +-
>  sound/soc/intel/atom/sst-mfld-platform-pcm.c       |     5 +-
>  sound/soc/intel/atom/sst/sst_acpi.c                |     5 +-
>  sound/soc/intel/avs/boards/hdaudio.c               |    10 +-
>  sound/soc/intel/avs/path.c                         |     2 +-
>  sound/soc/intel/boards/bytcht_es8316.c             |     5 +-
>  sound/soc/intel/boards/bytcr_rt5640.c              |     5 +-
>  sound/soc/intel/boards/bytcr_rt5651.c              |     5 +-
>  sound/soc/intel/boards/bytcr_wm5102.c              |     5 +-
>  sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     6 +-
>  sound/soc/intel/boards/sof_cirrus_common.c         |     7 +-
>  sound/soc/intel/boards/sof_es8336.c                |     6 +-
>  sound/soc/intel/boards/sof_pcm512x.c               |     6 +-
>  sound/soc/intel/boards/sof_rt5682.c                |    28 +-
>  sound/soc/intel/boards/sof_sdw.c                   |   187 +-
>  sound/soc/intel/boards/sof_sdw_common.h            |     3 -
>  sound/soc/intel/boards/sof_sdw_max98373.c          |    22 +-
>  sound/soc/intel/boards/sof_wm8804.c                |     5 +-
>  sound/soc/intel/catpt/device.c                     |     6 +-
>  sound/soc/intel/common/soc-acpi-intel-byt-match.c  |     2 +-
>  sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    26 +
>  sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |    34 +-
>  sound/soc/intel/skylake/skl-ssp-clk.c              |     6 +-
>  sound/soc/kirkwood/kirkwood-i2s.c                  |     6 +-
>  sound/soc/mediatek/common/mtk-btcvsd.c             |     5 +-
>  sound/soc/mediatek/common/mtk-soundcard-driver.c   |    12 +-
>  sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |     6 +-
>  sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |     6 +-
>  sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |     5 +-
>  sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |     6 +-
>  sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    28 +-
>  sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |     4 +-
>  .../mt8186/mt8186-mt6366-da7219-max98357.c         |     2 +-
>  .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |     6 +-
>  sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |     6 +-
>  sound/soc/mediatek/mt8192/mt8192-afe-clk.c         |     4 -
>  sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    11 +-
>  sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |    28 +-
>  .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    12 +-
>  sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |     5 +-
>  sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |    17 +-
>  sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |   177 +-
>  sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |    26 +-
>  sound/soc/mediatek/mt8195/mt8195-mt6359.c          |     2 +-
>  sound/soc/meson/aiu.c                              |     6 +-
>  sound/soc/meson/axg-card.c                         |     3 +-
>  sound/soc/meson/axg-tdm-interface.c                |    13 +-
>  sound/soc/meson/gx-card.c                          |     3 +-
>  sound/soc/meson/meson-codec-glue.c                 |     5 +-
>  sound/soc/mxs/mxs-sgtl5000.c                       |     8 +-
>  sound/soc/pxa/mmp-sspa.c                           |     7 +-
>  sound/soc/pxa/pxa2xx-ac97.c                        |     5 +-
>  sound/soc/qcom/common.c                            |    17 +-
>  sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |     3 +
>  sound/soc/qcom/qdsp6/q6apm.c                       |     2 +-
>  sound/soc/qcom/qdsp6/q6routing.c                   |     6 +-
>  sound/soc/qcom/sdw.c                               |     7 +-
>  sound/soc/rockchip/rockchip_i2s.c                  |     7 +-
>  sound/soc/rockchip/rockchip_pdm.c                  |     6 +-
>  sound/soc/rockchip/rockchip_rt5645.c               |     6 +-
>  sound/soc/rockchip/rockchip_spdif.c                |     6 +-
>  sound/soc/samsung/aries_wm8994.c                   |     6 +-
>  sound/soc/samsung/arndale.c                        |     5 +-
>  sound/soc/samsung/bells.c                          |    21 +-
>  sound/soc/samsung/i2s.c                            |    10 +-
>  sound/soc/samsung/littlemill.c                     |     3 +-
>  sound/soc/samsung/lowland.c                        |     3 +-
>  sound/soc/samsung/odroid.c                         |     6 +-
>  sound/soc/samsung/pcm.c                            |     6 +-
>  sound/soc/samsung/snow.c                           |     6 +-
>  sound/soc/samsung/spdif.c                          |     6 +-
>  sound/soc/samsung/speyside.c                       |     3 +-
>  sound/soc/sh/fsi.c                                 |     8 +-
>  sound/soc/sh/hac.c                                 |     5 +-
>  sound/soc/sh/rcar/core.c                           |     6 +-
>  sound/soc/sh/rcar/ssi.c                            |     4 +-
>  sound/soc/sh/rz-ssi.c                              |    69 +-
>  sound/soc/sh/siu_dai.c                             |     5 +-
>  sound/soc/soc-component.c                          |    12 +-
>  sound/soc/soc-compress.c                           |    70 +-
>  sound/soc/soc-core.c                               |    52 +-
>  sound/soc/soc-dai.c                                |     3 +
>  sound/soc/soc-dapm.c                               |   324 +-
>  sound/soc/soc-jack.c                               |     1 +
>  sound/soc/soc-pcm.c                                |    37 +-
>  sound/soc/soc-topology.c                           |    10 +-
>  sound/soc/sof/amd/acp-common.c                     |    17 +-
>  sound/soc/sof/amd/acp-pcm.c                        |    34 +
>  sound/soc/sof/amd/acp.c                            |    45 +-
>  sound/soc/sof/amd/acp.h                            |     7 +-
>  sound/soc/sof/amd/pci-rmb.c                        |    91 +-
>  sound/soc/sof/amd/pci-rn.c                         |    91 +-
>  sound/soc/sof/amd/rembrandt.c                      |     4 -
>  sound/soc/sof/amd/renoir.c                         |     3 -
>  sound/soc/sof/compress.c                           |     8 +-
>  sound/soc/sof/core.c                               |    31 +-
>  sound/soc/sof/debug.c                              |     1 +
>  sound/soc/sof/intel/Kconfig                        |     7 +
>  sound/soc/sof/intel/Makefile                       |     5 +-
>  sound/soc/sof/intel/apl.c                          |     4 +
>  sound/soc/sof/intel/cnl.c                          |     4 +
>  sound/soc/sof/intel/hda-common-ops.c               |     1 -
>  sound/soc/sof/intel/hda-ctrl.c                     |     9 +-
>  sound/soc/sof/intel/hda-dai-ops.c                  |   390 +
>  sound/soc/sof/intel/hda-dai.c                      |   698 +-
>  sound/soc/sof/intel/hda-dsp.c                      |   101 +-
>  sound/soc/sof/intel/hda-ipc.c                      |     3 +
>  sound/soc/sof/intel/hda-loader.c                   |     9 +-
>  sound/soc/sof/intel/hda-mlink.c                    |   822 +-
>  sound/soc/sof/intel/hda-pcm.c                      |    24 +-
>  sound/soc/sof/intel/hda-stream.c                   |    93 +-
>  sound/soc/sof/intel/hda.c                          |   233 +-
>  sound/soc/sof/intel/hda.h                          |    69 +-
>  sound/soc/sof/intel/icl.c                          |     4 +
>  sound/soc/sof/intel/mtl.c                          |    26 +-
>  sound/soc/sof/intel/pci-apl.c                      |     2 +
>  sound/soc/sof/intel/pci-cnl.c                      |     3 +
>  sound/soc/sof/intel/pci-icl.c                      |     2 +
>  sound/soc/sof/intel/pci-mtl.c                      |     1 +
>  sound/soc/sof/intel/pci-skl.c                      |     2 +
>  sound/soc/sof/intel/pci-tgl.c                      |     8 +
>  sound/soc/sof/intel/tgl.c                          |     4 +
>  sound/soc/sof/ipc3-control.c                       |    90 +-
>  sound/soc/sof/ipc3-dtrace.c                        |    12 +-
>  sound/soc/sof/ipc3-pcm.c                           |     7 +-
>  sound/soc/sof/ipc3-topology.c                      |    33 +-
>  sound/soc/sof/ipc3.c                               |    12 +-
>  sound/soc/sof/ipc4-control.c                       |   257 +-
>  sound/soc/sof/ipc4-mtrace.c                        |    21 +
>  sound/soc/sof/ipc4-pcm.c                           |   186 +-
>  sound/soc/sof/ipc4-topology.c                      |  1224 +-
>  sound/soc/sof/ipc4-topology.h                      |    89 +-
>  sound/soc/sof/loader.c                             |     4 +-
>  sound/soc/sof/pcm.c                                |    63 +-
>  sound/soc/sof/pm.c                                 |    13 +-
>  sound/soc/sof/sof-audio.c                          |    85 +-
>  sound/soc/sof/sof-audio.h                          |    49 +-
>  sound/soc/sof/sof-client-ipc-flood-test.c          |     3 +-
>  sound/soc/sof/sof-client-probes-ipc3.c             |    12 +-
>  sound/soc/sof/sof-client-probes-ipc4.c             |     4 +-
>  sound/soc/sof/sof-client.c                         |     3 +
>  sound/soc/sof/sof-client.h                         |     4 +
>  sound/soc/sof/sof-priv.h                           |    21 +
>  sound/soc/sof/topology.c                           |   302 +-
>  sound/soc/sprd/sprd-mcdt.c                         |     6 +-
>  sound/soc/stm/stm32_adfsdm.c                       |     6 +-
>  sound/soc/stm/stm32_i2s.c                          |     8 +-
>  sound/soc/stm/stm32_sai_sub.c                      |    10 +-
>  sound/soc/stm/stm32_spdifrx.c                      |     6 +-
>  sound/soc/sunxi/sun4i-codec.c                      |     6 +-
>  sound/soc/sunxi/sun4i-i2s.c                        |     6 +-
>  sound/soc/sunxi/sun4i-spdif.c                      |     6 +-
>  sound/soc/sunxi/sun50i-dmic.c                      |     6 +-
>  sound/soc/sunxi/sun8i-codec.c                      |     6 +-
>  sound/soc/tegra/Kconfig                            |    18 +
>  sound/soc/tegra/tegra186_asrc.c                    |     6 +-
>  sound/soc/tegra/tegra186_dspk.c                    |     6 +-
>  sound/soc/tegra/tegra20_ac97.c                     |     9 +-
>  sound/soc/tegra/tegra20_i2s.c                      |     6 +-
>  sound/soc/tegra/tegra210_admaif.c                  |     6 +-
>  sound/soc/tegra/tegra210_adx.c                     |     6 +-
>  sound/soc/tegra/tegra210_ahub.c                    |     6 +-
>  sound/soc/tegra/tegra210_amx.c                     |     6 +-
>  sound/soc/tegra/tegra210_dmic.c                    |     6 +-
>  sound/soc/tegra/tegra210_i2s.c                     |     6 +-
>  sound/soc/tegra/tegra210_mixer.c                   |     6 +-
>  sound/soc/tegra/tegra210_mvc.c                     |     6 +-
>  sound/soc/tegra/tegra210_ope.c                     |     6 +-
>  sound/soc/tegra/tegra210_sfc.c                     |     6 +-
>  sound/soc/tegra/tegra30_ahub.c                     |     6 +-
>  sound/soc/tegra/tegra30_i2s.c                      |     6 +-
>  sound/soc/tegra/tegra_asoc_machine.c               |   127 +-
>  sound/soc/ti/ams-delta.c                           |     5 +-
>  sound/soc/ti/davinci-i2s.c                         |     6 +-
>  sound/soc/ti/davinci-mcasp.c                       |     6 +-
>  sound/soc/ti/omap-hdmi.c                           |    10 +-
>  sound/soc/ti/omap-mcbsp.c                          |     6 +-
>  sound/soc/uniphier/evea.c                          |     6 +-
>  sound/soc/ux500/mop500.c                           |     6 +-
>  sound/soc/ux500/ux500_msp_dai.c                    |     6 +-
>  sound/soc/xilinx/xlnx_formatter_pcm.c              |     5 +-
>  sound/soc/xilinx/xlnx_spdif.c                      |     5 +-
>  sound/soc/xtensa/xtfpga-i2s.c                      |     5 +-
>  sound/sound_core.c                                 |     2 +-
>  sound/sparc/cs4231.c                               |     6 +-
>  sound/sparc/dbri.c                                 |     6 +-
>  sound/usb/caiaq/input.c                            |     1 +
>  sound/usb/card.c                                   |     1 -
>  sound/usb/endpoint.c                               |    21 +-
>  sound/usb/helper.c                                 |     1 -
>  sound/usb/quirks-table.h                           |    58 +
>  sound/usb/usbaudio.h                               |     2 +
>  tools/Makefile                                     |    14 +-
>  tools/accounting/getdelays.c                       |    30 +-
>  tools/arch/arm64/include/uapi/asm/bpf_perf_event.h |     9 -
>  .../arch/loongarch/include/uapi/asm/bitsperlong.h  |     2 +-
>  tools/arch/loongarch/include/uapi/asm/perf_regs.h  |    40 +
>  tools/arch/loongarch/include/uapi/asm/unistd.h     |     9 +
>  tools/arch/s390/include/uapi/asm/bpf_perf_event.h  |     9 -
>  tools/arch/s390/include/uapi/asm/ptrace.h          |   458 -
>  tools/arch/x86/include/asm/orc_types.h             |    12 +-
>  tools/arch/x86/include/uapi/asm/unistd_32.h        |     4 +-
>  tools/arch/x86/include/uapi/asm/unistd_64.h        |     3 +
>  tools/arch/x86/kcpuid/cpuid.csv                    |    61 +-
>  tools/arch/x86/kcpuid/kcpuid.c                     |    32 +-
>  tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    18 +-
>  .../bpftool/Documentation/bpftool-struct_ops.rst   |    12 +-
>  tools/bpf/bpftool/bash-completion/bpftool          |    42 +-
>  tools/bpf/bpftool/btf_dumper.c                     |    83 +
>  tools/bpf/bpftool/cfg.c                            |    29 +-
>  tools/bpf/bpftool/cfg.h                            |     5 +-
>  tools/bpf/bpftool/common.c                         |    14 +
>  tools/bpf/bpftool/json_writer.c                    |     5 +-
>  tools/bpf/bpftool/json_writer.h                    |     1 +
>  tools/bpf/bpftool/link.c                           |    83 +
>  tools/bpf/bpftool/main.h                           |     8 +
>  tools/bpf/bpftool/net.c                            |   106 +
>  tools/bpf/bpftool/prog.c                           |    94 +-
>  tools/bpf/bpftool/struct_ops.c                     |    70 +-
>  tools/bpf/bpftool/xlated_dumper.c                  |    54 +-
>  tools/bpf/bpftool/xlated_dumper.h                  |     3 +-
>  tools/bpf/resolve_btfids/.gitignore                |     1 +
>  tools/bpf/resolve_btfids/main.c                    |     2 +-
>  tools/build/Makefile.feature                       |     2 +
>  tools/build/feature/Makefile                       |    15 +-
>  tools/build/feature/test-all.c                     |     5 +
>  tools/build/feature/test-cxa-demangle.cpp          |    17 +
>  tools/build/feature/test-libbpf-bpf_map_create.c   |     8 -
>  .../feature/test-libbpf-bpf_object__next_map.c     |     8 -
>  .../feature/test-libbpf-bpf_object__next_program.c |     8 -
>  tools/build/feature/test-libbpf-bpf_prog_load.c    |     9 -
>  .../feature/test-libbpf-bpf_program__set_insns.c   |     8 -
>  .../test-libbpf-btf__load_from_kernel_by_id.c      |     8 -
>  tools/build/feature/test-libbpf-btf__raw_data.c    |     8 -
>  tools/build/feature/test-libbpf.c                  |     4 +
>  tools/build/feature/test-scandirat.c               |    13 +
>  tools/include/linux/compiler-gcc.h                 |     6 +-
>  tools/include/linux/compiler.h                     |     4 -
>  tools/include/linux/coresight-pmu.h                |    47 +-
>  tools/include/linux/err.h                          |     2 +-
>  tools/include/linux/objtool.h                      |   200 -
>  tools/include/linux/objtool_types.h                |    57 +
>  tools/include/linux/types.h                        |     5 +
>  tools/include/nolibc/.gitignore                    |     1 +
>  tools/include/nolibc/Makefile                      |     4 +-
>  tools/include/nolibc/arch-i386.h                   |     7 +-
>  tools/include/nolibc/arch-loongarch.h              |   200 +
>  tools/include/nolibc/arch-x86_64.h                 |     5 +
>  tools/include/nolibc/arch.h                        |     2 +
>  tools/include/nolibc/nolibc.h                      |     1 +
>  tools/include/nolibc/stackprotector.h              |    53 +
>  tools/include/nolibc/std.h                         |    15 +-
>  tools/include/nolibc/stdint.h                      |    99 +
>  tools/include/nolibc/stdio.h                       |     6 +
>  tools/include/nolibc/sys.h                         |   100 +-
>  tools/include/nolibc/types.h                       |    30 +-
>  tools/include/nolibc/unistd.h                      |     5 +
>  tools/include/uapi/asm-generic/fcntl.h             |     1 -
>  tools/include/uapi/linux/bpf.h                     |   112 +-
>  tools/include/uapi/linux/hw_breakpoint.h           |    10 -
>  tools/include/uapi/linux/if_link.h                 |     1 +
>  tools/include/uapi/linux/kvm.h                     |     2 +-
>  tools/include/uapi/linux/perf_event.h              |     3 +-
>  tools/include/uapi/linux/prctl.h                   |     2 +
>  tools/kvm/kvm_stat/kvm_stat                        |     2 +-
>  tools/lib/api/io.h                                 |    45 +
>  tools/lib/bpf/Build                                |     2 +-
>  tools/lib/bpf/bpf.c                                |    25 +-
>  tools/lib/bpf/bpf.h                                |    94 +-
>  tools/lib/bpf/bpf_gen_internal.h                   |     4 +-
>  tools/lib/bpf/bpf_helpers.h                        |   110 +-
>  tools/lib/bpf/bpf_tracing.h                        |     3 +
>  tools/lib/bpf/btf.c                                |     2 -
>  tools/lib/bpf/gen_loader.c                         |    48 +-
>  tools/lib/bpf/libbpf.c                             |   554 +-
>  tools/lib/bpf/libbpf.h                             |    53 +-
>  tools/lib/bpf/libbpf.map                           |     1 +
>  tools/lib/bpf/libbpf_probes.c                      |     1 +
>  tools/lib/bpf/linker.c                             |    25 +-
>  tools/lib/bpf/netlink.c                            |     8 +-
>  tools/lib/bpf/relo_core.c                          |     3 -
>  tools/lib/bpf/usdt.c                               |   198 +-
>  tools/lib/bpf/zip.c                                |   333 +
>  tools/lib/bpf/zip.h                                |    47 +
>  tools/lib/perf/Makefile                            |     2 +-
>  tools/lib/perf/cpumap.c                            |    94 +-
>  tools/lib/perf/evlist.c                            |    31 +-
>  tools/lib/perf/include/internal/cpumap.h           |    10 +-
>  tools/lib/perf/include/internal/evlist.h           |     1 -
>  tools/lib/perf/include/internal/rc_check.h         |   102 +
>  tools/lib/perf/include/perf/event.h                |     2 +
>  tools/lib/perf/include/perf/evlist.h               |     1 +
>  tools/memory-model/Documentation/explanation.txt   |   178 +-
>  tools/memory-model/Documentation/litmus-tests.txt  |    27 +-
>  tools/memory-model/Documentation/locking.txt       |   298 +
>  tools/memory-model/linux-kernel.bell               |    30 +-
>  tools/memory-model/linux-kernel.cat                |    20 +-
>  tools/memory-model/linux-kernel.def                |     7 +-
>  tools/memory-model/litmus-tests/.gitignore         |     2 +-
>  tools/memory-model/lock.cat                        |     6 +-
>  tools/memory-model/scripts/README                  |    48 +-
>  tools/memory-model/scripts/checkalllitmus.sh       |    29 +-
>  tools/memory-model/scripts/checkghlitmus.sh        |    15 +-
>  tools/memory-model/scripts/checklitmus.sh          |    25 +-
>  tools/memory-model/scripts/checklitmushist.sh      |     2 +-
>  tools/memory-model/scripts/checktheselitmus.sh     |    43 +
>  tools/memory-model/scripts/cmplitmushist.sh        |    49 +-
>  tools/memory-model/scripts/hwfnseg.sh              |    20 +
>  tools/memory-model/scripts/initlitmushist.sh       |     2 +-
>  tools/memory-model/scripts/judgelitmus.sh          |   120 +-
>  tools/memory-model/scripts/newlitmushist.sh        |     4 +-
>  tools/memory-model/scripts/parseargs.sh            |    21 +-
>  tools/memory-model/scripts/runlitmus.sh            |    80 +
>  tools/memory-model/scripts/runlitmushist.sh        |    29 +-
>  tools/memory-model/scripts/simpletest.sh           |    35 +
>  tools/mm/page-types.c                              |     6 +-
>  tools/mm/page_owner_sort.c                         |     2 +-
>  tools/net/ynl/ethtool.py                           |   424 +
>  tools/net/ynl/lib/nlspec.py                        |    91 +-
>  tools/net/ynl/lib/ynl.py                           |   120 +-
>  tools/net/ynl/requirements.txt                     |     2 +
>  tools/net/ynl/ynl-gen-c.py                         |     7 +-
>  tools/objtool/Documentation/objtool.txt            |     2 +-
>  tools/objtool/check.c                              |   483 +-
>  tools/objtool/elf.c                                |     2 +-
>  tools/objtool/include/objtool/check.h              |     4 +-
>  tools/objtool/include/objtool/elf.h                |     9 +
>  tools/objtool/include/objtool/warn.h               |     5 +
>  tools/objtool/orc_dump.c                           |    15 +-
>  tools/objtool/orc_gen.c                            |    48 +-
>  tools/objtool/sync-check.sh                        |     2 +-
>  tools/perf/Build                                   |     2 +-
>  tools/perf/Documentation/perf-annotate.txt         |     3 +
>  tools/perf/Documentation/perf-config.txt           |     8 +-
>  tools/perf/Documentation/perf-kvm.txt              |     9 +-
>  tools/perf/Documentation/perf-lock.txt             |     4 +-
>  tools/perf/Documentation/perf-record.txt           |    60 +-
>  tools/perf/Documentation/perf-report.txt           |     4 +
>  tools/perf/Documentation/perf-stat.txt             |    27 +-
>  tools/perf/Documentation/perf-top.txt              |    10 +
>  tools/perf/Documentation/topdown.txt               |    70 +-
>  tools/perf/Makefile.config                         |   124 +-
>  tools/perf/Makefile.perf                           |    31 +-
>  tools/perf/arch/arm/tests/dwarf-unwind.c           |     2 +-
>  tools/perf/arch/arm/util/cs-etm.c                  |   264 +-
>  tools/perf/arch/arm/util/pmu.c                     |     2 +
>  tools/perf/arch/arm64/tests/dwarf-unwind.c         |     2 +-
>  tools/perf/arch/arm64/util/arm-spe.c               |    28 +-
>  tools/perf/arch/arm64/util/kvm-stat.c              |     5 +-
>  tools/perf/arch/common.c                           |     6 +-
>  tools/perf/arch/common.h                           |     2 +-
>  tools/perf/arch/loongarch/Build                    |     1 +
>  tools/perf/arch/loongarch/Makefile                 |    28 +
>  tools/perf/arch/loongarch/annotate/instructions.c  |    45 +
>  .../arch/loongarch/entry/syscalls/mksyscalltbl     |    61 +
>  .../perf/arch/loongarch/include/dwarf-regs-table.h |    16 +
>  tools/perf/arch/loongarch/include/perf_regs.h      |    15 +
>  tools/perf/arch/loongarch/util/Build               |     5 +
>  tools/perf/arch/loongarch/util/dwarf-regs.c        |    44 +
>  tools/perf/arch/loongarch/util/perf_regs.c         |     6 +
>  tools/perf/arch/loongarch/util/unwind-libdw.c      |    56 +
>  tools/perf/arch/loongarch/util/unwind-libunwind.c  |    82 +
>  tools/perf/arch/powerpc/tests/dwarf-unwind.c       |     2 +-
>  tools/perf/arch/powerpc/util/header.c              |     2 +-
>  tools/perf/arch/powerpc/util/kvm-stat.c            |     7 +-
>  tools/perf/arch/powerpc/util/skip-callchain-idx.c  |     4 +-
>  tools/perf/arch/powerpc/util/sym-handling.c        |     4 +-
>  tools/perf/arch/s390/annotate/instructions.c       |     2 +-
>  tools/perf/arch/s390/util/Build                    |     1 +
>  tools/perf/arch/s390/util/kvm-stat.c               |     1 -
>  tools/perf/arch/s390/util/pmu.c                    |    23 +
>  tools/perf/arch/x86/tests/dwarf-unwind.c           |     2 +-
>  tools/perf/arch/x86/tests/insn-x86.c               |     4 +
>  tools/perf/arch/x86/util/auxtrace.c                |     4 -
>  tools/perf/arch/x86/util/event.c                   |    13 +-
>  tools/perf/arch/x86/util/evlist.c                  |    45 +-
>  tools/perf/arch/x86/util/intel-pt.c                |    72 +-
>  tools/perf/arch/x86/util/iostat.c                  |     7 +-
>  tools/perf/arch/x86/util/kvm-stat.c                |    15 +-
>  tools/perf/arch/x86/util/pmu.c                     |    21 +-
>  tools/perf/arch/x86/util/topdown.c                 |    78 +-
>  tools/perf/arch/x86/util/topdown.h                 |     1 -
>  tools/perf/bench/Build                             |     1 +
>  tools/perf/bench/bench.h                           |     2 +
>  tools/perf/bench/find-bit-bench.c                  |     8 +-
>  tools/perf/bench/inject-buildid.c                  |     3 +-
>  tools/perf/bench/numa.c                            |     2 +-
>  tools/perf/bench/pmu-scan.c                        |   184 +
>  tools/perf/bench/syscall.c                         |    35 +
>  tools/perf/builtin-annotate.c                      |    60 +-
>  tools/perf/builtin-bench.c                         |     2 +
>  tools/perf/builtin-buildid-list.c                  |     6 +-
>  tools/perf/builtin-c2c.c                           |    20 +-
>  tools/perf/builtin-daemon.c                        |    14 +-
>  tools/perf/builtin-data.c                          |     2 +-
>  tools/perf/builtin-diff.c                          |     6 +-
>  tools/perf/builtin-evlist.c                        |     2 +-
>  tools/perf/builtin-ftrace.c                        |    16 +-
>  tools/perf/builtin-help.c                          |     1 +
>  tools/perf/builtin-inject.c                        |    20 +-
>  tools/perf/builtin-kallsyms.c                      |     6 +-
>  tools/perf/builtin-kmem.c                          |     6 +-
>  tools/perf/builtin-kvm.c                           |   870 +-
>  tools/perf/builtin-kwork.c                         |     2 +-
>  tools/perf/builtin-list.c                          |    21 +-
>  tools/perf/builtin-lock.c                          |   142 +-
>  tools/perf/builtin-mem.c                           |    12 +-
>  tools/perf/builtin-probe.c                         |     2 +-
>  tools/perf/builtin-record.c                        |    54 +-
>  tools/perf/builtin-report.c                        |    63 +-
>  tools/perf/builtin-sched.c                         |    17 +-
>  tools/perf/builtin-script.c                        |    39 +-
>  tools/perf/builtin-stat.c                          |   279 +-
>  tools/perf/builtin-timechart.c                     |     2 +-
>  tools/perf/builtin-top.c                           |    67 +-
>  tools/perf/builtin-trace.c                         |    18 +-
>  tools/perf/builtin-version.c                       |     8 +-
>  tools/perf/builtin.h                               |     3 -
>  tools/perf/check-headers.sh                        |     2 +-
>  tools/perf/perf.c                                  |    27 +-
>  tools/perf/perf.h                                  |     9 -
>  .../arm/{cortex-a76-n1 => cortex-a76}/branch.json  |     0
>  .../arm/{cortex-a76-n1 => cortex-a76}/bus.json     |     0
>  .../arm/{cortex-a76-n1 => cortex-a76}/cache.json   |     0
>  .../{cortex-a76-n1 => cortex-a76}/exception.json   |     0
>  .../{cortex-a76-n1 => cortex-a76}/instruction.json |     0
>  .../arm/{cortex-a76-n1 => cortex-a76}/memory.json  |     0
>  .../{cortex-a76-n1 => cortex-a76}/pipeline.json    |     0
>  .../pmu-events/arch/arm64/arm/neoverse-n1/bus.json |    18 +
>  .../arch/arm64/arm/neoverse-n1/exception.json      |    62 +
>  .../arch/arm64/arm/neoverse-n1/general.json        |     6 +
>  .../arch/arm64/arm/neoverse-n1/l1d_cache.json      |    50 +
>  .../arch/arm64/arm/neoverse-n1/l1i_cache.json      |    10 +
>  .../arch/arm64/arm/neoverse-n1/l2_cache.json       |    46 +
>  .../arch/arm64/arm/neoverse-n1/l3_cache.json       |    18 +
>  .../arch/arm64/arm/neoverse-n1/ll_cache.json       |    10 +
>  .../arch/arm64/arm/neoverse-n1/memory.json         |    22 +
>  .../arch/arm64/arm/neoverse-n1/metrics.json        |   219 +
>  .../arch/arm64/arm/neoverse-n1/retired.json        |    26 +
>  .../pmu-events/arch/arm64/arm/neoverse-n1/spe.json |    18 +
>  .../arch/arm64/arm/neoverse-n1/spec_operation.json |   102 +
>  .../arch/arm64/arm/neoverse-n1/stall.json          |    10 +
>  .../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json |    66 +
>  tools/perf/pmu-events/arch/arm64/mapfile.csv       |     4 +-
>  .../perf/pmu-events/arch/powerpc/power9/other.json |     4 +-
>  .../pmu-events/arch/powerpc/power9/pipeline.json   |     2 +-
>  .../pmu-events/arch/s390/cf_z13/transaction.json   |    70 +
>  .../pmu-events/arch/s390/cf_z14/transaction.json   |    65 +
>  .../pmu-events/arch/s390/cf_z15/transaction.json   |    65 +
>  .../perf/pmu-events/arch/s390/cf_z16/extended.json |    10 +-
>  .../perf/pmu-events/arch/s390/cf_z16/pai_ext.json  |   178 +
>  .../pmu-events/arch/s390/cf_z16/transaction.json   |    65 +
>  .../pmu-events/arch/x86/alderlake/adl-metrics.json |  3230 +-
>  .../perf/pmu-events/arch/x86/alderlake/cache.json  |    36 +-
>  .../arch/x86/alderlake/floating-point.json         |    27 +
>  .../pmu-events/arch/x86/alderlake/frontend.json    |     9 +
>  .../perf/pmu-events/arch/x86/alderlake/memory.json |    11 +-
>  .../perf/pmu-events/arch/x86/alderlake/other.json  |     3 +-
>  .../pmu-events/arch/x86/alderlake/pipeline.json    |    28 +-
>  .../arch/x86/alderlake/uncore-interconnect.json    |    90 +
>  .../arch/x86/alderlake/uncore-memory.json          |    16 +-
>  .../arch/x86/alderlake/uncore-other.json           |    64 -
>  .../arch/x86/alderlaken/adln-metrics.json          |   825 +-
>  .../pmu-events/arch/x86/alderlaken/memory.json     |     7 +
>  .../arch/x86/alderlaken/uncore-interconnect.json   |    26 +
>  .../arch/x86/alderlaken/uncore-memory.json         |    16 +-
>  .../arch/x86/alderlaken/uncore-other.json          |    24 -
>  .../pmu-events/arch/x86/broadwell/bdw-metrics.json |  1439 +-
>  .../perf/pmu-events/arch/x86/broadwell/cache.json  |   296 +-
>  .../arch/x86/broadwell/floating-point.json         |     7 +
>  .../pmu-events/arch/x86/broadwell/frontend.json    |    18 +-
>  .../perf/pmu-events/arch/x86/broadwell/memory.json |   248 +-
>  .../pmu-events/arch/x86/broadwell/pipeline.json    |    22 +-
>  .../arch/x86/broadwell/uncore-cache.json           |    30 +-
>  .../arch/x86/broadwell/uncore-interconnect.json    |    61 +
>  .../arch/x86/broadwell/uncore-other.json           |    59 -
>  .../arch/x86/broadwellde/bdwde-metrics.json        |  1405 +-
>  .../pmu-events/arch/x86/broadwellde/cache.json     |   105 +-
>  .../arch/x86/broadwellde/floating-point.json       |    45 +-
>  .../pmu-events/arch/x86/broadwellde/frontend.json  |    18 +-
>  .../pmu-events/arch/x86/broadwellde/memory.json    |    64 +-
>  .../pmu-events/arch/x86/broadwellde/pipeline.json  |    79 +-
>  .../arch/x86/broadwellde/uncore-cache.json         |   396 +-
>  .../arch/x86/broadwellde/uncore-interconnect.json  |   614 +
>  .../{uncore-other.json => uncore-io.json}          |   595 +-
>  .../arch/x86/broadwellde/uncore-memory.json        |   256 +-
>  .../arch/x86/broadwellde/uncore-power.json         |    10 +-
>  .../arch/x86/broadwellx/bdx-metrics.json           |  1626 +-
>  .../perf/pmu-events/arch/x86/broadwellx/cache.json |    16 +-
>  .../pmu-events/arch/x86/broadwellx/frontend.json   |    18 +-
>  .../pmu-events/arch/x86/broadwellx/pipeline.json   |    20 +-
>  .../arch/x86/broadwellx/uncore-cache.json          |   456 +-
>  .../arch/x86/broadwellx/uncore-interconnect.json   |  4305 +-
>  .../pmu-events/arch/x86/broadwellx/uncore-io.json  |   555 +
>  .../arch/x86/broadwellx/uncore-memory.json         |   522 +-
>  .../arch/x86/broadwellx/uncore-other.json          |  3250 --
>  .../arch/x86/broadwellx/uncore-power.json          |    10 +-
>  .../pmu-events/arch/x86/cascadelakex/cache.json    |    24 +-
>  .../arch/x86/cascadelakex/clx-metrics.json         |  2204 +-
>  .../pmu-events/arch/x86/cascadelakex/frontend.json |     8 +-
>  .../pmu-events/arch/x86/cascadelakex/pipeline.json |    16 +
>  .../arch/x86/cascadelakex/uncore-cache.json        | 10764 +++++
>  .../arch/x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
>  .../arch/x86/cascadelakex/uncore-io.json           |  4250 ++
>  .../arch/x86/cascadelakex/uncore-memory.json       |    18 +-
>  .../arch/x86/cascadelakex/uncore-other.json        | 26336 -------------
>  .../arch/x86/cascadelakex/uncore-power.json        |     8 +-
>  .../perf/pmu-events/arch/x86/grandridge/cache.json |   155 +
>  .../pmu-events/arch/x86/grandridge/frontend.json   |    16 +
>  .../pmu-events/arch/x86/grandridge/memory.json     |    20 +
>  .../perf/pmu-events/arch/x86/grandridge/other.json |    20 +
>  .../pmu-events/arch/x86/grandridge/pipeline.json   |    96 +
>  .../arch/x86/grandridge/virtual-memory.json        |    24 +
>  .../pmu-events/arch/x86/graniterapids/cache.json   |    54 +
>  .../arch/x86/graniterapids/frontend.json           |    10 +
>  .../pmu-events/arch/x86/graniterapids/memory.json  |   174 +
>  .../pmu-events/arch/x86/graniterapids/other.json   |    29 +
>  .../arch/x86/graniterapids/pipeline.json           |   102 +
>  .../arch/x86/graniterapids/virtual-memory.json     |    26 +
>  tools/perf/pmu-events/arch/x86/haswell/cache.json  |    38 +-
>  .../pmu-events/arch/x86/haswell/hsw-metrics.json   |  1220 +-
>  tools/perf/pmu-events/arch/x86/haswell/memory.json |    38 +-
>  .../perf/pmu-events/arch/x86/haswell/pipeline.json |     8 +
>  .../pmu-events/arch/x86/haswell/uncore-cache.json  |    50 +-
>  .../arch/x86/haswell/uncore-interconnect.json      |    52 +
>  .../pmu-events/arch/x86/haswell/uncore-other.json  |    50 -
>  tools/perf/pmu-events/arch/x86/haswellx/cache.json |     2 +-
>  .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |  1397 +-
>  .../pmu-events/arch/x86/haswellx/pipeline.json     |     8 +
>  .../pmu-events/arch/x86/haswellx/uncore-cache.json |   376 +-
>  .../arch/x86/haswellx/uncore-interconnect.json     |  4242 +-
>  .../pmu-events/arch/x86/haswellx/uncore-io.json    |   528 +
>  .../pmu-events/arch/x86/haswellx/uncore-other.json |  3160 --
>  tools/perf/pmu-events/arch/x86/icelake/cache.json  |    16 +
>  .../arch/x86/icelake/floating-point.json           |    31 +
>  .../pmu-events/arch/x86/icelake/icl-metrics.json   |  1932 +-
>  .../perf/pmu-events/arch/x86/icelake/pipeline.json |    23 +-
>  .../arch/x86/icelake/uncore-interconnect.json      |    74 +
>  .../pmu-events/arch/x86/icelake/uncore-other.json  |    16 -
>  tools/perf/pmu-events/arch/x86/icelakex/cache.json |     8 +
>  .../arch/x86/icelakex/floating-point.json          |    31 +
>  .../pmu-events/arch/x86/icelakex/icx-metrics.json  |  2153 +-
>  .../pmu-events/arch/x86/icelakex/pipeline.json     |    10 +
>  .../pmu-events/arch/x86/icelakex/uncore-cache.json |  9860 +++++
>  .../arch/x86/icelakex/uncore-interconnect.json     | 14571 +++++++
>  .../pmu-events/arch/x86/icelakex/uncore-io.json    |  9270 +++++
>  .../arch/x86/icelakex/uncore-memory.json           |     6 +-
>  .../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ----------------
>  .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |  1270 +-
>  .../pmu-events/arch/x86/ivybridge/pipeline.json    |     8 +
>  .../arch/x86/ivybridge/uncore-cache.json           |    50 +-
>  ...{uncore-other.json => uncore-interconnect.json} |     0
>  .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |  1311 +-
>  .../perf/pmu-events/arch/x86/ivytown/pipeline.json |     8 +
>  .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   314 +-
>  .../arch/x86/ivytown/uncore-interconnect.json      |  2025 +-
>  .../pmu-events/arch/x86/ivytown/uncore-io.json     |   549 +
>  .../pmu-events/arch/x86/ivytown/uncore-other.json  |  2174 --
>  tools/perf/pmu-events/arch/x86/jaketown/cache.json |     6 +-
>  .../arch/x86/jaketown/floating-point.json          |     2 +-
>  .../pmu-events/arch/x86/jaketown/frontend.json     |    12 +-
>  .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |   602 +-
>  .../pmu-events/arch/x86/jaketown/pipeline.json     |    10 +-
>  .../pmu-events/arch/x86/jaketown/uncore-cache.json |   216 +-
>  .../arch/x86/jaketown/uncore-interconnect.json     |  1311 +-
>  .../pmu-events/arch/x86/jaketown/uncore-io.json    |   324 +
>  .../arch/x86/jaketown/uncore-memory.json           |     4 +-
>  .../pmu-events/arch/x86/jaketown/uncore-other.json |  1393 -
>  .../pmu-events/arch/x86/jaketown/uncore-power.json |     8 +-
>  .../pmu-events/arch/x86/knightslanding/cache.json  |    94 +-
>  .../arch/x86/knightslanding/pipeline.json          |     8 +-
>  .../{uncore-other.json => uncore-cache.json}       |   304 +-
>  .../arch/x86/knightslanding/uncore-io.json         |   194 +
>  .../arch/x86/knightslanding/uncore-memory.json     |   106 +
>  tools/perf/pmu-events/arch/x86/mapfile.csv         |    47 +-
>  .../perf/pmu-events/arch/x86/meteorlake/cache.json |     8 +
>  .../pmu-events/arch/x86/meteorlake/frontend.json   |     9 +
>  .../pmu-events/arch/x86/meteorlake/memory.json     |    13 +-
>  .../perf/pmu-events/arch/x86/meteorlake/other.json |     4 +-
>  .../pmu-events/arch/x86/meteorlake/pipeline.json   |    36 +-
>  .../arch/x86/meteorlake/virtual-memory.json        |     4 +
>  .../pmu-events/arch/x86/sandybridge/cache.json     |     8 +-
>  .../arch/x86/sandybridge/floating-point.json       |     2 +-
>  .../pmu-events/arch/x86/sandybridge/frontend.json  |    12 +-
>  .../pmu-events/arch/x86/sandybridge/pipeline.json  |    10 +-
>  .../arch/x86/sandybridge/snb-metrics.json          |   601 +-
>  .../arch/x86/sandybridge/uncore-cache.json         |    50 +-
>  ...{uncore-other.json => uncore-interconnect.json} |     0
>  .../pmu-events/arch/x86/sapphirerapids/cache.json  |    24 +-
>  .../arch/x86/sapphirerapids/floating-point.json    |    32 +
>  .../arch/x86/sapphirerapids/frontend.json          |     8 +
>  .../pmu-events/arch/x86/sapphirerapids/other.json  |     3 +-
>  .../arch/x86/sapphirerapids/pipeline.json          |    23 +-
>  .../arch/x86/sapphirerapids/spr-metrics.json       |  2293 +-
>  .../arch/x86/sapphirerapids/uncore-cache.json      |  5644 +++
>  .../arch/x86/sapphirerapids/uncore-cxl.json        |   450 +
>  .../x86/sapphirerapids/uncore-interconnect.json    |  6199 +++
>  .../arch/x86/sapphirerapids/uncore-io.json         |  3651 ++
>  .../arch/x86/sapphirerapids/uncore-memory.json     |  3283 +-
>  .../arch/x86/sapphirerapids/uncore-other.json      |  4465 ---
>  .../arch/x86/sapphirerapids/uncore-power.json      |   107 +
>  .../pmu-events/arch/x86/sierraforest/cache.json    |   155 +
>  .../pmu-events/arch/x86/sierraforest/frontend.json |    16 +
>  .../pmu-events/arch/x86/sierraforest/memory.json   |    20 +
>  .../pmu-events/arch/x86/sierraforest/other.json    |    20 +
>  .../pmu-events/arch/x86/sierraforest/pipeline.json |    96 +
>  .../arch/x86/sierraforest/virtual-memory.json      |    24 +
>  .../pmu-events/arch/x86/silvermont/frontend.json   |     2 +-
>  .../pmu-events/arch/x86/silvermont/pipeline.json   |     2 +-
>  tools/perf/pmu-events/arch/x86/skylake/cache.json  |    17 +-
>  .../arch/x86/skylake/floating-point.json           |    15 +
>  .../perf/pmu-events/arch/x86/skylake/frontend.json |     8 +-
>  tools/perf/pmu-events/arch/x86/skylake/other.json  |     1 +
>  .../perf/pmu-events/arch/x86/skylake/pipeline.json |    26 +
>  .../pmu-events/arch/x86/skylake/skl-metrics.json   |  1877 +-
>  .../pmu-events/arch/x86/skylake/uncore-cache.json  |    28 +-
>  .../arch/x86/skylake/uncore-interconnect.json      |    67 +
>  .../pmu-events/arch/x86/skylake/uncore-other.json  |    64 -
>  tools/perf/pmu-events/arch/x86/skylakex/cache.json |     8 +-
>  .../pmu-events/arch/x86/skylakex/frontend.json     |     8 +-
>  .../pmu-events/arch/x86/skylakex/pipeline.json     |    16 +
>  .../pmu-events/arch/x86/skylakex/skx-metrics.json  |  2097 +-
>  .../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 +++++
>  .../arch/x86/skylakex/uncore-interconnect.json     | 11248 ++++++
>  .../pmu-events/arch/x86/skylakex/uncore-io.json    |  4250 ++
>  .../arch/x86/skylakex/uncore-memory.json           |     2 +-
>  .../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------
>  .../pmu-events/arch/x86/skylakex/uncore-power.json |     6 +-
>  .../arch/x86/snowridgex/uncore-cache.json          |  7100 ++++
>  .../arch/x86/snowridgex/uncore-interconnect.json   |  6016 +++
>  .../pmu-events/arch/x86/snowridgex/uncore-io.json  |  8944 +++++
>  .../arch/x86/snowridgex/uncore-memory.json         |     4 +-
>  .../arch/x86/snowridgex/uncore-other.json          | 22094 -----------
>  .../arch/x86/tigerlake/floating-point.json         |    31 +
>  .../pmu-events/arch/x86/tigerlake/pipeline.json    |    18 +
>  .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |  1942 +-
>  .../arch/x86/tigerlake/uncore-interconnect.json    |    90 +
>  .../arch/x86/tigerlake/uncore-memory.json          |    50 +
>  .../arch/x86/tigerlake/uncore-other.json           |   100 -
>  .../pmu-events/arch/x86/westmereep-dp/cache.json   |     2 +-
>  .../arch/x86/westmereep-dp/virtual-memory.json     |     2 +-
>  tools/perf/pmu-events/empty-pmu-events.c           |     6 +-
>  tools/perf/pmu-events/jevents.py                   |    61 +-
>  tools/perf/pmu-events/metric.py                    |     8 +-
>  tools/perf/pmu-events/pmu-events.h                 |    35 +-
>  tools/perf/scripts/Build                           |     4 +-
>  tools/perf/scripts/python/Perf-Trace-Util/Build    |     2 +-
>  .../perf/scripts/python/Perf-Trace-Util/Context.c  |    17 +-
>  tools/perf/scripts/python/intel-pt-events.py       |     8 +-
>  tools/perf/scripts/python/net_dropmonitor.py       |     4 +-
>  tools/perf/scripts/python/netdev-times.py          |     6 +-
>  tools/perf/scripts/python/task-analyzer.py         |     2 +-
>  tools/perf/tests/api-io.c                          |    39 +-
>  tools/perf/tests/attr/base-record                  |     2 +-
>  tools/perf/tests/attr/base-stat                    |     2 +-
>  tools/perf/tests/attr/system-wide-dummy            |     2 +-
>  tools/perf/tests/bpf.c                             |     1 -
>  tools/perf/tests/builtin-test.c                    |     4 +-
>  tools/perf/tests/code-reading.c                    |    76 +-
>  tools/perf/tests/cpumap.c                          |     4 +-
>  tools/perf/tests/expand-cgroup.c                   |     5 +-
>  tools/perf/tests/expr.c                            |     7 +-
>  tools/perf/tests/hists_common.c                    |     8 +-
>  tools/perf/tests/hists_cumulate.c                  |    14 +-
>  tools/perf/tests/hists_filter.c                    |    14 +-
>  tools/perf/tests/hists_link.c                      |    22 +-
>  tools/perf/tests/hists_output.c                    |    12 +-
>  tools/perf/tests/make                              |    28 +-
>  tools/perf/tests/maps.c                            |    69 +-
>  tools/perf/tests/mmap-thread-lookup.c              |     3 +-
>  tools/perf/tests/parse-events.c                    |    49 +-
>  tools/perf/tests/parse-metric.c                    |    23 +-
>  tools/perf/tests/pfm.c                             |    12 +-
>  tools/perf/tests/pmu-events.c                      |    53 +-
>  tools/perf/tests/pmu.c                             |     9 +-
>  .../perf/tests/shell/lib/perf_json_output_lint.py  |     3 +-
>  .../tests/shell/record+probe_libc_inet_pton.sh     |     3 -
>  tools/perf/tests/shell/record_offcpu.sh            |     2 +-
>  tools/perf/tests/shell/stat+csv_output.sh          |    58 +-
>  tools/perf/tests/shell/stat+json_output.sh         |    48 +-
>  tools/perf/tests/shell/test_arm_coresight.sh       |    24 +
>  tools/perf/tests/symbols.c                         |     7 +-
>  tools/perf/tests/thread-maps-share.c               |    28 +-
>  tools/perf/tests/vmlinux-kallsyms.c                |    54 +-
>  tools/perf/ui/browsers/annotate.c                  |     9 +-
>  tools/perf/ui/browsers/hists.c                     |    22 +-
>  tools/perf/ui/browsers/map.c                       |     4 +-
>  tools/perf/ui/gtk/annotate.c                       |    11 +-
>  tools/perf/ui/gtk/browser.c                        |     2 +-
>  tools/perf/ui/gtk/gtk.h                            |     2 +
>  tools/perf/ui/gtk/helpline.c                       |     2 +-
>  tools/perf/ui/gtk/hists.c                          |     2 +-
>  tools/perf/ui/hist.c                               |     2 +-
>  tools/perf/ui/setup.c                              |    19 +
>  tools/perf/ui/tui/setup.c                          |     1 -
>  tools/perf/ui/ui.h                                 |     3 +
>  tools/perf/util/Build                              |    19 +-
>  tools/perf/util/amd-sample-raw.c                   |    14 +-
>  tools/perf/util/annotate.c                         |    93 +-
>  tools/perf/util/annotate.h                         |     9 +-
>  tools/perf/util/arm-spe-decoder/arm-spe-decoder.c  |    30 +-
>  tools/perf/util/arm-spe-decoder/arm-spe-decoder.h  |    47 +-
>  .../util/arm-spe-decoder/arm-spe-pkt-decoder.c     |     9 +
>  .../util/arm-spe-decoder/arm-spe-pkt-decoder.h     |     3 +
>  tools/perf/util/arm-spe.c                          |    28 +-
>  tools/perf/util/auxtrace.c                         |     7 +-
>  tools/perf/util/block-info.c                       |     4 +-
>  tools/perf/util/block-range.c                      |     6 +-
>  tools/perf/util/bpf-event.c                        |    76 +-
>  tools/perf/util/bpf-filter.c                       |   197 +
>  tools/perf/util/bpf-filter.h                       |    49 +
>  tools/perf/util/bpf-filter.l                       |   159 +
>  tools/perf/util/bpf-filter.y                       |    78 +
>  tools/perf/util/bpf-loader.c                       |    18 -
>  tools/perf/util/bpf_counter.c                      |    28 +-
>  tools/perf/util/bpf_lock_contention.c              |    54 +-
>  tools/perf/util/bpf_skel/.gitignore                |     2 +-
>  tools/perf/util/bpf_skel/lock_contention.bpf.c     |   136 +-
>  tools/perf/util/bpf_skel/lock_data.h               |    17 +
>  tools/perf/util/bpf_skel/sample-filter.h           |    27 +
>  tools/perf/util/bpf_skel/sample_filter.bpf.c       |   196 +
>  tools/perf/util/bpf_skel/vmlinux.h                 |   173 +
>  tools/perf/util/build-id.c                         |     2 +-
>  tools/perf/util/callchain.c                        |    28 +-
>  tools/perf/util/cloexec.c                          |    13 -
>  tools/perf/util/cpumap.c                           |    43 +-
>  tools/perf/util/cpumap.h                           |     3 +
>  tools/perf/util/cputopo.c                          |    14 +
>  tools/perf/util/cputopo.h                          |     5 +
>  tools/perf/util/cs-etm-base.c                      |     3 +-
>  tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |     7 +
>  tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |     8 +-
>  tools/perf/util/cs-etm.c                           |   568 +-
>  tools/perf/util/cs-etm.h                           |    20 +-
>  tools/perf/util/data-convert-json.c                |    10 +-
>  tools/perf/util/db-export.c                        |    16 +-
>  tools/perf/util/demangle-cxx.cpp                   |    49 +
>  tools/perf/util/demangle-cxx.h                     |    16 +
>  tools/perf/util/dlfilter.c                         |    28 +-
>  tools/perf/util/dso.c                              |    13 +-
>  tools/perf/util/dso.h                              |     2 +
>  tools/perf/util/dsos.c                             |     3 +-
>  tools/perf/util/dwarf-regs.c                       |     7 +
>  tools/perf/util/env.c                              |     4 +-
>  tools/perf/util/event.c                            |    29 +-
>  tools/perf/util/event.h                            |     3 +-
>  tools/perf/util/evlist.c                           |    42 +-
>  tools/perf/util/evlist.h                           |     8 +-
>  tools/perf/util/evsel.c                            |    46 +-
>  tools/perf/util/evsel.h                            |    26 +-
>  tools/perf/util/evsel_fprintf.c                    |    13 +-
>  tools/perf/util/expr.c                             |    49 +-
>  tools/perf/util/expr.y                             |    12 +-
>  tools/perf/util/ftrace.h                           |     1 -
>  tools/perf/util/genelf.h                           |     3 +
>  tools/perf/util/genelf_debug.c                     |    46 +-
>  tools/perf/util/header.c                           |     3 +-
>  tools/perf/util/header.h                           |     2 +
>  tools/perf/util/hist.c                             |    49 +-
>  tools/perf/util/hist.h                             |     4 +
>  .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |     8 +-
>  .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |    18 +
>  .../util/intel-pt-decoder/intel-pt-insn-decoder.h  |     2 +
>  .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |     2 +-
>  tools/perf/util/intel-pt.c                         |    63 +-
>  tools/perf/util/jitdump.c                          |     7 +-
>  tools/perf/util/kvm-stat.h                         |    73 +-
>  tools/perf/util/lock-contention.h                  |    10 +-
>  tools/perf/util/machine.c                          |   257 +-
>  tools/perf/util/map.c                              |   219 +-
>  tools/perf/util/map.h                              |   144 +-
>  tools/perf/util/maps.c                             |   317 +-
>  tools/perf/util/maps.h                             |    72 +-
>  tools/perf/util/mem-events.c                       |    90 +-
>  tools/perf/util/metricgroup.c                      |   200 +-
>  tools/perf/util/metricgroup.h                      |     5 +-
>  tools/perf/util/namespaces.c                       |   141 +-
>  tools/perf/util/namespaces.h                       |     3 +-
>  tools/perf/util/ordered-events.c                   |     2 +-
>  tools/perf/util/parse-events.c                     |   295 +-
>  tools/perf/util/parse-events.h                     |    15 +-
>  tools/perf/util/parse-events.l                     |     1 +
>  tools/perf/util/parse-events.y                     |    28 +-
>  tools/perf/util/perf_regs.c                        |    76 +
>  tools/perf/util/pfm.c                              |     1 -
>  tools/perf/util/pmu.c                              |   461 +-
>  tools/perf/util/pmu.h                              |    23 +-
>  tools/perf/util/pmu.l                              |    17 +-
>  tools/perf/util/pmu.y                              |     5 +-
>  tools/perf/util/print-events.c                     |    50 +-
>  tools/perf/util/print-events.h                     |     1 +
>  tools/perf/util/probe-event.c                      |    62 +-
>  tools/perf/util/probe-finder.c                     |     2 +-
>  tools/perf/util/python.c                           |    21 +-
>  tools/perf/util/record.h                           |     1 -
>  tools/perf/util/sample.h                           |    13 +
>  tools/perf/util/scripting-engines/Build            |     2 +-
>  .../perf/util/scripting-engines/trace-event-perl.c |    10 +-
>  .../util/scripting-engines/trace-event-python.c    |   101 +-
>  tools/perf/util/session.c                          |     5 +-
>  tools/perf/util/smt.c                              |    11 +-
>  tools/perf/util/smt.h                              |    12 +-
>  tools/perf/util/sort.c                             |   126 +-
>  tools/perf/util/sort.h                             |     3 +
>  tools/perf/util/srcline.c                          |   183 +-
>  tools/perf/util/stat-display.c                     |   119 +-
>  tools/perf/util/stat-shadow.c                      |  1287 +-
>  tools/perf/util/stat.c                             |    74 -
>  tools/perf/util/stat.h                             |    96 +-
>  tools/perf/util/strfilter.c                        |     2 +-
>  tools/perf/util/string.c                           |     2 +-
>  tools/perf/util/symbol-elf.c                       |    96 +-
>  tools/perf/util/symbol.c                           |   314 +-
>  tools/perf/util/symbol_conf.h                      |     2 +-
>  tools/perf/util/symbol_fprintf.c                   |     2 +-
>  tools/perf/util/synthetic-events.c                 |    36 +-
>  tools/perf/util/syscalltbl.c                       |     4 +
>  tools/perf/util/thread-stack.c                     |     4 +-
>  tools/perf/util/thread.c                           |    69 +-
>  tools/perf/util/top.c                              |     2 +-
>  tools/perf/util/topdown.c                          |    68 +-
>  tools/perf/util/topdown.h                          |    11 +-
>  tools/perf/util/trace-event-scripting.c            |     9 +-
>  tools/perf/util/tracepoint.c                       |     1 +
>  tools/perf/util/unwind-libdw.c                     |    20 +-
>  tools/perf/util/unwind-libunwind-local.c           |    68 +-
>  tools/perf/util/unwind-libunwind.c                 |    39 +-
>  tools/perf/util/usage.c                            |     6 +
>  tools/perf/util/util.c                             |    21 +-
>  tools/perf/util/util.h                             |     8 +
>  tools/perf/util/vdso.c                             |     7 +-
>  tools/power/acpi/common/cmfsize.c                  |     2 +-
>  tools/power/acpi/common/getopt.c                   |     2 +-
>  .../acpi/os_specific/service_layers/oslinuxtbl.c   |     2 +-
>  .../acpi/os_specific/service_layers/osunixdir.c    |     2 +-
>  .../acpi/os_specific/service_layers/osunixmap.c    |     2 +-
>  .../acpi/os_specific/service_layers/osunixxf.c     |     2 +-
>  tools/power/acpi/tools/acpidump/acpidump.h         |     2 +-
>  tools/power/acpi/tools/acpidump/apdump.c           |     2 +-
>  tools/power/acpi/tools/acpidump/apfiles.c          |     2 +-
>  tools/power/acpi/tools/acpidump/apmain.c           |     2 +-
>  tools/power/pm-graph/README                        |     2 +-
>  tools/power/pm-graph/install_latest_from_github.sh |    38 +
>  tools/power/pm-graph/sleepgraph.py                 |    58 +-
>  tools/power/x86/intel-speed-select/Build           |     2 +-
>  tools/power/x86/intel-speed-select/isst-config.c   |   769 +-
>  .../power/x86/intel-speed-select/isst-core-mbox.c  |  1066 +
>  .../power/x86/intel-speed-select/isst-core-tpmi.c  |   787 +
>  tools/power/x86/intel-speed-select/isst-core.c     |   846 +-
>  tools/power/x86/intel-speed-select/isst-daemon.c   |    38 +-
>  tools/power/x86/intel-speed-select/isst-display.c  |   245 +-
>  tools/power/x86/intel-speed-select/isst.h          |    96 +-
>  tools/rcu/extract-stall.sh                         |    26 +-
>  tools/scripts/Makefile.arch                        |     5 -
>  tools/scripts/Makefile.include                     |     2 +
>  tools/testing/cxl/config_check.c                   |     1 +
>  tools/testing/cxl/test/mem.c                       |   247 +
>  tools/testing/kunit/kunit.py                       |    26 +-
>  tools/testing/kunit/kunit_config.py                |     4 +-
>  tools/testing/kunit/kunit_kernel.py                |    39 +-
>  tools/testing/kunit/kunit_parser.py                |     1 -
>  tools/testing/kunit/kunit_printer.py               |     2 +-
>  tools/testing/kunit/kunit_tool_test.py             |     2 +-
>  tools/testing/kunit/qemu_config.py                 |     1 +
>  tools/testing/kunit/qemu_configs/m68k.py           |    10 +
>  tools/testing/kunit/qemu_configs/sh.py             |    17 +
>  tools/testing/kunit/run_checks.py                  |     6 +-
>  tools/testing/memblock/linux/mmzone.h              |     6 +-
>  tools/testing/nvdimm/test/ndtest.c                 |     2 +-
>  tools/testing/nvdimm/test/nfit.c                   |     6 +-
>  tools/testing/radix-tree/maple.c                   |    24 +
>  tools/testing/selftests/Makefile                   |     2 +
>  tools/testing/selftests/alsa/mixer-test.c          |    66 +-
>  tools/testing/selftests/alsa/pcm-test.c            |    23 +-
>  tools/testing/selftests/amd-pstate/gitsource.sh    |     4 +-
>  tools/testing/selftests/amd-pstate/run.sh          |     4 +-
>  tools/testing/selftests/arm64/fp/Makefile          |     2 +-
>  tools/testing/selftests/arm64/fp/za-fork.c         |    88 +-
>  tools/testing/selftests/bpf/DENYLIST.aarch64       |     1 +
>  tools/testing/selftests/bpf/DENYLIST.s390x         |     4 +
>  tools/testing/selftests/bpf/Makefile               |    23 +-
>  tools/testing/selftests/bpf/autoconf_helper.h      |     9 +
>  tools/testing/selftests/bpf/bench.c                |     4 +
>  .../bpf/benchs/bench_local_storage_create.c        |   264 +
>  tools/testing/selftests/bpf/bpf_experimental.h     |    60 +-
>  tools/testing/selftests/bpf/bpf_kfuncs.h           |    38 +
>  .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    80 +-
>  .../selftests/bpf/bpf_testmod/bpf_testmod.h        |     6 +
>  tools/testing/selftests/bpf/config.aarch64         |     2 +
>  tools/testing/selftests/bpf/config.s390x           |     3 +
>  tools/testing/selftests/bpf/config.x86_64          |     3 +
>  tools/testing/selftests/bpf/disasm.c               |     1 +
>  tools/testing/selftests/bpf/disasm.h               |     1 +
>  tools/testing/selftests/bpf/get_cgroup_id_user.c   |     9 +-
>  tools/testing/selftests/bpf/json_writer.c          |     1 +
>  tools/testing/selftests/bpf/json_writer.h          |     1 +
>  tools/testing/selftests/bpf/network_helpers.c      |     2 +-
>  .../bpf/prog_tests/access_variable_array.c         |    16 +
>  tools/testing/selftests/bpf/prog_tests/align.c     |    22 +-
>  .../selftests/bpf/prog_tests/attach_probe.c        |   291 +-
>  .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   160 +
>  .../selftests/bpf/prog_tests/bpf_verif_scale.c     |     6 +
>  .../selftests/bpf/prog_tests/cg_storage_multi.c    |     8 +-
>  .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |     1 +
>  .../selftests/bpf/prog_tests/cgrp_local_storage.c  |    14 +-
>  .../selftests/bpf/prog_tests/cls_redirect.c        |    25 +
>  tools/testing/selftests/bpf/prog_tests/cpumask.c   |     2 +-
>  .../testing/selftests/bpf/prog_tests/ctx_rewrite.c |   917 +
>  .../selftests/bpf/prog_tests/decap_sanity.c        |    16 +-
>  tools/testing/selftests/bpf/prog_tests/dynptr.c    |    74 +-
>  tools/testing/selftests/bpf/prog_tests/empty_skb.c |    25 +-
>  .../testing/selftests/bpf/prog_tests/fib_lookup.c  |    38 +-
>  .../selftests/bpf/prog_tests/flow_dissector.c      |    24 +
>  .../selftests/bpf/prog_tests/get_branch_snapshot.c |     4 +-
>  .../bpf/prog_tests/get_stackid_cannot_attach.c     |     1 +
>  tools/testing/selftests/bpf/prog_tests/iters.c     |   106 +
>  .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    11 +-
>  tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |     2 +
>  .../testing/selftests/bpf/prog_tests/linked_list.c |    96 +-
>  .../selftests/bpf/prog_tests/local_kptr_stash.c    |    60 +
>  tools/testing/selftests/bpf/prog_tests/log_fixup.c |    34 +-
>  tools/testing/selftests/bpf/prog_tests/map_kptr.c  |   136 +-
>  tools/testing/selftests/bpf/prog_tests/map_ops.c   |   162 +
>  .../bpf/prog_tests/module_fentry_shadow.c          |   128 +
>  tools/testing/selftests/bpf/prog_tests/mptcp.c     |    19 +-
>  .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c   |    93 +
>  .../selftests/bpf/prog_tests/perf_event_stackmap.c |     3 +-
>  tools/testing/selftests/bpf/prog_tests/rbtree.c    |    25 +
>  .../selftests/bpf/prog_tests/rcu_read_lock.c       |    16 +-
>  .../selftests/bpf/prog_tests/refcounted_kptr.c     |    16 +
>  .../testing/selftests/bpf/prog_tests/send_signal.c |     6 +-
>  .../selftests/bpf/prog_tests/sockmap_listen.c      |   168 +
>  .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    28 +
>  .../selftests/bpf/prog_tests/stacktrace_build_id.c |    19 +-
>  .../bpf/prog_tests/stacktrace_build_id_nmi.c       |    32 +-
>  .../selftests/bpf/prog_tests/task_fd_query_tp.c    |     9 +-
>  .../testing/selftests/bpf/prog_tests/task_kfunc.c  |     3 +-
>  .../testing/selftests/bpf/prog_tests/tc_redirect.c |   100 +-
>  .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +-
>  tools/testing/selftests/bpf/prog_tests/test_ima.c  |    29 +-
>  .../selftests/bpf/prog_tests/test_local_storage.c  |    54 +-
>  .../testing/selftests/bpf/prog_tests/test_tunnel.c |   224 +-
>  tools/testing/selftests/bpf/prog_tests/timer.c     |     3 +
>  .../selftests/bpf/prog_tests/tp_attach_query.c     |     9 +-
>  .../selftests/bpf/prog_tests/trace_printk.c        |    10 +-
>  .../selftests/bpf/prog_tests/trace_vprintk.c       |    10 +-
>  .../selftests/bpf/prog_tests/tracing_struct.c      |     2 +
>  .../selftests/bpf/prog_tests/uprobe_autoattach.c   |     1 -
>  .../selftests/bpf/prog_tests/user_ringbuf.c        |     2 +-
>  tools/testing/selftests/bpf/prog_tests/verifier.c  |   216 +
>  .../selftests/bpf/prog_tests/verifier_log.c        |   450 +
>  .../testing/selftests/bpf/prog_tests/xdp_attach.c  |    11 +-
>  .../testing/selftests/bpf/prog_tests/xdp_bonding.c |    40 +-
>  .../selftests/bpf/prog_tests/xdp_do_redirect.c     |    67 +-
>  .../selftests/bpf/prog_tests/xdp_metadata.c        |    25 +-
>  .../selftests/bpf/prog_tests/xdp_synproxy.c        |    41 +-
>  tools/testing/selftests/bpf/prog_tests/xfrm_info.c |    67 +-
>  .../bpf/progs/bench_local_storage_create.c         |    82 +
>  tools/testing/selftests/bpf/progs/bpf_flow.c       |     2 +-
>  tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     1 -
>  .../selftests/bpf/progs/bpf_iter_setsockopt.c      |     1 -
>  tools/testing/selftests/bpf/progs/bpf_loop.c       |     2 -
>  tools/testing/selftests/bpf/progs/bpf_misc.h       |    74 +
>  tools/testing/selftests/bpf/progs/cb_refs.c        |     3 +-
>  .../bpf/progs/cgroup_skb_sk_lookup_kern.c          |     1 -
>  .../selftests/bpf/progs/cgrp_kfunc_common.h        |    11 +-
>  .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   104 +-
>  .../selftests/bpf/progs/cgrp_kfunc_success.c       |    69 +-
>  .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |     1 -
>  .../selftests/bpf/progs/cgrp_ls_sleepable.c        |     5 +-
>  tools/testing/selftests/bpf/progs/connect4_prog.c  |     2 +-
>  tools/testing/selftests/bpf/progs/core_kern.c      |     2 +-
>  tools/testing/selftests/bpf/progs/cpumask_common.h |     9 +-
>  .../testing/selftests/bpf/progs/cpumask_failure.c  |    98 +-
>  .../testing/selftests/bpf/progs/cpumask_success.c  |    30 +-
>  tools/testing/selftests/bpf/progs/dynptr_fail.c    |   292 +-
>  tools/testing/selftests/bpf/progs/dynptr_success.c |    54 +-
>  tools/testing/selftests/bpf/progs/err.h            |    18 +
>  tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |     2 -
>  tools/testing/selftests/bpf/progs/find_vma_fail1.c |     2 +-
>  .../selftests/bpf/progs/freplace_attach_probe.c    |     2 +-
>  tools/testing/selftests/bpf/progs/iters.c          |   723 +
>  tools/testing/selftests/bpf/progs/iters_looping.c  |   163 +
>  tools/testing/selftests/bpf/progs/iters_num.c      |   242 +
>  .../selftests/bpf/progs/iters_state_safety.c       |   426 +
>  .../selftests/bpf/progs/iters_testmod_seq.c        |    79 +
>  tools/testing/selftests/bpf/progs/jit_probe_mem.c  |     2 +-
>  tools/testing/selftests/bpf/progs/linked_funcs1.c  |     3 +
>  tools/testing/selftests/bpf/progs/linked_funcs2.c  |     3 +
>  tools/testing/selftests/bpf/progs/linked_list.c    |    38 +-
>  tools/testing/selftests/bpf/progs/linked_list.h    |     4 +-
>  .../testing/selftests/bpf/progs/linked_list_fail.c |    97 +-
>  .../testing/selftests/bpf/progs/local_kptr_stash.c |   108 +
>  tools/testing/selftests/bpf/progs/local_storage.c  |    76 +-
>  tools/testing/selftests/bpf/progs/loop6.c          |     3 +
>  tools/testing/selftests/bpf/progs/lru_bug.c        |     2 +-
>  tools/testing/selftests/bpf/progs/lsm.c            |     4 +-
>  tools/testing/selftests/bpf/progs/map_kptr.c       |   373 +-
>  tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    87 +-
>  .../selftests/bpf/progs/nested_trust_failure.c     |     2 +-
>  tools/testing/selftests/bpf/progs/netcnt_prog.c    |     1 -
>  .../selftests/bpf/progs/netif_receive_skb.c        |     1 -
>  tools/testing/selftests/bpf/progs/perfbuf_bench.c  |     1 -
>  tools/testing/selftests/bpf/progs/profiler.inc.h   |     3 +-
>  tools/testing/selftests/bpf/progs/pyperf.h         |    16 +-
>  tools/testing/selftests/bpf/progs/pyperf600_iter.c |     7 +
>  .../selftests/bpf/progs/pyperf600_nounroll.c       |     3 -
>  tools/testing/selftests/bpf/progs/rbtree.c         |    76 +-
>  .../bpf/progs/rbtree_btf_fail__wrong_node_type.c   |    11 -
>  tools/testing/selftests/bpf/progs/rbtree_fail.c    |    83 +-
>  tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    19 +-
>  .../selftests/bpf/progs/rcu_tasks_trace_gp.c       |    36 +
>  .../bpf/progs/read_bpf_task_storage_busy.c         |     1 -
>  tools/testing/selftests/bpf/progs/recvmsg4_prog.c  |     2 -
>  tools/testing/selftests/bpf/progs/recvmsg6_prog.c  |     2 -
>  .../testing/selftests/bpf/progs/refcounted_kptr.c  |   406 +
>  .../selftests/bpf/progs/refcounted_kptr_fail.c     |    72 +
>  tools/testing/selftests/bpf/progs/sendmsg4_prog.c  |     2 -
>  .../selftests/bpf/progs/sockmap_verdict_prog.c     |     4 +
>  tools/testing/selftests/bpf/progs/sockopt_sk.c     |    12 +
>  tools/testing/selftests/bpf/progs/strobemeta.h     |     1 -
>  .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |    11 +
>  .../selftests/bpf/progs/tailcall_bpf2bpf6.c        |     3 +
>  .../selftests/bpf/progs/task_kfunc_common.h        |     8 +-
>  .../selftests/bpf/progs/task_kfunc_failure.c       |   178 +-
>  .../selftests/bpf/progs/task_kfunc_success.c       |    78 +-
>  tools/testing/selftests/bpf/progs/tcp_ca_update.c  |    80 +
>  .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |    13 +-
>  .../bpf/progs/test_access_variable_array.c         |    19 +
>  .../bpf/progs/test_attach_kprobe_sleepable.c       |    23 +
>  .../selftests/bpf/progs/test_attach_probe.c        |    35 +-
>  .../selftests/bpf/progs/test_attach_probe_manual.c |    53 +
>  tools/testing/selftests/bpf/progs/test_bpf_nf.c    |     1 -
>  .../selftests/bpf/progs/test_cls_redirect_dynptr.c |   979 +
>  .../bpf/progs/test_core_reloc_bitfields_probed.c   |     1 -
>  .../selftests/bpf/progs/test_global_func1.c        |     4 +
>  .../selftests/bpf/progs/test_global_func2.c        |     4 +
>  .../selftests/bpf/progs/test_hash_large_key.c      |     2 +-
>  .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |     2 +-
>  .../bpf/progs/test_ksyms_btf_write_check.c         |     1 -
>  .../testing/selftests/bpf/progs/test_ksyms_weak.c  |    17 +-
>  .../bpf/progs/test_l4lb_noinline_dynptr.c          |   487 +
>  .../selftests/bpf/progs/test_legacy_printk.c       |     2 +-
>  tools/testing/selftests/bpf/progs/test_log_fixup.c |    10 +
>  tools/testing/selftests/bpf/progs/test_map_lock.c  |     2 +-
>  tools/testing/selftests/bpf/progs/test_map_ops.c   |   138 +
>  tools/testing/selftests/bpf/progs/test_obj_id.c    |     2 +
>  .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c   |   118 +
>  .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c      |   114 +
>  .../testing/selftests/bpf/progs/test_pkt_access.c  |     5 +
>  tools/testing/selftests/bpf/progs/test_ringbuf.c   |     1 -
>  .../selftests/bpf/progs/test_ringbuf_map_key.c     |     1 +
>  .../selftests/bpf/progs/test_ringbuf_multi.c       |     1 -
>  .../bpf/progs/test_select_reuseport_kern.c         |     2 +-
>  tools/testing/selftests/bpf/progs/test_sk_assign.c |     4 +-
>  tools/testing/selftests/bpf/progs/test_sk_lookup.c |     9 +-
>  .../selftests/bpf/progs/test_sk_lookup_kern.c      |     4 +-
>  .../selftests/bpf/progs/test_sk_storage_tracing.c  |    16 +
>  .../testing/selftests/bpf/progs/test_sock_fields.c |     2 +-
>  .../selftests/bpf/progs/test_sockmap_kern.h        |    14 +-
>  tools/testing/selftests/bpf/progs/test_spin_lock.c |     3 +
>  .../selftests/bpf/progs/test_stacktrace_map.c      |     2 +-
>  tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     4 +-
>  tools/testing/selftests/bpf/progs/test_tc_neigh.c  |     4 +-
>  .../testing/selftests/bpf/progs/test_tcpbpf_kern.c |     2 -
>  .../testing/selftests/bpf/progs/test_tracepoint.c  |     2 +-
>  .../testing/selftests/bpf/progs/test_tunnel_kern.c |   133 +-
>  .../selftests/bpf/progs/test_usdt_multispec.c      |     2 -
>  .../selftests/bpf/progs/test_verif_scale1.c        |     2 +-
>  .../selftests/bpf/progs/test_verif_scale2.c        |     2 +-
>  .../selftests/bpf/progs/test_verif_scale3.c        |     2 +-
>  .../bpf/progs/test_xdp_adjust_tail_grow.c          |     2 -
>  .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |     2 -
>  .../selftests/bpf/progs/test_xdp_do_redirect.c     |    38 +-
>  .../testing/selftests/bpf/progs/test_xdp_dynptr.c  |   255 +
>  .../selftests/bpf/progs/test_xdp_noinline.c        |    43 -
>  tools/testing/selftests/bpf/progs/test_xdp_vlan.c  |    13 -
>  tools/testing/selftests/bpf/progs/timer.c          |    45 +
>  tools/testing/selftests/bpf/progs/tracing_struct.c |    13 +
>  tools/testing/selftests/bpf/progs/type_cast.c      |     1 -
>  tools/testing/selftests/bpf/progs/udp_limit.c      |     2 -
>  .../selftests/bpf/progs/user_ringbuf_success.c     |     8 +-
>  tools/testing/selftests/bpf/progs/verifier_and.c   |   107 +
>  .../selftests/bpf/progs/verifier_array_access.c    |   529 +
>  .../selftests/bpf/progs/verifier_basic_stack.c     |   100 +
>  .../testing/selftests/bpf/progs/verifier_bounds.c  |  1076 +
>  .../bpf/progs/verifier_bounds_deduction.c          |   171 +
>  .../progs/verifier_bounds_deduction_non_const.c    |   639 +
>  .../bpf/progs/verifier_bounds_mix_sign_unsign.c    |   554 +
>  .../selftests/bpf/progs/verifier_bpf_get_stack.c   |   124 +
>  .../selftests/bpf/progs/verifier_btf_ctx_access.c  |    32 +
>  tools/testing/selftests/bpf/progs/verifier_cfg.c   |   100 +
>  .../bpf/progs/verifier_cgroup_inv_retcode.c        |    89 +
>  .../selftests/bpf/progs/verifier_cgroup_skb.c      |   227 +
>  .../selftests/bpf/progs/verifier_cgroup_storage.c  |   308 +
>  .../selftests/bpf/progs/verifier_const_or.c        |    82 +
>  tools/testing/selftests/bpf/progs/verifier_ctx.c   |   221 +
>  .../selftests/bpf/progs/verifier_ctx_sk_msg.c      |   228 +
>  .../testing/selftests/bpf/progs/verifier_d_path.c  |    48 +
>  .../bpf/progs/verifier_direct_packet_access.c      |   803 +
>  .../verifier_direct_stack_access_wraparound.c      |    56 +
>  tools/testing/selftests/bpf/progs/verifier_div0.c  |   213 +
>  .../selftests/bpf/progs/verifier_div_overflow.c    |   144 +
>  .../bpf/progs/verifier_helper_access_var_len.c     |   825 +
>  .../bpf/progs/verifier_helper_packet_access.c      |   550 +
>  .../bpf/progs/verifier_helper_restricted.c         |   279 +
>  .../bpf/progs/verifier_helper_value_access.c       |  1245 +
>  .../testing/selftests/bpf/progs/verifier_int_ptr.c |   157 +
>  .../bpf/progs/verifier_jeq_infer_not_null.c        |   213 +
>  .../testing/selftests/bpf/progs/verifier_ld_ind.c  |   110 +
>  .../selftests/bpf/progs/verifier_leak_ptr.c        |    92 +
>  .../testing/selftests/bpf/progs/verifier_loops1.c  |   259 +
>  tools/testing/selftests/bpf/progs/verifier_lwt.c   |   234 +
>  .../selftests/bpf/progs/verifier_map_in_map.c      |   142 +
>  .../testing/selftests/bpf/progs/verifier_map_ptr.c |   159 +
>  .../selftests/bpf/progs/verifier_map_ptr_mixing.c  |   265 +
>  .../selftests/bpf/progs/verifier_map_ret_val.c     |   110 +
>  .../testing/selftests/bpf/progs/verifier_masking.c |   410 +
>  .../selftests/bpf/progs/verifier_meta_access.c     |   284 +
>  .../selftests/bpf/progs/verifier_netfilter_ctx.c   |   121 +
>  .../bpf/progs/verifier_netfilter_retcode.c         |    49 +
>  .../bpf/progs/verifier_prevent_map_lookup.c        |    61 +
>  .../selftests/bpf/progs/verifier_raw_stack.c       |   371 +
>  .../selftests/bpf/progs/verifier_raw_tp_writable.c |    50 +
>  .../selftests/bpf/progs/verifier_ref_tracking.c    |  1495 +
>  .../selftests/bpf/progs/verifier_reg_equal.c       |    58 +
>  .../selftests/bpf/progs/verifier_regalloc.c        |   364 +
>  .../testing/selftests/bpf/progs/verifier_ringbuf.c |   131 +
>  .../selftests/bpf/progs/verifier_runtime_jit.c     |   360 +
>  .../selftests/bpf/progs/verifier_search_pruning.c  |   339 +
>  tools/testing/selftests/bpf/progs/verifier_sock.c  |   980 +
>  .../selftests/bpf/progs/verifier_spill_fill.c      |   374 +
>  .../selftests/bpf/progs/verifier_spin_lock.c       |   533 +
>  .../selftests/bpf/progs/verifier_stack_ptr.c       |   484 +
>  .../testing/selftests/bpf/progs/verifier_subreg.c  |   673 +
>  .../testing/selftests/bpf/progs/verifier_uninit.c  |    61 +
>  .../testing/selftests/bpf/progs/verifier_unpriv.c  |   726 +
>  .../selftests/bpf/progs/verifier_unpriv_perf.c     |    34 +
>  tools/testing/selftests/bpf/progs/verifier_value.c |   158 +
>  .../selftests/bpf/progs/verifier_value_adj_spill.c |    78 +
>  .../bpf/progs/verifier_value_illegal_alu.c         |   149 +
>  .../selftests/bpf/progs/verifier_value_or_null.c   |   288 +
>  .../selftests/bpf/progs/verifier_value_ptr_arith.c |  1423 +
>  .../testing/selftests/bpf/progs/verifier_var_off.c |   349 +
>  tools/testing/selftests/bpf/progs/verifier_xadd.c  |   124 +
>  tools/testing/selftests/bpf/progs/verifier_xdp.c   |    24 +
>  .../bpf/progs/verifier_xdp_direct_packet_access.c  |  1722 +
>  tools/testing/selftests/bpf/progs/xdp_features.c   |     1 -
>  .../testing/selftests/bpf/progs/xdp_hw_metadata.c  |    42 +-
>  tools/testing/selftests/bpf/progs/xdp_metadata.c   |     6 +-
>  tools/testing/selftests/bpf/progs/xdp_metadata2.c  |     7 +-
>  tools/testing/selftests/bpf/progs/xdping_kern.c    |     2 -
>  tools/testing/selftests/bpf/progs/xdpwall.c        |     1 -
>  tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |    25 +
>  tools/testing/selftests/bpf/test_ftrace.sh         |     7 +-
>  tools/testing/selftests/bpf/test_loader.c          |   614 +-
>  tools/testing/selftests/bpf/test_progs.c           |   108 +-
>  tools/testing/selftests/bpf/test_progs.h           |    27 +-
>  tools/testing/selftests/bpf/test_tcp_hdr_options.h |     1 +
>  tools/testing/selftests/bpf/test_tunnel.sh         |    13 +-
>  tools/testing/selftests/bpf/test_verifier.c        |    49 +-
>  tools/testing/selftests/bpf/test_verifier_log.c    |   175 -
>  tools/testing/selftests/bpf/test_xsk.sh            |     1 +
>  tools/testing/selftests/bpf/testing_helpers.c      |    22 +-
>  tools/testing/selftests/bpf/testing_helpers.h      |     2 +
>  tools/testing/selftests/bpf/trace_helpers.c        |    90 +-
>  tools/testing/selftests/bpf/trace_helpers.h        |     5 +
>  tools/testing/selftests/bpf/unpriv_helpers.c       |    26 +
>  tools/testing/selftests/bpf/unpriv_helpers.h       |     7 +
>  tools/testing/selftests/bpf/verifier/and.c         |    68 -
>  .../testing/selftests/bpf/verifier/array_access.c  |   379 -
>  tools/testing/selftests/bpf/verifier/basic_stack.c |    64 -
>  tools/testing/selftests/bpf/verifier/bounds.c      |   755 -
>  .../selftests/bpf/verifier/bounds_deduction.c      |   136 -
>  .../bpf/verifier/bounds_mix_sign_unsign.c          |   411 -
>  .../testing/selftests/bpf/verifier/bpf_get_stack.c |    87 -
>  .../selftests/bpf/verifier/btf_ctx_access.c        |    12 -
>  tools/testing/selftests/bpf/verifier/calls.c       |    14 +-
>  tools/testing/selftests/bpf/verifier/cfg.c         |    73 -
>  .../selftests/bpf/verifier/cgroup_inv_retcode.c    |    72 -
>  tools/testing/selftests/bpf/verifier/cgroup_skb.c  |   197 -
>  .../selftests/bpf/verifier/cgroup_storage.c        |   220 -
>  tools/testing/selftests/bpf/verifier/const_or.c    |    60 -
>  tools/testing/selftests/bpf/verifier/ctx.c         |   197 -
>  tools/testing/selftests/bpf/verifier/ctx_sk_msg.c  |   181 -
>  tools/testing/selftests/bpf/verifier/d_path.c      |    37 -
>  .../selftests/bpf/verifier/direct_packet_access.c  |   710 -
>  .../bpf/verifier/direct_stack_access_wraparound.c  |    40 -
>  tools/testing/selftests/bpf/verifier/div0.c        |   184 -
>  .../testing/selftests/bpf/verifier/div_overflow.c  |   110 -
>  .../selftests/bpf/verifier/helper_access_var_len.c |   650 -
>  .../selftests/bpf/verifier/helper_packet_access.c  |   460 -
>  .../selftests/bpf/verifier/helper_restricted.c     |   196 -
>  .../selftests/bpf/verifier/helper_value_access.c   |   953 -
>  tools/testing/selftests/bpf/verifier/int_ptr.c     |   161 -
>  .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 -
>  tools/testing/selftests/bpf/verifier/ld_ind.c      |    72 -
>  tools/testing/selftests/bpf/verifier/leak_ptr.c    |    67 -
>  tools/testing/selftests/bpf/verifier/loops1.c      |   206 -
>  tools/testing/selftests/bpf/verifier/lwt.c         |   189 -
>  tools/testing/selftests/bpf/verifier/map_in_map.c  |    96 -
>  tools/testing/selftests/bpf/verifier/map_kptr.c    |    29 +-
>  tools/testing/selftests/bpf/verifier/map_ptr.c     |    99 -
>  .../selftests/bpf/verifier/map_ptr_mixing.c        |   100 -
>  tools/testing/selftests/bpf/verifier/map_ret_val.c |    65 -
>  tools/testing/selftests/bpf/verifier/masking.c     |   322 -
>  tools/testing/selftests/bpf/verifier/meta_access.c |   235 -
>  .../selftests/bpf/verifier/prevent_map_lookup.c    |    29 -
>  tools/testing/selftests/bpf/verifier/raw_stack.c   |   305 -
>  .../selftests/bpf/verifier/raw_tp_writable.c       |    35 -
>  .../testing/selftests/bpf/verifier/ref_tracking.c  |  1082 -
>  tools/testing/selftests/bpf/verifier/regalloc.c    |   277 -
>  tools/testing/selftests/bpf/verifier/ringbuf.c     |    95 -
>  tools/testing/selftests/bpf/verifier/runtime_jit.c |   231 -
>  .../selftests/bpf/verifier/search_pruning.c        |   266 -
>  tools/testing/selftests/bpf/verifier/sock.c        |   706 -
>  tools/testing/selftests/bpf/verifier/spill_fill.c  |   345 -
>  tools/testing/selftests/bpf/verifier/spin_lock.c   |   447 -
>  tools/testing/selftests/bpf/verifier/stack_ptr.c   |   359 -
>  tools/testing/selftests/bpf/verifier/subreg.c      |   533 -
>  tools/testing/selftests/bpf/verifier/uninit.c      |    39 -
>  tools/testing/selftests/bpf/verifier/unpriv.c      |   539 -
>  tools/testing/selftests/bpf/verifier/value.c       |   104 -
>  .../selftests/bpf/verifier/value_adj_spill.c       |    43 -
>  .../selftests/bpf/verifier/value_illegal_alu.c     |    95 -
>  .../testing/selftests/bpf/verifier/value_or_null.c |   220 -
>  .../selftests/bpf/verifier/value_ptr_arith.c       |  1140 -
>  tools/testing/selftests/bpf/verifier/var_off.c     |   291 -
>  tools/testing/selftests/bpf/verifier/xadd.c        |    97 -
>  tools/testing/selftests/bpf/verifier/xdp.c         |    14 -
>  .../bpf/verifier/xdp_direct_packet_access.c        |  1468 -
>  tools/testing/selftests/bpf/veristat.c             |   207 +-
>  tools/testing/selftests/bpf/xdp_features.c         |    67 +-
>  tools/testing/selftests/bpf/xdp_hw_metadata.c      |    10 +-
>  tools/testing/selftests/bpf/xdp_metadata.h         |     4 +
>  tools/testing/selftests/bpf/xsk_xdp_metadata.h     |     5 +
>  tools/testing/selftests/bpf/xskxceiver.c           |   110 +-
>  tools/testing/selftests/bpf/xskxceiver.h           |     5 +-
>  tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    25 +-
>  tools/testing/selftests/cgroup/test_memcontrol.c   |    15 +
>  tools/testing/selftests/clone3/clone3.c            |     4 +-
>  .../testing/selftests/drivers/net/bonding/Makefile |     3 +-
>  .../selftests/drivers/net/bonding/bond_options.sh  |   264 +
>  .../drivers/net/bonding/bond_topo_3d1c.sh          |   143 +
>  .../selftests/drivers/net/bonding/option_prio.sh   |   245 -
>  .../drivers/net/dsa/test_bridge_fdb_stress.sh      |     2 +-
>  .../selftests/drivers/net/mlxsw/qos_headroom.sh    |     3 +-
>  .../testing/selftests/drivers/net/mlxsw/qos_lib.sh |    28 -
>  .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |     3 +-
>  .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |     3 +-
>  .../selftests/drivers/net/mlxsw/sch_red_core.sh    |     1 -
>  .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |     2 +-
>  .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     2 +-
>  .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh     |     6 +-
>  .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh    |     6 +-
>  .../selftests/drivers/net/mlxsw/sch_tbf_root.sh    |     6 +-
>  tools/testing/selftests/hid/Makefile               |    12 +
>  tools/testing/selftests/hid/config                 |    11 +
>  tools/testing/selftests/hid/hid-apple.sh           |     7 +
>  tools/testing/selftests/hid/hid-core.sh            |     7 +
>  tools/testing/selftests/hid/hid-gamepad.sh         |     7 +
>  tools/testing/selftests/hid/hid-ite.sh             |     7 +
>  tools/testing/selftests/hid/hid-keyboard.sh        |     7 +
>  tools/testing/selftests/hid/hid-mouse.sh           |     7 +
>  tools/testing/selftests/hid/hid-multitouch.sh      |     7 +
>  tools/testing/selftests/hid/hid-sony.sh            |     7 +
>  tools/testing/selftests/hid/hid-tablet.sh          |     7 +
>  tools/testing/selftests/hid/hid-usb_crash.sh       |     7 +
>  tools/testing/selftests/hid/hid-wacom.sh           |     7 +
>  tools/testing/selftests/hid/run-hid-tools-tests.sh |    28 +
>  tools/testing/selftests/hid/settings               |     3 +
>  tools/testing/selftests/hid/tests/__init__.py      |     2 +
>  tools/testing/selftests/hid/tests/base.py          |   345 +
>  tools/testing/selftests/hid/tests/conftest.py      |    81 +
>  .../selftests/hid/tests/descriptors_wacom.py       |  1360 +
>  .../selftests/hid/tests/test_apple_keyboard.py     |   440 +
>  tools/testing/selftests/hid/tests/test_gamepad.py  |   209 +
>  tools/testing/selftests/hid/tests/test_hid_core.py |   154 +
>  .../selftests/hid/tests/test_ite_keyboard.py       |   166 +
>  tools/testing/selftests/hid/tests/test_keyboard.py |   485 +
>  tools/testing/selftests/hid/tests/test_mouse.py    |   977 +
>  .../testing/selftests/hid/tests/test_multitouch.py |  2088 +
>  tools/testing/selftests/hid/tests/test_sony.py     |   342 +
>  tools/testing/selftests/hid/tests/test_tablet.py   |   872 +
>  .../testing/selftests/hid/tests/test_usb_crash.py  |   103 +
>  .../selftests/hid/tests/test_wacom_generic.py      |   844 +
>  tools/testing/selftests/hid/vmtest.sh              |    25 +-
>  tools/testing/selftests/iommu/iommufd.c            |   104 +-
>  tools/testing/selftests/iommu/iommufd_fail_nth.c   |    38 +-
>  tools/testing/selftests/iommu/iommufd_utils.h      |    16 +-
>  tools/testing/selftests/kselftest.h                |     2 +
>  tools/testing/selftests/kvm/Makefile               |     2 +
>  tools/testing/selftests/kvm/aarch64/arch_timer.c   |    56 +-
>  tools/testing/selftests/kvm/aarch64/get-reg-list.c |    15 +-
>  tools/testing/selftests/kvm/aarch64/smccc_filter.c |   268 +
>  tools/testing/selftests/kvm/config                 |     1 +
>  tools/testing/selftests/kvm/demand_paging_test.c   |     2 +-
>  .../selftests/kvm/include/aarch64/processor.h      |    13 +
>  .../testing/selftests/kvm/include/kvm_util_base.h  |     1 +
>  .../selftests/kvm/include/x86_64/processor.h       |   124 +-
>  .../testing/selftests/kvm/lib/aarch64/processor.c  |    91 +-
>  tools/testing/selftests/kvm/lib/kvm_util.c         |     5 +
>  tools/testing/selftests/kvm/lib/x86_64/processor.c |    36 +-
>  tools/testing/selftests/kvm/x86_64/amx_test.c      |   118 +-
>  .../selftests/kvm/x86_64/pmu_event_filter_test.c   |   253 +-
>  .../kvm/x86_64/vmx_nested_tsc_scaling_test.c       |     8 +-
>  .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |   231 +-
>  .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c |   132 +
>  tools/testing/selftests/memfd/memfd_test.c         |    14 +-
>  tools/testing/selftests/mm/.gitignore              |     5 +-
>  tools/testing/selftests/mm/Makefile                |    94 +-
>  tools/testing/selftests/mm/check_config.sh         |     4 +-
>  tools/testing/selftests/mm/cow.c                   |    33 +-
>  tools/testing/selftests/mm/gup_test.c              |     5 +-
>  tools/testing/selftests/mm/hugepage-mremap.c       |     9 +-
>  tools/testing/selftests/mm/hugetlb-madvise.c       |    25 +-
>  tools/testing/selftests/mm/khugepaged.c            |     4 +
>  tools/testing/selftests/mm/ksm_functional_tests.c  |   141 +-
>  tools/testing/selftests/mm/ksm_tests.c             |   174 +-
>  tools/testing/selftests/mm/mkdirty.c               |   379 +
>  tools/testing/selftests/mm/mrelease_test.c         |    11 +-
>  tools/testing/selftests/mm/protection_keys.c       |     4 +-
>  tools/testing/selftests/mm/run_vmtests.sh          |    48 +-
>  tools/testing/selftests/mm/soft-dirty.c            |     3 +
>  tools/testing/selftests/mm/split_huge_page_test.c  |    10 +-
>  tools/testing/selftests/mm/thuge-gen.c             |    19 +-
>  tools/testing/selftests/mm/transhuge-stress.c      |    12 +-
>  tools/testing/selftests/mm/uffd-common.c           |   618 +
>  tools/testing/selftests/mm/uffd-common.h           |   117 +
>  tools/testing/selftests/mm/uffd-stress.c           |   481 +
>  tools/testing/selftests/mm/uffd-unit-tests.c       |  1228 +
>  tools/testing/selftests/mm/userfaultfd.c           |  1858 -
>  tools/testing/selftests/mm/util.h                  |    69 -
>  .../mm/{va_128TBswitch.c => va_high_addr_switch.c} |    41 +-
>  .../{va_128TBswitch.sh => va_high_addr_switch.sh}  |     6 +-
>  tools/testing/selftests/mm/virtual_address_range.c |    24 +-
>  tools/testing/selftests/mm/vm_util.c               |   180 +-
>  tools/testing/selftests/mm/vm_util.h               |    50 +
>  tools/testing/selftests/net/Makefile               |     5 +-
>  tools/testing/selftests/net/big_tcp.sh             |   180 +
>  tools/testing/selftests/net/config                 |     2 +
>  tools/testing/selftests/net/forwarding/Makefile    |     2 +
>  .../testing/selftests/net/forwarding/ethtool_mm.sh |   288 +
>  .../selftests/net/forwarding/hw_stats_l3.sh        |    15 +-
>  tools/testing/selftests/net/forwarding/lib.sh      |    60 +
>  .../selftests/net/forwarding/sch_tbf_etsprio.sh    |     4 +
>  .../selftests/net/forwarding/sch_tbf_root.sh       |     4 +
>  .../selftests/net/forwarding/tc_tunnel_key.sh      |   161 +
>  tools/testing/selftests/net/mptcp/mptcp_connect.c  |     8 +-
>  tools/testing/selftests/net/mptcp/mptcp_join.sh    |    57 +-
>  tools/testing/selftests/net/mptcp/userspace_pm.sh  |     2 +
>  .../selftests/net/openvswitch/openvswitch.sh       |    89 +-
>  .../testing/selftests/net/openvswitch/ovs-dpctl.py |  1278 +-
>  tools/testing/selftests/net/rtnetlink.sh           |   161 +-
>  .../selftests/net/srv6_end_dt46_l3vpn_test.sh      |    10 +-
>  tools/testing/selftests/net/tcp_mmap.c             |   102 +-
>  .../selftests/net/test_bridge_neigh_suppress.sh    |   862 +
>  tools/testing/selftests/net/test_vxlan_mdb.sh      |  2318 ++
>  tools/testing/selftests/net/tls.c                  |    45 +
>  tools/testing/selftests/netfilter/Makefile         |     7 +-
>  tools/testing/selftests/nolibc/Makefile            |    90 +-
>  tools/testing/selftests/nolibc/nolibc-test.c       |   221 +-
>  tools/testing/selftests/powerpc/Makefile           |     8 +-
>  .../selftests/powerpc/copyloops/asm/ppc_asm.h      |     1 +
>  tools/testing/selftests/powerpc/dscr/Makefile      |     3 +-
>  tools/testing/selftests/powerpc/dscr/dscr.h        |     4 -
>  .../selftests/powerpc/dscr/dscr_default_test.c     |   207 +-
>  .../selftests/powerpc/dscr/dscr_explicit_test.c    |   169 +-
>  .../selftests/powerpc/dscr/dscr_inherit_test.c     |     4 +-
>  .../selftests/powerpc/dscr/dscr_sysfs_test.c       |    11 +-
>  .../selftests/powerpc/dscr/dscr_user_test.c        |     4 +-
>  tools/testing/selftests/powerpc/dscr/settings      |     1 -
>  tools/testing/selftests/powerpc/include/utils.h    |     3 +
>  tools/testing/selftests/powerpc/math/vmx_signal.c  |     1 +
>  tools/testing/selftests/powerpc/mm/Makefile        |     2 +-
>  tools/testing/selftests/powerpc/pmu/Makefile       |    31 +-
>  .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c |     3 +-
>  .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c        |     3 +-
>  .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c        |     3 +-
>  .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |     6 +-
>  tools/testing/selftests/powerpc/pmu/lib.c          |    19 +-
>  tools/testing/selftests/powerpc/pmu/lib.h          |     1 -
>  .../mmcra_thresh_marked_sample_test.c              |     4 +-
>  .../selftests/powerpc/stringloops/asm/ppc_asm.h    |     1 +
>  tools/testing/selftests/powerpc/utils.c            |    23 +
>  tools/testing/selftests/prctl/.gitignore           |     1 +
>  tools/testing/selftests/prctl/Makefile             |     2 +-
>  tools/testing/selftests/prctl/config               |     1 +
>  .../selftests/prctl/set-anon-vma-name-test.c       |   104 +
>  tools/testing/selftests/proc/proc-uptime-001.c     |    25 +-
>  tools/testing/selftests/proc/proc-uptime-002.c     |    27 +-
>  tools/testing/selftests/proc/proc-uptime.h         |    28 +-
>  tools/testing/selftests/ptrace/.gitignore          |     1 +
>  tools/testing/selftests/ptrace/Makefile            |     2 +-
>  tools/testing/selftests/ptrace/get_set_sud.c       |    72 +
>  tools/testing/selftests/ptrace/peeksiginfo.c       |    14 +-
>  .../testing/selftests/rcutorture/bin/kvm-again.sh  |     2 +-
>  .../selftests/rcutorture/bin/srcu_lockdep.sh       |    78 +
>  tools/testing/selftests/rcutorture/bin/torture.sh  |     6 +-
>  .../selftests/rcutorture/configs/lock/CFLIST       |     2 +
>  .../selftests/rcutorture/configs/lock/LOCK08       |     6 +
>  .../selftests/rcutorture/configs/lock/LOCK08.boot  |     1 +
>  .../selftests/rcutorture/configs/lock/LOCK09       |     6 +
>  .../selftests/rcutorture/configs/lock/LOCK09.boot  |     1 +
>  .../selftests/rcutorture/configs/rcu/TREE01        |     1 +
>  .../selftests/rcutorture/configs/rcu/TREE04        |     1 +
>  .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |     4 -
>  tools/testing/selftests/resctrl/cache.c            |    17 +-
>  tools/testing/selftests/resctrl/cat_test.c         |    33 +-
>  tools/testing/selftests/resctrl/cmt_test.c         |    16 +-
>  tools/testing/selftests/resctrl/fill_buf.c         |    21 +-
>  tools/testing/selftests/resctrl/mba_test.c         |    34 +-
>  tools/testing/selftests/resctrl/mbm_test.c         |    22 +-
>  tools/testing/selftests/resctrl/resctrl.h          |     8 +-
>  tools/testing/selftests/resctrl/resctrl_tests.c    |    14 +-
>  tools/testing/selftests/resctrl/resctrl_val.c      |    88 +-
>  tools/testing/selftests/resctrl/resctrlfs.c        |     7 +-
>  tools/testing/selftests/riscv/Makefile             |    58 +
>  tools/testing/selftests/riscv/hwprobe/Makefile     |    10 +
>  tools/testing/selftests/riscv/hwprobe/hwprobe.c    |    90 +
>  .../testing/selftests/riscv/hwprobe/sys_hwprobe.S  |    12 +
>  tools/testing/selftests/sched/cs_prctl_test.c      |     6 +
>  .../creating-testcases/AddingTestCases.txt         |     2 +
>  .../tc-testing/tc-tests/actions/tunnel_key.json    |    25 +
>  .../tc-testing/tc-tests/infra/actions.json         |   416 +
>  .../selftests/tc-testing/tc-tests/qdiscs/fq.json   |    22 +
>  .../selftests/tc-testing/tc-tests/qdiscs/qfq.json  |    72 +
>  tools/testing/selftests/tc-testing/tdc.py          |    13 +
>  tools/testing/selftests/timers/posix_timers.c      |    77 +
>  tools/testing/selftests/user_events/Makefile       |     2 +-
>  tools/testing/selftests/user_events/abi_test.c     |   229 +
>  tools/testing/selftests/user_events/dyn_test.c     |     2 +-
>  tools/testing/selftests/user_events/ftrace_test.c  |   176 +-
>  tools/testing/selftests/user_events/perf_test.c    |    39 +-
>  tools/testing/selftests/x86/Makefile               |     2 +-
>  tools/testing/selftests/x86/lam.c                  |  1241 +
>  tools/testing/vsock/.gitignore                     |     1 +
>  tools/testing/vsock/vsock_test.c                   |     4 +-
>  tools/tracing/rtla/.gitignore                      |     1 +
>  tools/tracing/rtla/src/timerlat_aa.c               |     2 +-
>  tools/tracing/rtla/src/timerlat_top.c              |    49 +-
>  tools/verification/rv/src/rv.c                     |     2 +-
>  tools/virtio/linux/compiler.h                      |     2 +
>  tools/virtio/linux/kernel.h                        |     5 +-
>  tools/virtio/linux/uaccess.h                       |    11 +-
>  tools/virtio/virtio-trace/README                   |     2 +-
>  tools/virtio/virtio_test.c                         |    12 +-
>  usr/gen_init_cpio.c                                |    12 +-
>  virt/kvm/kvm_main.c                                |    33 +-
>  13063 files changed, 803867 insertions(+), 403351 deletions(-)
>  rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-checkreqprot (90%)
>  rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-disable (90%)
>  create mode 100644 Documentation/ABI/testing/debugfs-cxl
>  create mode 100644 Documentation/ABI/testing/sysfs-bus-cdx
>  create mode 100644 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga
>  create mode 100644 Documentation/accel/qaic/aic100.rst
>  create mode 100644 Documentation/accel/qaic/index.rst
>  create mode 100644 Documentation/accel/qaic/qaic.rst
>  create mode 100644 Documentation/admin-guide/quickly-build-trimmed-linux.rst
>  rename Documentation/{ => arch}/arc/arc.rst (100%)
>  rename Documentation/{ => arch}/arc/features.rst (100%)
>  rename Documentation/{ => arch}/arc/index.rst (100%)
>  rename Documentation/{ => arch}/ia64/aliasing.rst (100%)
>  rename Documentation/{ => arch}/ia64/efirtc.rst (100%)
>  rename Documentation/{ => arch}/ia64/err_inject.rst (100%)
>  rename Documentation/{ => arch}/ia64/features.rst (100%)
>  rename Documentation/{ => arch}/ia64/fsys.rst (100%)
>  rename Documentation/{ => arch}/ia64/ia64.rst (100%)
>  rename Documentation/{ => arch}/ia64/index.rst (100%)
>  rename Documentation/{ => arch}/ia64/irq-redir.rst (100%)
>  rename Documentation/{ => arch}/ia64/mca.rst (100%)
>  rename Documentation/{ => arch}/ia64/serial.rst (100%)
>  rename Documentation/{arch.rst => arch/index.rst} (72%)
>  rename Documentation/{ => arch}/m68k/buddha-driver.rst (100%)
>  rename Documentation/{ => arch}/m68k/features.rst (100%)
>  rename Documentation/{ => arch}/m68k/index.rst (100%)
>  rename Documentation/{ => arch}/m68k/kernel-options.rst (100%)
>  rename Documentation/{ => arch}/nios2/features.rst (100%)
>  rename Documentation/{ => arch}/nios2/index.rst (100%)
>  rename Documentation/{ => arch}/nios2/nios2.rst (100%)
>  rename Documentation/{ => arch}/openrisc/features.rst (100%)
>  rename Documentation/{ => arch}/openrisc/index.rst (100%)
>  rename Documentation/{ => arch}/openrisc/openrisc_port.rst (100%)
>  rename Documentation/{ => arch}/openrisc/todo.rst (100%)
>  rename Documentation/{ => arch}/parisc/debugging.rst (100%)
>  rename Documentation/{ => arch}/parisc/features.rst (100%)
>  rename Documentation/{ => arch}/parisc/index.rst (100%)
>  rename Documentation/{ => arch}/parisc/registers.rst (100%)
>  rename Documentation/{ => arch}/sh/booting.rst (100%)
>  rename Documentation/{ => arch}/sh/features.rst (100%)
>  rename Documentation/{ => arch}/sh/index.rst (100%)
>  rename Documentation/{ => arch}/sh/new-machine.rst (100%)
>  rename Documentation/{ => arch}/sh/register-banks.rst (100%)
>  rename Documentation/{ => arch}/sparc/adi.rst (100%)
>  rename Documentation/{ => arch}/sparc/console.rst (100%)
>  rename Documentation/{ => arch}/sparc/features.rst (100%)
>  rename Documentation/{ => arch}/sparc/index.rst (100%)
>  rename Documentation/{ => arch}/sparc/oradax/dax-hv-api.txt (100%)
>  rename Documentation/{ => arch}/sparc/oradax/oracle-dax.rst (100%)
>  rename Documentation/{ => arch}/x86/amd-memory-encryption.rst (100%)
>  rename Documentation/{ => arch}/x86/amd_hsmp.rst (100%)
>  rename Documentation/{ => arch}/x86/boot.rst (99%)
>  rename Documentation/{ => arch}/x86/booting-dt.rst (96%)
>  rename Documentation/{ => arch}/x86/buslock.rst (93%)
>  rename Documentation/{ => arch}/x86/cpuinfo.rst (100%)
>  rename Documentation/{ => arch}/x86/earlyprintk.rst (100%)
>  rename Documentation/{ => arch}/x86/elf_auxvec.rst (100%)
>  rename Documentation/{ => arch}/x86/entry_64.rst (100%)
>  rename Documentation/{ => arch}/x86/exception-tables.rst (100%)
>  rename Documentation/{ => arch}/x86/features.rst (100%)
>  rename Documentation/{ => arch}/x86/i386/IO-APIC.rst (100%)
>  rename Documentation/{ => arch}/x86/i386/index.rst (100%)
>  rename Documentation/{ => arch}/x86/ifs.rst (100%)
>  rename Documentation/{ => arch}/x86/index.rst (100%)
>  rename Documentation/{ => arch}/x86/intel-hfi.rst (100%)
>  rename Documentation/{ => arch}/x86/intel_txt.rst (100%)
>  rename Documentation/{ => arch}/x86/iommu.rst (100%)
>  rename Documentation/{ => arch}/x86/kernel-stacks.rst (99%)
>  rename Documentation/{ => arch}/x86/mds.rst (100%)
>  rename Documentation/{ => arch}/x86/microcode.rst (100%)
>  rename Documentation/{ => arch}/x86/mtrr.rst (99%)
>  rename Documentation/{ => arch}/x86/orc-unwinder.rst (100%)
>  rename Documentation/{ => arch}/x86/pat.rst (100%)
>  rename Documentation/{ => arch}/x86/pti.rst (100%)
>  rename Documentation/{ => arch}/x86/resctrl.rst (100%)
>  rename Documentation/{ => arch}/x86/sgx.rst (100%)
>  rename Documentation/{ => arch}/x86/sva.rst (99%)
>  rename Documentation/{ => arch}/x86/tdx.rst (100%)
>  rename Documentation/{ => arch}/x86/tlb.rst (100%)
>  rename Documentation/{ => arch}/x86/topology.rst (100%)
>  rename Documentation/{ => arch}/x86/tsx_async_abort.rst (100%)
>  rename Documentation/{ => arch}/x86/usb-legacy-support.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/5level-paging.rst (98%)
>  rename Documentation/{ => arch}/x86/x86_64/boot-options.rst (98%)
>  rename Documentation/{ => arch}/x86/x86_64/cpu-hotplug-spec.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/fake-numa-for-cpusets.rst (97%)
>  rename Documentation/{ => arch}/x86/x86_64/fsgs.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/index.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/machinecheck.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/mm.rst (100%)
>  rename Documentation/{ => arch}/x86/x86_64/uefi.rst (100%)
>  create mode 100644 Documentation/arch/x86/xstate.rst
>  rename Documentation/{ => arch}/x86/zero-page.rst (100%)
>  rename Documentation/{ => arch}/xtensa/atomctl.rst (100%)
>  rename Documentation/{ => arch}/xtensa/booting.rst (100%)
>  rename Documentation/{ => arch}/xtensa/features.rst (100%)
>  rename Documentation/{ => arch}/xtensa/index.rst (100%)
>  rename Documentation/{ => arch}/xtensa/mmu.rst (100%)
>  delete mode 100644 Documentation/arm/sti/stih415-overview.rst
>  delete mode 100644 Documentation/arm/sti/stih416-overview.rst
>  create mode 100644 Documentation/arm/stm32/stm32mp151-overview.rst
>  create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
>  delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
>  delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
>  delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
>  delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
>  delete mode 100644 Documentation/devicetree/bindings/arm/oxnas.txt
>  create mode 100644 Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
>  create mode 100644 Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
>  rename Documentation/devicetree/bindings/{memory-controllers => cache}/baikal,bt1-l2-ctl.yaml (95%)
>  rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freescale-l2cache.txt} (100%)
>  rename Documentation/devicetree/bindings/{arm => cache}/l2c2x0.yaml (99%)
>  rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,feroceon-cache.txt} (100%)
>  rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,tauros2-cache.txt} (100%)
>  create mode 100644 Documentation/devicetree/bindings/cache/qcom,llcc.yaml
>  rename Documentation/devicetree/bindings/{riscv => cache}/sifive,ccache0.yaml (98%)
>  rename Documentation/devicetree/bindings/{arm/socionext => cache}/socionext,uniphier-system-cache.yaml (96%)
>  create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-gcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-gpucc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6125-gpucc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-gpucc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-aoncrg.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-syscrg.yaml
>  create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml
>  create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
>  delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
>  delete mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
>  create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/sony,td4353-jdi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
>  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
>  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
>  delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
>  delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
>  create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
>  create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/hwmon/pwm-fan.yaml
>  create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.txt
>  create mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.yaml
>  create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1100.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27034.yaml
>  delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt
>  create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml
>  delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt
>  rename Documentation/devicetree/bindings/interrupt-controller/{loongarch,cpu-interrupt-controller.yaml => loongson,cpu-interrupt-controller.yaml} (72%)
>  delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt
>  create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml
>  delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt
>  create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml
>  create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml
>  create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml
>  delete mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml
>  delete mode 100644 Documentation/devicetree/bindings/media/meson-ir.txt
>  create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/qcom,venus-common.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,fimc.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
>  delete mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5c73m3.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k5baf.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k6a3.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/si470x.txt
>  create mode 100644 Documentation/devicetree/bindings/media/silabs,si470x.yaml
>  delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml
>  create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml
>  create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
>  create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
>  create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
>  create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml
>  create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml
>  delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt
>  delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
>  create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-periphs.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-aobus.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-cbus.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunderbay.yaml
>  rename Documentation/devicetree/bindings/pinctrl/{mediatek,pinctrl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} (85%)
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
>  rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7621-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} (96%)
>  rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7620-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} (61%)
>  rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} (87%)
>  rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} (80%)
>  rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} (89%)
>  delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
>  create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml
>  create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml
>  create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
>  create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt
>  create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4803.yaml
>  create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5739.yaml
>  delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt
>  create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml
>  delete mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt
>  create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
>  create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/alc5632.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/max98371.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/max9867.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98371.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9867.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9808x.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5631.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5632.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8524.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8960.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8994.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8960.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
>  create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a1-spifc.yaml
>  delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt
>  create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml
>  create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
>  delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
>  create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml
>  create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml
>  create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml
>  create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml
>  delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt
>  delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt
>  create mode 100644 Documentation/devicetree/bindings/w1/maxim,ds2482.yaml
>  create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml
>  delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt
>  delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml
>  create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml
>  delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
>  create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml
>  rename Documentation/driver-api/hte/{tegra194-hte.rst => tegra-hte.rst} (50%)
>  create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst
>  create mode 100644 Documentation/hwmon/acbel-fsg032.rst
>  create mode 100644 Documentation/hwmon/sfctemp.rst
>  create mode 100644 Documentation/kernel-hacking/false-sharing.rst
>  create mode 100644 Documentation/leds/leds-mt6370-rgb.rst
>  create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus
>  create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus
>  create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus
>  create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus
>  create mode 100644 Documentation/netlink/specs/devlink.yaml
>  create mode 100644 Documentation/netlink/specs/handshake.yaml
>  create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
>  create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
>  create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
>  delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
>  create mode 100644 Documentation/networking/napi.rst
>  create mode 100644 Documentation/networking/tls-handshake.rst
>  create mode 100644 Documentation/process/contribution-maturity-model.rst
>  create mode 100644 Documentation/riscv/hwprobe.rst
>  create mode 100644 Documentation/sound/hd-audio/intel-multi-link.rst
>  create mode 100644 Documentation/translations/sp_SP/process/adding-syscalls.rst
>  create mode 100644 Documentation/translations/sp_SP/process/deprecated.rst
>  rename Documentation/translations/zh_CN/{arch.rst => arch/index.rst} (82%)
>  rename Documentation/translations/zh_CN/{ => arch}/openrisc/index.rst (79%)
>  rename Documentation/translations/zh_CN/{ => arch}/openrisc/openrisc_port.rst (97%)
>  rename Documentation/translations/zh_CN/{ => arch}/openrisc/todo.rst (88%)
>  rename Documentation/translations/zh_CN/{ => arch}/parisc/debugging.rst (94%)
>  rename Documentation/translations/zh_CN/{ => arch}/parisc/index.rst (79%)
>  rename Documentation/translations/zh_CN/{ => arch}/parisc/registers.rst (98%)
>  create mode 100644 Documentation/userspace-api/ELF.rst
>  create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-client-cap.rst
>  delete mode 100644 Documentation/x86/xstate.rst
>  create mode 100644 arch/arm/boot/dts/am571x-idk-touchscreen.dtso
>  create mode 100644 arch/arm/boot/dts/am572x-idk-touchscreen.dtso
>  create mode 100644 arch/arm/boot/dts/am57xx-evm.dtso
>  create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso
>  create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso
>  create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts
>  create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts
>  create mode 100644 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts
>  create mode 100644 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts
>  create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-master.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-micro.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slave.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts
>  delete mode 100644 arch/arm/boot/dts/ox810se-wd-mbwe.dts
>  delete mode 100644 arch/arm/boot/dts/ox810se.dtsi
>  delete mode 100644 arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
>  delete mode 100644 arch/arm/boot/dts/ox820.dtsi
>  create mode 100644 arch/arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts
>  create mode 100644 arch/arm/boot/dts/sun8i-t113s.dtsi
>  create mode 100644 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts
>  create mode 100644 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts
>  create mode 100644 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi
>  delete mode 100644 arch/arm/configs/oxnas_v6_defconfig
>  create mode 100644 arch/arm/include/asm/arm_pmuv3.h
>  delete mode 100644 arch/arm/include/asm/gpio.h
>  delete mode 100644 arch/arm/mach-oxnas/Kconfig
>  delete mode 100644 arch/arm/mach-oxnas/Makefile
>  delete mode 100644 arch/arm/mach-oxnas/headsmp.S
>  delete mode 100644 arch/arm/mach-oxnas/platsmp.c
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts
>  create mode 100644 arch/arm64/boot/dts/apple/t8112-j413.dts
>  create mode 100644 arch/arm64/boot/dts/apple/t8112-j473.dts
>  create mode 100644 arch/arm64/boot/dts/apple/t8112-j493.dts
>  create mode 100644 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi
>  create mode 100644 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi
>  create mode 100644 arch/arm64/boot/dts/apple/t8112.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-aster.dts
>  delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-eval-v3.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris-v2.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris-v2.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
>  create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-gl-mv1000.dts
>  create mode 100644 arch/arm64/boot/dts/mediatek/mt6357.dtsi
>  create mode 100644 arch/arm64/boot/dts/mediatek/mt8365-evk.dts
>  create mode 100644 arch/arm64/boot/dts/mediatek/mt8365.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/ipq5332.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/ipq9574.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/pm2250.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/qcm2290.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
>  rename arch/arm64/boot/dts/qcom/{sc7180-trogdor-kingoftown.dtsi => sc7180-trogdor-kingoftown.dts} (95%)
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
>  delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts
>  rename arch/arm64/boot/dts/qcom/{sm8250-xiaomi-elish.dts => sm8250-xiaomi-elish-common.dtsi} (92%)
>  create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/sm8550-qrd.dts
>  delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts
>  delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts
>  delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts
>  delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
>  create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043-smarc-pmod.dtso
>  create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso
>  create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
>  create mode 100644 arch/arm64/boot/dts/sprd/ums512-1h10.dts
>  create mode 100644 arch/arm64/boot/dts/sprd/ums512.dtsi
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
>  create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso
>  create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso
>  create mode 100644 arch/arm64/boot/dts/ti/k3-pinctrl.h
>  create mode 100644 arch/arm64/include/asm/arm_pmuv3.h
>  create mode 100644 arch/arm64/mm/fixmap.c
>  create mode 100644 arch/loongarch/crypto/Kconfig
>  create mode 100644 arch/loongarch/crypto/Makefile
>  create mode 100644 arch/loongarch/crypto/crc32-loongarch.c
>  create mode 100644 arch/loongarch/include/asm/checksum.h
>  create mode 100644 arch/loongarch/kernel/kfpu.c
>  create mode 100644 arch/loongarch/lib/csum.c
>  create mode 100644 arch/loongarch/lib/error-inject.c
>  delete mode 100644 arch/m68k/include/asm/gpio.h
>  create mode 100644 arch/mips/configs/generic/board-virt.config
>  delete mode 100644 arch/mips/include/asm/ide.h
>  delete mode 100644 arch/mips/include/asm/mach-generic/ide.h
>  delete mode 100644 arch/mips/include/asm/sibyte/carmel.h
>  delete mode 100644 arch/mips/kernel/rtlx-cmp.c
>  delete mode 100644 arch/mips/kernel/smp-cmp.c
>  delete mode 100644 arch/mips/kernel/vpe-cmp.c
>  delete mode 100644 arch/mips/mti-malta/malta-amon.c
>  delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts
>  delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts
>  delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig
>  delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig
>  delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig
>  delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig
>  create mode 120000 arch/powerpc/configs/kvm_guest.config
>  delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig
>  delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig
>  delete mode 100644 arch/powerpc/configs/pq2fads_defconfig
>  delete mode 100644 arch/powerpc/configs/pseries_defconfig
>  create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c
>  create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S
>  create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl
>  create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl
>  create mode 100644 arch/powerpc/crypto/ppc-xlate.pl
>  delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c
>  delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
>  delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h
>  delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c
>  delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c
>  delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c
>  delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c
>  delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c
>  create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c
>  create mode 100644 arch/powerpc/platforms/85xx/p2020.c
>  delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c
>  delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
>  delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
>  rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%)
>  create mode 100644 arch/riscv/Makefile.postlink
>  create mode 100644 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h
>  create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dts
>  create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dts
>  create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi
>  create mode 100644 arch/riscv/boot/dts/starfive/jh7110.dtsi
>  create mode 100644 arch/riscv/include/asm/assembler.h
>  create mode 100644 arch/riscv/include/asm/cpufeature.h
>  create mode 100644 arch/riscv/include/asm/entry-common.h
>  create mode 100644 arch/riscv/include/asm/hwprobe.h
>  create mode 100644 arch/riscv/include/asm/kvm_aia.h
>  create mode 100644 arch/riscv/include/asm/topology.h
>  create mode 100644 arch/riscv/include/asm/vdso/data.h
>  create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h
>  create mode 100644 arch/riscv/kernel/hibernate-asm.S
>  create mode 100644 arch/riscv/kernel/hibernate.c
>  create mode 100644 arch/riscv/kernel/pi/Makefile
>  create mode 100644 arch/riscv/kernel/pi/cmdline_early.c
>  create mode 100644 arch/riscv/kernel/sbi-ipi.c
>  delete mode 100644 arch/riscv/kernel/trace_irq.c
>  delete mode 100644 arch/riscv/kernel/trace_irq.h
>  create mode 100644 arch/riscv/kernel/vdso/hwprobe.c
>  create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S
>  create mode 100644 arch/riscv/kvm/aia.c
>  create mode 100644 arch/riscv/lib/clear_page.S
>  create mode 100755 arch/riscv/tools/relocs_check.sh
>  delete mode 100644 arch/s390/boot/mem_detect.c
>  create mode 100644 arch/s390/boot/physmem_info.c
>  delete mode 100644 arch/s390/include/asm/mem_detect.h
>  create mode 100644 arch/s390/include/asm/physmem_info.h
>  delete mode 100644 arch/s390/mm/kasan_init.c
>  delete mode 100644 arch/sh/include/asm/gpio.h
>  delete mode 100644 arch/sh/lib/ashldi3.c
>  delete mode 100644 arch/sh/lib/ashrdi3.c
>  delete mode 100644 arch/sh/lib/lshrdi3.c
>  create mode 100644 arch/x86/hyperv/hv_vtl.c
>  create mode 100644 arch/x86/lib/copy_user_uncached_64.S
>  delete mode 100644 block/blk-mq-rdma.c
>  delete mode 100644 block/blk-mq-tag.h
>  create mode 100644 crypto/compress.h
>  create mode 100644 crypto/hash.h
>  create mode 100644 drivers/accel/qaic/Kconfig
>  create mode 100644 drivers/accel/qaic/Makefile
>  create mode 100644 drivers/accel/qaic/mhi_controller.c
>  create mode 100644 drivers/accel/qaic/mhi_controller.h
>  create mode 100644 drivers/accel/qaic/qaic.h
>  create mode 100644 drivers/accel/qaic/qaic_control.c
>  create mode 100644 drivers/accel/qaic/qaic_data.c
>  create mode 100644 drivers/accel/qaic/qaic_drv.c
>  rename {include/linux => drivers/ata/pata_parport}/pata_parport.h (75%)
>  delete mode 100644 drivers/ata/pata_parport/ppc6lnx.c
>  delete mode 100644 drivers/base/regmap/regcache-lzo.c
>  create mode 100644 drivers/base/regmap/regcache-maple.c
>  create mode 100644 drivers/base/regmap/regmap-kunit.c
>  create mode 100644 drivers/base/regmap/regmap-ram.c
>  create mode 100644 drivers/bluetooth/btnxpuart.c
>  create mode 100644 drivers/cdx/Kconfig
>  create mode 100644 drivers/cdx/Makefile
>  create mode 100644 drivers/cdx/cdx.c
>  create mode 100644 drivers/cdx/cdx.h
>  create mode 100644 drivers/cdx/controller/Kconfig
>  create mode 100644 drivers/cdx/controller/Makefile
>  create mode 100644 drivers/cdx/controller/bitfield.h
>  create mode 100644 drivers/cdx/controller/cdx_controller.c
>  create mode 100644 drivers/cdx/controller/cdx_controller.h
>  create mode 100644 drivers/cdx/controller/cdx_rpmsg.c
>  create mode 100644 drivers/cdx/controller/mc_cdx_pcol.h
>  create mode 100644 drivers/cdx/controller/mcdi.c
>  create mode 100644 drivers/cdx/controller/mcdi.h
>  create mode 100644 drivers/cdx/controller/mcdi_functions.c
>  create mode 100644 drivers/cdx/controller/mcdi_functions.h
>  delete mode 100644 drivers/char/pcmcia/Kconfig
>  delete mode 100644 drivers/char/pcmcia/Makefile
>  delete mode 100644 drivers/char/pcmcia/cm4000_cs.c
>  delete mode 100644 drivers/char/pcmcia/cm4040_cs.c
>  delete mode 100644 drivers/char/pcmcia/cm4040_cs.h
>  delete mode 100644 drivers/char/pcmcia/scr24x_cs.c
>  delete mode 100644 drivers/char/pcmcia/synclink_cs.c
>  create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c
>  create mode 100644 drivers/clk/clk-loongson1.c
>  create mode 100644 drivers/clk/clk-loongson2.c
>  create mode 100644 drivers/clk/clk-si521xx.c
>  create mode 100644 drivers/clk/clk-sp7021.c
>  create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c
>  delete mode 100644 drivers/clk/loongson1/Makefile
>  delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c
>  delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c
>  delete mode 100644 drivers/clk/loongson1/clk.c
>  delete mode 100644 drivers/clk/loongson1/clk.h
>  create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c
>  create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c
>  create mode 100644 drivers/clk/qcom/gcc-ipq5332.c
>  create mode 100644 drivers/clk/qcom/gcc-ipq9574.c
>  create mode 100644 drivers/clk/qcom/gcc-msm8917.c
>  create mode 100644 drivers/clk/qcom/gcc-sm7150.c
>  create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c
>  create mode 100644 drivers/clk/qcom/gpucc-sm6115.c
>  create mode 100644 drivers/clk/qcom/gpucc-sm6125.c
>  create mode 100644 drivers/clk/qcom/gpucc-sm6375.c
>  delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
>  create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c
>  create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c
>  create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h
>  create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c
>  create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h
>  create mode 100644 drivers/clocksource/timer-mediatek-cpux.c
>  create mode 100644 drivers/counter/rz-mtu3-cnt.c
>  create mode 100644 drivers/crypto/ccp/platform-access.c
>  create mode 100644 drivers/crypto/ccp/platform-access.h
>  create mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c
>  create mode 100644 drivers/crypto/intel/Kconfig
>  create mode 100644 drivers/crypto/intel/Makefile
>  create mode 100644 drivers/crypto/intel/ixp4xx/Kconfig
>  create mode 100644 drivers/crypto/intel/ixp4xx/Makefile
>  rename drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c (99%)
>  rename drivers/crypto/{ => intel}/keembay/Kconfig (100%)
>  rename drivers/crypto/{ => intel}/keembay/Makefile (100%)
>  rename drivers/crypto/{ => intel}/keembay/keembay-ocs-aes-core.c (99%)
>  rename drivers/crypto/{ => intel}/keembay/keembay-ocs-ecc.c (100%)
>  rename drivers/crypto/{ => intel}/keembay/keembay-ocs-hcu-core.c (100%)
>  rename drivers/crypto/{ => intel}/keembay/ocs-aes.c (100%)
>  rename drivers/crypto/{ => intel}/keembay/ocs-aes.h (100%)
>  rename drivers/crypto/{ => intel}/keembay/ocs-hcu.c (100%)
>  rename drivers/crypto/{ => intel}/keembay/ocs-hcu.h (100%)
>  rename drivers/crypto/{ => intel}/qat/Kconfig (100%)
>  rename drivers/crypto/{ => intel}/qat/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c (87%)
>  rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h (86%)
>  rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c (95%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c (98%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c (93%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c (96%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62x/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c (98%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c (93%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c (96%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_devices.h (97%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_engine.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_admin.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_aer.c (82%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_common.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_strings.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_user.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_common_drv.h (96%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_ctl_drv.c (94%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_dev_mgr.c (99%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_hw_arbiter.c (98%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_init.c (85%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_isr.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_msg.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_sriov.c (96%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_sysfs.c (88%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_access_macros.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_debug.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_internal.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/adf_vf_isr.c (99%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_comp.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_init_admin.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_la.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_loader_handle.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_pke.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hal.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp_defs.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_uclo.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_asym_algs.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_algs.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_req.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_hal.c (99%)
>  rename drivers/crypto/{ => intel}/qat/qat_common/qat_uclo.c (99%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c (99%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c (93%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/Makefile (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h (100%)
>  rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_drv.c (96%)
>  create mode 100644 drivers/dma/idxd/debugfs.c
>  create mode 100644 drivers/dma/ti/k3-psil-j784s4.c
>  create mode 100644 drivers/gpio/gpio-elkhartlake.c
>  create mode 100644 drivers/gpio/gpio-fxl6408.c
>  create mode 100644 drivers/gpio/gpio-ljca.c
>  create mode 100644 drivers/gpio/gpio-loongson-64bit.c
>  create mode 100644 drivers/gpio/gpio-tangier.c
>  create mode 100644 drivers/gpio/gpio-tangier.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
>  rename drivers/gpu/drm/amd/{display/dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h} (83%)
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h
>  delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
>  rename drivers/gpu/drm/amd/display/include/{hdcp_types.h => hdcp_msg_types.h} (100%)
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h
>  create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
>  create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h
>  create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
>  create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
>  create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
>  create mode 100644 drivers/gpu/drm/drm_fbdev_dma.c
>  create mode 100644 drivers/gpu/drm/drm_suballoc.c
>  create mode 100644 drivers/gpu/drm/gma500/fbdev.c
>  delete mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
>  rename drivers/gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} (73%)
>  create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_fdi_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_pps_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_psr_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_tv_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
>  rename drivers/gpu/drm/i915/{intel_pm_types.h => display/intel_wm_types.h} (89%)
>  create mode 100644 drivers/gpu/drm/i915/display/skl_watermark_regs.h
>  create mode 100644 drivers/gpu/drm/i915/gt/selftest_tlb.c
>  create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
>  create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
>  create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.c
>  create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.h
>  delete mode 100644 drivers/gpu/drm/i915/intel_pm.h
>  create mode 100644 drivers/gpu/drm/imx/lcdc/Kconfig
>  create mode 100644 drivers/gpu/drm/imx/lcdc/Makefile
>  create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c
>  create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
>  create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.c
>  create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
>  create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
>  create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36523.c
>  create mode 100644 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
>  delete mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
>  create mode 100644 drivers/gpu/drm/radeon/radeon_fbdev.c
>  create mode 100644 drivers/gpu/drm/tegra/fbdev.c
>  create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
>  create mode 100644 drivers/hwmon/pmbus/acbel-fsg032.c
>  create mode 100644 drivers/hwmon/sfctemp.c
>  create mode 100644 drivers/i3c/master/ast2600-i3c-master.c
>  create mode 100644 drivers/i3c/master/dw-i3c-master.h
>  create mode 100644 drivers/iio/adc/ti-ads1100.c
>  create mode 100644 drivers/iio/industrialio-gts-helper.c
>  create mode 100644 drivers/iio/light/rohm-bu27034.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h
>  create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c
>  create mode 100644 drivers/input/tests/.kunitconfig
>  create mode 100644 drivers/input/tests/Makefile
>  create mode 100644 drivers/input/tests/input_test.c
>  create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c
>  delete mode 100644 drivers/iommu/ioasid.c
>  create mode 100644 drivers/leds/flash/leds-mt6370-flash.c
>  create mode 100644 drivers/leds/flash/leds-qcom-flash.c
>  create mode 100644 drivers/leds/leds-bd2606mvv.c
>  create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c
>  delete mode 100644 drivers/media/common/btcx-risc.h
>  delete mode 100644 drivers/media/i2c/ad9389b.c
>  delete mode 100644 drivers/media/i2c/m5mols/Kconfig
>  delete mode 100644 drivers/media/i2c/m5mols/Makefile
>  delete mode 100644 drivers/media/i2c/m5mols/m5mols.h
>  delete mode 100644 drivers/media/i2c/m5mols/m5mols_capture.c
>  delete mode 100644 drivers/media/i2c/m5mols/m5mols_controls.c
>  delete mode 100644 drivers/media/i2c/m5mols/m5mols_core.c
>  delete mode 100644 drivers/media/i2c/m5mols/m5mols_reg.h
>  delete mode 100644 drivers/media/i2c/mt9m032.c
>  delete mode 100644 drivers/media/i2c/mt9t001.c
>  delete mode 100644 drivers/media/i2c/noon010pc30.c
>  delete mode 100644 drivers/media/i2c/s5k6aa.c
>  delete mode 100644 drivers/media/i2c/sr030pc30.c
>  delete mode 100644 drivers/media/i2c/vs6624.c
>  delete mode 100644 drivers/media/i2c/vs6624_regs.h
>  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c
>  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
>  create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h
>  create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-type.h
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/Kconfig
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/Makefile
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h
>  create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
>  create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c
>  create mode 100644 drivers/media/rc/keymaps/rc-dreambox.c
>  create mode 100644 drivers/mfd/rz-mtu3.c
>  create mode 100644 drivers/mfd/rz-mtu3.h
>  create mode 100644 drivers/mtd/nand/spi/esmt.c
>  create mode 100644 drivers/net/can/bxcan.c
>  create mode 100644 drivers/net/dsa/mt7530-mdio.c
>  create mode 100644 drivers/net/dsa/mt7530-mmio.c
>  create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
>  create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
>  create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
>  create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
>  create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
>  create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
>  delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
>  delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
>  delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
>  create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
>  create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
>  create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
>  create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
>  create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
>  create mode 100644 drivers/net/phy/microchip_t1s.c
>  create mode 100644 drivers/net/phy/nxp-cbtx.c
>  create mode 100644 drivers/net/vxlan/vxlan_mdb.c
>  create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
>  create mode 100644 drivers/net/wireless/legacy/Kconfig
>  create mode 100644 drivers/net/wireless/legacy/Makefile
>  rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
>  rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
>  rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
>  rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
>  rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
>  rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
>  delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
>  delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
>  create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
>  create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
>  create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
>  create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
>  create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
>  create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
>  create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
>  create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
>  create mode 100644 drivers/net/wireless/virtual/Kconfig
>  create mode 100644 drivers/net/wireless/virtual/Makefile
>  rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
>  rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
>  rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
>  create mode 100644 drivers/nvmem/layouts/Kconfig
>  create mode 100644 drivers/nvmem/layouts/Makefile
>  create mode 100644 drivers/nvmem/layouts/onie-tlv.c
>  create mode 100644 drivers/nvmem/layouts/sl28vpd.c
>  create mode 100644 drivers/of/cpu.c
>  create mode 100644 drivers/of/module.c
>  rename arch/arm64/kernel/perf_event.c => drivers/perf/arm_pmuv3.c (92%)
>  delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c
>  create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c
>  create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h
>  create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c
>  rename drivers/pinctrl/{ralink => mediatek}/pinctrl-mt7621.c (79%)
>  create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c
>  rename drivers/pinctrl/{ralink/pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} (74%)
>  rename drivers/pinctrl/{ralink/pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} (75%)
>  rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt2880.c (69%)
>  rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt305x.c (73%)
>  rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt3883.c (79%)
>  create mode 100644 drivers/pinctrl/nxp/Kconfig
>  create mode 100644 drivers/pinctrl/nxp/Makefile
>  create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h
>  create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c
>  create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c
>  create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c
>  delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c
>  create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
>  create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c
>  delete mode 100644 drivers/pinctrl/ralink/Kconfig
>  delete mode 100644 drivers/pinctrl/ralink/Makefile
>  delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c
>  delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c
>  create mode 100644 drivers/platform/x86/ideapad-laptop.h
>  create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c
>  create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
>  create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
>  create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h
>  create mode 100644 drivers/platform/x86/lenovo-ymc.c
>  create mode 100644 drivers/platform/x86/msi-ec.c
>  create mode 100644 drivers/platform/x86/msi-ec.h
>  delete mode 100644 drivers/platform/x86/peaq-wmi.c
>  delete mode 100644 drivers/platform/x86/x86-android-tablets.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig
>  create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile
>  create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/core.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/other.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c
>  create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h
>  create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
>  create mode 100644 drivers/ptp/ptp_dfl_tod.c
>  create mode 100644 drivers/pwm/pwm-apple.c
>  create mode 100644 drivers/regulator/rt4803.c
>  create mode 100644 drivers/regulator/rt5739.c
>  delete mode 100644 drivers/reset/reset-starfive-jh7100.c
>  create mode 100644 drivers/reset/starfive/Kconfig
>  create mode 100644 drivers/reset/starfive/Makefile
>  create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c
>  create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c
>  create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c
>  create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h
>  delete mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h
>  delete mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c
>  delete mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S
>  create mode 100644 drivers/soc/fsl/qe/qmc.c
>  create mode 100644 drivers/soc/fsl/qe/tsa.c
>  create mode 100644 drivers/soc/fsl/qe/tsa.h
>  create mode 100644 drivers/soc/mediatek/mt8173-mmsys.h
>  create mode 100644 drivers/soc/qcom/ice.c
>  create mode 100644 drivers/soundwire/amd_manager.c
>  create mode 100644 drivers/soundwire/amd_manager.h
>  create mode 100644 drivers/soundwire/intel_bus_common.c
>  create mode 100644 drivers/spi/spi-amlogic-spifc-a1.c
>  delete mode 100644 drivers/staging/greybus/tools/.gitignore
>  delete mode 100644 drivers/staging/greybus/tools/Android.mk
>  delete mode 100644 drivers/staging/greybus/tools/Makefile
>  delete mode 100644 drivers/staging/greybus/tools/README.loopback
>  delete mode 100755 drivers/staging/greybus/tools/lbtest
>  delete mode 100644 drivers/staging/greybus/tools/loopback_test.c
>  delete mode 100644 drivers/staging/iio/meter/Kconfig
>  delete mode 100644 drivers/staging/iio/meter/Makefile
>  delete mode 100644 drivers/staging/iio/meter/ade7854-i2c.c
>  delete mode 100644 drivers/staging/iio/meter/ade7854-spi.c
>  delete mode 100644 drivers/staging/iio/meter/ade7854.c
>  delete mode 100644 drivers/staging/iio/meter/ade7854.h
>  delete mode 100644 drivers/staging/iio/meter/meter.h
>  delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h
>  rename drivers/staging/rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} (95%)
>  create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h
>  create mode 100644 drivers/target/tcm_remote/Kconfig
>  create mode 100644 drivers/target/tcm_remote/Makefile
>  create mode 100644 drivers/target/tcm_remote/tcm_remote.c
>  create mode 100644 drivers/target/tcm_remote/tcm_remote.h
>  delete mode 100644 drivers/thermal/intel/intel_menlow.c
>  rename include/trace/events/thermal.h => drivers/thermal/thermal_trace.h (97%)
>  rename include/trace/events/thermal_power_allocator.h => drivers/thermal/thermal_trace_ipa.h (96%)
>  delete mode 100644 drivers/usb/host/u132-hcd.c
>  delete mode 100644 drivers/usb/misc/ftdi-elan.c
>  create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c
>  create mode 100644 drivers/vdpa/solidrun/snet_ctrl.c
>  create mode 100644 drivers/video/cmdline.c
>  create mode 100644 drivers/watchdog/starfive-wdt.c
>  delete mode 100644 fs/dlm/netlink.c
>  create mode 100644 fs/hostfs/hostfs_user_exp.c
>  create mode 100644 fs/lockd/trace.c
>  create mode 100644 fs/lockd/trace.h
>  delete mode 100644 fs/qnx4/README
>  delete mode 100644 fs/qnx6/README
>  create mode 100644 fs/xfs/scrub/readdir.c
>  create mode 100644 fs/xfs/scrub/readdir.h
>  create mode 100644 fs/xfs/xfs_drain.c
>  create mode 100644 fs/xfs/xfs_drain.h
>  create mode 100644 include/acpi/platform/aczephyr.h
>  delete mode 100644 include/asm-generic/gpio.h
>  create mode 100644 include/crypto/utils.h
>  create mode 100644 include/drm/bridge/samsung-dsim.h
>  create mode 100644 include/drm/drm_fbdev_dma.h
>  create mode 100644 include/drm/drm_suballoc.h
>  create mode 100644 include/drm/i915_hdcp_interface.h
>  delete mode 100644 include/drm/i915_mei_hdcp_interface.h
>  create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h
>  create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h
>  create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h
>  create mode 100644 include/dt-bindings/clock/qcom,ipq5332-gcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,ipq9574-gcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sm6115-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sm6125-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sm6375-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h
>  create mode 100644 include/dt-bindings/clock/starfive,jh7110-crg.h
>  create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h
>  create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h
>  create mode 100644 include/dt-bindings/reset/qcom,ipq9574-gcc.h
>  create mode 100644 include/dt-bindings/reset/starfive,jh7110-crg.h
>  delete mode 100644 include/dt-bindings/reset/stih415-resets.h
>  delete mode 100644 include/dt-bindings/reset/stih416-resets.h
>  create mode 100644 include/dt-bindings/soc/cpm1-fsl,tsa.h
>  delete mode 100644 include/linux/apple_bl.h
>  delete mode 100644 include/linux/blk-mq-rdma.h
>  create mode 100644 include/linux/cdx/cdx_bus.h
>  delete mode 100644 include/linux/cm4000_cs.h
>  create mode 100644 include/linux/gpio/legacy-of-mm-gpiochip.h
>  create mode 100644 include/linux/hex.h
>  create mode 100644 include/linux/iio/iio-gts-helper.h
>  delete mode 100644 include/linux/ioasid.h
>  create mode 100644 include/linux/livepatch_sched.h
>  create mode 100644 include/linux/mfd/max597x.h
>  create mode 100644 include/linux/mfd/rz-mtu3.h
>  delete mode 100644 include/linux/mfd/samsung/s5m8763.h
>  create mode 100644 include/linux/module_symbol.h
>  create mode 100644 include/linux/net_tstamp.h
>  create mode 100644 include/linux/objtool_types.h
>  create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
>  create mode 100644 include/linux/pds/pds_adminq.h
>  create mode 100644 include/linux/pds/pds_auxbus.h
>  create mode 100644 include/linux/pds/pds_common.h
>  create mode 100644 include/linux/pds/pds_core_if.h
>  create mode 100644 include/linux/pds/pds_intr.h
>  create mode 100644 include/linux/perf/arm_pmuv3.h
>  delete mode 100644 include/linux/platform_data/nfcmrvl.h
>  delete mode 100644 include/linux/power/generic-adc-battery.h
>  create mode 100644 include/linux/psp-platform-access.h
>  create mode 100644 include/linux/psp.h
>  create mode 100644 include/linux/rcuref.h
>  create mode 100644 include/linux/sched/vhost_task.h
>  create mode 100644 include/linux/soundwire/sdw_amd.h
>  delete mode 100644 include/media/i2c/ad9389b.h
>  delete mode 100644 include/media/i2c/m5mols.h
>  delete mode 100644 include/media/i2c/mt9m032.h
>  delete mode 100644 include/media/i2c/mt9t001.h
>  delete mode 100644 include/media/i2c/noon010pc30.h
>  delete mode 100644 include/media/i2c/s5k6aa.h
>  delete mode 100644 include/media/i2c/sr030pc30.h
>  create mode 100644 include/net/bluetooth/coredump.h
>  create mode 100644 include/net/dropreason-core.h
>  create mode 100644 include/net/dsa_stubs.h
>  create mode 100644 include/net/handshake.h
>  create mode 100644 include/net/netdev_queues.h
>  create mode 100644 include/net/netfilter/nf_bpf_link.h
>  create mode 100644 include/soc/fsl/qe/qmc.h
>  create mode 100644 include/soc/qcom/ice.h
>  create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h
>  create mode 100644 include/sound/cs35l56.h
>  create mode 100644 include/sound/hda-mlink.h
>  create mode 100644 include/trace/events/handshake.h
>  create mode 100644 include/trace/events/ksm.h
>  create mode 100644 include/trace/events/notifier.h
>  create mode 100644 include/uapi/drm/qaic_accel.h
>  delete mode 100644 include/uapi/linux/cm4000_cs.h
>  delete mode 100644 include/uapi/linux/dlm_netlink.h
>  create mode 100644 include/uapi/linux/ext4.h
>  create mode 100644 include/uapi/linux/handshake.h
>  create mode 100644 include/uapi/linux/mei_uuid.h
>  create mode 100644 include/uapi/linux/user_events.h
>  create mode 100644 include/video/cmdline.h
>  create mode 100644 kernel/bpf/log.c
>  delete mode 100644 kernel/configs/android-base.config
>  delete mode 100644 kernel/configs/android-recommended.config
>  create mode 100644 kernel/module/dups.c
>  rename kernel/{ => module}/kmod.c (77%)
>  create mode 100644 kernel/module/stats.c
>  create mode 100644 kernel/vhost_task.c
>  create mode 100644 lib/rcuref.c
>  create mode 100644 mm/dmapool_test.c
>  delete mode 100644 mm/slob.c
>  create mode 100644 net/bluetooth/coredump.c
>  create mode 100644 net/dsa/stubs.c
>  create mode 100644 net/dsa/trace.c
>  create mode 100644 net/dsa/trace.h
>  create mode 100644 net/handshake/.kunitconfig
>  create mode 100644 net/handshake/Makefile
>  create mode 100644 net/handshake/genl.c
>  create mode 100644 net/handshake/genl.h
>  create mode 100644 net/handshake/handshake-test.c
>  create mode 100644 net/handshake/handshake.h
>  create mode 100644 net/handshake/netlink.c
>  create mode 100644 net/handshake/request.c
>  create mode 100644 net/handshake/tlshd.c
>  create mode 100644 net/handshake/trace.c
>  create mode 100644 net/ipv4/fou_bpf.c
>  create mode 100644 net/mac80211/drop.h
>  create mode 100644 net/netfilter/nf_bpf_link.c
>  create mode 100644 net/sctp/stream_sched_fc.c
>  create mode 100644 net/vmw_vsock/vsock_bpf.c
>  create mode 100644 rust/alloc/vec/set_len_on_drop.rs
>  create mode 100644 rust/alloc/vec/spec_extend.rs
>  create mode 100644 rust/kernel/init.rs
>  create mode 100644 rust/kernel/init/__internal.rs
>  create mode 100644 rust/kernel/init/macros.rs
>  create mode 100644 rust/kernel/ioctl.rs
>  create mode 100644 rust/kernel/sync/arc/std_vendor.rs
>  create mode 100644 rust/kernel/sync/condvar.rs
>  create mode 100644 rust/kernel/sync/lock.rs
>  create mode 100644 rust/kernel/sync/lock/mutex.rs
>  create mode 100644 rust/kernel/sync/lock/spinlock.rs
>  create mode 100644 rust/kernel/sync/locked_by.rs
>  create mode 100644 rust/kernel/task.rs
>  create mode 100644 rust/macros/pin_data.rs
>  create mode 100644 rust/macros/pinned_drop.rs
>  create mode 100644 rust/macros/quote.rs
>  create mode 100644 rust/uapi/lib.rs
>  create mode 100644 rust/uapi/uapi_helper.h
>  create mode 120000 scripts/dtc/include-prefixes/riscv
>  create mode 100644 scripts/gdb/linux/interrupts.py
>  create mode 100644 scripts/gdb/linux/radixtree.py
>  create mode 100644 scripts/gdb/linux/vfs.py
>  create mode 100755 scripts/relocs_check.sh
>  create mode 100644 sound/soc/codecs/cs35l56-i2c.c
>  create mode 100644 sound/soc/codecs/cs35l56-sdw.c
>  create mode 100644 sound/soc/codecs/cs35l56-shared.c
>  create mode 100644 sound/soc/codecs/cs35l56-spi.c
>  create mode 100644 sound/soc/codecs/cs35l56.c
>  create mode 100644 sound/soc/codecs/cs35l56.h
>  create mode 100644 sound/soc/codecs/max98363.c
>  create mode 100644 sound/soc/codecs/max98363.h
>  create mode 100644 sound/soc/codecs/rt712-sdca-dmic.c
>  create mode 100644 sound/soc/codecs/rt712-sdca-dmic.h
>  create mode 100644 sound/soc/fsl/fsl_qmc_audio.c
>  create mode 100644 sound/soc/sof/intel/hda-dai-ops.c
>  delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
>  create mode 100644 tools/arch/loongarch/include/uapi/asm/perf_regs.h
>  create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h
>  delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
>  delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
>  create mode 100644 tools/build/feature/test-cxa-demangle.cpp
>  delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
>  delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
>  delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
>  delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
>  delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c
>  delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
>  delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
>  create mode 100644 tools/build/feature/test-scandirat.c
>  delete mode 100644 tools/include/linux/objtool.h
>  create mode 100644 tools/include/linux/objtool_types.h
>  create mode 100644 tools/include/nolibc/.gitignore
>  create mode 100644 tools/include/nolibc/arch-loongarch.h
>  create mode 100644 tools/include/nolibc/stackprotector.h
>  create mode 100644 tools/include/nolibc/stdint.h
>  create mode 100644 tools/lib/bpf/zip.c
>  create mode 100644 tools/lib/bpf/zip.h
>  create mode 100644 tools/lib/perf/include/internal/rc_check.h
>  create mode 100644 tools/memory-model/Documentation/locking.txt
>  create mode 100755 tools/memory-model/scripts/checktheselitmus.sh
>  create mode 100755 tools/memory-model/scripts/hwfnseg.sh
>  create mode 100755 tools/memory-model/scripts/runlitmus.sh
>  create mode 100755 tools/memory-model/scripts/simpletest.sh
>  create mode 100755 tools/net/ynl/ethtool.py
>  create mode 100644 tools/net/ynl/requirements.txt
>  create mode 100644 tools/perf/arch/loongarch/Build
>  create mode 100644 tools/perf/arch/loongarch/Makefile
>  create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c
>  create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl
>  create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h
>  create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h
>  create mode 100644 tools/perf/arch/loongarch/util/Build
>  create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c
>  create mode 100644 tools/perf/arch/loongarch/util/perf_regs.c
>  create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c
>  create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c
>  create mode 100644 tools/perf/arch/s390/util/pmu.c
>  create mode 100644 tools/perf/bench/pmu-scan.c
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exception.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruction.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.json (100%)
>  rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline.json (100%)
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json
>  create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
>  rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (54%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
>  rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
>  rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (90%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
>  rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json
>  create mode 100644 tools/perf/util/bpf-filter.c
>  create mode 100644 tools/perf/util/bpf-filter.h
>  create mode 100644 tools/perf/util/bpf-filter.l
>  create mode 100644 tools/perf/util/bpf-filter.y
>  create mode 100644 tools/perf/util/bpf_skel/sample-filter.h
>  create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c
>  create mode 100644 tools/perf/util/bpf_skel/vmlinux.h
>  create mode 100644 tools/perf/util/demangle-cxx.cpp
>  create mode 100644 tools/perf/util/demangle-cxx.h
>  create mode 100755 tools/power/pm-graph/install_latest_from_github.sh
>  create mode 100644 tools/power/x86/intel-speed-select/isst-core-mbox.c
>  create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c
>  mode change 100644 => 100755 tools/rcu/extract-stall.sh
>  create mode 100644 tools/testing/kunit/qemu_configs/m68k.py
>  create mode 100644 tools/testing/kunit/qemu_configs/sh.py
>  create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
>  create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
>  create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
>  create mode 120000 tools/testing/selftests/bpf/disasm.c
>  create mode 120000 tools/testing/selftests/bpf/disasm.h
>  create mode 120000 tools/testing/selftests/bpf/json_writer.c
>  create mode 120000 tools/testing/selftests/bpf/json_writer.h
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
>  create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
>  create mode 100644 tools/testing/selftests/bpf/progs/err.h
>  create mode 100644 tools/testing/selftests/bpf/progs/iters.c
>  create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
>  create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
>  create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
>  create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
>  create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
>  create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
>  create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
>  create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
>  create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
>  delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
>  create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
>  create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
>  delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
>  delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
>  create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
>  create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_options.sh
>  create mode 100644 tools/testing/selftests/drivers/net/bonding/bond_topo_3d1c.sh
>  delete mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
>  create mode 100755 tools/testing/selftests/hid/hid-apple.sh
>  create mode 100755 tools/testing/selftests/hid/hid-core.sh
>  create mode 100755 tools/testing/selftests/hid/hid-gamepad.sh
>  create mode 100755 tools/testing/selftests/hid/hid-ite.sh
>  create mode 100755 tools/testing/selftests/hid/hid-keyboard.sh
>  create mode 100755 tools/testing/selftests/hid/hid-mouse.sh
>  create mode 100755 tools/testing/selftests/hid/hid-multitouch.sh
>  create mode 100755 tools/testing/selftests/hid/hid-sony.sh
>  create mode 100755 tools/testing/selftests/hid/hid-tablet.sh
>  create mode 100755 tools/testing/selftests/hid/hid-usb_crash.sh
>  create mode 100755 tools/testing/selftests/hid/hid-wacom.sh
>  create mode 100755 tools/testing/selftests/hid/run-hid-tools-tests.sh
>  create mode 100644 tools/testing/selftests/hid/settings
>  create mode 100644 tools/testing/selftests/hid/tests/__init__.py
>  create mode 100644 tools/testing/selftests/hid/tests/base.py
>  create mode 100644 tools/testing/selftests/hid/tests/conftest.py
>  create mode 100644 tools/testing/selftests/hid/tests/descriptors_wacom.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_apple_keyboard.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_gamepad.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_hid_core.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_ite_keyboard.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_keyboard.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_mouse.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_multitouch.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_sony.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_tablet.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_usb_crash.py
>  create mode 100644 tools/testing/selftests/hid/tests/test_wacom_generic.py
>  create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c
>  create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c
>  create mode 100644 tools/testing/selftests/mm/mkdirty.c
>  create mode 100644 tools/testing/selftests/mm/uffd-common.c
>  create mode 100644 tools/testing/selftests/mm/uffd-common.h
>  create mode 100644 tools/testing/selftests/mm/uffd-stress.c
>  create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c
>  delete mode 100644 tools/testing/selftests/mm/userfaultfd.c
>  delete mode 100644 tools/testing/selftests/mm/util.h
>  rename tools/testing/selftests/mm/{va_128TBswitch.c => va_high_addr_switch.c} (86%)
>  rename tools/testing/selftests/mm/{va_128TBswitch.sh => va_high_addr_switch.sh} (89%)
>  create mode 100755 tools/testing/selftests/net/big_tcp.sh
>  create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
>  create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
>  create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
>  create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
>  delete mode 100644 tools/testing/selftests/powerpc/dscr/settings
>  create mode 100644 tools/testing/selftests/prctl/config
>  create mode 100644 tools/testing/selftests/prctl/set-anon-vma-name-test.c
>  create mode 100644 tools/testing/selftests/ptrace/get_set_sud.c
>  create mode 100755 tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot
>  create mode 100644 tools/testing/selftests/riscv/Makefile
>  create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile
>  create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c
>  create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S
>  create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
>  create mode 100644 tools/testing/selftests/user_events/abi_test.c
>  create mode 100644 tools/testing/selftests/x86/lam.c
>  create mode 100644 tools/tracing/rtla/.gitignore
> 

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-05-24 11:40 Maarten Lankhorst
  2023-05-24 12:57 ` Rodrigo Vivi
  0 siblings, 1 reply; 167+ messages in thread
From: Maarten Lankhorst @ 2023-05-24 11:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

This week's pull request seems to be a big bigger, so sending it now. :)

Biggest fix is likely drmm_mutex_init, and the qaic stuff, rest seems small.

~Maarten

drm-misc-fixes-2023-05-24:

drm-misc-fixes for v6.4-rc4:
- A few non-trivial fixes to qaic.
- Fix drmm_mutex_init always using same lock class.
- Fix pl111 fb depth.
- Fix uninitialised gamma lut in mgag200.
- Add Aya Neo Air Plus quirk.
- Trivial null check removal in scheduler.
The following changes since commit 2da5bffe9eaa5819a868e8eaaa11b3fd0f16a691:

  drm/sched: Check scheduler work queue before calling timeout handling (2023-05-10 10:28:01 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-05-24

for you to fetch changes up to e997c218ad736fd6f524d73a987bad9d94128d3d:

  accel/qaic: Fix NNC message corruption (2023-05-23 09:51:38 -0600)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc4:
- A few non-trivial fixes to qaic.
- Fix drmm_mutex_init always using same lock class.
- Fix pl111 fb depth.
- Fix uninitialised gamma lut in mgag200.
- Add Aya Neo Air Plus quirk.
- Trivial null check removal in scheduler.

----------------------------------------------------------------
Dan Carpenter (1):
      accel/qaic: silence some uninitialized variable warnings

Jeffrey Hugo (1):
      accel/qaic: Fix NNC message corruption

Jocelyn Falempe (1):
      drm/mgag200: Fix gamma lut not initialized.

Linus Walleij (1):
      drm/pl111: Fix FB depth on IMPD-1 framebuffer

Matthew Auld (1):
      drm: fix drmm_mutex_init()

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-fixes

Maya Matuszczyk (1):
      drm: panel-orientation-quirks: Change Air's quirk to support Air Plus

Pranjal Ramajor Asha Kanojiya (4):
      accel/qaic: Validate user data before grabbing any lock
      accel/qaic: Validate if BO is sliced before slicing
      accel/qaic: Flush the transfer list again
      accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BO

Tom Rix (1):
      accel/qaic: initialize ret variable to 0

Vladislav Efanov (1):
      drm/sched: Remove redundant check

 .clang-format                                      |     2 +-
 .gitignore                                         |     1 +
 .mailmap                                           |    13 +-
 CREDITS                                            |    25 +-
 .../sysfs-selinux-checkreqprot                     |     3 +
 .../{obsolete => removed}/sysfs-selinux-disable    |     3 +
 Documentation/ABI/stable/sysfs-acpi-pmprofile      |    20 +-
 Documentation/ABI/stable/sysfs-block               |    15 +-
 Documentation/ABI/stable/sysfs-driver-dma-idxd     |    51 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |     4 +-
 Documentation/ABI/testing/debugfs-cxl              |    35 +
 Documentation/ABI/testing/sysfs-bus-cdx            |    56 +
 Documentation/ABI/testing/sysfs-bus-counter        |    32 +
 Documentation/ABI/testing/sysfs-bus-cxl            |    14 +
 Documentation/ABI/testing/sysfs-bus-iio            |    13 +-
 .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |    52 +
 .../sysfs-bus-platform-devices-ampere-smpro        |    19 +-
 Documentation/ABI/testing/sysfs-bus-usb            |    17 +
 .../ABI/testing/sysfs-devices-state_synced         |     5 +
 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |     4 +-
 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga |    73 +
 Documentation/ABI/testing/sysfs-fs-f2fs            |    23 +-
 .../ABI/testing/sysfs-kernel-iommu_groups          |     1 -
 Documentation/ABI/testing/sysfs-kernel-mm-ksm      |     8 +
 Documentation/ABI/testing/sysfs-platform-intel-ifs |    17 +-
 .../ABI/testing/sysfs-platform-mellanox-bootctl    |     7 +
 Documentation/ABI/testing/sysfs-power              |    29 +
 Documentation/PCI/pci-error-recovery.rst           |     1 -
 .../Expedited-Grace-Periods.rst                    |     6 +-
 .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst   |     2 +-
 Documentation/RCU/RTFP.txt                         |    10 +-
 Documentation/RCU/UP.rst                           |     4 +-
 Documentation/RCU/checklist.rst                    |     2 +-
 Documentation/RCU/lockdep.rst                      |     2 +-
 Documentation/RCU/torture.rst                      |     4 +-
 Documentation/RCU/whatisRCU.rst                    |     6 +-
 Documentation/accel/index.rst                      |     1 +
 Documentation/accel/qaic/aic100.rst                |   510 +
 Documentation/accel/qaic/index.rst                 |    13 +
 Documentation/accel/qaic/qaic.rst                  |   170 +
 Documentation/accounting/delay-accounting.rst      |    19 +-
 Documentation/accounting/psi.rst                   |     4 +
 Documentation/admin-guide/blockdev/nbd.rst         |     2 +-
 Documentation/admin-guide/cgroup-v1/cpusets.rst    |     2 +-
 .../admin-guide/device-mapper/dm-flakey.rst        |     4 +
 Documentation/admin-guide/ext4.rst                 |     3 -
 Documentation/admin-guide/gpio/sysfs.rst           |     2 +-
 Documentation/admin-guide/hw-vuln/mds.rst          |     2 +-
 .../admin-guide/hw-vuln/tsx_async_abort.rst        |     2 +-
 Documentation/admin-guide/index.rst                |     1 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |     6 +-
 Documentation/admin-guide/kernel-parameters.rst    |     9 +-
 Documentation/admin-guide/kernel-parameters.txt    |   440 +-
 Documentation/admin-guide/media/cec.rst            |    79 +-
 Documentation/admin-guide/media/i2c-cardlist.rst   |     8 -
 Documentation/admin-guide/mm/ksm.rst               |     7 +-
 Documentation/admin-guide/mm/pagemap.rst           |     6 +-
 Documentation/admin-guide/mm/userfaultfd.rst       |    25 +
 Documentation/admin-guide/pm/amd-pstate.rst        |    31 +-
 .../admin-guide/quickly-build-trimmed-linux.rst    |  1092 +
 Documentation/admin-guide/ras.rst                  |     2 +-
 Documentation/admin-guide/serial-console.rst       |    36 +-
 .../admin-guide/syscall-user-dispatch.rst          |     4 +
 Documentation/admin-guide/sysctl/kernel.rst        |     4 +-
 Documentation/admin-guide/unicode.rst              |     9 +-
 Documentation/admin-guide/xfs.rst                  |     7 +-
 Documentation/{ => arch}/arc/arc.rst               |     0
 Documentation/{ => arch}/arc/features.rst          |     0
 Documentation/{ => arch}/arc/index.rst             |     0
 Documentation/{ => arch}/ia64/aliasing.rst         |     0
 Documentation/{ => arch}/ia64/efirtc.rst           |     0
 Documentation/{ => arch}/ia64/err_inject.rst       |     0
 Documentation/{ => arch}/ia64/features.rst         |     0
 Documentation/{ => arch}/ia64/fsys.rst             |     0
 Documentation/{ => arch}/ia64/ia64.rst             |     0
 Documentation/{ => arch}/ia64/index.rst            |     0
 Documentation/{ => arch}/ia64/irq-redir.rst        |     0
 Documentation/{ => arch}/ia64/mca.rst              |     0
 Documentation/{ => arch}/ia64/serial.rst           |     0
 Documentation/{arch.rst => arch/index.rst}         |    14 +-
 Documentation/{ => arch}/m68k/buddha-driver.rst    |     0
 Documentation/{ => arch}/m68k/features.rst         |     0
 Documentation/{ => arch}/m68k/index.rst            |     0
 Documentation/{ => arch}/m68k/kernel-options.rst   |     0
 Documentation/{ => arch}/nios2/features.rst        |     0
 Documentation/{ => arch}/nios2/index.rst           |     0
 Documentation/{ => arch}/nios2/nios2.rst           |     0
 Documentation/{ => arch}/openrisc/features.rst     |     0
 Documentation/{ => arch}/openrisc/index.rst        |     0
 .../{ => arch}/openrisc/openrisc_port.rst          |     0
 Documentation/{ => arch}/openrisc/todo.rst         |     0
 Documentation/{ => arch}/parisc/debugging.rst      |     0
 Documentation/{ => arch}/parisc/features.rst       |     0
 Documentation/{ => arch}/parisc/index.rst          |     0
 Documentation/{ => arch}/parisc/registers.rst      |     0
 Documentation/{ => arch}/sh/booting.rst            |     0
 Documentation/{ => arch}/sh/features.rst           |     0
 Documentation/{ => arch}/sh/index.rst              |     0
 Documentation/{ => arch}/sh/new-machine.rst        |     0
 Documentation/{ => arch}/sh/register-banks.rst     |     0
 Documentation/{ => arch}/sparc/adi.rst             |     0
 Documentation/{ => arch}/sparc/console.rst         |     0
 Documentation/{ => arch}/sparc/features.rst        |     0
 Documentation/{ => arch}/sparc/index.rst           |     0
 .../{ => arch}/sparc/oradax/dax-hv-api.txt         |     0
 .../{ => arch}/sparc/oradax/oracle-dax.rst         |     0
 .../{ => arch}/x86/amd-memory-encryption.rst       |     0
 Documentation/{ => arch}/x86/amd_hsmp.rst          |     0
 Documentation/{ => arch}/x86/boot.rst              |     4 +-
 Documentation/{ => arch}/x86/booting-dt.rst        |     2 +-
 Documentation/{ => arch}/x86/buslock.rst           |    10 +-
 Documentation/{ => arch}/x86/cpuinfo.rst           |     0
 Documentation/{ => arch}/x86/earlyprintk.rst       |     0
 Documentation/{ => arch}/x86/elf_auxvec.rst        |     0
 Documentation/{ => arch}/x86/entry_64.rst          |     0
 Documentation/{ => arch}/x86/exception-tables.rst  |     0
 Documentation/{ => arch}/x86/features.rst          |     0
 Documentation/{ => arch}/x86/i386/IO-APIC.rst      |     0
 Documentation/{ => arch}/x86/i386/index.rst        |     0
 Documentation/{ => arch}/x86/ifs.rst               |     0
 Documentation/{ => arch}/x86/index.rst             |     0
 Documentation/{ => arch}/x86/intel-hfi.rst         |     0
 Documentation/{ => arch}/x86/intel_txt.rst         |     0
 Documentation/{ => arch}/x86/iommu.rst             |     0
 Documentation/{ => arch}/x86/kernel-stacks.rst     |     2 +-
 Documentation/{ => arch}/x86/mds.rst               |     0
 Documentation/{ => arch}/x86/microcode.rst         |     0
 Documentation/{ => arch}/x86/mtrr.rst              |     2 +-
 Documentation/{ => arch}/x86/orc-unwinder.rst      |     0
 Documentation/{ => arch}/x86/pat.rst               |     0
 Documentation/{ => arch}/x86/pti.rst               |     0
 Documentation/{ => arch}/x86/resctrl.rst           |     0
 Documentation/{ => arch}/x86/sgx.rst               |     0
 Documentation/{ => arch}/x86/sva.rst               |     2 +-
 Documentation/{ => arch}/x86/tdx.rst               |     0
 Documentation/{ => arch}/x86/tlb.rst               |     0
 Documentation/{ => arch}/x86/topology.rst          |     0
 Documentation/{ => arch}/x86/tsx_async_abort.rst   |     0
 .../{ => arch}/x86/usb-legacy-support.rst          |     0
 .../{ => arch}/x86/x86_64/5level-paging.rst        |     2 +-
 .../{ => arch}/x86/x86_64/boot-options.rst         |     4 +-
 .../{ => arch}/x86/x86_64/cpu-hotplug-spec.rst     |     0
 .../x86/x86_64/fake-numa-for-cpusets.rst           |     2 +-
 Documentation/{ => arch}/x86/x86_64/fsgs.rst       |     0
 Documentation/{ => arch}/x86/x86_64/index.rst      |     0
 .../{ => arch}/x86/x86_64/machinecheck.rst         |     0
 Documentation/{ => arch}/x86/x86_64/mm.rst         |     0
 Documentation/{ => arch}/x86/x86_64/uefi.rst       |     0
 Documentation/arch/x86/xstate.rst                  |   174 +
 Documentation/{ => arch}/x86/zero-page.rst         |     0
 Documentation/{ => arch}/xtensa/atomctl.rst        |     0
 Documentation/{ => arch}/xtensa/booting.rst        |     0
 Documentation/{ => arch}/xtensa/features.rst       |     0
 Documentation/{ => arch}/xtensa/index.rst          |     0
 Documentation/{ => arch}/xtensa/mmu.rst            |     0
 Documentation/arm/index.rst                        |     3 +-
 Documentation/arm/sti/overview.rst                 |    10 +-
 Documentation/arm/sti/stih415-overview.rst         |    14 -
 Documentation/arm/sti/stih416-overview.rst         |    13 -
 Documentation/arm/stm32/stm32mp151-overview.rst    |    36 +
 Documentation/arm64/silicon-errata.rst             |     5 +
 Documentation/block/inline-encryption.rst          |     3 +-
 Documentation/bpf/bpf_design_QA.rst                |     4 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    20 +-
 Documentation/bpf/clang-notes.rst                  |     6 +
 Documentation/bpf/cpumasks.rst                     |    34 +-
 Documentation/bpf/instruction-set.rst              |   169 +-
 Documentation/bpf/kfuncs.rst                       |   182 +-
 Documentation/bpf/libbpf/index.rst                 |    25 +-
 Documentation/bpf/libbpf/libbpf_overview.rst       |   228 +
 Documentation/bpf/linux-notes.rst                  |    30 +
 Documentation/bpf/maps.rst                         |     7 +-
 Documentation/bpf/prog_lsm.rst                     |     2 +-
 Documentation/conf.py                              |     7 +-
 Documentation/core-api/asm-annotations.rst         |     2 +-
 Documentation/core-api/dma-api-howto.rst           |     2 +-
 Documentation/core-api/kernel-api.rst              |    24 +-
 Documentation/core-api/memory-allocation.rst       |    17 +-
 Documentation/core-api/printk-formats.rst          |    16 +-
 Documentation/dev-tools/kcov.rst                   |   169 +-
 Documentation/dev-tools/kmemleak.rst               |     2 +-
 Documentation/devicetree/bindings/.yamllint        |     2 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |    10 +
 .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml    |     4 +-
 .../arm/amlogic/amlogic,meson-mx-secbus2.yaml      |     4 +-
 Documentation/devicetree/bindings/arm/apple.yaml   |    15 +
 .../devicetree/bindings/arm/apple/apple,pmgr.yaml  |     1 +
 .../devicetree/bindings/arm/arm,vexpress-juno.yaml |     1 +
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |     5 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |     4 +
 .../bindings/arm/firmware/linaro,optee-tz.yaml     |     3 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |    45 +-
 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |     4 +-
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |     4 +-
 .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml  |     4 +-
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     5 +-
 .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml     |     4 +-
 .../arm/mediatek/mediatek,mt8186-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |     4 +-
 .../arm/mediatek/mediatek,mt8192-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |     4 +-
 .../arm/mediatek/mediatek,mt8195-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |     4 +-
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |     4 +-
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    27 -
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |    49 -
 .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt  |    44 -
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    65 -
 .../bindings/arm/nvidia,tegra194-ccplex.yaml       |     6 +-
 Documentation/devicetree/bindings/arm/oxnas.txt    |    14 -
 Documentation/devicetree/bindings/arm/pmu.yaml     |     2 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    36 +
 .../devicetree/bindings/arm/rockchip.yaml          |    24 +-
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    18 +
 Documentation/devicetree/bindings/arm/tegra.yaml   |     9 +
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     6 +-
 .../arm/tegra/nvidia,tegra194-axi2apb.yaml         |     4 +-
 .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     8 +-
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |     4 +
 .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     4 +-
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |     2 +
 .../devicetree/bindings/ata/ahci-common.yaml       |     6 +-
 .../devicetree/bindings/ata/ahci-platform.yaml     |    49 +-
 .../devicetree/bindings/ata/renesas,rcar-sata.yaml |     4 +-
 .../bindings/auxdisplay/holtek,ht16k33.yaml        |     4 +-
 .../bindings/bus/allwinner,sun50i-a64-de2.yaml     |     1 +
 .../bindings/bus/allwinner,sun8i-a23-rsb.yaml      |     1 +
 .../devicetree/bindings/bus/microsoft,vmbus.yaml   |    54 +
 Documentation/devicetree/bindings/bus/palmbus.yaml |     1 +
 .../bindings/bus/xlnx,versal-net-cdx.yaml          |    82 +
 .../baikal,bt1-l2-ctl.yaml                         |     2 +-
 .../l2cache.txt => cache/freescale-l2cache.txt}    |     0
 .../devicetree/bindings/{arm => cache}/l2c2x0.yaml |     2 +-
 .../marvell,feroceon-cache.txt}                    |     0
 .../marvell,tauros2-cache.txt}                     |     0
 .../devicetree/bindings/cache/qcom,llcc.yaml       |   168 +
 .../bindings/{riscv => cache}/sifive,ccache0.yaml  |     2 +-
 .../socionext,uniphier-system-cache.yaml           |     2 +-
 .../bindings/chrome/google,cros-ec-typec.yaml      |     2 +-
 .../chrome/google,cros-kbd-led-backlight.yaml      |     2 +-
 .../devicetree/bindings/clock/apple,nco.yaml       |     1 +
 .../devicetree/bindings/clock/arm,syscon-icst.yaml |     4 +-
 .../bindings/clock/brcm,bcm63268-timer-clocks.yaml |    40 +
 .../devicetree/bindings/clock/imx8mp-audiomix.yaml |    79 +
 .../bindings/clock/loongson,ls1x-clk.yaml          |    45 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |     4 +-
 .../bindings/clock/mediatek,mt8186-fhctl.yaml      |     7 +-
 .../bindings/clock/mediatek,mt8188-clock.yaml      |    71 +
 .../bindings/clock/mediatek,mt8188-sys-clock.yaml  |    55 +
 .../bindings/clock/mediatek,topckgen.yaml          |     4 +-
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |     5 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    53 +
 .../bindings/clock/qcom,gcc-msm8909.yaml           |    13 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |     2 -
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |     2 +
 .../bindings/clock/qcom,ipq5332-gcc.yaml           |    53 +
 .../bindings/clock/qcom,ipq9574-gcc.yaml           |    61 +
 .../bindings/clock/qcom,kpss-acc-v1.yaml           |    72 +
 .../devicetree/bindings/clock/qcom,kpss-gcc.yaml   |    88 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |     2 +
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |     7 +
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |    58 +
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |    64 +
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |    60 +
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    52 +
 .../devicetree/bindings/clock/renesas,9series.yaml |     6 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |     4 +-
 .../bindings/clock/renesas,r9a06g032-sysctrl.yaml  |     2 +-
 .../clock/renesas,rcar-usb2-clock-sel.yaml         |     4 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |     4 +-
 .../bindings/clock/samsung,exynos850-clock.yaml    |    21 +-
 .../bindings/clock/skyworks,si521xx.yaml           |    59 +
 .../bindings/clock/sprd,sc9863a-clk.yaml           |     4 +-
 .../devicetree/bindings/clock/sprd,ums512-clk.yaml |     4 +-
 .../bindings/clock/starfive,jh7110-aoncrg.yaml     |   107 +
 .../bindings/clock/starfive,jh7110-syscrg.yaml     |   104 +
 .../devicetree/bindings/clock/ti,lmk04832.yaml     |     2 +-
 .../bindings/clock/xlnx,clocking-wizard.yaml       |     4 +-
 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |   119 +-
 .../bindings/crypto/fsl,sec-v4.0-mon.yaml          |   156 +
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   266 +
 .../devicetree/bindings/crypto/fsl-sec4.txt        |   553 -
 .../bindings/crypto/qcom,inline-crypto-engine.yaml |    42 +
 .../devicetree/bindings/crypto/qcom-qce.txt        |    25 -
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   123 +
 .../devicetree/bindings/crypto/ti,sa2ul.yaml       |     4 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |     9 +-
 .../bindings/display/bridge/analogix,dp.yaml       |    63 +
 .../bindings/display/bridge/analogix_dp.txt        |    51 -
 .../bindings/display/bridge/anx6345.yaml           |     2 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |     4 +-
 .../bindings/display/bridge/lontium,lt8912b.yaml   |     2 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml       |     4 +-
 .../bindings/display/bridge/parade,ps8622.yaml     |   115 +
 .../devicetree/bindings/display/bridge/ps8622.txt  |    31 -
 .../devicetree/bindings/display/bridge/ps8640.yaml |     2 +-
 .../bindings/display/bridge/samsung,mipi-dsim.yaml |   255 +
 .../bindings/display/bridge/sil,sii9234.yaml       |     2 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |    16 +-
 .../bindings/display/bridge/ti,dlpc3433.yaml       |     2 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |     6 +-
 .../bindings/display/bridge/toshiba,tc358762.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358764.txt   |    35 -
 .../bindings/display/bridge/toshiba,tc358764.yaml  |    89 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358768.yaml  |     2 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml    |     2 +-
 .../bindings/display/dsi-controller.yaml           |    18 +-
 .../bindings/display/exynos/exynos_dp.txt          |     2 +-
 .../bindings/display/exynos/exynos_dsim.txt        |    90 -
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |    46 +-
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     4 +-
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |    12 +-
 .../bindings/display/mediatek/mediatek,color.yaml  |    10 +-
 .../bindings/display/mediatek/mediatek,dither.yaml |     4 +-
 .../bindings/display/mediatek/mediatek,dsc.yaml    |     4 +-
 .../bindings/display/mediatek/mediatek,ethdr.yaml  |   182 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |     7 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
 .../bindings/display/mediatek/mediatek,merge.yaml  |     7 +-
 .../bindings/display/mediatek/mediatek,od.yaml     |     7 +-
 .../bindings/display/mediatek/mediatek,ovl-2l.yaml |     7 +-
 .../bindings/display/mediatek/mediatek,ovl.yaml    |    13 +-
 .../display/mediatek/mediatek,postmask.yaml        |     4 +-
 .../bindings/display/mediatek/mediatek,rdma.yaml   |    13 +-
 .../bindings/display/mediatek/mediatek,split.yaml  |     4 +-
 .../bindings/display/mediatek/mediatek,ufoe.yaml   |     4 +-
 .../bindings/display/mediatek/mediatek,wdma.yaml   |     4 +-
 .../bindings/display/msm/dp-controller.yaml        |    25 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |    17 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml         |     2 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/mdp4.yaml      |     4 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |     2 +-
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |     4 +
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |    10 +-
 .../bindings/display/msm/qcom,sm8450-mdss.yaml     |     6 +-
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |   133 +
 .../bindings/display/msm/qcom,sm8550-mdss.yaml     |   333 +
 .../display/panel/advantech,idk-1110wr.yaml        |     2 +-
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |     3 +
 .../bindings/display/panel/elida,kd35t133.yaml     |     9 +
 .../display/panel/feiyang,fy07024di26a30d.yaml     |     8 +
 .../display/panel/innolux,ee101ia-01d.yaml         |     2 +-
 .../display/panel/innolux,p120zdg-bf1.yaml         |    43 -
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     2 +
 .../display/panel/mitsubishi,aa104xd12.yaml        |     2 +-
 .../display/panel/mitsubishi,aa121td01.yaml        |     2 +-
 .../bindings/display/panel/nec,nl8048hl11.yaml     |     2 +-
 .../bindings/display/panel/novatek,nt36523.yaml    |    85 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |     6 +-
 .../bindings/display/panel/panel-lvds.yaml         |     2 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |    24 +-
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/panel-timing.yaml       |    46 +-
 .../bindings/display/panel/ronbo,rb070d30.yaml     |     2 +-
 .../bindings/display/panel/samsung,ams495qa01.yaml |    57 +
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |     8 +
 .../bindings/display/panel/seiko,43wvf1g.yaml      |     4 +-
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |     2 +-
 .../bindings/display/panel/sharp,lq101r1sx01.yaml  |     4 +-
 .../bindings/display/panel/sitronix,st7701.yaml    |    10 +
 .../bindings/display/panel/sitronix,st7789v.yaml   |     4 +
 .../bindings/display/panel/sony,td4353-jdi.yaml    |    82 +
 .../bindings/display/panel/visionox,rm69299.yaml   |    25 +-
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |     8 +
 .../devicetree/bindings/display/renesas,du.yaml    |     4 +-
 .../display/rockchip/analogix_dp-rockchip.txt      |    98 -
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |    94 -
 .../display/rockchip/rockchip,analogix-dp.yaml     |   103 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |   166 +
 .../bindings/display/rockchip/rockchip,lvds.yaml   |   170 +
 .../bindings/display/rockchip/rockchip-lvds.txt    |    92 -
 .../bindings/display/simple-framebuffer.yaml       |     9 +
 .../bindings/display/solomon,ssd1307fb.yaml        |    28 +-
 .../display/tegra/nvidia,tegra114-mipi.yaml        |     2 +-
 .../display/tegra/nvidia,tegra124-sor.yaml         |    12 +-
 .../bindings/display/tegra/nvidia,tegra186-dc.yaml |     4 +-
 .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |     2 +-
 .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |    12 +-
 .../display/tegra/nvidia,tegra20-hdmi.yaml         |     6 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |     6 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |     4 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     4 +-
 .../bindings/display/xylon,logicvc-display.yaml    |    22 +-
 .../devicetree/bindings/dma/apple,admac.yaml       |     1 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |     1 +
 .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |    14 +
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |    23 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml   |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml     |     2 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |     2 +-
 .../devicetree/bindings/example-schema.yaml        |     2 +
 .../bindings/extcon/extcon-usbc-cros-ec.yaml       |     2 +-
 .../bindings/extcon/extcon-usbc-tusb320.yaml       |     2 +-
 .../devicetree/bindings/firmware/arm,scmi.yaml     |    48 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |     7 +
 .../bindings/fpga/xilinx-pr-decoupler.txt          |    54 -
 .../bindings/fpga/xilinx-slave-serial.txt          |    51 -
 .../bindings/fpga/xlnx,fpga-slave-serial.yaml      |    80 +
 .../bindings/fpga/xlnx,pr-decoupler.yaml           |    64 +
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |    58 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |     2 +-
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |     8 +-
 Documentation/devicetree/bindings/gpio/gpio.txt    |    41 +-
 .../devicetree/bindings/gpio/loongson,ls-gpio.yaml |   126 +
 .../bindings/gpio/loongson,ls1x-gpio.yaml          |    49 +
 .../devicetree/bindings/gpio/nxp,pcf8575.yaml      |     4 +
 .../bindings/gpio/x-powers,axp209-gpio.yaml        |     1 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    87 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml |     4 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |     1 +
 .../devicetree/bindings/hwmon/pwm-fan.txt          |    68 +-
 .../devicetree/bindings/hwmon/pwm-fan.yaml         |    97 +
 .../bindings/hwmon/starfive,jh71x0-temp.yaml       |    70 +
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |     5 +
 .../devicetree/bindings/hwmon/ti,tmp464.yaml       |     2 +-
 .../bindings/i2c/amlogic,meson6-i2c.yaml           |     4 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |     5 +-
 .../devicetree/bindings/i2c/aspeed,i2c.yaml        |     2 +-
 .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml |     2 +-
 .../devicetree/bindings/i2c/brcm,kona-i2c.txt      |    35 -
 .../devicetree/bindings/i2c/brcm,kona-i2c.yaml     |    59 +
 .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml    |    16 +-
 .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml    |     2 +-
 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml |     3 +-
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |     5 +
 .../devicetree/bindings/i2c/i2c-mux-gpio.yaml      |     4 +-
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |     4 +-
 .../devicetree/bindings/i2c/renesas,rzv2m.yaml     |     2 +-
 .../bindings/i2c/samsung,s3c2410-i2c.yaml          |     2 +-
 .../devicetree/bindings/i2c/st,stm32-i2c.yaml      |     2 +-
 .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml          |     4 +-
 .../bindings/i3c/aspeed,ast2600-i3c.yaml           |    72 +
 .../bindings/iio/adc/renesas,rcar-gyroadc.yaml     |    60 +-
 .../devicetree/bindings/iio/adc/ti,ads1100.yaml    |    46 +
 .../bindings/iio/addac/adi,ad74413r.yaml           |     9 +
 .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     3 +
 .../bindings/iio/light/rohm,bu27034.yaml           |    46 +
 .../devicetree/bindings/iio/pressure/bmp085.yaml   |     2 +
 .../devicetree/bindings/iio/st,st-sensors.yaml     |     6 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |    67 +-
 .../bindings/iio/temperature/ti,tmp117.yaml        |     8 +-
 .../devicetree/bindings/input/adc-joystick.yaml    |     4 +-
 .../bindings/input/google,cros-ec-keyb.yaml        |     4 +-
 .../devicetree/bindings/input/imx-keypad.yaml      |     2 +-
 .../devicetree/bindings/input/matrix-keymap.yaml   |     2 +-
 .../bindings/input/mediatek,mt6779-keypad.yaml     |     2 +-
 .../bindings/input/microchip,cap11xx.yaml          |     4 +-
 .../devicetree/bindings/input/pwm-beeper.txt       |    24 -
 .../devicetree/bindings/input/pwm-beeper.yaml      |    41 +
 .../devicetree/bindings/input/pwm-vibrator.yaml    |     4 +-
 .../bindings/input/regulator-haptic.yaml           |     4 +-
 .../devicetree/bindings/input/snvs-pwrkey.txt      |     1 -
 .../input/touchscreen/elan,elants_i2c.yaml         |     4 +-
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    41 +-
 .../bindings/interconnect/qcom,osm-l3.yaml         |     1 +
 .../devicetree/bindings/interconnect/qcom,rpm.yaml |     1 +
 .../interrupt-controller/actions,owl-sirq.yaml     |     4 +-
 .../bindings/interrupt-controller/apple,aic2.yaml  |    22 +-
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |     2 +
 .../bindings/interrupt-controller/arm,gic.yaml     |     4 +-
 .../interrupt-controller/fsl,irqsteer.yaml         |     4 +-
 .../interrupt-controller/intel,ce4100-ioapic.yaml  |     4 +-
 .../interrupt-controller/intel,ce4100-lapic.yaml   |     4 +-
 .../intel,ixp4xx-interrupt.yaml                    |     4 +-
 ...yaml => loongson,cpu-interrupt-controller.yaml} |     6 +-
 .../interrupt-controller/loongson,htpic.yaml       |     4 +-
 .../interrupt-controller/loongson,htvec.yaml       |     4 +-
 .../interrupt-controller/loongson,liointc.yaml     |     8 +-
 .../interrupt-controller/loongson,pch-msi.yaml     |    10 +-
 .../interrupt-controller/loongson,pch-pic.yaml     |     6 +-
 .../interrupt-controller/mediatek,sysirq.txt       |     1 +
 .../bindings/interrupt-controller/mrvl,intc.yaml   |     4 +-
 .../mscc,ocelot-icpu-intr.yaml                     |     4 +-
 .../bindings/interrupt-controller/qcom,pdc.yaml    |     4 +-
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |     3 +-
 .../interrupt-controller/st,sti-irq-syscfg.txt     |     9 +-
 .../bindings/interrupt-controller/ti,sci-inta.yaml |     3 +
 .../devicetree/bindings/iommu/apple,sart.yaml      |    10 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    45 +-
 .../devicetree/bindings/iommu/qcom,iommu.txt       |   122 -
 .../devicetree/bindings/iommu/qcom,iommu.yaml      |   113 +
 .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |    32 +-
 Documentation/devicetree/bindings/leds/common.yaml |    35 +-
 .../bindings/leds/cznic,turris-omnia-leds.yaml     |     2 +-
 .../devicetree/bindings/leds/issi,is31fl319x.yaml  |     2 +-
 .../devicetree/bindings/leds/leds-aw2013.yaml      |     2 +-
 .../devicetree/bindings/leds/leds-pca9532.txt      |    49 -
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |     1 +
 .../devicetree/bindings/leds/leds-rt4505.yaml      |     2 +-
 .../devicetree/bindings/leds/nxp,pca953x.yaml      |    90 +
 .../bindings/leds/qcom,spmi-flash-led.yaml         |   117 +
 .../devicetree/bindings/leds/rohm,bd2606mvv.yaml   |    81 +
 .../devicetree/bindings/leds/ti,tca6507.yaml       |     2 +-
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |     4 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |     2 +
 .../bindings/mailbox/mediatek,gce-mailbox.yaml     |    20 +-
 .../bindings/mailbox/microchip,mpfs-mailbox.yaml   |     4 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    44 +-
 .../devicetree/bindings/mailbox/sprd-mailbox.yaml  |     4 +-
 .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     4 +-
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml  |     5 +-
 .../bindings/media/allwinner,sun4i-a10-ir.yaml     |     2 +-
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |     4 +-
 .../bindings/media/amlogic,axg-ge2d.yaml           |     4 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |     4 +-
 .../bindings/media/amlogic,meson-ir-tx.yaml        |     4 +-
 .../bindings/media/amlogic,meson6-ir.yaml          |    47 +
 .../devicetree/bindings/media/exynos-fimc-lite.txt |    16 -
 .../devicetree/bindings/media/exynos4-fimc-is.txt  |    50 -
 .../bindings/media/gpio-ir-receiver.yaml           |     3 +
 .../bindings/media/i2c/aptina,mt9p031.yaml         |     2 +-
 .../bindings/media/i2c/aptina,mt9v111.yaml         |     2 +-
 .../bindings/media/i2c/chrontel,ch7322.yaml        |     4 +-
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |     6 +-
 .../devicetree/bindings/media/i2c/imx219.yaml      |     2 +-
 .../devicetree/bindings/media/i2c/imx258.yaml      |     4 +-
 .../bindings/media/i2c/maxim,max9286.yaml          |     9 +-
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |     2 +-
 .../devicetree/bindings/media/i2c/ov2685.txt       |    41 -
 .../devicetree/bindings/media/i2c/ov8856.yaml      |     2 +-
 .../bindings/media/i2c/ovti,ov02a10.yaml           |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov2685.yaml |   101 +
 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov8865.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |     2 +-
 .../devicetree/bindings/media/i2c/rda,rda5807.yaml |     2 +-
 .../bindings/media/i2c/samsung,s5k5baf.yaml        |   101 +
 .../bindings/media/i2c/samsung,s5k6a3.yaml         |    98 +
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx274.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |    25 +-
 .../devicetree/bindings/media/i2c/sony,imx334.yaml |     4 +-
 .../devicetree/bindings/media/i2c/sony,imx335.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |     2 +-
 .../bindings/media/mediatek,mdp3-rdma.yaml         |     2 +-
 .../bindings/media/mediatek,mt8195-jpegdec.yaml    |     7 -
 .../bindings/media/mediatek,mt8195-jpegenc.yaml    |     7 -
 .../bindings/media/mediatek,vcodec-decoder.yaml    |     5 -
 .../bindings/media/mediatek,vcodec-encoder.yaml    |     5 -
 .../media/mediatek,vcodec-subdev-decoder.yaml      |   117 +-
 .../bindings/media/mediatek-jpeg-encoder.yaml      |     5 -
 .../devicetree/bindings/media/meson-ir.txt         |    20 -
 .../bindings/media/microchip,sama5d4-vdec.yaml     |     4 +-
 .../devicetree/bindings/media/nxp,imx8-isi.yaml    |   173 +
 .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |     4 +-
 .../bindings/media/qcom,msm8916-camss.yaml         |     4 +-
 .../bindings/media/qcom,msm8916-venus.yaml         |    86 +-
 .../bindings/media/qcom,msm8996-camss.yaml         |     4 +-
 .../bindings/media/qcom,msm8996-venus.yaml         |   146 +-
 .../bindings/media/qcom,sc7180-venus.yaml          |    97 +-
 .../bindings/media/qcom,sc7280-venus.yaml          |   132 +-
 .../bindings/media/qcom,sdm660-camss.yaml          |     4 +-
 .../bindings/media/qcom,sdm660-venus.yaml          |   144 +-
 .../bindings/media/qcom,sdm845-camss.yaml          |     4 +-
 .../bindings/media/qcom,sdm845-venus-v2.yaml       |   108 +-
 .../bindings/media/qcom,sdm845-venus.yaml          |   104 +-
 .../bindings/media/qcom,sm8250-camss.yaml          |     4 +-
 .../bindings/media/qcom,sm8250-venus.yaml          |   122 +-
 .../bindings/media/qcom,venus-common.yaml          |    73 +
 Documentation/devicetree/bindings/media/rc.yaml    |     4 +-
 .../devicetree/bindings/media/renesas,csi2.yaml    |     1 +
 .../devicetree/bindings/media/renesas,fcp.yaml     |    45 +-
 .../devicetree/bindings/media/renesas,isp.yaml     |     1 +
 .../devicetree/bindings/media/renesas,vin.yaml     |     5 +-
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    13 +-
 .../bindings/media/rockchip,rk3568-vepu.yaml       |     4 +-
 .../devicetree/bindings/media/rockchip-isp1.yaml   |    19 +-
 .../devicetree/bindings/media/rockchip-vpu.yaml    |     4 +-
 .../bindings/media/samsung,exynos4210-csis.yaml    |   170 +
 .../bindings/media/samsung,exynos4210-fimc.yaml    |   152 +
 .../bindings/media/samsung,exynos4212-fimc-is.yaml |   220 +
 .../media/samsung,exynos4212-fimc-lite.yaml        |    63 +
 .../devicetree/bindings/media/samsung,fimc.yaml    |   279 +
 .../devicetree/bindings/media/samsung,s5c73m3.yaml |   165 +
 .../devicetree/bindings/media/samsung-fimc.txt     |   209 -
 .../bindings/media/samsung-mipi-csis.txt           |    81 -
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |    97 -
 .../devicetree/bindings/media/samsung-s5k5baf.txt  |    58 -
 .../devicetree/bindings/media/samsung-s5k6a3.txt   |    33 -
 Documentation/devicetree/bindings/media/si470x.txt |    26 -
 .../devicetree/bindings/media/silabs,si470x.yaml   |    48 +
 .../devicetree/bindings/media/st,stm32-cec.yaml    |    53 -
 .../devicetree/bindings/media/ti,cal.yaml          |     6 +-
 .../bindings/memory-controllers/arm,pl35x-smc.yaml |     2 +-
 .../bindings/memory-controllers/exynos-srom.yaml   |     1 +
 .../intel,ixp4xx-expansion-bus-controller.yaml     |     1 +
 .../memory-controllers/mediatek,smi-common.yaml    |     2 +
 .../memory-controllers/mediatek,smi-larb.yaml      |     4 +
 .../memory-controllers/nvidia,tegra124-emc.yaml    |     1 +
 .../bindings/memory-controllers/renesas,dbsc.yaml  |     4 +-
 .../memory-controllers/renesas,rpc-if.yaml         |     2 +-
 .../memory-controllers/samsung,exynos5422-dmc.yaml |     6 +-
 .../memory-controllers/st,stm32-fmc2-ebi.yaml      |     1 +
 .../devicetree/bindings/mfd/actions,atc260x.yaml   |     2 +-
 .../bindings/mfd/canaan,k210-sysctl.yaml           |     6 +-
 .../devicetree/bindings/mfd/dlg,da9063.yaml        |    17 +-
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |    28 +-
 .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml   |     2 +-
 .../devicetree/bindings/mfd/maxim,max5970.yaml     |   151 +
 .../devicetree/bindings/mfd/mediatek,mt6357.yaml   |     1 +
 .../devicetree/bindings/mfd/mediatek,mt6370.yaml   |     2 +
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    15 +-
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     4 +
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |     2 +-
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |     2 +-
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |     2 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |     2 +
 .../bindings/mfd/ti,j721e-system-controller.yaml   |    11 +
 .../devicetree/bindings/mfd/ti,nspire-misc.yaml    |    51 +
 .../devicetree/bindings/mfd/ti,tps65086.yaml       |     2 +-
 .../devicetree/bindings/mfd/wlf,arizona.yaml       |     2 +-
 .../devicetree/bindings/mfd/x-powers,ac100.yaml    |     4 +-
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |    36 +-
 .../devicetree/bindings/mfd/xylon,logicvc.yaml     |     4 +-
 .../devicetree/bindings/mips/loongson/devices.yaml |    12 +
 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |    30 +-
 .../devicetree/bindings/mmc/aspeed,sdhci.yaml      |     1 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    27 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     2 +-
 .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml        |    15 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |     1 +
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |     2 +
 .../bindings/mtd/allwinner,sun4i-a10-nand.yaml     |     2 +-
 .../bindings/mtd/arasan,nand-controller.yaml       |     4 +-
 .../bindings/mtd/arm,pl353-nand-r2p1.yaml          |     3 +-
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |     2 +-
 .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml |     2 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |     2 +-
 .../devicetree/bindings/mtd/mtd-physmap.yaml       |     2 +-
 Documentation/devicetree/bindings/mtd/mtd.yaml     |     1 +
 .../devicetree/bindings/mtd/mxc-nand.yaml          |     2 +-
 .../devicetree/bindings/mtd/nand-chip.yaml         |     2 +-
 .../devicetree/bindings/mtd/nand-controller.yaml   |     2 +-
 .../mtd/partitions/brcm,bcm4908-partitions.yaml    |     2 +-
 .../mtd/partitions/linksys,ns-partitions.yaml      |     2 +-
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |     2 +-
 .../devicetree/bindings/mtd/renesas-nandc.yaml     |     2 +-
 .../bindings/mtd/rockchip,nand-controller.yaml     |     2 +-
 .../devicetree/bindings/mtd/spi-nand.yaml          |     2 +-
 .../bindings/mtd/st,stm32-fmc2-nand.yaml           |     2 +-
 .../devicetree/bindings/mtd/ti,gpmc-nand.yaml      |     4 +-
 .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml   |     4 +-
 .../devicetree/bindings/net/actions,owl-emac.yaml  |     2 +-
 .../bindings/net/allwinner,sun4i-a10-emac.yaml     |     2 +-
 .../bindings/net/allwinner,sun4i-a10-mdio.yaml     |     2 +-
 .../devicetree/bindings/net/altr,tse.yaml          |     2 +-
 .../bindings/net/amlogic,meson-dwmac.yaml          |     4 +-
 .../devicetree/bindings/net/asix,ax88796c.yaml     |     2 +-
 .../bindings/net/aspeed,ast2600-mdio.yaml          |     2 +-
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |    45 +
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |    17 +
 .../devicetree/bindings/net/brcm,amac.yaml         |     2 +-
 .../devicetree/bindings/net/brcm,bcmgenet.yaml     |     2 -
 .../devicetree/bindings/net/brcm,systemport.yaml   |     2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     3 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     2 +-
 .../bindings/net/can/st,stm32-bxcan.yaml           |    85 +
 .../devicetree/bindings/net/can/xilinx,can.yaml    |     6 +-
 .../bindings/net/cortina,gemini-ethernet.yaml      |     6 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     4 +
 .../devicetree/bindings/net/dsa/brcm,sf2.yaml      |    12 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |    32 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |     2 +-
 .../devicetree/bindings/net/dsa/qca8k.yaml         |    24 +-
 .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    37 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |    45 +-
 .../devicetree/bindings/net/ethernet-switch.yaml   |     6 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     3 +
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     2 +-
 .../bindings/net/intel,ixp46x-ptp-timer.yaml       |     4 +-
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    12 +-
 .../devicetree/bindings/net/intel,ixp4xx-hss.yaml  |    18 +-
 .../devicetree/bindings/net/marvell,mvusb.yaml     |     2 +-
 .../devicetree/bindings/net/marvell-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/mdio-gpio.yaml         |     6 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |    55 +-
 .../bindings/net/mediatek,star-emac.yaml           |     2 +-
 .../bindings/net/microchip,lan966x-switch.yaml     |     2 +-
 .../bindings/net/microchip,sparx5-switch.yaml      |     4 +-
 .../devicetree/bindings/net/mscc,miim.yaml         |     2 +-
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |     2 +-
 .../devicetree/bindings/net/nfc/nxp,pn532.yaml     |     2 +-
 .../bindings/net/nfc/samsung,s3fwrn5.yaml          |     2 +-
 .../bindings/net/pcs/mediatek,sgmiisys.yaml        |    55 +
 .../bindings/net/pse-pd/podl-pse-regulator.yaml    |     2 +-
 .../devicetree/bindings/net/qcom,ethqos.txt        |    66 -
 .../devicetree/bindings/net/qcom,ethqos.yaml       |   111 +
 .../devicetree/bindings/net/qcom,ipa.yaml          |     1 +
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |     2 +-
 .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |     6 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/rockchip,emac.yaml     |     2 +-
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |     4 +-
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    28 +-
 .../bindings/net/starfive,jh7110-dwmac.yaml        |   144 +
 .../devicetree/bindings/net/sti-dwmac.txt          |     3 +-
 .../devicetree/bindings/net/stm32-dwmac.yaml       |     8 +-
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |    10 +-
 .../devicetree/bindings/net/ti,davinci-mdio.yaml   |     2 +-
 .../devicetree/bindings/net/ti,dp83822.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83867.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83869.yaml        |     6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    25 +-
 .../bindings/net/toshiba,visconti-dwmac.yaml       |     4 +-
 .../devicetree/bindings/net/vertexcom-mse102x.yaml |     6 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |     5 +
 .../bindings/net/wireless/qcom,ath10k.txt          |   215 -
 .../bindings/net/wireless/qcom,ath10k.yaml         |   358 +
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    58 +
 .../bindings/net/wireless/ti,wlcore.yaml           |    10 +-
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |     5 +-
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |     2 +-
 .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml   |    57 +
 .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    57 +
 .../devicetree/bindings/nvmem/amlogic-efuse.txt    |    48 -
 .../bindings/nvmem/amlogic-meson-mx-efuse.txt      |    22 -
 .../devicetree/bindings/nvmem/apple,efuses.yaml    |     2 +-
 .../devicetree/bindings/nvmem/brcm,nvram.yaml      |     2 +-
 .../bindings/nvmem/fsl,layerscape-sfp.yaml         |     2 +-
 .../devicetree/bindings/nvmem/imx-iim.yaml         |     2 +-
 .../devicetree/bindings/nvmem/imx-ocotp.yaml       |     2 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |     2 +-
 .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |     2 +-
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |     2 +-
 .../bindings/nvmem/microchip,sama7g5-otpc.yaml     |     2 +-
 .../devicetree/bindings/nvmem/mxs-ocotp.yaml       |     2 +-
 .../devicetree/bindings/nvmem/nintendo-otp.yaml    |     2 +-
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |     4 +-
 .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |    33 +-
 Documentation/devicetree/bindings/nvmem/rmem.yaml  |     2 +-
 .../devicetree/bindings/nvmem/rockchip-efuse.yaml  |     2 +-
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   |     2 +-
 .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |     2 +-
 .../bindings/nvmem/sunplus,sp7021-ocotp.yaml       |     2 +-
 .../devicetree/bindings/nvmem/u-boot,env.yaml      |     7 +-
 .../devicetree/bindings/pci/amlogic,axg-pcie.yaml  |   134 +
 .../devicetree/bindings/pci/amlogic,meson-pcie.txt |    70 -
 .../devicetree/bindings/pci/apple,pcie.yaml        |     1 +
 .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml |     2 +-
 .../bindings/pci/cdns,cdns-pcie-host.yaml          |     2 +-
 .../devicetree/bindings/pci/cdns-pcie-ep.yaml      |     8 +-
 .../devicetree/bindings/pci/cdns-pcie-host.yaml    |     8 +-
 .../devicetree/bindings/pci/cdns-pcie.yaml         |     4 +-
 .../bindings/pci/fsl,imx6q-pcie-common.yaml        |   279 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml |    85 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   240 +-
 .../bindings/pci/intel,keembay-pcie-ep.yaml        |     4 +-
 .../bindings/pci/intel,keembay-pcie.yaml           |     4 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |     4 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    91 +-
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     6 +-
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |     6 +-
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |     6 +-
 .../devicetree/bindings/perf/riscv,pmu.yaml        |     1 -
 .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml |     4 +-
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |     2 +-
 .../bindings/phy/amlogic,axg-mipi-dphy.yaml        |     4 +-
 .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |     4 +-
 .../bindings/phy/amlogic,g12a-usb2-phy.yaml        |     4 +-
 .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml   |     4 +-
 .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |     4 +-
 .../bindings/phy/amlogic,meson-axg-pcie.yaml       |     4 +-
 .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml   |     4 +-
 .../bindings/phy/amlogic,meson8b-usb2-phy.yaml     |     4 +-
 .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml        |     4 +-
 .../devicetree/bindings/phy/brcm,sata-phy.yaml     |     4 +-
 .../devicetree/bindings/phy/cdns,salvo-phy.yaml    |     4 +-
 .../bindings/phy/hisilicon,hi3660-usb3.yaml        |     4 +-
 .../bindings/phy/hisilicon,hi3670-usb3.yaml        |     6 +-
 .../bindings/phy/intel,phy-thunderbay-emmc.yaml    |    45 -
 .../bindings/phy/marvell,armada-3700-utmi-phy.yaml |     4 +-
 .../phy/marvell,armada-cp110-utmi-phy.yaml         |     6 +-
 .../bindings/phy/marvell,mmp3-hsic-phy.yaml        |     4 +-
 .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |     1 +
 .../bindings/phy/mediatek,mt7621-pci-phy.yaml      |     4 +-
 .../bindings/phy/phy-cadence-sierra.yaml           |    12 +-
 .../bindings/phy/phy-cadence-torrent.yaml          |    10 +-
 .../bindings/phy/phy-rockchip-naneng-combphy.yaml  |     1 +
 .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml |     2 +-
 .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     4 +-
 .../devicetree/bindings/phy/qcom,edp-phy.yaml      |     4 +-
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |     4 +-
 .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml  |     2 +-
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |     1 +
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |    27 +-
 .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml  |     4 +-
 .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |     4 +-
 .../devicetree/bindings/phy/qcom,usb-ss.yaml       |     4 +-
 .../bindings/phy/qcom-usb-ipq4019-phy.yaml         |     4 +-
 .../bindings/phy/samsung,exynos-pcie-phy.yaml      |     4 +-
 .../devicetree/bindings/phy/samsung,ufs-phy.yaml   |     2 +-
 .../bindings/phy/sunplus,sp7021-usb2-phy.yaml      |     4 +-
 .../bindings/phy/ti,phy-am654-serdes.yaml          |     5 -
 .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |     8 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |    25 +-
 .../devicetree/bindings/phy/ti,tcan104x-can.yaml   |     4 +-
 .../bindings/pinctrl/actions,s500-pinctrl.yaml     |     2 +-
 .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |     2 +-
 .../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml |    67 +
 .../pinctrl/amlogic,meson-pinctrl-common.yaml      |    57 +
 .../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml  |    68 +
 .../amlogic,meson-pinctrl-g12a-periphs.yaml        |    72 +
 .../pinctrl/amlogic,meson8-pinctrl-aobus.yaml      |    76 +
 .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml       |    78 +
 .../devicetree/bindings/pinctrl/apple,pinctrl.yaml |     3 +-
 .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |     4 +-
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |     4 +-
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |     6 +-
 .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml    |     2 +-
 .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,ns-pinmux.yaml           |     2 +-
 .../bindings/pinctrl/canaan,k210-fpioa.yaml        |     2 +-
 .../bindings/pinctrl/cirrus,lochnagar.yaml         |     2 +-
 .../devicetree/bindings/pinctrl/cirrus,madera.yaml |     4 +-
 .../bindings/pinctrl/cypress,cy8c95x0.yaml         |     2 +-
 .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/fsl,imx8m-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml      |     2 +-
 .../bindings/pinctrl/fsl,imx93-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/ingenic,pinctrl.yaml          |     2 +-
 .../devicetree/bindings/pinctrl/intel,lgm-io.yaml  |     2 +-
 .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml |   120 -
 .../bindings/pinctrl/lantiq,pinctrl-xway.txt       |    35 +-
 .../bindings/pinctrl/marvell,ac5-pinctrl.yaml      |     4 +-
 .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml  |    32 +-
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |    39 +-
 ...rl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} |    51 +-
 .../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml  |   298 +
 ...1-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} |    17 +-
 .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml  |    34 +-
 ...0-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} |   252 +-
 .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml  |    35 +-
 .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |    80 +-
 .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml  |    40 +-
 ...rl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} |    55 +-
 .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml  |    80 +-
 ...rl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} |    59 +-
 ...rl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} |    51 +-
 .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml  |    69 +-
 .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |    94 -
 .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml      |     6 +-
 .../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml  |   123 +
 .../devicetree/bindings/pinctrl/pinmux-node.yaml   |     2 +-
 .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |    10 +-
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml        |   130 +
 .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml     |    12 +-
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml     |    10 +-
 .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |     9 +-
 .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml |     4 +-
 .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml        |     1 +
 .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml      |    11 +-
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |    12 +-
 .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml        |    11 +-
 .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   |     2 +-
 .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml       |     1 +
 .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sdm670-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml       |    10 +-
 .../bindings/pinctrl/qcom,sdx65-tlmm.yaml          |    10 +-
 .../bindings/pinctrl/qcom,sm6115-tlmm.yaml         |    10 +-
 .../bindings/pinctrl/qcom,sm6125-tlmm.yaml         |    11 +-
 .../bindings/pinctrl/qcom,sm6350-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sm7150-tlmm.yaml         |   162 +
 .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml      |    13 +-
 .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sm8350-tlmm.yaml         |    13 +-
 .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8450-tlmm.yaml         |    11 +-
 .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8550-tlmm.yaml         |    11 +-
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |     6 +-
 .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml    |    11 +-
 .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml    |    89 +-
 .../bindings/pinctrl/ralink,rt3352-pinctrl.yaml    |   243 +
 .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml    |    11 +-
 .../bindings/pinctrl/ralink,rt5350-pinctrl.yaml    |   206 +
 .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |     2 +-
 .../bindings/pinctrl/renesas,rza1-ports.yaml       |     2 +-
 .../bindings/pinctrl/renesas,rza2-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |     2 +-
 .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml     |     4 +-
 .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml    |     4 +-
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    10 +-
 .../bindings/pinctrl/samsung,pinctrl.yaml          |     2 +-
 .../bindings/pinctrl/semtech,sx1501q.yaml          |     6 +-
 .../pinctrl/socionext,uniphier-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    10 +-
 .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml  |     8 +-
 .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml   |     6 +-
 .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml |     8 +-
 .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml        |     2 +-
 .../bindings/power/apple,pmgr-pwrstate.yaml        |     1 +
 .../bindings/power/qcom,kpss-acc-v2.yaml           |    42 +
 .../bindings/power/supply/adc-battery.yaml         |    70 +
 .../devicetree/bindings/power/supply/bq2415x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24190.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24257.yaml  |     4 +-
 .../devicetree/bindings/power/supply/bq24735.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq2515x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25890.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |    15 +-
 .../bindings/power/supply/lltc,ltc294x.yaml        |     2 +-
 .../bindings/power/supply/ltc4162-l.yaml           |     2 +-
 .../bindings/power/supply/maxim,max14656.yaml      |     2 +-
 .../bindings/power/supply/maxim,max17040.yaml      |     4 +-
 .../bindings/power/supply/maxim,max17042.yaml      |     2 +-
 .../bindings/power/supply/richtek,rt9455.yaml      |     2 +-
 .../bindings/power/supply/ti,lp8727.yaml           |     3 +-
 .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml    |    51 +
 .../bindings/pwm/mediatek,mt2712-pwm.yaml          |     1 +
 .../devicetree/bindings/pwm/pwm-amlogic.yaml       |    70 +
 .../devicetree/bindings/pwm/pwm-meson.txt          |    29 -
 .../bindings/regulator/active-semi,act8865.yaml    |     2 +-
 .../bindings/regulator/anatop-regulator.yaml       |    22 +-
 .../devicetree/bindings/regulator/dlg,da9121.yaml  |     2 +-
 .../bindings/regulator/fcs,fan53555.yaml           |    21 +-
 .../bindings/regulator/fixed-regulator.yaml        |     2 +-
 .../regulator/google,cros-ec-regulator.yaml        |     4 +-
 .../bindings/regulator/gpio-regulator.yaml         |     2 +-
 .../bindings/regulator/max77650-regulator.yaml     |     2 +-
 .../devicetree/bindings/regulator/max8660.yaml     |     2 +-
 .../devicetree/bindings/regulator/max8893.yaml     |     2 +-
 .../regulator/mediatek,mt6331-regulator.yaml       |    12 +-
 .../regulator/mediatek,mt6332-regulator.yaml       |     4 +-
 .../devicetree/bindings/regulator/mps,mp5416.yaml  |     4 +-
 .../devicetree/bindings/regulator/mps,mp886x.yaml  |     2 +-
 .../devicetree/bindings/regulator/mps,mpq7920.yaml |     6 +-
 .../bindings/regulator/mt6315-regulator.yaml       |     2 +-
 .../bindings/regulator/mt6359-regulator.yaml       |    16 +-
 .../bindings/regulator/mt6360-regulator.yaml       |     4 +-
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |    12 +-
 .../bindings/regulator/nxp,pf8x00-regulator.yaml   |    23 +-
 .../devicetree/bindings/regulator/pfuze100.yaml    |     8 +-
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |    45 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |     2 +-
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |     2 +-
 .../devicetree/bindings/regulator/regulator.yaml   |    22 +-
 .../bindings/regulator/richtek,rt4803.yaml         |    68 +
 .../bindings/regulator/richtek,rt5739.yaml         |    72 +
 .../regulator/richtek,rt6245-regulator.yaml        |     8 +-
 .../regulator/richtek,rtmv20-regulator.yaml        |     2 +-
 .../bindings/regulator/rohm,bd71815-regulator.yaml |     8 +-
 .../bindings/regulator/rohm,bd71828-regulator.yaml |    28 +-
 .../bindings/regulator/rohm,bd71837-regulator.yaml |    12 +-
 .../bindings/regulator/rohm,bd71847-regulator.yaml |    12 +-
 .../bindings/regulator/rohm,bd9576-regulator.yaml  |     2 +-
 .../regulator/socionext,uniphier-regulator.yaml    |     2 +-
 .../bindings/regulator/st,stm32-booster.yaml       |     4 +-
 .../bindings/regulator/st,stm32-vrefbuf.yaml       |     2 +-
 .../bindings/regulator/st,stm32mp1-pwr-reg.yaml    |     2 +-
 .../devicetree/bindings/regulator/ti,tps62360.yaml |     2 +-
 .../regulator/vqmmc-ipq4019-regulator.yaml         |     2 +-
 .../devicetree/bindings/regulator/wlf,arizona.yaml |     6 +-
 .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |     4 +-
 .../bindings/remoteproc/fsl,imx-rproc.yaml         |     4 +-
 .../bindings/remoteproc/ingenic,vpu.yaml           |     4 +-
 .../bindings/remoteproc/qcom,glink-edge.yaml       |     2 +-
 .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml  |     2 +
 .../bindings/remoteproc/qcom,smd-edge.yaml         |     2 +-
 .../bindings/remoteproc/renesas,rcar-rproc.yaml    |     4 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |    18 +-
 .../bindings/remoteproc/ti,k3-r5f-rproc.yaml       |    76 +-
 .../bindings/reserved-memory/google,open-dice.yaml |     2 +-
 .../reserved-memory/nvidia,tegra210-emc-table.yaml |     2 +-
 .../devicetree/bindings/reserved-memory/phram.yaml |     4 +-
 .../bindings/reserved-memory/qcom,cmd-db.yaml      |     6 +-
 .../bindings/reserved-memory/qcom,rmtfs-mem.yaml   |     6 +-
 .../bindings/reserved-memory/ramoops.yaml          |     6 +-
 .../bindings/reserved-memory/shared-dma-pool.yaml  |     2 +-
 .../reset/amlogic,meson-axg-audio-arb.yaml         |     4 +-
 .../bindings/reset/amlogic,meson-reset.yaml        |     4 +-
 .../bindings/reset/bitmain,bm1880-reset.yaml       |     4 +-
 .../bindings/reset/brcm,bcm6345-reset.yaml         |     4 +-
 .../reset/brcm,bcm7216-pcie-sata-rescal.yaml       |     4 +-
 .../bindings/reset/brcm,brcmstb-reset.yaml         |     4 +-
 .../bindings/reset/marvell,berlin2-reset.yaml      |     4 +-
 .../devicetree/bindings/reset/microchip,rst.yaml   |     6 +-
 .../bindings/reset/qca,ar7100-reset.yaml           |     4 +-
 .../devicetree/bindings/reset/renesas,rst.yaml     |     4 +-
 .../devicetree/bindings/reset/sunplus,reset.yaml   |     4 +-
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    13 +
 Documentation/devicetree/bindings/riscv/sunxi.yaml |     5 +
 .../devicetree/bindings/rng/amlogic,meson-rng.yaml |     4 +-
 .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |     4 +-
 Documentation/devicetree/bindings/rng/mtk-rng.yaml |     4 +-
 .../devicetree/bindings/rng/ti,keystone-rng.yaml   |     2 +-
 .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml      |     2 +-
 .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml      |     2 +-
 .../bindings/rtc/atmel,at91rm9200-rtc.yaml         |     2 +-
 .../bindings/rtc/atmel,at91sam9260-rtt.yaml        |     2 +-
 .../bindings/rtc/brcm,brcmstb-waketimer.yaml       |     2 +-
 .../devicetree/bindings/rtc/faraday,ftrtc010.yaml  |     4 +-
 .../bindings/rtc/microcrystal,rv3032.yaml          |     2 +-
 .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml  |     2 +-
 .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml  |     2 +-
 .../devicetree/bindings/rtc/nxp,pcf2127.yaml       |     2 +-
 Documentation/devicetree/bindings/rtc/rtc-mxc.yaml |     2 +-
 .../devicetree/bindings/rtc/rtc-mxc_v2.yaml        |     2 +-
 .../devicetree/bindings/rtc/sa1100-rtc.yaml        |     4 +-
 Documentation/devicetree/bindings/rtc/snvs-rtc.txt |     1 -
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |     2 +-
 .../devicetree/bindings/rtc/ti,k3-rtc.yaml         |     2 +-
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |     2 +-
 .../bindings/serial/amlogic,meson-uart.yaml        |    13 +-
 .../devicetree/bindings/serial/fsl-imx-uart.yaml   |    27 +
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |     3 +
 .../devicetree/bindings/serial/mediatek,uart.yaml  |     1 +
 .../bindings/serial/qcom,serial-geni-qcom.yaml     |     4 +-
 .../bindings/serial/renesas,em-uart.yaml           |     4 +-
 .../devicetree/bindings/serial/renesas,hscif.yaml  |     4 +-
 .../devicetree/bindings/serial/renesas,sci.yaml    |     4 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |     4 +-
 .../devicetree/bindings/serial/renesas,scifa.yaml  |     4 +-
 .../devicetree/bindings/serial/renesas,scifb.yaml  |     4 +-
 .../devicetree/bindings/serial/serial.yaml         |     4 +-
 .../bindings/serial/snps-dw-apb-uart.yaml          |     4 +-
 .../devicetree/bindings/serial/sprd-uart.yaml      |     4 +-
 .../bindings/serial/sunplus,sp7021-uart.yaml       |     4 +-
 .../bindings/soc/amlogic/amlogic,canvas.yaml       |     4 +-
 .../soc/amlogic/amlogic,meson-gx-clk-measure.yaml  |    40 +
 .../bindings/soc/amlogic/clk-measure.txt           |    21 -
 .../bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml  |   162 +
 .../bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml      |   205 +
 .../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml |     2 +-
 .../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml  |     2 +-
 .../bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml |     2 +-
 .../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml |     2 +-
 .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml         |    53 +-
 .../bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml  |     2 +-
 .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml |     2 +-
 .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml |     3 +-
 .../devicetree/bindings/soc/mediatek/devapc.yaml   |     4 +-
 .../bindings/soc/mediatek/mediatek,mutex.yaml      |    22 +-
 .../soc/microchip/atmel,at91rm9200-tcb.yaml        |     1 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |     1 +
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |    13 +-
 .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |     4 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |     2 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |     7 +-
 .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     2 +-
 .../devicetree/bindings/soc/renesas/renesas.yaml   |    17 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    10 +-
 .../bindings/soc/samsung/exynos-pmu.yaml           |    23 +-
 .../devicetree/bindings/soc/ti/ti,pruss.yaml       |     3 +-
 .../devicetree/bindings/sound/adi,adau1372.yaml    |     2 +-
 .../devicetree/bindings/sound/adi,adau17x1.txt     |    32 -
 .../devicetree/bindings/sound/adi,adau17x1.yaml    |    52 +
 .../devicetree/bindings/sound/adi,max98363.yaml    |    60 +
 .../devicetree/bindings/sound/adi,max98396.yaml    |     8 +-
 Documentation/devicetree/bindings/sound/ak4458.txt |    28 -
 Documentation/devicetree/bindings/sound/ak5558.txt |    24 -
 .../devicetree/bindings/sound/alc5632.txt          |    43 -
 .../bindings/sound/amlogic,axg-tdm-iface.yaml      |     2 +-
 .../bindings/sound/asahi-kasei,ak4458.yaml         |    73 +
 .../bindings/sound/asahi-kasei,ak5558.yaml         |    48 +
 .../bindings/sound/audio-graph-port.yaml           |    22 +-
 .../devicetree/bindings/sound/audio-graph.yaml     |     8 +-
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |    10 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |    80 +-
 .../devicetree/bindings/sound/cirrus,cs42l42.yaml  |    12 +-
 .../bindings/sound/cirrus,ep9301-i2s.yaml          |    66 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |     6 +-
 .../devicetree/bindings/sound/fsl,qmc-audio.yaml   |   117 +
 .../bindings/sound/marvell,mmp-sspa.yaml           |     1 +
 .../devicetree/bindings/sound/max98371.txt         |    17 -
 .../devicetree/bindings/sound/max9867.txt          |    17 -
 .../devicetree/bindings/sound/maxim,max9759.txt    |    18 -
 .../devicetree/bindings/sound/maxim,max9759.yaml   |    45 +
 .../devicetree/bindings/sound/maxim,max98371.yaml  |    42 +
 .../devicetree/bindings/sound/maxim,max9867.yaml   |    60 +
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |     6 +-
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |     2 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |     2 +-
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |     6 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     4 +-
 .../devicetree/bindings/sound/mt8195-afe-pcm.yaml  |     2 +-
 .../devicetree/bindings/sound/mt8195-mt6359.yaml   |     8 +-
 .../devicetree/bindings/sound/nau8825.txt          |     3 +
 .../bindings/sound/nvidia,tegra-audio-alc5632.yaml |     8 +-
 .../bindings/sound/nvidia,tegra-audio-common.yaml  |     4 +
 .../sound/nvidia,tegra-audio-max9808x.yaml         |    90 +
 .../sound/nvidia,tegra-audio-max98090.yaml         |     8 +-
 .../bindings/sound/nvidia,tegra-audio-rt5631.yaml  |    85 +
 .../bindings/sound/nvidia,tegra-audio-rt5640.yaml  |     6 +-
 .../bindings/sound/nvidia,tegra-audio-rt5677.yaml  |    26 +-
 .../sound/nvidia,tegra-audio-sgtl5000.yaml         |     6 +-
 .../bindings/sound/nvidia,tegra-audio-wm8753.yaml  |     6 +-
 .../bindings/sound/nvidia,tegra-audio-wm8903.yaml  |     8 +-
 .../bindings/sound/nvidia,tegra-audio-wm9712.yaml  |     8 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    77 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    81 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    86 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    23 +-
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |     2 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |     2 +-
 .../devicetree/bindings/sound/qcom,wcd9335.txt     |   123 -
 .../devicetree/bindings/sound/qcom,wcd9335.yaml    |   156 +
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |     2 +
 .../devicetree/bindings/sound/realtek,alc5632.yaml |    63 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   129 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |    21 +-
 .../bindings/sound/rockchip,i2s-tdm.yaml           |     7 +
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |     5 +
 .../devicetree/bindings/sound/samsung,odroid.yaml  |     2 +
 .../devicetree/bindings/sound/sgtl5000.yaml        |     6 +-
 .../devicetree/bindings/sound/simple-card.yaml     |    26 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |     2 +-
 .../devicetree/bindings/sound/tas2562.yaml         |     2 +-
 .../devicetree/bindings/sound/tas2770.yaml         |     2 +-
 .../devicetree/bindings/sound/tas27xx.yaml         |     2 +-
 .../devicetree/bindings/sound/tas571x.txt          |     1 +
 .../devicetree/bindings/sound/tas5805m.yaml        |     2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |     2 +-
 .../devicetree/bindings/sound/wlf,wm8510.yaml      |    41 +
 .../devicetree/bindings/sound/wlf,wm8523.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8524.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8580.yaml      |    42 +
 .../devicetree/bindings/sound/wlf,wm8711.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8728.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8737.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8753.yaml      |    62 +
 .../devicetree/bindings/sound/wlf,wm8960.yaml      |    88 +
 .../devicetree/bindings/sound/wlf,wm8994.yaml      |   194 +
 Documentation/devicetree/bindings/sound/wm8510.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8523.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8524.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8580.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8711.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8728.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8737.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8753.txt |    40 -
 Documentation/devicetree/bindings/sound/wm8960.txt |    42 -
 Documentation/devicetree/bindings/sound/wm8994.txt |   112 -
 .../devicetree/bindings/sound/zl38060.yaml         |     2 +-
 .../bindings/soundwire/qcom,soundwire.yaml         |     1 +
 .../bindings/spi/allwinner,sun4i-a10-spi.yaml      |     1 +
 .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |     1 +
 .../devicetree/bindings/spi/amlogic,a1-spifc.yaml  |    41 +
 .../devicetree/bindings/spi/cdns,qspi-nor.yaml     |    37 +-
 .../bindings/spi/microchip,mpfs-spi.yaml           |     2 +-
 .../devicetree/bindings/spi/renesas,sh-msiof.yaml  |    23 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |    19 +
 .../devicetree/bindings/spi/spi-controller.yaml    |     1 +
 .../sram/allwinner,sun4i-a10-system-control.yaml   |    10 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |     1 +
 .../devicetree/bindings/sram/qcom,ocmem.yaml       |     1 +
 .../bindings/thermal/amlogic,thermal.yaml          |     2 +-
 .../devicetree/bindings/thermal/imx-thermal.yaml   |    18 +-
 .../bindings/thermal/mediatek-thermal.txt          |     1 +
 .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |     4 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |     9 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |     4 +-
 .../devicetree/bindings/thermal/qoriq-thermal.yaml |     4 +-
 .../bindings/thermal/rockchip-thermal.yaml         |     1 +
 .../devicetree/bindings/thermal/thermal-zones.yaml |     1 +
 .../bindings/timer/amlogic,meson6-timer.txt        |    22 -
 .../bindings/timer/amlogic,meson6-timer.yaml       |    54 +
 .../bindings/timer/arm,arch_timer_mmio.yaml        |     2 +-
 .../devicetree/bindings/timer/cdns,ttc.yaml        |     2 +-
 .../bindings/timer/intel,ixp4xx-timer.yaml         |     4 +-
 .../bindings/timer/nvidia,tegra-timer.yaml         |     4 +-
 .../bindings/timer/nvidia,tegra186-timer.yaml      |     4 +-
 .../devicetree/bindings/timer/renesas,rz-mtu3.yaml |   302 +
 .../bindings/timer/rockchip,rk-timer.yaml          |     2 +-
 .../devicetree/bindings/timer/sifive,clint.yaml    |     1 +
 .../devicetree/bindings/timer/st,nomadik-mtu.yaml  |     4 +-
 .../bindings/timestamp/nvidia,tegra194-hte.yaml    |    66 +-
 .../devicetree/bindings/trivial-devices.yaml       |     2 +
 .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml  |     4 +-
 .../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml |     2 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |   159 -
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |   448 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |     5 +-
 .../devicetree/bindings/usb/fcs,fsa4480.yaml       |     4 +-
 .../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml   |    48 +
 .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    68 +
 .../devicetree/bindings/usb/generic-ehci.yaml      |     2 +-
 .../devicetree/bindings/usb/generic-ohci.yaml      |     2 +-
 .../devicetree/bindings/usb/generic-xhci.yaml      |     2 +-
 .../devicetree/bindings/usb/gpio-sbu-mux.yaml      |     4 +-
 .../devicetree/bindings/usb/maxim,max33359.yaml    |     6 +-
 .../devicetree/bindings/usb/maxim,max3420-udc.yaml |     2 +-
 .../bindings/usb/mediatek,mt6360-tcpc.yaml         |     6 +-
 .../bindings/usb/mediatek,mt6370-tcpc.yaml         |     4 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |    12 +-
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |    12 +-
 .../devicetree/bindings/usb/mediatek,musb.yaml     |     4 +-
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |     4 +-
 .../devicetree/bindings/usb/nxp,ptn5110.yaml       |    72 +
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |     3 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |     2 +-
 .../devicetree/bindings/usb/richtek,rt1711h.yaml   |     6 +-
 .../devicetree/bindings/usb/richtek,rt1719.yaml    |     6 +-
 .../devicetree/bindings/usb/smsc,usb3503.yaml      |    54 +-
 .../devicetree/bindings/usb/snps,dwc3.yaml         |    33 +
 .../devicetree/bindings/usb/st,stusb160x.yaml      |     6 +-
 .../devicetree/bindings/usb/ti,hd3ss3220.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |    10 +-
 .../devicetree/bindings/usb/ti,keystone-dwc3.yaml  |     8 -
 .../devicetree/bindings/usb/ti,tps6598x.yaml       |     8 +-
 .../devicetree/bindings/usb/typec-tcpci.txt        |    49 -
 .../devicetree/bindings/usb/usb-device.yaml        |     1 -
 .../devicetree/bindings/usb/usb-nop-xceiv.yaml     |     3 +
 .../devicetree/bindings/usb/usb-xhci.yaml          |     2 +-
 .../devicetree/bindings/usb/usbmisc-imx.txt        |    19 -
 .../devicetree/bindings/vendor-prefixes.yaml       |    18 +
 .../devicetree/bindings/w1/maxim,ds2482.yaml       |    44 +
 .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml |     2 +-
 .../bindings/watchdog/alphascale,asm9260-wdt.yaml  |    70 +
 .../bindings/watchdog/alphascale-asm9260.txt       |    35 -
 .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml  |    10 +-
 .../devicetree/bindings/watchdog/apple,wdt.yaml    |     3 +-
 .../bindings/watchdog/arm,sbsa-gwdt.yaml           |     1 -
 .../devicetree/bindings/watchdog/arm,sp805.yaml    |     1 -
 .../devicetree/bindings/watchdog/arm,twd-wdt.yaml  |     6 +-
 .../devicetree/bindings/watchdog/arm-smc-wdt.yaml  |     9 +-
 .../bindings/watchdog/atmel,sama5d4-wdt.yaml       |    16 +-
 .../bindings/watchdog/brcm,bcm7038-wdt.yaml        |     8 +-
 .../bindings/watchdog/faraday,ftwdt010.yaml        |    18 +-
 .../bindings/watchdog/fsl-imx7ulp-wdt.yaml         |     6 +-
 .../devicetree/bindings/watchdog/gpio-wdt.yaml     |    55 -
 .../bindings/watchdog/linux,wdt-gpio.yaml          |    17 +-
 .../bindings/watchdog/maxim,max63xx.yaml           |     2 +-
 .../bindings/watchdog/mediatek,mt7621-wdt.yaml     |     6 +-
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |     2 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |    36 +-
 .../bindings/watchdog/ralink,rt2880-wdt.yaml       |    46 +
 .../bindings/watchdog/realtek,otto-wdt.yaml        |     4 +-
 .../devicetree/bindings/watchdog/renesas,wdt.yaml  |    16 +-
 .../devicetree/bindings/watchdog/rt2880-wdt.txt    |    18 -
 .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |    35 +-
 .../bindings/watchdog/socionext,uniphier-wdt.yaml  |     2 +-
 .../bindings/watchdog/st,stm32-iwdg.yaml           |    12 +-
 .../bindings/watchdog/starfive,jh7100-wdt.yaml     |    71 +
 .../devicetree/bindings/watchdog/ti,rti-wdt.yaml   |     2 +-
 .../bindings/watchdog/toshiba,visconti-wdt.yaml    |     4 +-
 .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml   |    12 +-
 Documentation/driver-api/clk.rst                   |     5 +
 Documentation/driver-api/device-io.rst             |     2 +-
 Documentation/driver-api/dma-buf.rst               |    16 +-
 Documentation/driver-api/driver-model/bus.rst      |     4 +-
 .../driver-api/firmware/fw_search_path.rst         |     9 +-
 Documentation/driver-api/firmware/fw_upload.rst    |     3 +-
 Documentation/driver-api/gpio/driver.rst           |     8 +-
 Documentation/driver-api/gpio/legacy.rst           |    23 -
 Documentation/driver-api/hte/index.rst             |     2 +-
 .../hte/{tegra194-hte.rst => tegra-hte.rst}        |    33 +-
 Documentation/driver-api/media/drivers/ccs/ccs.rst |    22 +
 Documentation/driver-api/mtd/spi-nor.rst           |     3 -
 Documentation/driver-api/nvmem.rst                 |    15 +
 Documentation/driver-api/pwm.rst                   |    13 +-
 Documentation/driver-api/thermal/intel_dptf.rst    |    46 +-
 Documentation/driver-api/thermal/sysfs-api.rst     |    40 -
 Documentation/driver-api/tty/n_gsm.rst             |    20 +
 Documentation/fault-injection/fault-injection.rst  |     8 +
 .../sched/membarrier-sync-core/arch-support.txt    |     4 +-
 Documentation/filesystems/9p.rst                   |    52 +-
 Documentation/filesystems/erofs.rst                |     4 +-
 Documentation/filesystems/f2fs.rst                 |     2 +-
 Documentation/filesystems/idmappings.rst           |   178 +-
 Documentation/filesystems/index.rst                |     1 +
 Documentation/filesystems/locking.rst              |     4 +-
 Documentation/filesystems/mount_api.rst            |     1 -
 Documentation/filesystems/ntfs3.rst                |    11 -
 Documentation/filesystems/proc.rst                 |    54 +-
 Documentation/filesystems/sysfs.rst                |     4 +-
 Documentation/filesystems/tmpfs.rst                |    66 +-
 Documentation/filesystems/vfs.rst                  |   105 +-
 .../filesystems/xfs-online-fsck-design.rst         |  5315 +++
 .../filesystems/xfs-self-describing-metadata.rst   |     1 +
 .../gpu/amdgpu/display/display-manager.rst         |     2 +-
 Documentation/hwmon/acbel-fsg032.rst               |    80 +
 Documentation/hwmon/aquacomputer_d5next.rst        |    10 +-
 Documentation/hwmon/asus_ec_sensors.rst            |     2 +
 Documentation/hwmon/ftsteutates.rst                |     6 +-
 Documentation/hwmon/hwmon-kernel-api.rst           |    66 +-
 Documentation/hwmon/index.rst                      |     2 +
 Documentation/hwmon/sfctemp.rst                    |    33 +
 Documentation/hwmon/sysfs-interface.rst            |     2 +-
 Documentation/index.rst                            |     2 +-
 Documentation/kbuild/kbuild.rst                    |     2 +-
 Documentation/kbuild/llvm.rst                      |     4 +
 Documentation/kernel-hacking/false-sharing.rst     |   206 +
 Documentation/kernel-hacking/index.rst             |     1 +
 Documentation/leds/index.rst                       |     1 +
 Documentation/leds/leds-mt6370-rgb.rst             |    64 +
 Documentation/leds/ledtrig-oneshot.rst             |     2 +-
 Documentation/leds/well-known-leds.txt             |    30 +
 Documentation/litmus-tests/README                  |     2 +-
 .../litmus-tests/locking/DCL-broken.litmus         |    54 +
 .../litmus-tests/locking/DCL-fixed.litmus          |    55 +
 .../litmus-tests/locking/RM-broken.litmus          |    41 +
 Documentation/litmus-tests/locking/RM-fixed.litmus |    41 +
 Documentation/livepatch/module-elf-format.rst      |    20 +-
 Documentation/livepatch/reliable-stacktrace.rst    |     2 +-
 Documentation/mm/active_mm.rst                     |     6 +
 Documentation/mm/arch_pgtable_helpers.rst          |     2 +-
 Documentation/mm/multigen_lru.rst                  |    44 +-
 Documentation/mm/physical_memory.rst               |    21 +-
 Documentation/mm/unevictable-lru.rst               |     2 +
 Documentation/netlink/genetlink-c.yaml             |     2 +-
 Documentation/netlink/genetlink-legacy.yaml        |    18 +-
 Documentation/netlink/genetlink.yaml               |     3 +
 Documentation/netlink/specs/devlink.yaml           |   198 +
 Documentation/netlink/specs/ethtool.yaml           |  1484 +-
 Documentation/netlink/specs/handshake.yaml         |   124 +
 Documentation/netlink/specs/ovs_datapath.yaml      |   153 +
 Documentation/netlink/specs/ovs_vport.yaml         |   139 +
 .../device_drivers/can/ctu/ctucanfd-driver.rst     |     3 +-
 .../device_drivers/ethernet/amd/pds_core.rst       |   139 +
 .../networking/device_drivers/ethernet/index.rst   |     2 +-
 .../device_drivers/ethernet/intel/e100.rst         |     7 +-
 .../device_drivers/ethernet/intel/e1000.rst        |     9 +-
 .../device_drivers/ethernet/intel/e1000e.rst       |     7 +-
 .../device_drivers/ethernet/intel/fm10k.rst        |     7 +-
 .../device_drivers/ethernet/intel/i40e.rst         |    11 +-
 .../device_drivers/ethernet/intel/iavf.rst         |     7 +-
 .../device_drivers/ethernet/intel/ice.rst          |     9 +-
 .../device_drivers/ethernet/intel/igb.rst          |     7 +-
 .../device_drivers/ethernet/intel/igbvf.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgb.rst         |   468 -
 .../device_drivers/ethernet/intel/ixgbe.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgbevf.rst      |     7 +-
 .../ethernet/mellanox/mlx5/counters.rst            |    26 -
 .../ethernet/mellanox/mlx5/devlink.rst             |    68 +
 Documentation/networking/devlink/ice.rst           |    15 +
 Documentation/networking/devlink/mlx5.rst          |    12 +
 Documentation/networking/driver.rst                |   156 +-
 Documentation/networking/ethtool-netlink.rst       |    51 +-
 Documentation/networking/index.rst                 |     2 +
 Documentation/networking/ip-sysctl.rst             |     9 +
 Documentation/networking/napi.rst                  |   254 +
 Documentation/networking/page_pool.rst             |     1 +
 Documentation/networking/rxrpc.rst                 |    17 +-
 Documentation/networking/tls-handshake.rst         |   217 +
 Documentation/power/regulator/consumer.rst         |     2 +-
 Documentation/process/5.Posting.rst                |    22 +-
 Documentation/process/coding-style.rst             |     2 +-
 .../process/contribution-maturity-model.rst        |   109 +
 Documentation/process/index.rst                    |     1 +
 Documentation/process/kernel-docs.rst              |    36 +-
 Documentation/process/magic-number.rst             |     1 -
 Documentation/process/maintainer-netdev.rst        |    38 +-
 Documentation/process/maintainer-tip.rst           |     4 +-
 Documentation/process/submitting-patches.rst       |    45 +-
 Documentation/riscv/hwprobe.rst                    |    86 +
 Documentation/riscv/index.rst                      |     1 +
 Documentation/riscv/vm-layout.rst                  |     6 +-
 Documentation/rust/arch-support.rst                |     2 +-
 Documentation/scheduler/sched-arch.rst             |     2 -
 Documentation/scsi/scsi_mid_low_api.rst            |     2 +-
 Documentation/security/lsm-development.rst         |     6 +-
 Documentation/security/lsm.rst                     |     2 +-
 Documentation/sound/alsa-configuration.rst         |    18 +-
 Documentation/sound/cards/audigy-mixer.rst         |    27 +-
 Documentation/sound/cards/sb-live-mixer.rst        |    17 +-
 Documentation/sound/hd-audio/index.rst             |     1 +
 Documentation/sound/hd-audio/intel-multi-link.rst  |   312 +
 Documentation/sound/hd-audio/models.rst            |     2 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |  1094 +-
 Documentation/spi/spi-summary.rst                  |    23 +-
 Documentation/staging/tee.rst                      |    53 +
 Documentation/timers/hrtimers.rst                  |    19 +-
 Documentation/tools/rtla/common_timerlat_aa.rst    |     7 +
 Documentation/trace/fprobe.rst                     |    16 +-
 Documentation/trace/ftrace.rst                     |    33 +-
 Documentation/trace/user_events.rst                |   167 +-
 .../it_IT/core-api/symbol-namespaces.rst           |     3 +-
 .../translations/it_IT/doc-guide/parse-headers.rst |     5 +-
 Documentation/translations/it_IT/index.rst         |    47 +-
 .../translations/it_IT/kernel-hacking/locking.rst  |     5 +
 .../translations/it_IT/process/5.Posting.rst       |    13 +-
 .../translations/it_IT/process/changes.rst         |     4 +-
 .../translations/it_IT/process/clang-format.rst    |     2 +-
 .../translations/it_IT/process/coding-style.rst    |     6 +-
 .../translations/it_IT/process/deprecated.rst      |    29 +-
 .../translations/it_IT/process/email-clients.rst   |    25 +
 Documentation/translations/it_IT/process/index.rst |     1 +
 .../translations/it_IT/process/magic-number.rst    |     1 -
 .../it_IT/process/maintainer-pgp-guide.rst         |   348 +-
 .../it_IT/process/programming-language.rst         |    25 +-
 .../it_IT/process/stable-kernel-rules.rst          |     6 +
 .../it_IT/process/submitting-patches.rst           |    10 +-
 .../it_IT/process/volatile-considered-harmful.rst  |     4 +-
 Documentation/translations/ja_JP/SubmittingPatches |     2 +-
 .../translations/sp_SP/memory-barriers.txt         |     2 +-
 .../translations/sp_SP/process/adding-syscalls.rst |   632 +
 .../translations/sp_SP/process/deprecated.rst      |   381 +
 Documentation/translations/sp_SP/process/index.rst |     2 +
 .../translations/sp_SP/process/magic-number.rst    |     1 -
 .../zh_CN/accounting/delay-accounting.rst          |    10 +-
 .../zh_CN/admin-guide/mm/damon/lru_sort.rst        |     2 +-
 .../zh_CN/{arch.rst => arch/index.rst}             |     8 +-
 .../zh_CN/{ => arch}/openrisc/index.rst            |     4 +-
 .../zh_CN/{ => arch}/openrisc/openrisc_port.rst    |     4 +-
 .../zh_CN/{ => arch}/openrisc/todo.rst             |     4 +-
 .../zh_CN/{ => arch}/parisc/debugging.rst          |     4 +-
 .../translations/zh_CN/{ => arch}/parisc/index.rst |     4 +-
 .../zh_CN/{ => arch}/parisc/registers.rst          |     4 +-
 .../translations/zh_CN/core-api/kernel-api.rst     |     2 +-
 .../translations/zh_CN/driver-api/gpio/legacy.rst  |    20 -
 .../translations/zh_CN/filesystems/sysfs.txt       |     4 +-
 Documentation/translations/zh_CN/index.rst         |     2 +-
 .../translations/zh_CN/process/magic-number.rst    |     3 +-
 .../translations/zh_CN/scheduler/sched-arch.rst    |     2 -
 .../translations/zh_TW/filesystems/sysfs.txt       |     4 +-
 Documentation/translations/zh_TW/gpio.txt          |    19 -
 .../translations/zh_TW/process/magic-number.rst    |     3 +-
 Documentation/usb/gadget_uvc.rst                   |    28 +
 Documentation/userspace-api/ELF.rst                |    34 +
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |     1 -
 .../userspace-api/media/v4l/dev-overlay.rst        |    10 +-
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |    25 +
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |    28 +
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |    47 +-
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |    15 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |    94 +
 .../userspace-api/media/v4l/user-func.rst          |     1 +
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |    10 +
 .../userspace-api/media/v4l/vidioc-g-fbuf.rst      |    52 +-
 .../media/v4l/vidioc-subdev-enum-frame-size.rst    |    44 +-
 .../media/v4l/vidioc-subdev-enum-mbus-code.rst     |    39 +-
 .../media/v4l/vidioc-subdev-g-client-cap.rst       |    83 +
 .../userspace-api/netlink/genetlink-legacy.rst     |    88 +-
 Documentation/userspace-api/netlink/specs.rst      |    10 +
 Documentation/virt/coco/sev-guest.rst              |    20 +-
 Documentation/virt/kvm/api.rst                     |    77 +-
 Documentation/virt/kvm/devices/vfio.rst            |     5 +
 Documentation/virt/kvm/devices/vm.rst              |    79 +
 Documentation/virt/kvm/locking.rst                 |     2 +-
 Documentation/x86/xstate.rst                       |    74 -
 MAINTAINERS                                        |   594 +-
 Makefile                                           |     7 +-
 arch/Kconfig                                       |    32 +
 arch/alpha/Kconfig                                 |     1 +
 arch/alpha/include/asm/cmpxchg.h                   |    10 +-
 arch/alpha/include/asm/local.h                     |    12 +-
 arch/alpha/kernel/pci.c                            |     5 +-
 arch/alpha/kernel/process.c                        |     4 +-
 arch/alpha/kernel/smp.c                            |     2 +-
 arch/arc/Kconfig                                   |     4 +-
 arch/arc/include/asm/cmpxchg.h                     |     4 +-
 arch/arc/kernel/smp.c                              |     2 +-
 arch/arc/kernel/unwind.c                           |    12 +-
 arch/arc/mm/init.c                                 |     5 -
 arch/arm/Kconfig                                   |    33 +-
 arch/arm/Makefile                                  |     1 -
 arch/arm/boot/compressed/Makefile                  |     2 +-
 arch/arm/boot/compressed/decompress.c              |     1 +
 arch/arm/boot/dts/Makefile                         |    25 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |    24 +-
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |    10 +-
 arch/arm/boot/dts/am335x-regor.dtsi                |    18 +-
 arch/arm/boot/dts/am335x-wega.dtsi                 |    57 +-
 arch/arm/boot/dts/am571x-idk-touchscreen.dtso      |    32 +
 arch/arm/boot/dts/am572x-idk-touchscreen.dtso      |    32 +
 arch/arm/boot/dts/am57xx-evm.dtso                  |   127 +
 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso  |    63 +
 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso  |    66 +
 arch/arm/boot/dts/armada-370-rd.dts                |    14 +-
 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts  |     2 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts   |     7 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts   |     7 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |     2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |     2 -
 arch/arm/boot/dts/armada-388-db.dts                |     2 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |     2 +-
 arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts |    37 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts  |     6 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts  |     4 +-
 .../boot/dts/aspeed-bmc-facebook-greatlakes.dts    |    53 +
 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts       |    24 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |     6 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |     9 +
 arch/arm/boot/dts/at91-sam9x60ek.dts               |     3 +-
 arch/arm/boot/dts/at91-sama5d27_som1.dtsi          |     3 +-
 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi        |     3 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |     3 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63138.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63148.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63178.dtsi                    |    19 +
 arch/arm/boot/dts/bcm6756.dtsi                     |    19 +
 arch/arm/boot/dts/bcm6846.dtsi                     |    18 +
 arch/arm/boot/dts/bcm6855.dtsi                     |    19 +
 arch/arm/boot/dts/bcm6878.dtsi                     |    19 +
 arch/arm/boot/dts/bcm947622.dts                    |     4 +
 arch/arm/boot/dts/bcm963138.dts                    |     4 +
 arch/arm/boot/dts/bcm963138dvt.dts                 |     4 +
 arch/arm/boot/dts/bcm963148.dts                    |     4 +
 arch/arm/boot/dts/bcm963178.dts                    |     4 +
 arch/arm/boot/dts/bcm96756.dts                     |     4 +
 arch/arm/boot/dts/bcm96846.dts                     |     4 +
 arch/arm/boot/dts/bcm96855.dts                     |     4 +
 arch/arm/boot/dts/bcm96878.dts                     |     4 +
 arch/arm/boot/dts/da850-evm.dts                    |     2 +-
 arch/arm/boot/dts/dove.dtsi                        |     2 +-
 arch/arm/boot/dts/exynos3250-artik5-eval.dts       |     4 +
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |     6 +
 arch/arm/boot/dts/exynos3250-monk.dts              |     2 +
 arch/arm/boot/dts/exynos3250-rinato.dts            |     3 +
 arch/arm/boot/dts/exynos3250.dtsi                  |    14 +-
 arch/arm/boot/dts/exynos4.dtsi                     |    13 +-
 arch/arm/boot/dts/exynos4210-i9100.dts             |     6 +
 arch/arm/boot/dts/exynos4210-origen.dts            |     5 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |     4 +
 arch/arm/boot/dts/exynos4210-trats.dts             |     6 +
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |     8 +-
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |     6 +-
 arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi    |     5 +
 arch/arm/boot/dts/exynos4412-midas.dtsi            |     8 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |     6 +
 arch/arm/boot/dts/exynos4412-origen.dts            |     6 +
 arch/arm/boot/dts/exynos4412-p4note.dtsi           |    11 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |     4 +
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |     4 +
 arch/arm/boot/dts/exynos4412.dtsi                  |     3 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |    21 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |     3 +
 arch/arm/boot/dts/exynos5250-snow-common.dtsi      |     4 +
 arch/arm/boot/dts/exynos5250-spring.dts            |     6 +
 arch/arm/boot/dts/exynos5250.dtsi                  |    28 +-
 arch/arm/boot/dts/exynos5260-xyref5260.dts         |     6 +
 arch/arm/boot/dts/exynos5410-odroidxu.dts          |     3 +
 arch/arm/boot/dts/exynos5410-smdk5410.dts          |     6 +
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |     6 +
 .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi |     6 +
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |     4 +
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |     6 +
 arch/arm/boot/dts/exynos5420.dtsi                  |    27 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |     4 +
 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |     5 +
 arch/arm/boot/dts/exynos5422-samsung-k3g.dts       |     5 +
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |     4 +
 arch/arm/boot/dts/hi3620-hi4511.dts                |    12 +-
 arch/arm/boot/dts/hip04-d01.dts                    |     2 +-
 arch/arm/boot/dts/imx28-apf28.dts                  |    96 +-
 arch/arm/boot/dts/imx28-apf28dev.dts               |   312 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |   380 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |   193 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |   454 +-
 arch/arm/boot/dts/imx28-cfa10055.dts               |   224 +-
 arch/arm/boot/dts/imx28-cfa10056.dts               |   146 +-
 arch/arm/boot/dts/imx28-cfa10057.dts               |   252 +-
 arch/arm/boot/dts/imx28-cfa10058.dts               |   186 +-
 arch/arm/boot/dts/imx28-duckbill-2-485.dts         |   174 +-
 arch/arm/boot/dts/imx28-duckbill-2-enocean.dts     |   198 +-
 arch/arm/boot/dts/imx28-duckbill-2-spi.dts         |   211 +-
 arch/arm/boot/dts/imx28-duckbill-2.dts             |   256 +-
 arch/arm/boot/dts/imx28-duckbill.dts               |   196 +-
 arch/arm/boot/dts/imx28-evk.dts                    |   462 +-
 arch/arm/boot/dts/imx28-m28.dtsi                   |    44 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |   354 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |   420 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |   201 +-
 arch/arm/boot/dts/imx28-ts4600.dts                 |    80 +-
 arch/arm/boot/dts/imx28-tx28.dts                   |    38 +-
 arch/arm/boot/dts/imx6dl-alti6p.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts      |    13 +-
 arch/arm/boot/dts/imx6dl-lanmcu.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-plybas.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-plym2m.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-prtmvt.dts                |    11 +-
 arch/arm/boot/dts/imx6dl-victgo.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |     9 +-
 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts            |    58 +
 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts         |    42 +
 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi        |   615 +
 arch/arm/boot/dts/imx6q-prtwd2.dts                 |    17 +-
 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts          |    58 +
 arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi            |    12 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |     4 +-
 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts    |    58 +
 arch/arm/boot/dts/imx6sl-tolino-vision.dts         |   490 +
 arch/arm/boot/dts/imx6ul-prti6g.dts                |    14 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |    10 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    12 +-
 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi     |   852 +
 arch/arm/boot/dts/imx6ull-tarragon-master.dts      |    82 +
 arch/arm/boot/dts/imx6ull-tarragon-micro.dts       |    10 +
 arch/arm/boot/dts/imx6ull-tarragon-slave.dts       |    32 +
 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts     |    64 +
 arch/arm/boot/dts/imx7d-remarkable2.dts            |   241 +-
 arch/arm/boot/dts/imx7d.dtsi                       |     9 +
 arch/arm/boot/dts/imx7ulp.dtsi                     |     5 +-
 arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts      |     6 +-
 arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts    |     6 +-
 arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts  |     2 +-
 arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts   |     6 +-
 arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts    |     6 +-
 .../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts |     6 +-
 .../arm/boot/dts/intel-ixp42x-goramo-multilink.dts |     6 +-
 arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts  |     4 +-
 arch/arm/boot/dts/intel-ixp42x-ixdp425.dts         |     4 +-
 arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts        |     6 +-
 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts   |     4 +-
 arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts  |     6 +-
 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts |     4 +-
 .../arm/boot/dts/intel-ixp42x-welltech-epbx100.dts |     2 +-
 .../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts |     6 +-
 arch/arm/boot/dts/intel-ixp43x-kixrp435.dts        |     4 +-
 .../boot/dts/intel-ixp4xx-reference-design.dtsi    |     2 +-
 arch/arm/boot/dts/keystone-k2e-evm.dts             |     2 +-
 arch/arm/boot/dts/keystone-k2g-evm.dts             |     2 +-
 arch/arm/boot/dts/keystone-k2hk-evm.dts            |     2 +-
 arch/arm/boot/dts/keystone-k2l-evm.dts             |     2 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |     3 +-
 arch/arm/boot/dts/kirkwood-l-50.dts                |     2 +-
 arch/arm/boot/dts/kirkwood-linksys-viper.dts       |     3 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |     3 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |     2 +-
 arch/arm/boot/dts/meson8.dtsi                      |    17 +
 arch/arm/boot/dts/meson8b.dtsi                     |     4 +-
 arch/arm/boot/dts/meson8m2-mxiii-plus.dts          |    48 +-
 arch/arm/boot/dts/mt2701.dtsi                      |     2 +-
 arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts      |     6 +
 arch/arm/boot/dts/omap-zoom-common.dtsi            |     8 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |     2 +-
 arch/arm/boot/dts/omap3-cm-t3730.dts               |     2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |    19 +-
 arch/arm/boot/dts/omap3-igep0020-rev-f.dts         |     2 +-
 arch/arm/boot/dts/omap3-igep0020.dts               |     2 +-
 arch/arm/boot/dts/omap3-igep0030-rev-g.dts         |     2 +-
 arch/arm/boot/dts/omap3-igep0030.dts               |     2 +-
 arch/arm/boot/dts/omap3-lilly-dbb056.dts           |     2 +-
 arch/arm/boot/dts/omap3-n9.dts                     |     2 +-
 arch/arm/boot/dts/omap3-n950.dts                   |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-palo35.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-summit.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts    |     2 +-
 arch/arm/boot/dts/omap3-pandora-1ghz.dts           |     2 +-
 arch/arm/boot/dts/omap3-sbc-t3730.dts              |     2 +-
 arch/arm/boot/dts/omap3-sniper.dts                 |     2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |     2 +-
 arch/arm/boot/dts/orion5x-netgear-wnr854t.dts      |     7 +-
 arch/arm/boot/dts/ox810se-wd-mbwe.dts              |   115 -
 arch/arm/boot/dts/ox810se.dtsi                     |   357 -
 .../dts/ox820-cloudengines-pogoplug-series-3.dts   |    93 -
 arch/arm/boot/dts/ox820.dtsi                       |   299 -
 arch/arm/boot/dts/qcom-apq8064.dtsi                |    27 +-
 arch/arm/boot/dts/qcom-apq8084.dtsi                |     8 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |    27 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |    15 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |   124 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    24 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-msm8226.dtsi                |     6 +
 arch/arm/boot/dts/qcom-msm8660.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |    13 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |    10 +-
 arch/arm/boot/dts/qcom-sdx55-t55.dts               |    50 +-
 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts   |    21 +-
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |   178 +-
 arch/arm/boot/dts/qcom-sdx65-mtp.dts               |    11 +-
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |    47 +-
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |    19 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    69 +
 arch/arm/boot/dts/r8a7779.dtsi                     |    91 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |    81 +
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |     6 +
 arch/arm/boot/dts/rk3288-veyron.dtsi               |     4 +
 arch/arm/boot/dts/rk3288.dtsi                      |    29 +-
 arch/arm/boot/dts/s5pv210.dtsi                     |     2 +-
 arch/arm/boot/dts/ste-nomadik-nhk15.dts            |     4 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |    30 +
 arch/arm/boot/dts/stm32f429.dtsi                   |    29 +
 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |   129 +
 arch/arm/boot/dts/stm32mp131.dtsi                  |   145 +-
 arch/arm/boot/dts/stm32mp135f-dk.dts               |    42 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |    34 +-
 arch/arm/boot/dts/stm32mp151.dtsi                  |     4 +-
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |     3 -
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |     3 -
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |    17 +-
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |     9 -
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |     9 +-
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |     2 +-
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi     |    10 -
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |    15 +-
 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi           |     4 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |    12 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |    10 +-
 .../arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts |    35 +
 arch/arm/boot/dts/sun8i-t113s.dtsi                 |    59 +
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |     6 +-
 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts  |    16 +
 arch/arm/boot/dts/suniv-f1c100s.dtsi               |    32 +
 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts      |    76 +
 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts  |    81 +
 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi |   126 +
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     8 +-
 arch/arm/boot/dts/tegra20-asus-tf101.dts           |    19 +-
 arch/arm/boot/dts/tegra30-asus-tf201.dts           |    17 +
 arch/arm/boot/dts/tegra30-asus-tf300t.dts          |     6 +-
 arch/arm/boot/dts/tegra30-asus-tf300tg.dts         |    17 +
 arch/arm/boot/dts/tegra30-asus-tf700t.dts          |    17 +
 .../boot/dts/tegra30-asus-transformer-common.dtsi  |     9 +-
 arch/arm/boot/dts/tegra30-peripherals-opp.dtsi     |    20 +
 arch/arm/boot/dts/tegra30.dtsi                     |     5 +-
 arch/arm/common/locomo.c                           |     6 +-
 arch/arm/common/sa1111.c                           |     6 +-
 arch/arm/common/scoop.c                            |     6 +-
 arch/arm/configs/imx_v4_v5_defconfig               |     2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    16 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |     2 +-
 arch/arm/configs/multi_v7_defconfig                |     8 +
 arch/arm/configs/oxnas_v6_defconfig                |    92 -
 arch/arm/configs/pxa_defconfig                     |     2 +-
 arch/arm/configs/sama7_defconfig                   |     2 +-
 arch/arm/configs/shmobile_defconfig                |     2 +
 arch/arm/configs/sp7021_defconfig                  |     2 +-
 arch/arm/configs/u8500_defconfig                   |    10 +-
 arch/arm/configs/vexpress_defconfig                |     4 +-
 arch/arm/include/asm/arm_pmuv3.h                   |   247 +
 arch/arm/include/asm/assembler.h                   |    13 -
 arch/arm/include/asm/cmpxchg.h                     |     7 +-
 arch/arm/include/asm/dma-iommu.h                   |     2 +-
 arch/arm/include/asm/gpio.h                        |    21 -
 arch/arm/kernel/bios32.c                           |    16 +-
 arch/arm/kernel/cpuidle.c                          |     1 -
 arch/arm/kernel/isa.c                              |    18 +-
 arch/arm/kernel/module-plts.c                      |     9 +-
 arch/arm/kernel/smp.c                              |     9 +-
 arch/arm/mach-actions/platsmp.c                    |     2 +
 arch/arm/mach-bcm/bcm_kona_smc.c                   |    23 +-
 arch/arm/mach-dove/pcie.c                          |    10 +-
 arch/arm/mach-exynos/exynos.c                      |     8 +-
 arch/arm/mach-exynos/suspend.c                     |     2 +-
 arch/arm/mach-imx/gpc.c                            |     2 +-
 arch/arm/mach-imx/mach-imx6q.c                     |    10 +-
 arch/arm/mach-imx/mach-imx6ul.c                    |    20 -
 arch/arm/mach-imx/mmdc.c                           |     5 +-
 arch/arm/mach-mmp/Kconfig                          |     6 -
 arch/arm/mach-mstar/Kconfig                        |     7 -
 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c          |    82 +-
 arch/arm/mach-mv78xx0/common.c                     |    23 +
 arch/arm/mach-mv78xx0/common.h                     |     2 +
 arch/arm/mach-mv78xx0/mv78xx0.h                    |    10 +
 arch/arm/mach-mv78xx0/pcie.c                       |    12 +-
 arch/arm/mach-mxs/mach-mxs.c                       |     2 +-
 arch/arm/mach-omap1/Kconfig                        |     2 +-
 arch/arm/mach-omap1/board-ams-delta.c              |     6 +-
 arch/arm/mach-omap1/irq.c                          |     1 +
 arch/arm/mach-omap1/omap-dma.c                     |     6 +-
 arch/arm/mach-omap2/Kconfig                        |    11 -
 arch/arm/mach-omap2/cm33xx.c                       |     2 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |    23 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |     9 +-
 arch/arm/mach-omap2/pm33xx-core.c                  |     6 +-
 arch/arm/mach-orion5x/board-rd88f5182.c            |     1 +
 arch/arm/mach-orion5x/pci.c                        |    10 +-
 arch/arm/mach-oxnas/Kconfig                        |    38 -
 arch/arm/mach-oxnas/Makefile                       |     2 -
 arch/arm/mach-oxnas/headsmp.S                      |    23 -
 arch/arm/mach-oxnas/platsmp.c                      |    96 -
 arch/arm/mach-pxa/irq.c                            |     3 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |     6 +-
 arch/arm/mach-pxa/spitz.c                          |     1 +
 arch/arm/mach-rpc/ecard.c                          |     2 +-
 arch/arm/mach-s3c/s3c64xx.c                        |     2 +-
 arch/arm/mach-sa1100/assabet.c                     |     1 +
 arch/arm/mach-sa1100/jornada720_ssp.c              |     5 +-
 arch/arm/mach-sa1100/neponset.c                    |     6 +-
 arch/arm/mach-shmobile/platsmp-apmu.c              |    36 +-
 arch/arm/mach-spear/Kconfig                        |     6 -
 arch/arm/mach-stm32/board-dt.c                     |     1 +
 arch/arm/mach-sunxi/mc_smp.c                       |     1 -
 arch/arm/mm/Kconfig                                |     2 +-
 arch/arm/mm/dma-mapping.c                          |     2 +-
 arch/arm/plat-orion/gpio.c                         |     5 +-
 arch/arm/vdso/Makefile                             |     4 +-
 arch/arm/vfp/entry.S                               |    17 +-
 arch/arm/vfp/vfphw.S                               |    30 +-
 arch/arm/vfp/vfpmodule.c                           |    27 +-
 arch/arm64/Kconfig                                 |    81 +-
 arch/arm64/boot/Makefile                           |     4 +
 .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts  |     1 +
 arch/arm64/boot/dts/amlogic/Makefile               |     3 +
 arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |    10 +
 .../dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi |     1 -
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |    30 +-
 .../dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts  |    37 +
 .../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts  |   165 +
 .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi  |   388 +
 .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |   521 +
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |     2 +-
 .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |     6 +-
 .../dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts  |    14 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |    82 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |     4 +-
 .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts    |     1 -
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    29 +-
 .../dts/amlogic/meson-gxm-s912-libretech-pc.dts    |     4 +
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |     2 +-
 .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi |     4 +-
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |     2 +-
 arch/arm64/boot/dts/apple/Makefile                 |     3 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |    13 +
 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi     |    25 +-
 arch/arm64/boot/dts/apple/t600x-j375.dtsi          |    11 +
 arch/arm64/boot/dts/apple/t8103-j274.dts           |    10 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |    32 +-
 arch/arm64/boot/dts/apple/t8103-j313.dts           |    28 +-
 arch/arm64/boot/dts/apple/t8103-j456.dts           |    10 +
 arch/arm64/boot/dts/apple/t8103-j457.dts           |    11 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |    13 +
 arch/arm64/boot/dts/apple/t8112-j413.dts           |    80 +
 arch/arm64/boot/dts/apple/t8112-j473.dts           |    54 +
 arch/arm64/boot/dts/apple/t8112-j493.dts           |    69 +
 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi          |    81 +
 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi          |  1140 +
 arch/arm64/boot/dts/apple/t8112.dtsi               |   921 +
 .../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts |     4 +
 .../bcmbca/bcm4906-tplink-archer-c2300-v1.dts      |     6 +-
 .../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts |    10 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |    61 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |    20 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |    19 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |    19 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |    20 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |    18 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    18 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts  |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts  |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts   |     4 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |     2 +-
 arch/arm64/boot/dts/cavium/thunder-88xx.dtsi       |     3 +-
 arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |     4 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |     5 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |    19 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |     5 +-
 .../boot/dts/exynos/exynos7885-jackpotlte.dts      |     1 +
 arch/arm64/boot/dts/exynos/exynos850.dtsi          |     9 +
 arch/arm64/boot/dts/freescale/Makefile             |    10 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     2 +-
 .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |   144 +
 .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |   220 +
 .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |   270 +
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |  1484 +
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |    73 +-
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |    76 +-
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |    48 +
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |     2 +-
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |     5 +-
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts  |     2 +-
 arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     2 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    13 +
 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    89 +-
 .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi    |     6 +-
 .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts |     2 +-
 .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |     4 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    60 +-
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |   977 +
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |    59 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |    30 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |   306 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    52 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |     2 +
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |     9 +-
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |    11 +-
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |     5 +
 .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |     5 +-
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    19 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   137 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |     2 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts |    12 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts |     2 +-
 .../boot/dts/freescale/imx8mq-librem5-r3.dtsi      |    10 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts |     2 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |    79 +-
 .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts   |     2 -
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    42 +-
 .../boot/dts/freescale/imx8qm-apalis-eval.dts      |    16 +
 .../dts/freescale/imx8qm-apalis-ixora-v1.1.dts     |    16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts |    16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts    |    16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts    |    16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi     |    16 +
 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |   340 +
 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |    44 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |     4 +
 .../boot/dts/freescale/imx8qxp-colibri-aster.dts   |    16 +
 .../boot/dts/freescale/imx8qxp-colibri-eval-v3.dts |     6 +-
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |    62 -
 .../boot/dts/freescale/imx8qxp-colibri-iris-v2.dts |    16 +
 .../boot/dts/freescale/imx8qxp-colibri-iris.dts    |    16 +
 arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi |   592 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |    87 +-
 .../boot/dts/freescale/imx8x-colibri-aster.dtsi    |    44 +
 .../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi  |    90 +
 .../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi  |    45 +
 .../boot/dts/freescale/imx8x-colibri-iris.dtsi     |   115 +
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |   776 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           |    47 +
 arch/arm64/boot/dts/marvell/Makefile               |     1 +
 .../boot/dts/marvell/armada-3720-gl-mv1000.dts     |   239 +
 .../boot/dts/marvell/armada-7040-mochabin.dts      |     1 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |    10 +-
 arch/arm64/boot/dts/marvell/armada-ap810-ap0.dtsi  |     2 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |     2 +-
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |     3 +-
 arch/arm64/boot/dts/mediatek/Makefile              |     1 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |     2 +-
 arch/arm64/boot/dts/mediatek/mt6357.dtsi           |   282 +
 .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts    |   166 +
 arch/arm64/boot/dts/mediatek/mt6795.dtsi           |   182 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8167.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi       |     6 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts    |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |    34 +-
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |    18 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |    24 +-
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |   116 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    29 +
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   637 +-
 arch/arm64/boot/dts/mediatek/mt8365-evk.dts        |   183 +
 arch/arm64/boot/dts/mediatek/mt8365.dtsi           |   488 +
 arch/arm64/boot/dts/nvidia/Makefile                |     2 +
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |     8 -
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |     1 +
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |     2 -
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |     4 -
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |     8 -
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   123 +-
 .../arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi |    14 +
 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi     |   172 +
 .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts  |   134 +
 .../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi |   245 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |    37 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    22 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |    17 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |    65 +-
 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts        |    89 +
 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts        |   103 +
 arch/arm64/boot/dts/qcom/ipq5332.dtsi              |   387 +
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |     1 -
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |    16 +-
 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts       |    84 +
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   270 +
 arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts   |    12 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |    22 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |     4 -
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |     8 +
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    14 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |     8 +
 .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi  |    16 +-
 .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi   |    12 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    16 +-
 arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts  |     3 +
 arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi          |    12 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    12 +-
 .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts |    35 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    16 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   481 +-
 .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |     4 +
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |    13 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |     5 -
 .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |    11 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |     5 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |     4 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |     8 +-
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |    67 +-
 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |     6 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |     6 +
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |    62 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    48 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |     5 +-
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |     2 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |     1 -
 .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts |   179 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |   266 +-
 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts  |     3 -
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |     8 +-
 arch/arm64/boot/dts/qcom/pm2250.dtsi               |    63 +
 arch/arm64/boot/dts/qcom/pm660.dtsi                |     2 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |     6 +
 arch/arm64/boot/dts/qcom/pm8550b.dtsi              |     6 +
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     2 -
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  1561 +
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |     1 -
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |     7 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |    21 +-
 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts           |   112 +
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   227 +
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |     4 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |     5 +
 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi        |   211 +
 arch/arm64/boot/dts/qcom/sa8775p-ride.dts          |   431 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |   981 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |    20 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |    38 -
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |    17 -
 ...ngoftown.dtsi => sc7180-trogdor-kingoftown.dts} |    10 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts |     2 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts |     2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts      |    34 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts   |    22 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |    36 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts   |    24 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |   320 -
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |     2 +-
 .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |     1 +
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    11 +-
 .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |    22 -
 .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |    36 -
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    11 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |    41 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |    29 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |    25 +-
 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |     2 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |     2 +
 .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |     2 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     2 +-
 .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |     2 +-
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |    16 +-
 arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi     |     2 -
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |     2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |    19 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |    15 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |    60 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |    27 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   151 +-
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    23 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   107 +-
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |     2 +-
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |     2 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |    42 +-
 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |     1 -
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |   109 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    45 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |     5 -
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    45 +-
 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts |     1 -
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     7 +-
 .../dts/qcom/sdm845-sony-xperia-tama-akari.dts     |     4 +
 .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |    47 +-
 .../dts/qcom/sdm845-sony-xperia-tama-apollo.dts    |     6 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   199 +-
 arch/arm64/boot/dts/qcom/sdm845-wcd9340.dtsi       |     1 -
 .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   |    14 +-
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |     2 +-
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |     4 -
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   129 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |     9 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |     4 +-
 .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |    19 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   280 +-
 arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts  |    46 +-
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |     1 -
 .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts  |   421 +
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |    68 +-
 .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |     3 -
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |    15 +-
 .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |    27 +
 arch/arm64/boot/dts/qcom/sm6375.dtsi               |   916 +-
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts            |     5 +
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |     1 -
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |     5 +
 .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |     6 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |    88 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |     4 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     |     2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |     3 +-
 .../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts      |    18 +
 ...i-elish.dts => sm8250-xiaomi-elish-common.dtsi} |    83 +-
 .../boot/dts/qcom/sm8250-xiaomi-elish-csot.dts     |    18 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   257 +-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |    47 +-
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |     3 +
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |     1 -
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   172 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |    56 +-
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |     1 -
 .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi   |     1 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   192 +-
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |    62 +-
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts            |   439 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   427 +-
 arch/arm64/boot/dts/renesas/Makefile               |     7 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |     3 -
 .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts |    49 -
 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts   |    16 -
 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts      |    37 -
 arch/arm64/boot/dts/renesas/r8a77950.dtsi          |   330 -
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |     1 -
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |     8 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |     1 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |     3 -
 .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi  |     5 +
 arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts    |    11 +-
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    36 +-
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |    25 +-
 .../r8a779g0-white-hawk-ard-audio-da7212.dtso      |   187 +
 .../dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi   |   172 +
 .../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts |    44 +
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |  1006 +-
 arch/arm64/boot/dts/renesas/r8a779m1.dtsi          |     3 +
 arch/arm64/boot/dts/renesas/r8a779m3.dtsi          |     3 +
 arch/arm64/boot/dts/renesas/r8a779m5.dtsi          |     3 +
 .../boot/dts/renesas/r9a07g043-smarc-pmod.dtso     |    45 +
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |    21 +-
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |    13 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   113 +-
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi       |     7 -
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi       |     7 -
 .../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso  |    21 +
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    34 +-
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi       |     7 -
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |   216 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |    45 +
 .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi  |    80 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |     6 +
 arch/arm64/boot/dts/rockchip/Makefile              |     5 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |    12 +-
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts   |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |     2 -
 .../boot/dts/rockchip/rk3326-odroid-go2-v11.dts    |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts |     5 +-
 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts |    40 +
 .../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts   |    40 +
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |     1 -
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |     1 -
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     1 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |    20 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |   140 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |    12 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |    22 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi  |    64 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg503.dts    |     6 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |     2 +-
 .../boot/dts/rockchip/rk3566-radxa-cm3-io.dts      |     8 +
 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts |   112 +
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   137 +
 .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   590 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    13 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   152 +
 arch/arm64/boot/dts/rockchip/rk3588.dtsi           |    68 +
 .../boot/dts/rockchip/rk3588s-khadas-edge2.dts     |    37 +
 arch/arm64/boot/dts/rockchip/rk3588s.dtsi          |   212 +-
 arch/arm64/boot/dts/sprd/Makefile                  |     3 +-
 arch/arm64/boot/dts/sprd/ums512-1h10.dts           |    61 +
 arch/arm64/boot/dts/sprd/ums512.dtsi               |   911 +
 arch/arm64/boot/dts/ti/Makefile                    |     8 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   231 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   109 +-
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    11 +
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi         |    21 +
 arch/arm64/boot/dts/ti/k3-am62.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts     |   758 +
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   244 +-
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |     2 +-
 arch/arm64/boot/dts/ti/k3-am62a.dtsi               |     3 +-
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |     5 +-
 arch/arm64/boot/dts/ti/k3-am62a7.dtsi              |     2 +-
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   351 +
 arch/arm64/boot/dts/ti/k3-am64.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |    12 +-
 .../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso     |   101 +
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |   176 +
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |    33 +
 arch/arm64/boot/dts/ti/k3-j7200.dtsi               |     3 +-
 .../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso     |   133 +
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |   205 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    33 +
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |     4 -
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |     4 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |    44 +
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |    88 +
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |    73 +
 arch/arm64/boot/dts/ti/k3-j721s2.dtsi              |     3 +-
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |    59 +
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   108 +
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |    34 +
 arch/arm64/boot/dts/ti/k3-j784s4.dtsi              |     3 +-
 arch/arm64/boot/dts/ti/k3-pinctrl.h                |    53 +
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi          |     2 +-
 arch/arm64/configs/defconfig                       |    46 +-
 arch/arm64/configs/virt.config                     |    21 +
 arch/arm64/crypto/aes-neonbs-core.S                |     9 +-
 arch/arm64/include/asm/arm_pmuv3.h                 |   155 +
 arch/arm64/include/asm/atomic_lse.h                |    17 +-
 arch/arm64/include/asm/barrier.h                   |    10 +-
 arch/arm64/include/asm/cmpxchg.h                   |     7 +-
 arch/arm64/include/asm/compat.h                    |     4 -
 arch/arm64/include/asm/compiler.h                  |    36 +-
 arch/arm64/include/asm/debug-monitors.h            |     1 +
 arch/arm64/include/asm/exception.h                 |     4 +-
 arch/arm64/include/asm/fixmap.h                    |    22 +-
 arch/arm64/include/asm/ftrace.h                    |    22 +
 arch/arm64/include/asm/kernel-pgtable.h            |     5 +-
 arch/arm64/include/asm/kexec.h                     |     6 -
 arch/arm64/include/asm/kfence.h                    |    10 +
 arch/arm64/include/asm/kvm_host.h                  |    48 +-
 arch/arm64/include/asm/kvm_mmu.h                   |     4 +
 arch/arm64/include/asm/memory.h                    |    13 +-
 arch/arm64/include/asm/mmu.h                       |     2 +
 arch/arm64/include/asm/mmu_context.h               |     6 +
 arch/arm64/include/asm/mte-kasan.h                 |    81 +
 arch/arm64/include/asm/mte.h                       |    12 -
 arch/arm64/include/asm/perf_event.h                |   249 -
 arch/arm64/include/asm/pgtable.h                   |     2 +-
 arch/arm64/include/asm/pointer_auth.h              |    13 +-
 arch/arm64/include/asm/smp.h                       |     9 +-
 arch/arm64/include/asm/sparsemem.h                 |     2 +-
 arch/arm64/include/asm/sysreg.h                    |    12 +-
 arch/arm64/include/asm/uaccess.h                   |    72 +-
 arch/arm64/include/asm/word-at-a-time.h            |     4 +-
 arch/arm64/include/uapi/asm/kvm.h                  |    36 +
 arch/arm64/kernel/Makefile                         |     1 -
 arch/arm64/kernel/armv8_deprecated.c               |     4 +-
 arch/arm64/kernel/asm-offsets.c                    |     6 +
 arch/arm64/kernel/cacheinfo.c                      |    25 +-
 arch/arm64/kernel/cpu-reset.S                      |     2 +-
 arch/arm64/kernel/cpufeature.c                     |   273 +-
 arch/arm64/kernel/crash_core.c                     |     1 +
 arch/arm64/kernel/debug-monitors.c                 |     5 +
 arch/arm64/kernel/efi-header.S                     |    71 +-
 arch/arm64/kernel/entry-common.c                   |     2 +-
 arch/arm64/kernel/entry-ftrace.S                   |    90 +-
 arch/arm64/kernel/fpsimd.c                         |     4 +-
 arch/arm64/kernel/ftrace.c                         |    46 +-
 arch/arm64/kernel/head.S                           |     4 +-
 arch/arm64/kernel/idreg-override.c                 |     9 +-
 arch/arm64/kernel/image-vars.h                     |     4 +
 arch/arm64/kernel/kgdb.c                           |     2 +
 arch/arm64/kernel/machine_kexec.c                  |    23 +-
 arch/arm64/kernel/module-plts.c                    |    13 +-
 arch/arm64/kernel/perf_callchain.c                 |     2 +-
 arch/arm64/kernel/process.c                        |     4 +-
 arch/arm64/kernel/proton-pack.c                    |     3 -
 arch/arm64/kernel/signal.c                         |    18 +-
 arch/arm64/kernel/sleep.S                          |     2 +-
 arch/arm64/kernel/smp.c                            |    15 +-
 arch/arm64/kernel/stacktrace.c                     |   144 +-
 arch/arm64/kernel/traps.c                          |     3 +-
 arch/arm64/kernel/vdso/Makefile                    |     4 +-
 arch/arm64/kernel/vdso32/Makefile                  |     3 -
 arch/arm64/kernel/vmlinux.lds.S                    |    19 +-
 arch/arm64/kvm/Kconfig                             |     1 -
 arch/arm64/kvm/arch_timer.c                        |   550 +-
 arch/arm64/kvm/arm.c                               |   221 +-
 arch/arm64/kvm/guest.c                             |    39 +-
 arch/arm64/kvm/handle_exit.c                       |    36 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |    53 +
 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h     |     5 +-
 arch/arm64/kvm/hyp/include/nvhe/gfp.h              |     2 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |     2 -
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |     7 +
 arch/arm64/kvm/hyp/nvhe/page_alloc.c               |    10 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |    18 +
 arch/arm64/kvm/hyp/nvhe/sys_regs.c                 |     7 -
 arch/arm64/kvm/hyp/nvhe/timer-sr.c                 |    18 +-
 arch/arm64/kvm/hyp/nvhe/tlb.c                      |    38 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |     7 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    12 +
 arch/arm64/kvm/hypercalls.c                        |   191 +-
 arch/arm64/kvm/pkvm.c                              |    47 +
 arch/arm64/kvm/pmu-emul.c                          |    26 +-
 arch/arm64/kvm/psci.c                              |    37 +-
 arch/arm64/kvm/reset.c                             |    15 +-
 arch/arm64/kvm/sys_regs.c                          |    11 +-
 arch/arm64/kvm/trace_arm.h                         |     6 +-
 arch/arm64/kvm/vgic/vgic-debug.c                   |     8 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |    36 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    33 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |    85 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     4 +-
 arch/arm64/kvm/vgic/vgic-mmio.c                    |    12 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |    11 +-
 arch/arm64/kvm/vgic/vgic.c                         |    27 +-
 arch/arm64/kvm/vgic/vgic.h                         |     3 -
 arch/arm64/lib/uaccess_flushcache.c                |     6 -
 arch/arm64/mm/Makefile                             |     2 +-
 arch/arm64/mm/dma-mapping.c                        |    17 +-
 arch/arm64/mm/fault.c                              |    36 +
 arch/arm64/mm/fixmap.c                             |   203 +
 arch/arm64/mm/init.c                               |    34 +-
 arch/arm64/mm/mmu.c                                |   288 +-
 arch/arm64/mm/pageattr.c                           |     7 +-
 arch/arm64/mm/proc.S                               |     6 +-
 arch/arm64/mm/ptdump.c                             |     2 +-
 arch/arm64/net/bpf_jit.h                           |     4 +
 arch/arm64/net/bpf_jit_comp.c                      |     3 +-
 arch/arm64/tools/cpucaps                           |     1 +
 arch/arm64/tools/gen-sysreg.awk                    |    95 +-
 arch/arm64/tools/sysreg                            |   169 +-
 arch/csky/Kconfig                                  |     9 -
 arch/csky/abiv1/alignment.c                        |    15 +-
 arch/csky/abiv1/cacheflush.c                       |     3 +
 arch/csky/abiv2/cacheflush.c                       |     3 +
 arch/csky/include/asm/processor.h                  |     2 -
 arch/csky/kernel/smp.c                             |     6 +-
 arch/csky/kernel/vdso/Makefile                     |     4 +-
 arch/hexagon/include/asm/cmpxchg.h                 |    10 +-
 arch/hexagon/kernel/smp.c                          |     2 +-
 arch/ia64/Kconfig                                  |     8 +-
 arch/ia64/include/asm/cmpxchg.h                    |     2 +-
 arch/ia64/include/asm/sparsemem.h                  |     4 +-
 arch/ia64/include/uapi/asm/cmpxchg.h               |     4 +-
 arch/ia64/kernel/crash.c                           |    11 +-
 arch/ia64/kernel/efi.c                             |     2 +-
 arch/ia64/kernel/fsys.S                            |     2 +-
 arch/ia64/kernel/module.c                          |    24 +-
 arch/ia64/kernel/process.c                         |     6 +-
 arch/ia64/kernel/salinfo.c                         |     2 +-
 arch/ia64/kernel/smp.c                             |     4 +-
 arch/ia64/mm/contig.c                              |     2 +-
 arch/ia64/mm/hugetlbpage.c                         |     4 +-
 arch/ia64/mm/ioremap.c                             |     2 +-
 arch/ia64/pci/pci.c                                |     2 +-
 arch/loongarch/Kconfig                             |    36 +-
 arch/loongarch/Makefile                            |     2 +
 arch/loongarch/configs/loongson3_defconfig         |     1 -
 arch/loongarch/crypto/Kconfig                      |    14 +
 arch/loongarch/crypto/Makefile                     |     6 +
 arch/loongarch/crypto/crc32-loongarch.c            |   304 +
 arch/loongarch/include/asm/acpi.h                  |     3 +
 arch/loongarch/include/asm/addrspace.h             |     4 +-
 arch/loongarch/include/asm/bootinfo.h              |     1 -
 arch/loongarch/include/asm/checksum.h              |    66 +
 arch/loongarch/include/asm/cmpxchg.h               |     4 +-
 arch/loongarch/include/asm/cpu-features.h          |     1 +
 arch/loongarch/include/asm/cpu.h                   |    40 +-
 arch/loongarch/include/asm/fpu.h                   |     3 +
 arch/loongarch/include/asm/ftrace.h                |    37 +
 arch/loongarch/include/asm/inst.h                  |    26 +
 arch/loongarch/include/asm/io.h                    |     4 +-
 arch/loongarch/include/asm/local.h                 |    13 +-
 arch/loongarch/include/asm/loongarch.h             |    63 +-
 arch/loongarch/include/asm/module.lds.h            |     8 +-
 arch/loongarch/include/asm/ptrace.h                |     5 +
 arch/loongarch/include/asm/smp.h                   |     2 +-
 arch/loongarch/include/uapi/asm/ptrace.h           |     3 +-
 arch/loongarch/kernel/Makefile                     |     2 +-
 arch/loongarch/kernel/cpu-probe.c                  |     9 +-
 arch/loongarch/kernel/ftrace_dyn.c                 |   128 +-
 arch/loongarch/kernel/genex.S                      |     1 +
 arch/loongarch/kernel/irq.c                        |     2 +-
 arch/loongarch/kernel/kfpu.c                       |    43 +
 arch/loongarch/kernel/mcount_dyn.S                 |    13 +-
 arch/loongarch/kernel/perf_event.c                 |     2 +-
 arch/loongarch/kernel/proc.c                       |     1 +
 arch/loongarch/kernel/process.c                    |     2 +-
 arch/loongarch/kernel/ptrace.c                     |    25 +-
 arch/loongarch/kernel/setup.c                      |    25 +-
 arch/loongarch/kernel/smp.c                        |     6 +-
 arch/loongarch/kernel/stacktrace.c                 |     2 +-
 arch/loongarch/kernel/time.c                       |     2 +-
 arch/loongarch/kernel/traps.c                      |   318 +-
 arch/loongarch/kernel/unwind.c                     |     1 +
 arch/loongarch/kernel/unwind_prologue.c            |     4 +-
 arch/loongarch/lib/Makefile                        |     4 +-
 arch/loongarch/lib/clear_user.S                    |   136 +-
 arch/loongarch/lib/copy_user.S                     |   251 +-
 arch/loongarch/lib/csum.c                          |   141 +
 arch/loongarch/lib/error-inject.c                  |    10 +
 arch/loongarch/lib/memcpy.S                        |   147 +-
 arch/loongarch/lib/memmove.S                       |   120 +-
 arch/loongarch/lib/memset.S                        |   116 +-
 arch/loongarch/mm/init.c                           |     4 +-
 arch/loongarch/net/bpf_jit.c                       |    10 +
 arch/loongarch/power/suspend_asm.S                 |     4 +
 arch/loongarch/vdso/Makefile                       |     4 +-
 arch/m68k/Kconfig                                  |     1 +
 arch/m68k/Kconfig.cpu                              |    20 +-
 arch/m68k/Kconfig.debug                            |     5 -
 arch/m68k/Kconfig.machine                          |    21 +-
 arch/m68k/configs/amiga_defconfig                  |     3 +-
 arch/m68k/configs/apollo_defconfig                 |     3 +-
 arch/m68k/configs/atari_defconfig                  |     3 +-
 arch/m68k/configs/bvme6000_defconfig               |     3 +-
 arch/m68k/configs/hp300_defconfig                  |     3 +-
 arch/m68k/configs/mac_defconfig                    |     3 +-
 arch/m68k/configs/multi_defconfig                  |     4 +-
 arch/m68k/configs/mvme147_defconfig                |     3 +-
 arch/m68k/configs/mvme16x_defconfig                |     3 +-
 arch/m68k/configs/q40_defconfig                    |     3 +-
 arch/m68k/configs/sun3_defconfig                   |     3 +-
 arch/m68k/configs/sun3x_defconfig                  |     3 +-
 arch/m68k/include/asm/cmpxchg.h                    |     6 +-
 arch/m68k/include/asm/gpio.h                       |    95 -
 arch/m68k/include/asm/mcf_pgtable.h                |     2 +-
 arch/m68k/include/asm/mcfgpio.h                    |     2 +-
 arch/m68k/kernel/machine_kexec.c                   |     1 +
 arch/microblaze/Kconfig                            |     1 +
 arch/mips/Kbuild.platforms                         |     1 -
 arch/mips/Kconfig                                  |    98 +-
 arch/mips/Makefile                                 |    38 +
 arch/mips/ar7/gpio.c                               |     2 +-
 arch/mips/ath79/Kconfig                            |    16 -
 arch/mips/bcm47xx/board.c                          |     1 +
 arch/mips/bcm47xx/leds.c                           |     8 +
 arch/mips/boot/tools/relocs.c                      |     2 +-
 arch/mips/cavium-octeon/Kconfig                    |     3 +-
 arch/mips/cavium-octeon/octeon-irq.c               |    35 +-
 arch/mips/cavium-octeon/setup.c                    |     2 +-
 arch/mips/cavium-octeon/smp.c                      |     1 +
 arch/mips/configs/generic/board-virt.config        |    38 +
 arch/mips/configs/loongson2k_defconfig             |     1 -
 arch/mips/configs/loongson3_defconfig              |     1 -
 arch/mips/configs/mtx1_defconfig                   |     3 -
 arch/mips/fw/lib/cmdline.c                         |     2 +-
 arch/mips/include/asm/asmmacro.h                   |     4 +-
 arch/mips/include/asm/bugs.h                       |     8 +-
 arch/mips/include/asm/cache.h                      |     2 +
 arch/mips/include/asm/cacheflush.h                 |     1 -
 arch/mips/include/asm/cmpxchg.h                    |     4 +-
 arch/mips/include/asm/cpu-features.h               |    21 +-
 arch/mips/include/asm/fixmap.h                     |     2 +-
 arch/mips/include/asm/ide.h                        |    13 -
 arch/mips/include/asm/io.h                         |     2 +-
 arch/mips/include/asm/kvm_host.h                   |     2 +-
 arch/mips/include/asm/local.h                      |    13 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |     1 +
 arch/mips/include/asm/mach-generic/ide.h           |   138 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |     3 -
 arch/mips/include/asm/mach-loongson32/platform.h   |     1 -
 arch/mips/include/asm/mach-ralink/mt7620.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt288x.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt305x.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt3883.h         |     4 +-
 arch/mips/include/asm/pgtable-bits.h               |     3 +-
 arch/mips/include/asm/pgtable.h                    |     3 +-
 arch/mips/include/asm/processor.h                  |     7 +-
 arch/mips/include/asm/rtlx.h                       |     1 -
 arch/mips/include/asm/sibyte/board.h               |     6 +-
 arch/mips/include/asm/sibyte/carmel.h              |    45 -
 arch/mips/include/asm/sibyte/swarm.h               |     5 -
 arch/mips/include/asm/smp-ops.h                    |    16 -
 arch/mips/include/asm/smp.h                        |     4 +-
 arch/mips/include/asm/vpe.h                        |     4 -
 arch/mips/kernel/Makefile                          |     3 -
 arch/mips/kernel/asm-offsets.c                     |     3 +
 arch/mips/kernel/cps-vec.S                         |     5 +
 arch/mips/kernel/cpu-probe.c                       |     2 +
 arch/mips/kernel/mips-cm.c                         |     9 +-
 arch/mips/kernel/mips-mt.c                         |     2 +-
 arch/mips/kernel/octeon_switch.S                   |     6 -
 arch/mips/kernel/process.c                         |     2 +-
 arch/mips/kernel/rtlx-cmp.c                        |   122 -
 arch/mips/kernel/setup.c                           |     3 +-
 arch/mips/kernel/smp-bmips.c                       |     4 +
 arch/mips/kernel/smp-cmp.c                         |   148 -
 arch/mips/kernel/smp-cps.c                         |     6 +
 arch/mips/kernel/uprobes.c                         |    19 +-
 arch/mips/kernel/vmlinux.lds.S                     |     2 +
 arch/mips/kernel/vpe-cmp.c                         |   180 -
 arch/mips/kernel/vpe-mt.c                          |     1 -
 arch/mips/kernel/vpe.c                             |    13 +-
 arch/mips/kvm/Kconfig                              |     1 -
 arch/mips/kvm/mips.c                               |     4 +-
 arch/mips/kvm/vz.c                                 |     2 +-
 arch/mips/loongson2ef/Kconfig                      |     3 +
 arch/mips/loongson2ef/Platform                     |    35 -
 arch/mips/loongson2ef/common/cs5536/cs5536_isa.c   |     2 +-
 arch/mips/loongson32/common/time.c                 |     3 +-
 arch/mips/loongson64/Platform                      |    16 -
 arch/mips/loongson64/setup.c                       |    15 -
 arch/mips/loongson64/smp.c                         |    52 +-
 arch/mips/mm/c-octeon.c                            |     5 +
 arch/mips/mm/c-r3k.c                               |     5 -
 arch/mips/mm/c-r4k.c                               |   129 +-
 arch/mips/mm/cache.c                               |    21 +-
 arch/mips/mti-malta/Makefile                       |     2 -
 arch/mips/mti-malta/malta-amon.c                   |    88 -
 arch/mips/mti-malta/malta-init.c                   |     2 -
 arch/mips/mti-malta/malta-platform.c               |     2 -
 arch/mips/net/bpf_jit_comp.c                       |     4 +
 arch/mips/net/bpf_jit_comp64.c                     |     3 +
 arch/mips/pci/ops-bcm63xx.c                        |     8 +-
 arch/mips/pci/pci-lantiq.c                         |     2 +-
 arch/mips/pci/pci-legacy.c                         |     3 +-
 arch/mips/pci/pci-rt3883.c                         |     2 +-
 arch/mips/ralink/Kconfig                           |     4 +
 arch/mips/ralink/mt7620.c                          |   145 +-
 arch/mips/ralink/mt7621.c                          |     2 -
 arch/mips/ralink/rt288x.c                          |    94 +-
 arch/mips/ralink/rt305x.c                          |   147 +-
 arch/mips/ralink/rt3883.c                          |    94 +-
 arch/mips/sibyte/Kconfig                           |    33 +-
 arch/mips/sibyte/Makefile                          |     6 -
 arch/mips/sibyte/Platform                          |     8 -
 arch/mips/sibyte/common/bus_watcher.c              |     4 +-
 arch/mips/sibyte/common/cfe.c                      |    17 +-
 arch/mips/sibyte/common/sb_tbprof.c                |    12 +-
 arch/mips/sibyte/swarm/setup.c                     |    12 +-
 arch/mips/vdso/Makefile                            |     4 +-
 arch/nios2/Kconfig                                 |    22 +-
 arch/nios2/include/asm/thread_info.h               |     3 -
 arch/openrisc/include/asm/cmpxchg.h                |    10 +-
 arch/openrisc/include/asm/ptrace.h                 |     4 +-
 arch/openrisc/include/uapi/asm/elf.h               |     3 +-
 arch/openrisc/include/uapi/asm/ptrace.h            |     4 +
 arch/openrisc/include/uapi/asm/sigcontext.h        |     1 +
 arch/openrisc/kernel/entry.S                       |    31 +-
 arch/openrisc/kernel/head.S                        |     4 +-
 arch/openrisc/kernel/ptrace.c                      |    37 +
 arch/openrisc/kernel/setup.c                       |    19 +-
 arch/openrisc/kernel/signal.c                      |     2 +
 arch/openrisc/kernel/smp.c                         |     2 +-
 arch/openrisc/kernel/traps.c                       |    27 +-
 arch/parisc/Kconfig                                |     1 +
 arch/parisc/include/asm/cmpxchg.h                  |     4 +-
 arch/parisc/include/asm/grfioctl.h                 |    38 -
 arch/parisc/include/asm/kgdb.h                     |     2 +
 arch/parisc/include/asm/pdc.h                      |     1 +
 arch/parisc/kernel/firmware.c                      |    27 +-
 arch/parisc/kernel/module.c                        |    51 +-
 arch/parisc/kernel/pacache.S                       |     2 +
 arch/parisc/kernel/process.c                       |     2 +-
 arch/parisc/kernel/real2.S                         |     5 +-
 arch/parisc/kernel/smp.c                           |     4 +-
 arch/parisc/kernel/sys_parisc.c                    |   166 +-
 arch/powerpc/Kconfig                               |    61 +-
 arch/powerpc/Makefile                              |   105 +-
 arch/powerpc/boot/Makefile                         |    16 +-
 arch/powerpc/boot/crt0.S                           |     4 +-
 arch/powerpc/boot/cuboot-mpc7448hpc2.c             |    43 -
 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts         |   394 -
 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts     |   337 -
 arch/powerpc/boot/dts/mpc7448hpc2.dts              |   192 -
 arch/powerpc/boot/dts/mpc8272ads.dts               |   263 -
 arch/powerpc/boot/dts/mpc832x_mds.dts              |   436 -
 arch/powerpc/boot/dts/mpc834x_mds.dts              |   403 -
 arch/powerpc/boot/dts/mpc836x_mds.dts              |   481 -
 arch/powerpc/boot/dts/mpc8377_mds.dts              |   505 -
 arch/powerpc/boot/dts/mpc8378_mds.dts              |   489 -
 arch/powerpc/boot/dts/mpc8379_mds.dts              |   455 -
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   503 -
 arch/powerpc/boot/dts/pq2fads.dts                  |   243 -
 arch/powerpc/boot/dts/turris1x.dts                 |     2 +-
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig    |    59 -
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig    |    58 -
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig    |    64 -
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig    |    58 -
 arch/powerpc/configs/85xx/ge_imp3a_defconfig       |     2 +-
 arch/powerpc/configs/corenet_base.config           |     1 +
 arch/powerpc/configs/fsl-emb-nonhw.config          |     2 +-
 arch/powerpc/configs/guest.config                  |     2 +
 arch/powerpc/configs/kvm_guest.config              |     1 +
 arch/powerpc/configs/microwatt_defconfig           |     1 -
 arch/powerpc/configs/mpc7448_hpc2_defconfig        |    54 -
 arch/powerpc/configs/mpc8272_ads_defconfig         |    79 -
 arch/powerpc/configs/mpc83xx_defconfig             |     4 -
 arch/powerpc/configs/mpc86xx_base.config           |     2 -
 arch/powerpc/configs/powernv_defconfig             |     2 +-
 arch/powerpc/configs/ppc64_defconfig               |   184 +-
 arch/powerpc/configs/ppc64e_defconfig              |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |    13 -
 arch/powerpc/configs/pq2fads_defconfig             |    80 -
 arch/powerpc/configs/pseries_defconfig             |   323 -
 arch/powerpc/configs/skiroot_defconfig             |     1 -
 arch/powerpc/crypto/Kconfig                        |    17 +
 arch/powerpc/crypto/Makefile                       |    13 +
 arch/powerpc/crypto/aes-gcm-p10-glue.c             |   343 +
 arch/powerpc/crypto/aes-gcm-p10.S                  |  1521 +
 arch/powerpc/crypto/aesp8-ppc.pl                   |   585 +
 arch/powerpc/crypto/ghashp8-ppc.pl                 |   370 +
 arch/powerpc/crypto/ppc-xlate.pl                   |   229 +
 arch/powerpc/include/asm/atomic.h                  |    53 +-
 arch/powerpc/include/asm/book3s/64/tlbflush.h      |     3 +-
 arch/powerpc/include/asm/cmpxchg.h                 |     4 +-
 arch/powerpc/include/asm/cpufeature.h              |     1 +
 arch/powerpc/include/asm/firmware.h                |     4 +-
 arch/powerpc/include/asm/idle.h                    |    12 +-
 arch/powerpc/include/asm/io.h                      |    37 +
 arch/powerpc/include/asm/iommu.h                   |     6 +-
 arch/powerpc/include/asm/kvm_host.h                |     4 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    78 +-
 arch/powerpc/include/asm/local.h                   |    11 +
 arch/powerpc/include/asm/machdep.h                 |     3 +-
 arch/powerpc/include/asm/module.h                  |    10 +-
 arch/powerpc/include/asm/mpc8260.h                 |     4 -
 arch/powerpc/include/asm/paca.h                    |     2 +
 arch/powerpc/include/asm/pci-bridge.h              |     7 +
 arch/powerpc/include/asm/ppc-opcode.h              |     8 +
 arch/powerpc/include/asm/ppc-pci.h                 |     8 +
 arch/powerpc/include/asm/ppc_asm.h                 |    32 +
 arch/powerpc/include/asm/reg.h                     |     8 +-
 arch/powerpc/include/asm/rtas-types.h              |     4 +-
 arch/powerpc/include/asm/sections.h                |     5 +
 arch/powerpc/include/asm/smp.h                     |     2 +-
 arch/powerpc/include/asm/thread_info.h             |    40 +
 arch/powerpc/include/asm/uaccess.h                 |    30 +-
 arch/powerpc/include/uapi/asm/elf.h                |     4 +
 arch/powerpc/kernel/asm-offsets.c                  |     2 +
 arch/powerpc/kernel/btext.c                        |     2 +-
 arch/powerpc/kernel/entry_32.S                     |    23 +-
 arch/powerpc/kernel/exceptions-64s.S               |   112 +-
 arch/powerpc/kernel/head_64.S                      |   133 +-
 arch/powerpc/kernel/head_booke.h                   |     1 +
 arch/powerpc/kernel/idle.c                         |    10 +-
 arch/powerpc/kernel/interrupt.c                    |     2 +-
 arch/powerpc/kernel/interrupt_64.S                 |    56 +-
 arch/powerpc/kernel/iommu.c                        |   246 +-
 arch/powerpc/kernel/irq.c                          |     8 +
 arch/powerpc/kernel/irq_64.c                       |    10 +-
 arch/powerpc/kernel/isa-bridge.c                   |   166 +-
 arch/powerpc/kernel/legacy_serial.c                |    10 +-
 arch/powerpc/kernel/misc_64.S                      |     2 +-
 arch/powerpc/kernel/module_32.c                    |     7 +-
 arch/powerpc/kernel/module_64.c                    |   377 +-
 arch/powerpc/kernel/paca.c                         |     2 +
 arch/powerpc/kernel/pci-common.c                   |    21 +-
 arch/powerpc/kernel/pci_64.c                       |     2 +-
 arch/powerpc/kernel/process.c                      |   126 +-
 arch/powerpc/kernel/rtas.c                         |    54 +-
 arch/powerpc/kernel/setup-common.c                 |    13 +-
 arch/powerpc/kernel/setup_64.c                     |     2 +-
 arch/powerpc/kernel/smp.c                          |    10 +-
 arch/powerpc/kernel/sysfs.c                        |    14 +-
 arch/powerpc/kernel/time.c                         |     6 +-
 arch/powerpc/kernel/trace/ftrace.c                 |    50 +-
 arch/powerpc/kernel/vdso/Makefile                  |     2 +-
 arch/powerpc/kernel/vdso/gettimeofday.S            |     6 +-
 arch/powerpc/kernel/vector.S                       |     6 +
 arch/powerpc/kernel/vmlinux.lds.S                  |     6 +
 arch/powerpc/kvm/Kconfig                           |     1 -
 arch/powerpc/kvm/book3s.c                          |    64 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    40 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |    13 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |     4 +-
 arch/powerpc/kvm/book3s_hv.c                       |    56 +-
 arch/powerpc/kvm/book3s_hv_nested.c                |     9 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    26 +-
 arch/powerpc/kvm/book3s_paired_singles.c           |     4 +-
 arch/powerpc/kvm/book3s_pr.c                       |    30 +-
 arch/powerpc/kvm/book3s_rmhandlers.S               |     1 +
 arch/powerpc/kvm/booke.c                           |    30 +-
 arch/powerpc/kvm/booke.h                           |     3 +
 arch/powerpc/kvm/bookehv_interrupts.S              |     2 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |     4 +-
 arch/powerpc/kvm/e500mc.c                          |     2 +-
 arch/powerpc/kvm/emulate.c                         |     8 +-
 arch/powerpc/kvm/emulate_loadstore.c               |    14 +-
 arch/powerpc/kvm/powerpc.c                         |    13 +-
 arch/powerpc/lib/copypage_64.S                     |    10 +
 arch/powerpc/lib/copypage_power7.S                 |     4 +-
 arch/powerpc/lib/copyuser_power7.S                 |     8 +-
 arch/powerpc/lib/hweight_64.S                      |     8 +-
 arch/powerpc/lib/memcmp_64.S                       |     4 +-
 arch/powerpc/lib/memcpy_power7.S                   |     6 +-
 arch/powerpc/lib/pmem.c                            |     7 -
 arch/powerpc/mm/book3s64/iommu_api.c               |     2 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |     4 +-
 arch/powerpc/mm/fault.c                            |    37 +
 arch/powerpc/mm/hugetlbpage.c                      |     2 +-
 arch/powerpc/mm/numa.c                             |    22 +-
 arch/powerpc/net/bpf_jit.h                         |    10 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |    36 +-
 arch/powerpc/perf/mpc7450-pmu.c                    |     6 +-
 arch/powerpc/platforms/40x/Kconfig                 |     1 +
 arch/powerpc/platforms/40x/ppc40x_simple.c         |     1 -
 arch/powerpc/platforms/44x/Kconfig                 |     1 +
 arch/powerpc/platforms/44x/canyonlands.c           |    10 +-
 arch/powerpc/platforms/44x/ebony.c                 |     5 +-
 arch/powerpc/platforms/44x/fsp2.c                  |     1 -
 arch/powerpc/platforms/44x/iss4xx.c                |    16 +-
 arch/powerpc/platforms/44x/ppc44x_simple.c         |     1 -
 arch/powerpc/platforms/44x/ppc476.c                |    39 +-
 arch/powerpc/platforms/44x/sam440ep.c              |     5 +-
 arch/powerpc/platforms/44x/warp.c                  |    11 +-
 arch/powerpc/platforms/4xx/gpio.c                  |     2 +-
 arch/powerpc/platforms/4xx/pci.c                   |    26 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |     2 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |     5 +-
 arch/powerpc/platforms/512x/mpc512x_generic.c      |     1 -
 arch/powerpc/platforms/512x/pdm360ng.c             |     5 +-
 arch/powerpc/platforms/52xx/efika.c                |     1 -
 arch/powerpc/platforms/52xx/lite5200.c             |     1 -
 arch/powerpc/platforms/52xx/lite5200_pm.c          |     9 +-
 arch/powerpc/platforms/52xx/media5200.c            |    17 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |     1 -
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |     4 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |     4 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |     5 +-
 arch/powerpc/platforms/82xx/Kconfig                |    27 -
 arch/powerpc/platforms/82xx/Makefile               |     3 -
 arch/powerpc/platforms/82xx/ep8248e.c              |    11 +-
 arch/powerpc/platforms/82xx/km82xx.c               |    11 +-
 arch/powerpc/platforms/82xx/mpc8272_ads.c          |   213 -
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |   172 -
 arch/powerpc/platforms/82xx/pq2ads.h               |    40 -
 arch/powerpc/platforms/82xx/pq2fads.c              |   191 -
 arch/powerpc/platforms/83xx/Kconfig                |    32 -
 arch/powerpc/platforms/83xx/Makefile               |     4 -
 arch/powerpc/platforms/83xx/asp834x.c              |    11 +-
 arch/powerpc/platforms/83xx/km83xx.c               |     1 -
 arch/powerpc/platforms/83xx/mpc830x_rdb.c          |     1 -
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |     1 -
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |   110 -
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    13 +-
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |    11 +-
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |   101 -
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |   210 -
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    11 +-
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |   103 -
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |     1 -
 arch/powerpc/platforms/85xx/Kconfig                |    23 +-
 arch/powerpc/platforms/85xx/Makefile               |     4 +-
 arch/powerpc/platforms/85xx/bsc913x_qds.c          |    12 +-
 arch/powerpc/platforms/85xx/bsc913x_rdb.c          |    12 +-
 arch/powerpc/platforms/85xx/c293pcie.c             |    13 +-
 arch/powerpc/platforms/85xx/corenet_generic.c      |     1 -
 arch/powerpc/platforms/85xx/ge_imp3a.c             |    11 +-
 arch/powerpc/platforms/85xx/ksi8560.c              |    11 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    11 +-
 arch/powerpc/platforms/85xx/mpc85xx.h              |     6 +
 arch/powerpc/platforms/85xx/mpc85xx_8259.c         |    64 +
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    11 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |    12 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   157 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    32 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   150 +-
 arch/powerpc/platforms/85xx/mvme2500.c             |    11 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |     1 -
 arch/powerpc/platforms/85xx/p1022_ds.c             |    11 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c            |    11 +-
 arch/powerpc/platforms/85xx/p1023_rdb.c            |    17 +-
 arch/powerpc/platforms/85xx/p2020.c                |    81 +
 arch/powerpc/platforms/85xx/ppa8548.c              |    11 +-
 arch/powerpc/platforms/85xx/qemu_e500.c            |    11 +-
 arch/powerpc/platforms/85xx/socrates.c             |    14 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |    11 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |     1 -
 arch/powerpc/platforms/85xx/twr_p102x.c            |     8 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |    27 +-
 arch/powerpc/platforms/86xx/Kconfig                |    20 +-
 arch/powerpc/platforms/86xx/Makefile               |     2 -
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    19 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    19 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    19 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   333 -
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |   127 -
 arch/powerpc/platforms/86xx/mvme7100.c             |     1 -
 arch/powerpc/platforms/8xx/Kconfig                 |     1 +
 arch/powerpc/platforms/8xx/adder875.c              |     8 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |     4 +-
 arch/powerpc/platforms/8xx/ep88xc.c                |     7 +-
 arch/powerpc/platforms/8xx/mpc86xads_setup.c       |     7 +-
 arch/powerpc/platforms/8xx/mpc885ads_setup.c       |     7 +-
 arch/powerpc/platforms/8xx/tqm8xx_setup.c          |     7 +-
 arch/powerpc/platforms/Kconfig                     |     6 +-
 arch/powerpc/platforms/Kconfig.cputype             |    38 +
 arch/powerpc/platforms/amigaone/setup.c            |    22 +-
 arch/powerpc/platforms/book3s/vas-api.c            |     2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |     9 +-
 arch/powerpc/platforms/cell/setup.c                |     1 -
 arch/powerpc/platforms/cell/spu_manage.c           |     2 +-
 arch/powerpc/platforms/chrp/setup.c                |     1 -
 arch/powerpc/platforms/embedded6xx/Kconfig         |    10 -
 arch/powerpc/platforms/embedded6xx/Makefile        |     1 -
 arch/powerpc/platforms/embedded6xx/flipper-pic.c   |     2 +-
 arch/powerpc/platforms/embedded6xx/gamecube.c      |    10 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |     2 +-
 arch/powerpc/platforms/embedded6xx/holly.c         |    20 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |     5 +-
 arch/powerpc/platforms/embedded6xx/ls_uart.c       |    17 +-
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |   198 -
 arch/powerpc/platforms/embedded6xx/mvme5100.c      |    11 +-
 arch/powerpc/platforms/embedded6xx/storcenter.c    |     8 +-
 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c |    20 +-
 arch/powerpc/platforms/embedded6xx/wii.c           |    14 +-
 arch/powerpc/platforms/fsl_uli1575.c               |    29 +-
 arch/powerpc/platforms/maple/setup.c               |     3 +-
 arch/powerpc/platforms/microwatt/setup.c           |     8 +-
 arch/powerpc/platforms/pasemi/iommu.c              |     2 +-
 arch/powerpc/platforms/pasemi/setup.c              |     1 -
 arch/powerpc/platforms/powermac/feature.c          |    18 +-
 arch/powerpc/platforms/powermac/pic.c              |     7 +-
 arch/powerpc/platforms/powermac/setup.c            |     2 +-
 arch/powerpc/platforms/powermac/smp.c              |     2 +-
 arch/powerpc/platforms/powernv/Kconfig             |     1 +
 arch/powerpc/platforms/powernv/idle.c              |     9 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |     2 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |    44 +-
 arch/powerpc/platforms/powernv/setup.c             |     5 +-
 arch/powerpc/platforms/powernv/subcore.c           |    12 +-
 arch/powerpc/platforms/ps3/setup.c                 |     4 +-
 arch/powerpc/platforms/pseries/Kconfig             |     1 +
 arch/powerpc/platforms/pseries/dlpar.c             |     4 +-
 arch/powerpc/platforms/pseries/firmware.c          |     1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |     2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |    45 +-
 arch/powerpc/platforms/pseries/hvCall.S            |     4 +-
 arch/powerpc/platforms/pseries/ibmebus.c           |     4 +-
 arch/powerpc/platforms/pseries/iommu.c             |    51 +-
 arch/powerpc/platforms/pseries/mobility.c          |    14 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |     7 +
 arch/powerpc/platforms/pseries/pci.c               |    16 +-
 arch/powerpc/platforms/pseries/plpks.c             |     5 +-
 arch/powerpc/platforms/pseries/pseries.h           |     4 +
 arch/powerpc/platforms/pseries/pseries_energy.c    |    28 +-
 arch/powerpc/platforms/pseries/setup.c             |     4 +-
 arch/powerpc/platforms/pseries/suspend.c           |    10 +-
 arch/powerpc/platforms/pseries/vio.c               |    12 +-
 arch/powerpc/sysdev/cpm_common.c                   |     2 +-
 arch/powerpc/sysdev/dcr.c                          |     2 +-
 arch/powerpc/sysdev/ehv_pic.c                      |     6 +-
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |    21 +-
 arch/powerpc/sysdev/fsl_rio.c                      |    23 +-
 arch/powerpc/sysdev/fsl_soc.c                      |     2 +-
 arch/powerpc/sysdev/mpic.c                         |     6 +-
 arch/powerpc/sysdev/mpic_msgr.c                    |     2 +-
 arch/powerpc/sysdev/tsi108_dev.c                   |     8 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |     5 +-
 arch/powerpc/sysdev/xics/icp-native.c              |    17 +-
 arch/powerpc/sysdev/xive/native.c                  |     6 +-
 arch/powerpc/tools/relocs_check.sh                 |    18 +-
 arch/powerpc/xmon/xmon.c                           |     2 +
 arch/riscv/Kconfig                                 |   106 +-
 arch/riscv/{Kconfig.erratas => Kconfig.errata}     |     0
 arch/riscv/Makefile                                |    12 +-
 arch/riscv/Makefile.postlink                       |    49 +
 arch/riscv/boot/Makefile                           |     7 +
 arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dts  |    72 +
 arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi  |    24 +-
 arch/riscv/boot/dts/canaan/k210.dtsi               |     1 -
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |    10 +-
 arch/riscv/boot/dts/starfive/Makefile              |     6 +-
 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h      |   308 +
 .../jh7110-starfive-visionfive-2-v1.2a.dts         |    13 +
 .../jh7110-starfive-visionfive-2-v1.3b.dts         |    13 +
 .../dts/starfive/jh7110-starfive-visionfive-2.dtsi |   215 +
 arch/riscv/boot/dts/starfive/jh7110.dtsi           |   500 +
 arch/riscv/configs/nommu_k210_defconfig            |     1 -
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |     1 -
 arch/riscv/configs/nommu_virt_defconfig            |     1 -
 arch/riscv/errata/sifive/errata.c                  |    16 +-
 arch/riscv/errata/thead/errata.c                   |    20 +-
 arch/riscv/include/asm/alternative-macros.h        |    72 +-
 arch/riscv/include/asm/alternative.h               |    20 +-
 arch/riscv/include/asm/asm-prototypes.h            |     2 +
 arch/riscv/include/asm/asm.h                       |    61 +
 arch/riscv/include/asm/assembler.h                 |    82 +
 arch/riscv/include/asm/atomic.h                    |     2 +-
 arch/riscv/include/asm/cacheflush.h                |     3 +-
 arch/riscv/include/asm/cmpxchg.h                   |     4 +-
 arch/riscv/include/asm/cpufeature.h                |    23 +
 arch/riscv/include/asm/csr.h                       |   108 +-
 arch/riscv/include/asm/entry-common.h              |    11 +
 arch/riscv/include/asm/fixmap.h                    |     8 +
 arch/riscv/include/asm/hugetlb.h                   |    34 +-
 arch/riscv/include/asm/hwcap.h                     |    10 +
 arch/riscv/include/asm/hwprobe.h                   |    13 +
 arch/riscv/include/asm/insn-def.h                  |     4 +
 arch/riscv/include/asm/irq.h                       |     4 +
 arch/riscv/include/asm/kvm_aia.h                   |   127 +
 arch/riscv/include/asm/kvm_host.h                  |    14 +-
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |     8 +-
 arch/riscv/include/asm/page.h                      |    30 +-
 arch/riscv/include/asm/pgtable-64.h                |    34 +
 arch/riscv/include/asm/pgtable.h                   |    47 +-
 arch/riscv/include/asm/ptrace.h                    |    10 +-
 arch/riscv/include/asm/sbi.h                       |    11 +-
 arch/riscv/include/asm/set_memory.h                |     3 +
 arch/riscv/include/asm/smp.h                       |    49 +-
 arch/riscv/include/asm/stacktrace.h                |     5 +
 arch/riscv/include/asm/suspend.h                   |    22 +
 arch/riscv/include/asm/syscall.h                   |    25 +
 arch/riscv/include/asm/thread_info.h               |    13 +-
 arch/riscv/include/asm/topology.h                  |    21 +
 arch/riscv/include/asm/vdso/data.h                 |    17 +
 arch/riscv/include/asm/vdso/gettimeofday.h         |     8 +
 arch/riscv/include/asm/vmalloc.h                   |    61 +-
 arch/riscv/include/uapi/asm/hwprobe.h              |    37 +
 arch/riscv/include/uapi/asm/kvm.h                  |    53 +-
 arch/riscv/include/uapi/asm/unistd.h               |     9 +
 arch/riscv/kernel/Makefile                         |     7 +-
 arch/riscv/kernel/alternative.c                    |    21 +-
 arch/riscv/kernel/asm-offsets.c                    |     5 +
 arch/riscv/kernel/cacheinfo.c                      |    67 +-
 arch/riscv/kernel/compat_vdso/Makefile             |     2 +-
 arch/riscv/kernel/cpu-hotplug.c                    |     5 +-
 arch/riscv/kernel/cpu.c                            |    12 +-
 arch/riscv/kernel/cpu_ops.c                        |     2 +-
 arch/riscv/kernel/cpufeature.c                     |    70 +-
 arch/riscv/kernel/efi-header.S                     |    19 +-
 arch/riscv/kernel/entry.S                          |   321 +-
 arch/riscv/kernel/head.h                           |     1 -
 arch/riscv/kernel/hibernate-asm.S                  |    77 +
 arch/riscv/kernel/hibernate.c                      |   427 +
 arch/riscv/kernel/image-vars.h                     |     2 -
 arch/riscv/kernel/irq.c                            |    21 +-
 arch/riscv/kernel/mcount-dyn.S                     |    57 +-
 arch/riscv/kernel/pi/Makefile                      |    39 +
 arch/riscv/kernel/pi/cmdline_early.c               |    62 +
 arch/riscv/kernel/process.c                        |     5 +-
 arch/riscv/kernel/ptrace.c                         |    44 -
 arch/riscv/kernel/sbi-ipi.c                        |    77 +
 arch/riscv/kernel/sbi.c                            |   117 +-
 arch/riscv/kernel/setup.c                          |    10 +-
 arch/riscv/kernel/signal.c                         |    38 +-
 arch/riscv/kernel/smp.c                            |   175 +-
 arch/riscv/kernel/smpboot.c                        |     6 +-
 arch/riscv/kernel/suspend.c                        |     4 +-
 arch/riscv/kernel/suspend_entry.S                  |    34 +-
 arch/riscv/kernel/sys_riscv.c                      |   230 +-
 arch/riscv/kernel/trace_irq.c                      |    27 -
 arch/riscv/kernel/trace_irq.h                      |    11 -
 arch/riscv/kernel/traps.c                          |   144 +-
 arch/riscv/kernel/vdso.c                           |     6 -
 arch/riscv/kernel/vdso/Makefile                    |     8 +-
 arch/riscv/kernel/vdso/hwprobe.c                   |    52 +
 arch/riscv/kernel/vdso/sys_hwprobe.S               |    15 +
 arch/riscv/kernel/vdso/vdso.lds.S                  |     3 +
 arch/riscv/kernel/vmlinux.lds.S                    |    31 +-
 arch/riscv/kvm/Kconfig                             |    11 +-
 arch/riscv/kvm/Makefile                            |     1 +
 arch/riscv/kvm/aia.c                               |   388 +
 arch/riscv/kvm/main.c                              |    24 +-
 arch/riscv/kvm/mmu.c                               |    28 +-
 arch/riscv/kvm/vcpu.c                              |   205 +-
 arch/riscv/kvm/vcpu_insn.c                         |     1 +
 arch/riscv/kvm/vcpu_sbi.c                          |   247 +-
 arch/riscv/kvm/vcpu_sbi_base.c                     |     2 +-
 arch/riscv/kvm/vm.c                                |     7 +-
 arch/riscv/kvm/vmid.c                              |     4 +-
 arch/riscv/lib/Makefile                            |     1 +
 arch/riscv/lib/clear_page.S                        |    74 +
 arch/riscv/lib/memcpy.S                            |     2 +
 arch/riscv/lib/memmove.S                           |     2 +
 arch/riscv/lib/strcmp.S                            |     3 +-
 arch/riscv/lib/strlen.S                            |     4 +-
 arch/riscv/lib/strncmp.S                           |     3 +-
 arch/riscv/mm/Makefile                             |     4 +
 arch/riscv/mm/cacheflush.c                         |    69 +-
 arch/riscv/mm/fault.c                              |     6 +-
 arch/riscv/mm/hugetlbpage.c                        |   301 +
 arch/riscv/mm/init.c                               |   272 +-
 arch/riscv/mm/kasan_init.c                         |   516 +-
 arch/riscv/mm/pageattr.c                           |     8 +
 arch/riscv/mm/physaddr.c                           |    16 +
 arch/riscv/mm/ptdump.c                             |    24 +-
 arch/riscv/mm/tlbflush.c                           |    93 +-
 arch/riscv/net/bpf_jit_comp64.c                    |     5 +
 arch/riscv/purgatory/Makefile                      |     7 +-
 arch/riscv/tools/relocs_check.sh                   |    26 +
 arch/s390/Kconfig                                  |    14 +-
 arch/s390/appldata/appldata_base.c                 |    32 +-
 arch/s390/boot/Makefile                            |     2 +-
 arch/s390/boot/boot.h                              |    42 +-
 arch/s390/boot/install.sh                          |     8 +-
 arch/s390/boot/ipl_parm.c                          |     6 +-
 arch/s390/boot/ipl_report.c                        |   106 +-
 arch/s390/boot/kaslr.c                             |   171 +-
 arch/s390/boot/mem_detect.c                        |   191 -
 arch/s390/boot/pgm_check_info.c                    |     7 +-
 arch/s390/boot/physmem_info.c                      |   328 +
 arch/s390/boot/startup.c                           |   129 +-
 arch/s390/boot/vmem.c                              |   284 +-
 arch/s390/boot/vmlinux.lds.S                       |     2 +
 arch/s390/crypto/chacha-s390.S                     |    47 +-
 arch/s390/crypto/crc32be-vx.S                      |    17 +-
 arch/s390/crypto/crc32le-vx.S                      |    30 +-
 arch/s390/include/asm/ap.h                         |   152 +-
 arch/s390/include/asm/checksum.h                   |    10 +-
 arch/s390/include/asm/cmpxchg.h                    |     8 +-
 arch/s390/include/asm/diag.h                       |     2 +-
 arch/s390/include/asm/entry-common.h               |     5 -
 arch/s390/include/asm/fcx.h                        |     2 +-
 arch/s390/include/asm/kasan.h                      |    31 +-
 arch/s390/include/asm/linkage.h                    |     2 +-
 arch/s390/include/asm/mem_detect.h                 |   117 -
 arch/s390/include/asm/nospec-insn.h                |     3 +-
 arch/s390/include/asm/perf_event.h                 |     2 -
 arch/s390/include/asm/pgtable.h                    |    14 +-
 arch/s390/include/asm/physmem_info.h               |   171 +
 arch/s390/include/asm/processor.h                  |    46 +-
 arch/s390/include/asm/set_memory.h                 |    36 +-
 arch/s390/include/asm/setup.h                      |    20 +-
 arch/s390/include/asm/stacktrace.h                 |    52 +-
 arch/s390/include/asm/string.h                     |    15 +-
 arch/s390/include/asm/thread_info.h                |    10 +-
 arch/s390/include/uapi/asm/dasd.h                  |     2 +
 arch/s390/kernel/debug.c                           |    14 +-
 arch/s390/kernel/dumpstack.c                       |    46 +-
 arch/s390/kernel/early.c                           |    23 +-
 arch/s390/kernel/earlypgm.S                        |     4 +-
 arch/s390/kernel/entry.S                           |   152 +-
 arch/s390/kernel/ftrace.c                          |    22 +-
 arch/s390/kernel/head64.S                          |    14 +-
 arch/s390/kernel/idle.c                            |     2 +-
 arch/s390/kernel/ipl.c                             |     7 +-
 arch/s390/kernel/kprobes.c                         |     2 +-
 arch/s390/kernel/kprobes_insn_page.S               |     4 +-
 arch/s390/kernel/machine_kexec.c                   |    56 +-
 arch/s390/kernel/mcount.S                          |    31 +-
 arch/s390/kernel/module.c                          |    55 +-
 arch/s390/kernel/perf_cpum_cf.c                    |   206 +-
 arch/s390/kernel/perf_cpum_sf.c                    |    14 +-
 arch/s390/kernel/process.c                         |    10 +-
 arch/s390/kernel/processor.c                       |    18 -
 arch/s390/kernel/reipl.S                           |    10 +-
 arch/s390/kernel/relocate_kernel.S                 |    96 +-
 arch/s390/kernel/setup.c                           |   152 +-
 arch/s390/kernel/smp.c                             |    25 +-
 arch/s390/kernel/syscalls/syscall.tbl              |     2 +-
 arch/s390/kernel/text_amode31.S                    |    75 +-
 arch/s390/kernel/topology.c                        |    23 +-
 arch/s390/kernel/uv.c                              |    32 +-
 arch/s390/kernel/vdso32/Makefile                   |     3 +-
 arch/s390/kernel/vdso32/vdso_user_wrapper.S        |     3 +-
 arch/s390/kernel/vdso64/Makefile                   |     3 +-
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |     5 +-
 arch/s390/kernel/vmlinux.lds.S                     |    10 +-
 arch/s390/kvm/Kconfig                              |     1 -
 arch/s390/kvm/interrupt.c                          |     4 +-
 arch/s390/kvm/kvm-s390.c                           |     7 +-
 arch/s390/kvm/pci.c                                |     2 +-
 arch/s390/kvm/pv.c                                 |     5 +
 arch/s390/kvm/vsie.c                               |    50 +-
 arch/s390/lib/mem.S                                |    28 +-
 arch/s390/lib/uaccess.c                            |   137 +-
 arch/s390/mm/Makefile                              |     3 -
 arch/s390/mm/cmm.c                                 |    12 +-
 arch/s390/mm/fault.c                               |    24 +
 arch/s390/mm/gmap.c                                |    30 +-
 arch/s390/mm/hugetlbpage.c                         |     2 +-
 arch/s390/mm/init.c                                |     5 +-
 arch/s390/mm/kasan_init.c                          |   301 -
 arch/s390/mm/mmap.c                                |     2 +-
 arch/s390/mm/pageattr.c                            |    94 +-
 arch/s390/mm/pgalloc.c                             |    20 +-
 arch/s390/mm/vmem.c                                |    35 +-
 arch/s390/net/bpf_jit_comp.c                       |    16 +-
 arch/s390/pci/pci.c                                |    23 +-
 arch/s390/pci/pci_bus.c                            |    11 +-
 arch/s390/purgatory/head.S                         |    62 +-
 arch/s390/purgatory/kexec-purgatory.S              |    14 +-
 arch/sh/Kconfig                                    |     5 +-
 arch/sh/Kconfig.cpu                                |     2 +-
 arch/sh/Kconfig.debug                              |     2 +-
 arch/sh/boards/Kconfig                             |     1 -
 arch/sh/boards/board-magicpanelr2.c                |     1 +
 arch/sh/boards/mach-ap325rxa/setup.c               |     7 +-
 arch/sh/boards/mach-x3proto/setup.c                |     2 +-
 arch/sh/boot/compressed/ashldi3.c                  |     4 +-
 arch/sh/configs/ecovec24_defconfig                 |     2 +-
 arch/sh/drivers/dma/dma-sysfs.c                    |     8 +-
 arch/sh/drivers/pci/pcie-sh7786.c                  |    11 +-
 arch/sh/include/asm/cmpxchg.h                      |     4 +-
 arch/sh/include/asm/gpio.h                         |    45 -
 arch/sh/include/asm/smp-ops.h                      |     5 +-
 arch/sh/include/asm/types.h                        |     2 +-
 arch/sh/kernel/cpu/sh4/sq.c                        |     7 +-
 arch/sh/kernel/head_32.S                           |     6 +-
 arch/sh/kernel/idle.c                              |     3 +-
 arch/sh/kernel/nmi_debug.c                         |     4 +-
 arch/sh/kernel/setup.c                             |     4 +-
 arch/sh/kernel/smp.c                               |     2 +-
 arch/sh/lib/Makefile                               |     4 +-
 arch/sh/lib/ashldi3.c                              |    30 -
 arch/sh/lib/ashrdi3.c                              |    32 -
 arch/sh/lib/lshrdi3.c                              |    30 -
 arch/sh/math-emu/sfp-util.h                        |     4 -
 arch/sh/mm/Kconfig                                 |    30 +-
 arch/sparc/Kconfig                                 |    22 +-
 arch/sparc/Makefile                                |    15 +-
 arch/sparc/include/asm/cmpxchg_32.h                |     4 +-
 arch/sparc/include/asm/cmpxchg_64.h                |     6 +-
 arch/sparc/include/asm/mmu_context_64.h            |     6 +
 arch/sparc/include/asm/pgtable_64.h                |   116 +-
 arch/sparc/include/asm/prom.h                      |     3 +
 arch/sparc/include/asm/smp_64.h                    |     2 +-
 arch/sparc/include/asm/uaccess_64.h                |     2 +
 arch/sparc/kernel/leon_pci.c                       |     5 +-
 arch/sparc/kernel/of_device_32.c                   |     4 +-
 arch/sparc/kernel/of_device_64.c                   |     6 +-
 arch/sparc/kernel/of_device_common.c               |     2 +-
 arch/sparc/kernel/pci.c                            |    10 +-
 arch/sparc/kernel/pci_schizo.c                     |     2 +-
 arch/sparc/kernel/pci_sun4v.c                      |     2 +-
 arch/sparc/kernel/pcic.c                           |     5 +-
 arch/sparc/kernel/power.c                          |     2 +-
 arch/sparc/kernel/process_64.c                     |     2 +-
 arch/sparc/kernel/prom_64.c                        |     2 +-
 arch/sparc/kernel/smp_32.c                         |     2 +-
 arch/sparc/kernel/smp_64.c                         |     2 +-
 arch/sparc/kernel/time_32.c                        |     2 +-
 arch/sparc/kernel/traps_64.c                       |     2 +-
 arch/sparc/mm/tsb.c                                |     4 +-
 arch/um/include/shared/as-layout.h                 |     3 +-
 arch/um/kernel/skas/clone.c                        |     5 +-
 arch/um/kernel/skas/mmu.c                          |     6 +-
 arch/um/kernel/um_arch.c                           |    10 +-
 arch/um/os-Linux/elf_aux.c                         |     2 +-
 arch/um/os-Linux/skas/process.c                    |     6 +-
 arch/um/os-Linux/user_syms.c                       |   104 +-
 arch/um/scripts/Makefile.rules                     |     4 +-
 arch/x86/Kconfig                                   |    27 +-
 arch/x86/Kconfig.debug                             |     2 +-
 arch/x86/Makefile.um                               |     5 +
 arch/x86/boot/compressed/ident_map_64.c            |     8 -
 arch/x86/boot/compressed/misc.h                    |     9 +
 arch/x86/boot/compressed/sev.c                     |     2 -
 arch/x86/boot/compressed/tdx.c                     |     4 +-
 arch/x86/boot/header.S                             |     2 +-
 arch/x86/coco/core.c                               |    53 +-
 arch/x86/coco/tdx/tdcall.S                         |    66 +-
 arch/x86/coco/tdx/tdx.c                            |    18 +-
 arch/x86/crypto/aegis128-aesni-asm.S               |     6 +-
 arch/x86/crypto/aesni-intel_asm.S                  |   198 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |   254 +-
 arch/x86/crypto/aria-aesni-avx-asm_64.S            |    28 +-
 arch/x86/crypto/aria-aesni-avx2-asm_64.S           |    28 +-
 arch/x86/crypto/aria-gfni-avx512-asm_64.S          |    24 +-
 arch/x86/crypto/blake2s-glue.c                     |     5 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    30 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |    30 +-
 arch/x86/crypto/camellia-x86_64-asm_64.S           |     6 +-
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |    38 +-
 arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |    32 +-
 arch/x86/crypto/crc32-pclmul_asm.S                 |    16 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    70 +-
 arch/x86/crypto/des3_ede-asm_64.S                  |    96 +-
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |     4 +-
 arch/x86/crypto/sha1_avx2_x86_64_asm.S             |    25 +-
 arch/x86/crypto/sha256-avx-asm.S                   |    16 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |    54 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |    16 +-
 arch/x86/crypto/sha512-avx-asm.S                   |     8 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |    16 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |     8 +-
 arch/x86/entry/entry_64.S                          |    30 +-
 arch/x86/entry/vdso/Makefile                       |     5 +-
 arch/x86/entry/vdso/vdso32-setup.c                 |    11 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |     2 +-
 arch/x86/events/intel/core.c                       |    16 +-
 arch/x86/events/intel/cstate.c                     |     2 +
 arch/x86/events/intel/uncore_snbep.c               |    12 +
 arch/x86/events/msr.c                              |     2 +
 arch/x86/hyperv/Makefile                           |     1 +
 arch/x86/hyperv/hv_apic.c                          |    12 +-
 arch/x86/hyperv/hv_init.c                          |    18 +-
 arch/x86/hyperv/hv_vtl.c                           |   227 +
 arch/x86/hyperv/ivm.c                              |   150 +-
 arch/x86/hyperv/mmu.c                              |    11 +-
 arch/x86/include/asm/alternative.h                 |     2 +-
 arch/x86/include/asm/bootparam_utils.h             |     2 +-
 arch/x86/include/asm/cmpxchg.h                     |     6 +
 arch/x86/include/asm/coco.h                        |    24 +-
 arch/x86/include/asm/cpufeatures.h                 |    10 +-
 arch/x86/include/asm/disabled-features.h           |     8 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |    78 +
 arch/x86/include/asm/intel-mid.h                   |    21 -
 arch/x86/include/asm/kexec.h                       |     3 -
 arch/x86/include/asm/kvm-x86-ops.h                 |     6 +-
 arch/x86/include/asm/kvm_host.h                    |    89 +-
 arch/x86/include/asm/linkage.h                     |     2 +-
 arch/x86/include/asm/local.h                       |    13 +-
 arch/x86/include/asm/mem_encrypt.h                 |     1 +
 arch/x86/include/asm/mmu.h                         |    18 +-
 arch/x86/include/asm/mmu_context.h                 |    60 +-
 arch/x86/include/asm/mshyperv.h                    |    33 +-
 arch/x86/include/asm/msr-index.h                   |     2 +
 arch/x86/include/asm/nospec-branch.h               |    14 +-
 arch/x86/include/asm/orc_types.h                   |    12 +-
 arch/x86/include/asm/page_64_types.h               |     2 +-
 arch/x86/include/asm/paravirt.h                    |    14 +-
 arch/x86/include/asm/paravirt_types.h              |    15 +-
 arch/x86/include/asm/pgtable.h                     |     2 +-
 arch/x86/include/asm/pgtable_64_types.h            |     2 +-
 arch/x86/include/asm/processor-flags.h             |     2 +
 arch/x86/include/asm/processor.h                   |     6 +-
 arch/x86/include/asm/realmode.h                    |     1 -
 arch/x86/include/asm/reboot.h                      |     1 -
 arch/x86/include/asm/setup.h                       |     6 +-
 arch/x86/include/asm/sev-common.h                  |     4 -
 arch/x86/include/asm/sev.h                         |    10 +-
 arch/x86/include/asm/shared/tdx.h                  |     5 +-
 arch/x86/include/asm/smp.h                         |    12 +-
 arch/x86/include/asm/string_64.h                   |    23 +-
 arch/x86/include/asm/svm.h                         |    10 +-
 arch/x86/include/asm/tlbflush.h                    |    48 +-
 arch/x86/include/asm/uaccess.h                     |    42 +-
 arch/x86/include/asm/uaccess_32.h                  |     3 +
 arch/x86/include/asm/uaccess_64.h                  |   147 +-
 arch/x86/include/asm/unwind_hints.h                |    18 +-
 arch/x86/include/asm/x86_init.h                    |     6 +
 arch/x86/include/uapi/asm/kvm.h                    |     3 +
 arch/x86/include/uapi/asm/prctl.h                  |     8 +
 arch/x86/include/uapi/asm/processor-flags.h        |     6 +
 arch/x86/kernel/acpi/boot.c                        |    11 +-
 arch/x86/kernel/acpi/sleep.c                       |    23 +-
 arch/x86/kernel/apic/apic.c                        |     5 +-
 arch/x86/kernel/apic/io_apic.c                     |    24 +-
 arch/x86/kernel/apic/x2apic_cluster.c              |   126 +-
 arch/x86/kernel/asm-offsets.c                      |     1 +
 arch/x86/kernel/callthunks.c                       |     4 +-
 arch/x86/kernel/cpu/amd.c                          |    15 +
 arch/x86/kernel/cpu/bugs.c                         |    10 +-
 arch/x86/kernel/cpu/common.c                       |     1 +
 arch/x86/kernel/cpu/cpu.h                          |     8 +
 arch/x86/kernel/cpu/intel.c                        |    61 +-
 arch/x86/kernel/cpu/mce/amd.c                      |    16 +-
 arch/x86/kernel/cpu/mce/internal.h                 |    10 +-
 arch/x86/kernel/cpu/microcode/amd.c                |     2 +-
 arch/x86/kernel/cpu/microcode/core.c               |    13 +-
 arch/x86/kernel/cpu/mshyperv.c                     |    28 +-
 arch/x86/kernel/cpu/resctrl/monitor.c              |    45 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |     2 +-
 arch/x86/kernel/cpu/sgx/main.c                     |    11 +-
 arch/x86/kernel/cpu/sgx/sgx.h                      |     2 +-
 arch/x86/kernel/cpu/umwait.c                       |     8 +-
 arch/x86/kernel/cpuid.c                            |     2 +-
 arch/x86/kernel/ftrace_32.S                        |     5 +
 arch/x86/kernel/ftrace_64.S                        |     6 +-
 arch/x86/kernel/head32.c                           |     2 +-
 arch/x86/kernel/head64.c                           |     4 +-
 arch/x86/kernel/head_64.S                          |    89 +-
 arch/x86/kernel/itmt.c                             |    11 +-
 arch/x86/kernel/kexec-bzimage64.c                  |     2 +-
 arch/x86/kernel/machine_kexec_64.c                 |    11 -
 arch/x86/kernel/module.c                           |     4 +-
 arch/x86/kernel/msr.c                              |     2 +-
 arch/x86/kernel/paravirt.c                         |    30 +-
 arch/x86/kernel/pci-dma.c                          |     2 +-
 arch/x86/kernel/process.c                          |    11 +-
 arch/x86/kernel/process_64.c                       |    69 +-
 arch/x86/kernel/reboot.c                           |     2 +-
 arch/x86/kernel/relocate_kernel_64.S               |    10 +-
 arch/x86/kernel/sev.c                              |    15 +-
 arch/x86/kernel/smpboot.c                          |    32 +-
 arch/x86/kernel/traps.c                            |     8 +-
 arch/x86/kernel/unwind_orc.c                       |    27 +-
 arch/x86/kernel/x86_init.c                         |     6 +-
 arch/x86/kvm/Kconfig                               |     1 -
 arch/x86/kvm/cpuid.c                               |    18 +-
 arch/x86/kvm/emulate.c                             |     8 +
 arch/x86/kvm/kvm_cache_regs.h                      |    18 +-
 arch/x86/kvm/kvm_onhyperv.c                        |    33 +-
 arch/x86/kvm/kvm_onhyperv.h                        |     7 +-
 arch/x86/kvm/mmu.h                                 |    28 +-
 arch/x86/kvm/mmu/mmu.c                             |   524 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    20 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |   275 +-
 arch/x86/kvm/mmu/spte.c                            |     2 +-
 arch/x86/kvm/mmu/tdp_iter.h                        |    48 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |   336 +-
 arch/x86/kvm/pmu.c                                 |    25 +-
 arch/x86/kvm/pmu.h                                 |     2 +-
 arch/x86/kvm/svm/nested.c                          |    91 +-
 arch/x86/kvm/svm/pmu.c                             |     2 +-
 arch/x86/kvm/svm/sev.c                             |    27 +-
 arch/x86/kvm/svm/svm.c                             |   205 +-
 arch/x86/kvm/svm/svm.h                             |    29 +
 arch/x86/kvm/svm/svm_onhyperv.h                    |     5 +-
 arch/x86/kvm/vmx/hyperv.c                          |   107 +-
 arch/x86/kvm/vmx/hyperv.h                          |   115 +-
 arch/x86/kvm/vmx/nested.c                          |   126 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |   135 +-
 arch/x86/kvm/vmx/sgx.c                             |     4 +-
 arch/x86/kvm/vmx/vmx.c                             |    96 +-
 arch/x86/kvm/vmx/vmx.h                             |    20 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |    22 +-
 arch/x86/kvm/x86.c                                 |   258 +-
 arch/x86/kvm/x86.h                                 |    64 +-
 arch/x86/lib/Makefile                              |     2 +-
 arch/x86/lib/clear_page_64.S                       |   183 +-
 arch/x86/lib/copy_user_64.S                        |   474 +-
 arch/x86/lib/copy_user_uncached_64.S               |   242 +
 arch/x86/lib/getuser.S                             |    83 +-
 arch/x86/lib/memcpy_64.S                           |    34 +-
 arch/x86/lib/memset_64.S                           |    47 +-
 arch/x86/lib/putuser.S                             |    54 +-
 arch/x86/lib/retpoline.S                           |     6 +-
 arch/x86/lib/usercopy_64.c                         |    15 +-
 arch/x86/mm/debug_pagetables.c                     |     1 -
 arch/x86/mm/extable.c                              |    40 +-
 arch/x86/mm/fault.c                                |    36 +
 arch/x86/mm/init.c                                 |     7 +-
 arch/x86/mm/ioremap.c                              |     5 +
 arch/x86/mm/mem_encrypt_amd.c                      |    10 +-
 arch/x86/mm/pat/memtype.c                          |    12 +-
 arch/x86/mm/pat/set_memory.c                       |     5 +-
 arch/x86/mm/tlb.c                                  |    55 +-
 arch/x86/pci/fixup.c                               |    80 +
 arch/x86/platform/pvh/enlighten.c                  |     2 +-
 arch/x86/platform/pvh/head.S                       |     2 +-
 arch/x86/power/cpu.c                               |     2 +-
 arch/x86/purgatory/Makefile                        |     3 +-
 arch/x86/tools/relocs.c                            |     2 +-
 arch/x86/um/shared/sysdep/stub_32.h                |     8 +-
 arch/x86/um/shared/sysdep/stub_64.h                |     8 +-
 arch/x86/um/stub_segv.c                            |     2 +-
 arch/x86/xen/mmu_pv.c                              |    12 +-
 arch/x86/xen/xen-asm.S                             |     4 +-
 arch/x86/xen/xen-head.S                            |     6 +-
 arch/xtensa/Kconfig                                |    23 +-
 arch/xtensa/include/asm/cmpxchg.h                  |     4 +-
 arch/xtensa/include/asm/initialize_mmu.h           |     2 +-
 arch/xtensa/include/asm/smp.h                      |     2 +-
 arch/xtensa/kernel/smp.c                           |     6 +-
 block/Kconfig                                      |     8 +-
 block/Makefile                                     |     1 -
 block/bdev.c                                       |    12 +
 block/bfq-cgroup.c                                 |    20 +-
 block/bfq-iosched.c                                |    19 +-
 block/bfq-iosched.h                                |     1 -
 block/bio.c                                        |     1 +
 block/blk-cgroup.c                                 |   228 +-
 block/blk-cgroup.h                                 |    27 +-
 block/blk-core.c                                   |    17 +-
 block/blk-crypto-internal.h                        |    38 +-
 block/blk-crypto-profile.c                         |    60 +-
 block/blk-crypto.c                                 |    66 +-
 block/blk-flush.c                                  |    17 +-
 block/blk-integrity.c                              |   175 +-
 block/blk-iocost.c                                 |    58 +-
 block/blk-iolatency.c                              |    39 +-
 block/blk-map.c                                    |     7 +-
 block/blk-merge.c                                  |     2 +
 block/blk-mq-cpumap.c                              |     1 -
 block/blk-mq-debugfs.c                             |    28 -
 block/blk-mq-pci.c                                 |     1 -
 block/blk-mq-rdma.c                                |    44 -
 block/blk-mq-sched.c                               |   143 +-
 block/blk-mq-sched.h                               |     7 -
 block/blk-mq-sysfs.c                               |     2 -
 block/blk-mq-tag.c                                 |     2 -
 block/blk-mq-tag.h                                 |    73 -
 block/blk-mq-virtio.c                              |     1 -
 block/blk-mq.c                                     |   672 +-
 block/blk-mq.h                                     |    77 +-
 block/blk-pm.c                                     |     2 -
 block/blk-rq-qos.h                                 |     2 +-
 block/blk-stat.c                                   |    23 +-
 block/blk-sysfs.c                                  |    26 +-
 block/blk-throttle.c                               |    19 +-
 block/blk.h                                        |    18 +-
 block/bsg.c                                        |     2 +-
 block/elevator.h                                   |     4 +-
 block/genhd.c                                      |    42 +-
 block/kyber-iosched.c                              |     7 +-
 block/mq-deadline.c                                |    13 +-
 block/opal_proto.h                                 |    10 +
 block/partitions/core.c                            |     8 -
 block/sed-opal.c                                   |   330 +-
 certs/system_keyring.c                             |    14 +-
 crypto/Kconfig                                     |     3 +
 crypto/acompress.c                                 |    81 +-
 crypto/aead.c                                      |    98 +-
 crypto/ahash.c                                     |   144 +-
 crypto/akcipher.c                                  |    52 +-
 crypto/algapi.c                                    |   222 +-
 crypto/algif_hash.c                                |    19 +-
 crypto/api.c                                       |    63 +-
 crypto/asymmetric_keys/asymmetric_type.c           |     1 -
 crypto/asymmetric_keys/restrict.c                  |    40 +
 crypto/asymmetric_keys/x509_cert_parser.c          |    50 +
 crypto/async_tx/async_pq.c                         |    10 +-
 crypto/async_tx/async_tx.c                         |     4 +-
 crypto/compress.h                                  |    26 +
 crypto/cryptd.c                                    |    34 +-
 crypto/crypto_engine.c                             |     6 +-
 crypto/crypto_user_stat.c                          |   183 +-
 crypto/drbg.c                                      |     2 +-
 crypto/fips.c                                      |    11 +-
 crypto/hash.h                                      |    40 +
 crypto/hmac.c                                      |    15 +
 crypto/internal.h                                  |    10 +
 crypto/jitterentropy-kcapi.c                       |    51 +-
 crypto/jitterentropy.c                             |   144 +-
 crypto/jitterentropy.h                             |     1 -
 crypto/kpp.c                                       |    53 +-
 crypto/rng.c                                       |    65 +-
 crypto/scompress.c                                 |    39 +-
 crypto/shash.c                                     |   181 +-
 crypto/skcipher.c                                  |   113 +-
 crypto/tcrypt.c                                    |    11 +-
 crypto/testmgr.c                                   |   272 +-
 crypto/testmgr.h                                   |    47 +
 drivers/Kconfig                                    |     2 +
 drivers/Makefile                                   |     1 +
 drivers/accel/Kconfig                              |     1 +
 drivers/accel/Makefile                             |     1 +
 drivers/accel/drm_accel.c                          |     2 +-
 drivers/accel/habanalabs/common/command_buffer.c   |    15 +-
 .../accel/habanalabs/common/command_submission.c   |   130 +-
 drivers/accel/habanalabs/common/debugfs.c          |   142 +-
 drivers/accel/habanalabs/common/decoder.c          |    46 +-
 drivers/accel/habanalabs/common/device.c           |   367 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    19 +-
 drivers/accel/habanalabs/common/habanalabs.h       |   139 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c   |    16 +-
 drivers/accel/habanalabs/common/habanalabs_ioctl.c |    60 +-
 drivers/accel/habanalabs/common/hwmon.c            |     2 +-
 drivers/accel/habanalabs/common/irq.c              |    84 +-
 drivers/accel/habanalabs/common/memory.c           |   144 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |    15 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |    14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |     2 -
 drivers/accel/habanalabs/common/security.c         |     6 +-
 drivers/accel/habanalabs/common/security.h         |     2 +-
 drivers/accel/habanalabs/common/sysfs.c            |     6 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |   151 +-
 drivers/accel/habanalabs/gaudi/gaudiP.h            |    15 -
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |  1884 +-
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |    26 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c |     2 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_masks.h     |     3 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |     1 +
 drivers/accel/habanalabs/goya/goya.c               |    22 +-
 drivers/accel/habanalabs/include/common/cpucp_if.h |     9 +-
 .../accel/habanalabs/include/common/hl_boot_if.h   |    47 +-
 .../include/gaudi2/asic_reg/gaudi2_regs.h          |     9 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |     2 +
 .../include/gaudi2/gaudi2_async_events.h           |     4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |  5294 +--
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |     4 +
 drivers/accel/ivpu/ivpu_pm.c                       |    10 -
 drivers/accel/qaic/Kconfig                         |    23 +
 drivers/accel/qaic/Makefile                        |    12 +
 drivers/accel/qaic/mhi_controller.c                |   563 +
 drivers/accel/qaic/mhi_controller.h                |    16 +
 drivers/accel/qaic/qaic.h                          |   282 +
 drivers/accel/qaic/qaic_control.c                  |  1535 +
 drivers/accel/qaic/qaic_data.c                     |  1901 +
 drivers/accel/qaic/qaic_drv.c                      |   637 +
 drivers/accessibility/braille/braille_console.c    |     1 -
 drivers/acpi/acpi_apd.c                            |     2 +
 drivers/acpi/acpi_lpit.c                           |    16 +-
 drivers/acpi/acpi_lpss.c                           |     7 +
 drivers/acpi/acpi_processor.c                      |    42 +-
 drivers/acpi/acpi_video.c                          |    38 -
 drivers/acpi/acpica/acapps.h                       |     2 +-
 drivers/acpi/acpica/accommon.h                     |     2 +-
 drivers/acpi/acpica/acconvert.h                    |     2 +-
 drivers/acpi/acpica/acdebug.h                      |     2 +-
 drivers/acpi/acpica/acdispat.h                     |     2 +-
 drivers/acpi/acpica/acevents.h                     |     2 +-
 drivers/acpi/acpica/acglobal.h                     |     2 +-
 drivers/acpi/acpica/achware.h                      |     2 +-
 drivers/acpi/acpica/acinterp.h                     |     2 +-
 drivers/acpi/acpica/aclocal.h                      |     5 +-
 drivers/acpi/acpica/acmacros.h                     |     2 +-
 drivers/acpi/acpica/acnamesp.h                     |     2 +-
 drivers/acpi/acpica/acobject.h                     |     2 +-
 drivers/acpi/acpica/acopcode.h                     |     2 +-
 drivers/acpi/acpica/acparser.h                     |     2 +-
 drivers/acpi/acpica/acpredef.h                     |     2 +-
 drivers/acpi/acpica/acresrc.h                      |     4 +-
 drivers/acpi/acpica/acstruct.h                     |     2 +-
 drivers/acpi/acpica/actables.h                     |     2 +-
 drivers/acpi/acpica/acutils.h                      |     4 +-
 drivers/acpi/acpica/amlcode.h                      |     2 +-
 drivers/acpi/acpica/amlresrc.h                     |    24 +-
 drivers/acpi/acpica/dbhistry.c                     |     2 +-
 drivers/acpi/acpica/dbnames.c                      |     3 +
 drivers/acpi/acpica/dsargs.c                       |     2 +-
 drivers/acpi/acpica/dscontrol.c                    |     2 +-
 drivers/acpi/acpica/dsdebug.c                      |     2 +-
 drivers/acpi/acpica/dsfield.c                      |     2 +-
 drivers/acpi/acpica/dsinit.c                       |     2 +-
 drivers/acpi/acpica/dsmethod.c                     |     2 +-
 drivers/acpi/acpica/dsobject.c                     |     2 +-
 drivers/acpi/acpica/dsopcode.c                     |     2 +-
 drivers/acpi/acpica/dspkginit.c                    |     2 +-
 drivers/acpi/acpica/dswexec.c                      |     2 +-
 drivers/acpi/acpica/dswload.c                      |     2 +-
 drivers/acpi/acpica/dswload2.c                     |     2 +-
 drivers/acpi/acpica/dswscope.c                     |     2 +-
 drivers/acpi/acpica/dswstate.c                     |    13 +-
 drivers/acpi/acpica/evevent.c                      |    13 +-
 drivers/acpi/acpica/evglock.c                      |     2 +-
 drivers/acpi/acpica/evgpe.c                        |     2 +-
 drivers/acpi/acpica/evgpeblk.c                     |     2 +-
 drivers/acpi/acpica/evgpeinit.c                    |     2 +-
 drivers/acpi/acpica/evgpeutil.c                    |     2 +-
 drivers/acpi/acpica/evhandler.c                    |     2 +-
 drivers/acpi/acpica/evmisc.c                       |     2 +-
 drivers/acpi/acpica/evregion.c                     |     2 +-
 drivers/acpi/acpica/evrgnini.c                     |     6 +-
 drivers/acpi/acpica/evxface.c                      |     2 +-
 drivers/acpi/acpica/evxfevnt.c                     |     2 +-
 drivers/acpi/acpica/evxfgpe.c                      |     2 +-
 drivers/acpi/acpica/evxfregn.c                     |     2 +-
 drivers/acpi/acpica/exconcat.c                     |     2 +-
 drivers/acpi/acpica/exconfig.c                     |     2 +-
 drivers/acpi/acpica/exconvrt.c                     |     2 +-
 drivers/acpi/acpica/excreate.c                     |     2 +-
 drivers/acpi/acpica/exdebug.c                      |     2 +-
 drivers/acpi/acpica/exdump.c                       |     2 +-
 drivers/acpi/acpica/exfield.c                      |     2 +-
 drivers/acpi/acpica/exfldio.c                      |     2 +-
 drivers/acpi/acpica/exmisc.c                       |     2 +-
 drivers/acpi/acpica/exmutex.c                      |     2 +-
 drivers/acpi/acpica/exnames.c                      |     2 +-
 drivers/acpi/acpica/exoparg1.c                     |     2 +-
 drivers/acpi/acpica/exoparg2.c                     |     2 +-
 drivers/acpi/acpica/exoparg3.c                     |     2 +-
 drivers/acpi/acpica/exoparg6.c                     |     2 +-
 drivers/acpi/acpica/exprep.c                       |     2 +-
 drivers/acpi/acpica/exregion.c                     |     6 +-
 drivers/acpi/acpica/exresnte.c                     |     2 +-
 drivers/acpi/acpica/exresolv.c                     |     2 +-
 drivers/acpi/acpica/exresop.c                      |     2 +-
 drivers/acpi/acpica/exserial.c                     |     2 +-
 drivers/acpi/acpica/exstore.c                      |     2 +-
 drivers/acpi/acpica/exstoren.c                     |     2 +-
 drivers/acpi/acpica/exstorob.c                     |     2 +-
 drivers/acpi/acpica/exsystem.c                     |     2 +-
 drivers/acpi/acpica/extrace.c                      |     2 +-
 drivers/acpi/acpica/exutils.c                      |     2 +-
 drivers/acpi/acpica/hwacpi.c                       |     2 +-
 drivers/acpi/acpica/hwesleep.c                     |     2 +-
 drivers/acpi/acpica/hwgpe.c                        |     2 +-
 drivers/acpi/acpica/hwsleep.c                      |    16 +-
 drivers/acpi/acpica/hwtimer.c                      |     2 +-
 drivers/acpi/acpica/hwvalid.c                      |     2 +-
 drivers/acpi/acpica/hwxface.c                      |     2 +-
 drivers/acpi/acpica/hwxfsleep.c                    |     2 +-
 drivers/acpi/acpica/nsarguments.c                  |     2 +-
 drivers/acpi/acpica/nsconvert.c                    |     2 +-
 drivers/acpi/acpica/nsdump.c                       |     2 +-
 drivers/acpi/acpica/nsdumpdv.c                     |     2 +-
 drivers/acpi/acpica/nsinit.c                       |     2 +-
 drivers/acpi/acpica/nsload.c                       |     2 +-
 drivers/acpi/acpica/nsparse.c                      |     2 +-
 drivers/acpi/acpica/nspredef.c                     |     2 +-
 drivers/acpi/acpica/nsprepkg.c                     |     2 +-
 drivers/acpi/acpica/nsrepair.c                     |     2 +-
 drivers/acpi/acpica/nsrepair2.c                    |     4 +-
 drivers/acpi/acpica/nsutils.c                      |     2 +-
 drivers/acpi/acpica/nswalk.c                       |     2 +-
 drivers/acpi/acpica/nsxfname.c                     |     2 +-
 drivers/acpi/acpica/psargs.c                       |     2 +-
 drivers/acpi/acpica/psloop.c                       |     2 +-
 drivers/acpi/acpica/psobject.c                     |     2 +-
 drivers/acpi/acpica/psopcode.c                     |     2 +-
 drivers/acpi/acpica/psopinfo.c                     |     2 +-
 drivers/acpi/acpica/psparse.c                      |     2 +-
 drivers/acpi/acpica/psscope.c                      |     2 +-
 drivers/acpi/acpica/pstree.c                       |     2 +-
 drivers/acpi/acpica/psutils.c                      |     2 +-
 drivers/acpi/acpica/pswalk.c                       |     2 +-
 drivers/acpi/acpica/psxface.c                      |     2 +-
 drivers/acpi/acpica/rsaddr.c                       |    11 +-
 drivers/acpi/acpica/rscalc.c                       |    51 +-
 drivers/acpi/acpica/rsdumpinfo.c                   |    17 +
 drivers/acpi/acpica/rsinfo.c                       |     5 +
 drivers/acpi/acpica/rslist.c                       |    12 +-
 drivers/acpi/acpica/rsmisc.c                       |    10 +-
 drivers/acpi/acpica/rsserial.c                     |    49 +
 drivers/acpi/acpica/tbdata.c                       |     2 +-
 drivers/acpi/acpica/tbfadt.c                       |     2 +-
 drivers/acpi/acpica/tbfind.c                       |     2 +-
 drivers/acpi/acpica/tbinstal.c                     |     2 +-
 drivers/acpi/acpica/tbprint.c                      |     2 +-
 drivers/acpi/acpica/tbutils.c                      |     7 +-
 drivers/acpi/acpica/tbxface.c                      |     2 +-
 drivers/acpi/acpica/tbxfload.c                     |     2 +-
 drivers/acpi/acpica/tbxfroot.c                     |     2 +-
 drivers/acpi/acpica/utaddress.c                    |     2 +-
 drivers/acpi/acpica/utalloc.c                      |     2 +-
 drivers/acpi/acpica/utascii.c                      |     2 +-
 drivers/acpi/acpica/utbuffer.c                     |     2 +-
 drivers/acpi/acpica/utcache.c                      |     2 +-
 drivers/acpi/acpica/utcksum.c                      |     2 +-
 drivers/acpi/acpica/utcopy.c                       |     2 +-
 drivers/acpi/acpica/utdebug.c                      |     2 +-
 drivers/acpi/acpica/utdecode.c                     |     2 +-
 drivers/acpi/acpica/uteval.c                       |     2 +-
 drivers/acpi/acpica/utglobal.c                     |     6 +-
 drivers/acpi/acpica/uthex.c                        |     2 +-
 drivers/acpi/acpica/utids.c                        |     2 +-
 drivers/acpi/acpica/utinit.c                       |     2 +-
 drivers/acpi/acpica/utlock.c                       |     2 +-
 drivers/acpi/acpica/utobject.c                     |     2 +-
 drivers/acpi/acpica/utosi.c                        |     2 +-
 drivers/acpi/acpica/utpredef.c                     |     2 +-
 drivers/acpi/acpica/utprint.c                      |     2 +-
 drivers/acpi/acpica/utresdecode.c                  |    11 +
 drivers/acpi/acpica/utresrc.c                      |    17 +-
 drivers/acpi/acpica/uttrack.c                      |     2 +-
 drivers/acpi/acpica/utuuid.c                       |     2 +-
 drivers/acpi/acpica/utxface.c                      |     2 +-
 drivers/acpi/acpica/utxfinit.c                     |     2 +-
 drivers/acpi/apei/einj.c                           |    14 +-
 drivers/acpi/arm64/agdi.c                          |    13 +-
 drivers/acpi/bus.c                                 |    11 +-
 drivers/acpi/cppc_acpi.c                           |   118 +-
 drivers/acpi/ec.c                                  |    18 +-
 drivers/acpi/nfit/core.c                           |     6 +-
 drivers/acpi/power.c                               |    19 +
 drivers/acpi/processor_pdc.c                       |    11 +
 drivers/acpi/property.c                            |    80 +-
 drivers/acpi/resource.c                            |     7 +
 drivers/acpi/sbs.c                                 |    27 +-
 drivers/acpi/sleep.c                               |     8 +-
 drivers/acpi/spcr.c                                |    13 +-
 drivers/acpi/sysfs.c                               |    17 +
 drivers/acpi/thermal.c                             |    70 +-
 drivers/acpi/video_detect.c                        |    49 -
 drivers/acpi/viot.c                                |     5 +-
 drivers/acpi/x86/apple.c                           |    11 +-
 drivers/acpi/x86/utils.c                           |    11 +
 drivers/amba/tegra-ahb.c                           |     1 -
 drivers/ata/Kconfig                                |     1 +
 drivers/ata/acard-ahci.c                           |     2 +-
 drivers/ata/ahci.c                                 |     2 +-
 drivers/ata/ahci.h                                 |     2 +-
 drivers/ata/ahci_brcm.c                            |     2 +-
 drivers/ata/ahci_ceva.c                            |     2 +-
 drivers/ata/ahci_da850.c                           |     2 +-
 drivers/ata/ahci_dm816.c                           |     2 +-
 drivers/ata/ahci_dwc.c                             |     2 +-
 drivers/ata/ahci_imx.c                             |     4 +-
 drivers/ata/ahci_mtk.c                             |     4 +-
 drivers/ata/ahci_mvebu.c                           |     2 +-
 drivers/ata/ahci_platform.c                        |     2 +-
 drivers/ata/ahci_qoriq.c                           |     2 +-
 drivers/ata/ahci_seattle.c                         |     2 +-
 drivers/ata/ahci_st.c                              |     2 +-
 drivers/ata/ahci_sunxi.c                           |     2 +-
 drivers/ata/ahci_tegra.c                           |     2 +-
 drivers/ata/ahci_xgene.c                           |     2 +-
 drivers/ata/ata_generic.c                          |     2 +-
 drivers/ata/ata_piix.c                             |     6 +-
 drivers/ata/libahci.c                              |     4 +-
 drivers/ata/libahci_platform.c                     |     4 +-
 drivers/ata/libata-core.c                          |     4 +-
 drivers/ata/libata-scsi.c                          |     2 +-
 drivers/ata/libata-sff.c                           |     8 +-
 drivers/ata/libata.h                               |     2 +-
 drivers/ata/pata_acpi.c                            |     2 +-
 drivers/ata/pata_ali.c                             |     2 +-
 drivers/ata/pata_amd.c                             |     2 +-
 drivers/ata/pata_arasan_cf.c                       |     2 +-
 drivers/ata/pata_artop.c                           |     2 +-
 drivers/ata/pata_atiixp.c                          |     2 +-
 drivers/ata/pata_atp867x.c                         |     2 +-
 drivers/ata/pata_buddha.c                          |     2 +-
 drivers/ata/pata_cmd640.c                          |     2 +-
 drivers/ata/pata_cmd64x.c                          |     2 +-
 drivers/ata/pata_cs5520.c                          |     2 +-
 drivers/ata/pata_cs5530.c                          |     2 +-
 drivers/ata/pata_cs5535.c                          |     2 +-
 drivers/ata/pata_cs5536.c                          |     2 +-
 drivers/ata/pata_cypress.c                         |     2 +-
 drivers/ata/pata_efar.c                            |     2 +-
 drivers/ata/pata_ep93xx.c                          |     2 +-
 drivers/ata/pata_falcon.c                          |     2 +-
 drivers/ata/pata_ftide010.c                        |     2 +-
 drivers/ata/pata_gayle.c                           |     2 +-
 drivers/ata/pata_hpt366.c                          |     2 +-
 drivers/ata/pata_hpt37x.c                          |     2 +-
 drivers/ata/pata_hpt3x2n.c                         |     2 +-
 drivers/ata/pata_hpt3x3.c                          |     2 +-
 drivers/ata/pata_icside.c                          |     2 +-
 drivers/ata/pata_imx.c                             |     2 +-
 drivers/ata/pata_isapnp.c                          |     2 +-
 drivers/ata/pata_it8213.c                          |     2 +-
 drivers/ata/pata_it821x.c                          |     2 +-
 drivers/ata/pata_ixp4xx_cf.c                       |     3 +-
 drivers/ata/pata_jmicron.c                         |     2 +-
 drivers/ata/pata_legacy.c                          |     2 +-
 drivers/ata/pata_macio.c                           |     3 +-
 drivers/ata/pata_marvell.c                         |     2 +-
 drivers/ata/pata_mpc52xx.c                         |     2 +-
 drivers/ata/pata_mpiix.c                           |     2 +-
 drivers/ata/pata_netcell.c                         |     2 +-
 drivers/ata/pata_ninja32.c                         |     2 +-
 drivers/ata/pata_ns87410.c                         |     2 +-
 drivers/ata/pata_ns87415.c                         |     2 +-
 drivers/ata/pata_octeon_cf.c                       |     2 +-
 drivers/ata/pata_of_platform.c                     |     2 +-
 drivers/ata/pata_oldpiix.c                         |     2 +-
 drivers/ata/pata_opti.c                            |     2 +-
 drivers/ata/pata_optidma.c                         |     2 +-
 drivers/ata/pata_parport/Kconfig                   |     2 +-
 drivers/ata/pata_parport/aten.c                    |    45 +-
 drivers/ata/pata_parport/bpck.c                    |    86 +-
 drivers/ata/pata_parport/bpck6.c                   |   541 +-
 drivers/ata/pata_parport/comm.c                    |    52 +-
 drivers/ata/pata_parport/dstr.c                    |    45 +-
 drivers/ata/pata_parport/epat.c                    |    48 +-
 drivers/ata/pata_parport/epia.c                    |    55 +-
 drivers/ata/pata_parport/fit2.c                    |    37 +-
 drivers/ata/pata_parport/fit3.c                    |    39 +-
 drivers/ata/pata_parport/friq.c                    |    56 +-
 drivers/ata/pata_parport/frpw.c                    |    71 +-
 drivers/ata/pata_parport/kbic.c                    |    66 +-
 drivers/ata/pata_parport/ktti.c                    |    38 +-
 drivers/ata/pata_parport/on20.c                    |    45 +-
 drivers/ata/pata_parport/on26.c                    |    52 +-
 drivers/ata/pata_parport/pata_parport.c            |    39 +-
 .../ata/pata_parport}/pata_parport.h               |    41 +-
 drivers/ata/pata_parport/ppc6lnx.c                 |   726 -
 drivers/ata/pata_pcmcia.c                          |     2 +-
 drivers/ata/pata_pdc2027x.c                        |     2 +-
 drivers/ata/pata_pdc202xx_old.c                    |     2 +-
 drivers/ata/pata_piccolo.c                         |     2 +-
 drivers/ata/pata_platform.c                        |     4 +-
 drivers/ata/pata_pxa.c                             |     2 +-
 drivers/ata/pata_radisys.c                         |     2 +-
 drivers/ata/pata_rb532_cf.c                        |     2 +-
 drivers/ata/pata_rdc.c                             |     2 +-
 drivers/ata/pata_rz1000.c                          |     2 +-
 drivers/ata/pata_sc1200.c                          |     2 +-
 drivers/ata/pata_sch.c                             |     2 +-
 drivers/ata/pata_serverworks.c                     |     6 +-
 drivers/ata/pata_sil680.c                          |     2 +-
 drivers/ata/pata_sis.c                             |     2 +-
 drivers/ata/pata_sl82c105.c                        |     2 +-
 drivers/ata/pata_triflex.c                         |     2 +-
 drivers/ata/pata_via.c                             |     2 +-
 drivers/ata/pdc_adma.c                             |     2 +-
 drivers/ata/sata_dwc_460ex.c                       |     6 +-
 drivers/ata/sata_fsl.c                             |     2 +-
 drivers/ata/sata_highbank.c                        |     2 +-
 drivers/ata/sata_inic162x.c                        |     2 +-
 drivers/ata/sata_mv.c                              |     4 +-
 drivers/ata/sata_nv.c                              |     8 +-
 drivers/ata/sata_promise.c                         |     2 +-
 drivers/ata/sata_qstor.c                           |     2 +-
 drivers/ata/sata_rcar.c                            |     2 +-
 drivers/ata/sata_sil.c                             |     2 +-
 drivers/ata/sata_sil24.c                           |     2 +-
 drivers/ata/sata_sis.c                             |     2 +-
 drivers/ata/sata_svw.c                             |     2 +-
 drivers/ata/sata_sx4.c                             |     2 +-
 drivers/ata/sata_uli.c                             |     2 +-
 drivers/ata/sata_via.c                             |     2 +-
 drivers/ata/sata_vsc.c                             |     2 +-
 drivers/base/Kconfig                               |    12 +
 drivers/base/arch_topology.c                       |    11 +-
 drivers/base/base.h                                |   114 +-
 drivers/base/bus.c                                 |    48 +-
 drivers/base/cacheinfo.c                           |   126 +-
 drivers/base/class.c                               |   247 +-
 drivers/base/core.c                                |   313 +-
 drivers/base/cpu.c                                 |     3 +-
 drivers/base/dd.c                                  |    36 +-
 drivers/base/devcoredump.c                         |     5 +-
 drivers/base/devres.c                              |    11 +-
 drivers/base/devtmpfs.c                            |     9 -
 drivers/base/firmware_loader/Kconfig               |    13 +
 drivers/base/firmware_loader/main.c                |    65 +-
 drivers/base/firmware_loader/sysfs.c               |     4 +-
 drivers/base/physical_location.h                   |     2 +-
 drivers/base/power/main.c                          |    12 +-
 drivers/base/power/wakeup_stats.c                  |     2 +-
 drivers/base/property.c                            |   148 +-
 drivers/base/regmap/Kconfig                        |    13 +-
 drivers/base/regmap/Makefile                       |     5 +-
 drivers/base/regmap/internal.h                     |    24 +-
 drivers/base/regmap/regcache-lzo.c                 |   368 -
 drivers/base/regmap/regcache-maple.c               |   279 +
 drivers/base/regmap/regcache.c                     |    56 +-
 drivers/base/regmap/regmap-debugfs.c               |     8 +-
 drivers/base/regmap/regmap-irq.c                   |    30 +-
 drivers/base/regmap/regmap-kunit.c                 |   739 +
 drivers/base/regmap/regmap-ram.c                   |    85 +
 drivers/base/regmap/regmap-sdw.c                   |    41 +-
 drivers/base/regmap/regmap.c                       |    53 +-
 drivers/base/soc.c                                 |    15 +
 drivers/bcma/driver_mips.c                         |     6 -
 drivers/bcma/main.c                                |    11 +-
 drivers/block/Kconfig                              |    17 +
 drivers/block/aoe/aoechr.c                         |     2 +-
 drivers/block/brd.c                                |     1 -
 drivers/block/drbd/drbd_actlog.c                   |    13 +-
 drivers/block/drbd/drbd_bitmap.c                   |    13 +-
 drivers/block/drbd/drbd_int.h                      |   120 +-
 drivers/block/drbd/drbd_main.c                     |    72 +-
 drivers/block/drbd/drbd_nl.c                       |    25 +-
 drivers/block/drbd/drbd_receiver.c                 |   108 +-
 drivers/block/drbd/drbd_req.c                      |    30 +-
 drivers/block/drbd/drbd_req.h                      |    11 +-
 drivers/block/drbd/drbd_state.c                    |    31 +-
 drivers/block/drbd/drbd_worker.c                   |   114 +-
 drivers/block/floppy.c                             |     2 +-
 drivers/block/nbd.c                                |    22 +-
 drivers/block/null_blk/Kconfig                     |     2 +-
 drivers/block/null_blk/main.c                      |   136 +-
 drivers/block/null_blk/null_blk.h                  |     7 +-
 drivers/block/pktcdvd.c                            |    60 +-
 drivers/block/rbd.c                                |    34 +-
 drivers/block/rnbd/rnbd-clt-sysfs.c                |     2 +-
 drivers/block/rnbd/rnbd-srv-sysfs.c                |     2 +-
 drivers/block/ublk_drv.c                           |   206 +-
 drivers/block/virtio_blk.c                         |   269 +-
 drivers/block/xen-blkback/blkback.c                |   126 +-
 drivers/block/xen-blkback/common.h                 |   103 +-
 drivers/block/zram/zram_drv.c                      |   393 +-
 drivers/block/zram/zram_drv.h                      |     1 -
 drivers/bluetooth/Kconfig                          |    14 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btbcm.c                          |    49 +-
 drivers/bluetooth/btintel.c                        |    77 +-
 drivers/bluetooth/btintel.h                        |    12 +-
 drivers/bluetooth/btmrvl_sdio.c                    |     2 +-
 drivers/bluetooth/btmtkuart.c                      |     6 +-
 drivers/bluetooth/btnxpuart.c                      |  1352 +
 drivers/bluetooth/btqca.c                          |    14 +-
 drivers/bluetooth/btqca.h                          |    10 +
 drivers/bluetooth/btrtl.c                          |   502 +-
 drivers/bluetooth/btrtl.h                          |    58 +-
 drivers/bluetooth/btsdio.c                         |     2 +-
 drivers/bluetooth/btusb.c                          |   318 +-
 drivers/bluetooth/hci_bcm.c                        |    60 +-
 drivers/bluetooth/hci_h5.c                         |     6 +
 drivers/bluetooth/hci_ldisc.c                      |     8 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_mrvl.c                       |    90 +-
 drivers/bluetooth/hci_qca.c                        |    67 +-
 drivers/bluetooth/hci_vhci.c                       |   101 +
 drivers/bus/Kconfig                                |     2 +-
 drivers/bus/arm-integrator-lm.c                    |     1 -
 drivers/bus/brcmstb_gisb.c                         |     4 +-
 drivers/bus/bt1-apb.c                              |     1 -
 drivers/bus/bt1-axi.c                              |     1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |     6 +-
 drivers/bus/imx-weim.c                             |    25 +-
 drivers/bus/intel-ixp4xx-eb.c                      |     1 -
 drivers/bus/mhi/ep/main.c                          |     4 +-
 drivers/bus/mhi/host/boot.c                        |    16 +-
 drivers/bus/mhi/host/init.c                        |    16 +-
 drivers/bus/mhi/host/main.c                        |    25 +-
 drivers/bus/mhi/host/pci_generic.c                 |    28 +-
 drivers/bus/mvebu-mbus.c                           |    58 +-
 drivers/bus/qcom-ebi2.c                            |     1 -
 drivers/bus/qcom-ssc-block-bus.c                   |     1 -
 drivers/bus/simple-pm-bus.c                        |     2 +-
 drivers/bus/tegra-gmi.c                            |     4 +-
 drivers/bus/ti-sysc.c                              |    53 +-
 drivers/bus/uniphier-system-bus.c                  |    54 +-
 drivers/bus/vexpress-config.c                      |     2 +-
 drivers/cdx/Kconfig                                |    19 +
 drivers/cdx/Makefile                               |     8 +
 drivers/cdx/cdx.c                                  |   535 +
 drivers/cdx/cdx.h                                  |    62 +
 drivers/cdx/controller/Kconfig                     |    31 +
 drivers/cdx/controller/Makefile                    |     9 +
 drivers/cdx/controller/bitfield.h                  |    90 +
 drivers/cdx/controller/cdx_controller.c            |   230 +
 drivers/cdx/controller/cdx_controller.h            |    30 +
 drivers/cdx/controller/cdx_rpmsg.c                 |   202 +
 drivers/cdx/controller/mc_cdx_pcol.h               |   590 +
 drivers/cdx/controller/mcdi.c                      |   903 +
 drivers/cdx/controller/mcdi.h                      |   248 +
 drivers/cdx/controller/mcdi_functions.c            |   139 +
 drivers/cdx/controller/mcdi_functions.h            |    61 +
 drivers/char/Kconfig                               |     2 -
 drivers/char/Makefile                              |     1 -
 drivers/char/bsr.c                                 |     2 +-
 drivers/char/dsp56k.c                              |     2 +-
 drivers/char/hw_random/meson-rng.c                 |    29 +-
 drivers/char/hw_random/xgene-rng.c                 |    46 +-
 drivers/char/ipmi/Kconfig                          |     3 +-
 drivers/char/ipmi/ipmi_devintf.c                   |     2 +-
 drivers/char/ipmi/ipmi_poweroff.c                  |    16 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    16 +-
 drivers/char/lp.c                                  |     2 +-
 drivers/char/mem.c                                 |     2 +-
 drivers/char/misc.c                                |     2 +-
 drivers/char/pcmcia/Kconfig                        |    68 -
 drivers/char/pcmcia/Makefile                       |    11 -
 drivers/char/pcmcia/cm4000_cs.c                    |  1912 -
 drivers/char/pcmcia/cm4040_cs.c                    |   684 -
 drivers/char/pcmcia/cm4040_cs.h                    |    48 -
 drivers/char/pcmcia/scr24x_cs.c                    |   359 -
 drivers/char/pcmcia/synclink_cs.c                  |  4290 --
 drivers/char/ppdev.c                               |     2 +-
 drivers/char/tpm/eventlog/common.c                 |     6 +-
 drivers/char/tpm/st33zp24/i2c.c                    |     4 +-
 drivers/char/tpm/st33zp24/spi.c                    |     4 +-
 drivers/char/tpm/tpm-chip.c                        |    54 +-
 drivers/char/tpm/tpm-interface.c                   |     6 +-
 drivers/char/tpm/tpm.h                             |     2 +
 drivers/char/tpm/tpm_atmel.h                       |     2 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |     6 +-
 drivers/char/tpm/tpm_tis.c                         |    51 +-
 drivers/char/tpm/tpm_tis_core.c                    |   299 +-
 drivers/char/tpm/tpm_tis_core.h                    |     5 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |     3 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |     4 +-
 drivers/char/tpm/tpm_tis_synquacer.c               |     6 +-
 drivers/char/virtio_console.c                      |     2 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.c         |     2 +-
 drivers/char/xillybus/xillybus_class.c             |     2 +-
 drivers/clk/Kconfig                                |    28 +
 drivers/clk/Makefile                               |     7 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |     2 +-
 drivers/clk/axs10x/i2s_pll_clock.c                 |     5 +-
 drivers/clk/axs10x/pll_clock.c                     |    11 +-
 drivers/clk/bcm/Kconfig                            |     9 +
 drivers/clk/bcm/Makefile                           |     1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                  |     6 +-
 drivers/clk/bcm/clk-bcm63268-timer.c               |   216 +
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |     6 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |     6 +-
 drivers/clk/clk-ast2600.c                          |    67 +-
 drivers/clk/clk-axi-clkgen.c                       |    12 +-
 drivers/clk/clk-axm5516.c                          |     9 +-
 drivers/clk/clk-bm1880.c                           |     1 -
 drivers/clk/clk-cdce706.c                          |    11 +-
 drivers/clk/clk-conf.c                             |    12 +-
 drivers/clk/clk-fixed-factor.c                     |     6 +-
 drivers/clk/clk-fixed-mmio.c                       |     6 +-
 drivers/clk/clk-fixed-rate.c                       |     6 +-
 drivers/clk/clk-fractional-divider.c               |    16 +-
 drivers/clk/clk-hsdk-pll.c                         |    11 +-
 drivers/clk/clk-lmk04832.c                         |     5 +-
 drivers/clk/clk-loongson1.c                        |   303 +
 drivers/clk/clk-loongson2.c                        |   341 +
 drivers/clk/clk-milbeaut.c                         |     4 +-
 drivers/clk/clk-palmas.c                           |     5 +-
 drivers/clk/clk-pwm.c                              |     6 +-
 drivers/clk/clk-renesas-pcie.c                     |    73 +-
 drivers/clk/clk-s2mps11.c                          |     6 +-
 drivers/clk/clk-scpi.c                             |     5 +-
 drivers/clk/clk-si514.c                            |    10 +-
 drivers/clk/clk-si521xx.c                          |   395 +
 drivers/clk/clk-si5351.c                           |    10 +-
 drivers/clk/clk-si570.c                            |    14 +-
 drivers/clk/clk-sp7021.c                           |   713 +
 drivers/clk/clk-stm32h7.c                          |     1 -
 drivers/clk/clk-stm32mp1.c                         |     6 +-
 drivers/clk/clk.c                                  |    10 +-
 drivers/clk/hisilicon/clk-hi3519.c                 |     5 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |     5 +-
 drivers/clk/hisilicon/crg-hi3516cv300.c            |     5 +-
 drivers/clk/hisilicon/crg-hi3798cv200.c            |     5 +-
 drivers/clk/imx/Makefile                           |     2 +-
 drivers/clk/imx/clk-composite-7ulp.c               |     4 -
 drivers/clk/imx/clk-composite-93.c                 |     8 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |    91 +-
 drivers/clk/imx/clk-gpr-mux.c                      |     3 +-
 drivers/clk/imx/clk-imx6ul.c                       |    10 +-
 drivers/clk/imx/clk-imx8mm.c                       |     2 +-
 drivers/clk/imx/clk-imx8mn.c                       |     2 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   277 +
 drivers/clk/imx/clk-imx8mp.c                       |     5 +-
 drivers/clk/imx/clk-imx8ulp.c                      |    34 +-
 drivers/clk/imx/clk-imx93.c                        |    19 +-
 drivers/clk/imx/clk.h                              |    23 +-
 drivers/clk/keystone/sci-clk.c                     |     6 +-
 drivers/clk/loongson1/Makefile                     |     4 -
 drivers/clk/loongson1/clk-loongson1b.c             |   118 -
 drivers/clk/loongson1/clk-loongson1c.c             |    95 -
 drivers/clk/loongson1/clk.c                        |    41 -
 drivers/clk/loongson1/clk.h                        |    15 -
 drivers/clk/mediatek/Kconfig                       |   399 +-
 drivers/clk/mediatek/Makefile                      |    68 +-
 drivers/clk/mediatek/clk-fhctl.c                   |    26 +-
 drivers/clk/mediatek/clk-fhctl.h                   |     9 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    45 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    25 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    44 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |   168 +
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    15 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    66 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    15 +-
 drivers/clk/mediatek/clk-mt2712.c                  |  1010 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    25 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    15 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    15 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    15 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    15 +-
 drivers/clk/mediatek/clk-mt6765.c                  |    82 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-cam.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-img.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-ipe.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-mfg.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-mm.c               |    25 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |     1 +
 drivers/clk/mediatek/clk-mt6779-venc.c             |     1 +
 drivers/clk/mediatek/clk-mt6779.c                  |     1 +
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |    64 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |     1 +
 drivers/clk/mediatek/clk-mt6795-mfg.c              |     1 +
 drivers/clk/mediatek/clk-mt6795-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |     1 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |     1 +
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |     1 +
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |     1 +
 drivers/clk/mediatek/clk-mt6797-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    15 +-
 drivers/clk/mediatek/clk-mt6797.c                  |    44 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |   152 +
 drivers/clk/mediatek/clk-mt7622-aud.c              |    45 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    25 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    25 +-
 drivers/clk/mediatek/clk-mt7622-infracfg.c         |   128 +
 drivers/clk/mediatek/clk-mt7622.c                  |   371 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    22 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    25 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    42 +-
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |     2 +
 drivers/clk/mediatek/clk-mt7981-eth.c              |     3 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |     4 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |     8 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |   112 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    90 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |   105 +
 drivers/clk/mediatek/clk-mt8135.c                  |   268 +-
 drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |   145 +
 drivers/clk/mediatek/clk-mt8167-aud.c              |    46 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    50 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    50 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    69 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    57 +-
 drivers/clk/mediatek/clk-mt8167.c                  |   382 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    66 +-
 drivers/clk/mediatek/clk-mt8173-img.c              |     1 +
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |     1 +
 drivers/clk/mediatek/clk-mt8173-mm.c               |    82 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c          |     1 +
 drivers/clk/mediatek/clk-mt8173-topckgen.c         |     1 +
 drivers/clk/mediatek/clk-mt8173-vdecsys.c          |     1 +
 drivers/clk/mediatek/clk-mt8173-vencsys.c          |     1 +
 drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |   195 +
 drivers/clk/mediatek/clk-mt8183-audio.c            |     5 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |     5 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |     5 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |     5 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    29 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   771 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |     6 +-
 drivers/clk/mediatek/clk-mt8186-cam.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-img.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |     4 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |     4 +-
 drivers/clk/mediatek/clk-mt8186-ipe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    69 +-
 drivers/clk/mediatek/clk-mt8186-mdp.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mm.c               |    59 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8186-vdec.c             |     4 +-
 drivers/clk/mediatek/clk-mt8186-venc.c             |     4 +-
 drivers/clk/mediatek/clk-mt8186-wpe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    50 +
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |   157 +
 drivers/clk/mediatek/clk-mt8188-cam.c              |   120 +
 drivers/clk/mediatek/clk-mt8188-ccu.c              |    50 +
 drivers/clk/mediatek/clk-mt8188-img.c              |   112 +
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    82 +
 drivers/clk/mediatek/clk-mt8188-infra_ao.c         |   199 +
 drivers/clk/mediatek/clk-mt8188-ipe.c              |    52 +
 drivers/clk/mediatek/clk-mt8188-mfg.c              |    49 +
 drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    59 +
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |  1350 +
 drivers/clk/mediatek/clk-mt8188-vdec.c             |    92 +
 drivers/clk/mediatek/clk-mt8188-vdo0.c             |   107 +
 drivers/clk/mediatek/clk-mt8188-vdo1.c             |   154 +
 drivers/clk/mediatek/clk-mt8188-venc.c             |    56 +
 drivers/clk/mediatek/clk-mt8188-vpp0.c             |   114 +
 drivers/clk/mediatek/clk-mt8188-vpp1.c             |   109 +
 drivers/clk/mediatek/clk-mt8188-wpe.c              |   105 +
 drivers/clk/mediatek/clk-mt8192-apmixedsys.c       |   215 +
 drivers/clk/mediatek/clk-mt8192-aud.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-cam.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-img.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |     5 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    34 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |     5 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192-venc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   160 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    73 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |     4 +-
 drivers/clk/mediatek/clk-mt8195-cam.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-ccu.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-img.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |     4 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-ipe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |     4 +-
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c             |     4 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    59 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    61 +-
 drivers/clk/mediatek/clk-mt8195-venc.c             |     4 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    58 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    58 +-
 drivers/clk/mediatek/clk-mt8195-wpe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |   166 +
 drivers/clk/mediatek/clk-mt8365-apu.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-cam.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-mfg.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-mm.c               |    42 +-
 drivers/clk/mediatek/clk-mt8365-vdec.c             |     3 +-
 drivers/clk/mediatek/clk-mt8365-venc.c             |     3 +-
 drivers/clk/mediatek/clk-mt8365.c                  |   606 +-
 drivers/clk/mediatek/clk-mt8516-apmixedsys.c       |   122 +
 drivers/clk/mediatek/clk-mt8516-aud.c              |    46 +-
 drivers/clk/mediatek/clk-mt8516.c                  |   240 +-
 drivers/clk/mediatek/clk-mtk.c                     |    82 +-
 drivers/clk/mediatek/clk-mtk.h                     |     7 +-
 drivers/clk/mediatek/clk-pllfh.c                   |    37 +-
 drivers/clk/mediatek/clk-pllfh.h                   |     1 +
 drivers/clk/microchip/clk-mpfs.c                   |     4 +-
 drivers/clk/mmp/clk-audio.c                        |     6 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |     6 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |     6 +-
 drivers/clk/mvebu/armada-37xx-xtal.c               |     6 +-
 drivers/clk/qcom/Kconfig                           |    70 +
 drivers/clk/qcom/Makefile                          |     8 +
 drivers/clk/qcom/apcs-msm8916.c                    |     6 +-
 drivers/clk/qcom/apcs-sdx55.c                      |     6 +-
 drivers/clk/qcom/apss-ipq-pll.c                    |   116 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   139 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    14 +-
 drivers/clk/qcom/clk-branch.c                      |    15 +-
 drivers/clk/qcom/clk-branch.h                      |    44 +
 drivers/clk/qcom/clk-hfpll.c                       |    14 +-
 drivers/clk/qcom/clk-krait.c                       |    10 +-
 drivers/clk/qcom/clk-rpm.c                         |    11 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    37 +
 drivers/clk/qcom/dispcc-qcm2290.c                  |    10 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |  1665 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |  3824 ++
 drivers/clk/qcom/gcc-ipq9574.c                     |  4248 ++
 drivers/clk/qcom/gcc-msm8917.c                     |  3303 ++
 drivers/clk/qcom/gcc-msm8960.c                     |     6 +-
 drivers/clk/qcom/gcc-msm8996.c                     |     3 +-
 drivers/clk/qcom/gcc-msm8998.c                     |     3 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |     3 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |    18 +
 drivers/clk/qcom/gcc-sm6115.c                      |    50 +-
 drivers/clk/qcom/gcc-sm6375.c                      |     3 +-
 drivers/clk/qcom/gcc-sm7150.c                      |  3048 ++
 drivers/clk/qcom/gcc-sm8350.c                      |    47 +-
 drivers/clk/qcom/gpucc-sa8775p.c                   |   625 +
 drivers/clk/qcom/gpucc-sm6115.c                    |   503 +
 drivers/clk/qcom/gpucc-sm6125.c                    |   424 +
 drivers/clk/qcom/gpucc-sm6375.c                    |   458 +
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |     2 +
 drivers/clk/qcom/lpasscc-sc7280.c                  |    16 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |     1 +
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    18 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |     2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    24 +
 drivers/clk/renesas/r9a06g032-clocks.c             |   736 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |     6 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |     9 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |     1 -
 drivers/clk/rockchip/clk-rk3399.c                  |     2 +-
 drivers/clk/rockchip/clk-rk3588.c                  |    42 +-
 drivers/clk/rockchip/clk.c                         |     2 -
 drivers/clk/samsung/clk-exynos-arm64.c             |   229 +-
 drivers/clk/samsung/clk-exynos-arm64.h             |     3 +
 drivers/clk/samsung/clk-exynos-audss.c             |     6 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |     6 +-
 drivers/clk/samsung/clk-exynos4.c                  |     6 +-
 drivers/clk/samsung/clk-exynos4412-isp.c           |     3 +-
 drivers/clk/samsung/clk-exynos5250.c               |     5 +-
 drivers/clk/samsung/clk-exynos5420.c               |     5 +-
 drivers/clk/samsung/clk-exynos5433.c               |   157 +-
 drivers/clk/samsung/clk-exynos850.c                |   141 +-
 drivers/clk/samsung/clk-pll.c                      |    12 +-
 drivers/clk/samsung/clk-pll.h                      |     1 +
 drivers/clk/samsung/clk-s3c64xx.c                  |     4 +-
 drivers/clk/samsung/clk-s5pv210.c                  |     6 +-
 drivers/clk/samsung/clk.c                          |    64 +-
 drivers/clk/samsung/clk.h                          |    10 +-
 drivers/clk/sifive/Kconfig                         |     6 +-
 drivers/clk/socfpga/clk-gate-a10.c                 |    26 +-
 drivers/clk/socfpga/clk-gate.c                     |    35 +-
 drivers/clk/socfpga/clk-periph-a10.c               |    22 +-
 drivers/clk/socfpga/clk-periph.c                   |    26 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    30 +-
 drivers/clk/socfpga/clk-pll.c                      |    32 +-
 drivers/clk/sprd/common.c                          |    11 +-
 drivers/clk/starfive/Kconfig                       |    30 +-
 drivers/clk/starfive/Makefile                      |     6 +-
 drivers/clk/starfive/clk-starfive-jh7100-audio.c   |    74 +-
 drivers/clk/starfive/clk-starfive-jh7100.c         |   716 +-
 drivers/clk/starfive/clk-starfive-jh7100.h         |   112 -
 drivers/clk/starfive/clk-starfive-jh7110-aon.c     |   154 +
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |   497 +
 drivers/clk/starfive/clk-starfive-jh7110.h         |    11 +
 drivers/clk/starfive/clk-starfive-jh71x0.c         |   333 +
 drivers/clk/starfive/clk-starfive-jh71x0.h         |   123 +
 drivers/clk/stm32/clk-stm32mp13.c                  |     6 +-
 drivers/clk/tegra/clk-dfll.c                       |     5 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    17 +-
 drivers/clk/tegra/clk-tegra20.c                    |    28 +-
 drivers/clk/ti/adpll.c                             |     6 +-
 drivers/clk/ti/clkctrl.c                           |     6 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |    12 +-
 drivers/clk/visconti/pll.h                         |     1 -
 drivers/clk/x86/clk-fch.c                          |     7 +-
 drivers/clk/x86/clk-pmc-atom.c                     |     5 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   234 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |     8 +-
 drivers/clk/zynqmp/pll.c                           |     2 -
 drivers/clocksource/Kconfig                        |     9 +
 drivers/clocksource/Makefile                       |     1 +
 drivers/clocksource/em_sti.c                       |     1 -
 drivers/clocksource/exynos_mct.c                   |     2 +-
 drivers/clocksource/hyperv_timer.c                 |    21 +-
 drivers/clocksource/ingenic-timer.c                |     3 +-
 drivers/clocksource/sh_cmt.c                       |     1 -
 drivers/clocksource/sh_mtu2.c                      |     8 +-
 drivers/clocksource/sh_tmu.c                       |     1 -
 drivers/clocksource/timer-clint.c                  |    65 +-
 drivers/clocksource/timer-davinci.c                |    30 +-
 drivers/clocksource/timer-imx-gpt.c                |    19 -
 drivers/clocksource/timer-mediatek-cpux.c          |   140 +
 drivers/clocksource/timer-mediatek.c               |   114 -
 drivers/clocksource/timer-stm32-lp.c               |    12 +-
 drivers/clocksource/timer-tegra186.c               |     7 +-
 drivers/clocksource/timer-ti-dm-systimer.c         |    63 +-
 drivers/clocksource/timer-ti-dm.c                  |    16 +-
 drivers/comedi/comedi_fops.c                       |     2 +-
 drivers/comedi/drivers/comedi_test.c               |     2 +-
 drivers/counter/Kconfig                            |    11 +
 drivers/counter/Makefile                           |     1 +
 drivers/counter/rz-mtu3-cnt.c                      |   906 +
 drivers/cpufreq/Kconfig.arm                        |     2 +-
 drivers/cpufreq/acpi-cpufreq.c                     |    40 +-
 drivers/cpufreq/amd-pstate.c                       |   201 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |     4 +-
 drivers/cpufreq/cpufreq.c                          |    20 +-
 drivers/cpufreq/freq_table.c                       |     8 +-
 drivers/cpufreq/imx-cpufreq-dt.c                   |     2 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |     4 +-
 drivers/cpufreq/intel_pstate.c                     |    18 +-
 drivers/cpufreq/kirkwood-cpufreq.c                 |     2 +-
 drivers/cpufreq/maple-cpufreq.c                    |     2 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |    98 +-
 drivers/cpufreq/pcc-cpufreq.c                      |    35 +-
 drivers/cpufreq/pmac32-cpufreq.c                   |     8 +-
 drivers/cpufreq/pmac64-cpufreq.c                   |     2 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |    58 +-
 drivers/cpufreq/scmi-cpufreq.c                     |     2 +-
 drivers/cpufreq/spear-cpufreq.c                    |     2 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |     3 +-
 drivers/cpufreq/tegra124-cpufreq.c                 |     2 -
 drivers/cpufreq/tegra194-cpufreq.c                 |   156 +-
 drivers/cpufreq/tegra20-cpufreq.c                  |     4 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |     2 +-
 drivers/cpuidle/cpuidle-psci.c                     |     1 -
 drivers/cpuidle/cpuidle-pseries.c                  |    28 +-
 drivers/cpuidle/cpuidle-qcom-spm.c                 |     3 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |    10 +-
 drivers/cpuidle/cpuidle.c                          |     2 +-
 drivers/cpuidle/cpuidle.h                          |     2 +-
 drivers/cpuidle/dt_idle_states.c                   |     1 -
 drivers/cpuidle/sysfs.c                            |    13 +-
 drivers/crypto/Kconfig                             |    21 +-
 drivers/crypto/Makefile                            |     4 +-
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |     2 +-
 drivers/crypto/amcc/crypto4xx_core.c               |     2 +-
 drivers/crypto/aspeed/aspeed-acry.c                |    14 +-
 drivers/crypto/atmel-aes.c                         |    16 +-
 drivers/crypto/atmel-sha.c                         |    34 +-
 drivers/crypto/atmel-sha204a.c                     |     2 +-
 drivers/crypto/atmel-tdes.c                        |    15 +-
 drivers/crypto/caam/caamalg.c                      |    21 +-
 drivers/crypto/caam/caamhash.c                     |    10 +-
 drivers/crypto/caam/caampkc.c                      |     6 +-
 drivers/crypto/caam/caamrng.c                      |     6 +-
 drivers/crypto/caam/ctrl.c                         |   112 +-
 drivers/crypto/caam/debugfs.c                      |    12 +-
 drivers/crypto/caam/debugfs.h                      |     7 +-
 drivers/crypto/caam/dpseci-debugfs.c               |     2 +-
 drivers/crypto/caam/intern.h                       |     1 +
 drivers/crypto/caam/jr.c                           |    61 +-
 drivers/crypto/cavium/nitrox/nitrox_main.c         |     1 -
 drivers/crypto/ccp/Makefile                        |     3 +-
 drivers/crypto/ccp/platform-access.c               |   215 +
 drivers/crypto/ccp/platform-access.h               |    35 +
 drivers/crypto/ccp/psp-dev.c                       |    38 +-
 drivers/crypto/ccp/psp-dev.h                       |    11 +-
 drivers/crypto/ccp/sev-dev.c                       |    40 +-
 drivers/crypto/ccp/sev-dev.h                       |     2 +-
 drivers/crypto/ccp/sp-dev.h                        |    10 +
 drivers/crypto/ccp/sp-pci.c                        |    11 +-
 drivers/crypto/ccp/tee-dev.c                       |    17 +-
 drivers/crypto/ccree/cc_driver.c                   |     4 +-
 drivers/crypto/hifn_795x.c                         |    24 +-
 drivers/crypto/hisilicon/Kconfig                   |     7 +
 drivers/crypto/hisilicon/Makefile                  |     2 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |     1 -
 drivers/crypto/hisilicon/qm.c                      |     3 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |     1 -
 drivers/crypto/hisilicon/sgl.c                     |     6 +-
 drivers/crypto/hisilicon/trng/Makefile             |     3 +
 drivers/crypto/hisilicon/trng/trng-stb.c           |   176 +
 drivers/crypto/hisilicon/zip/zip_main.c            |     1 -
 drivers/crypto/img-hash.c                          |     7 +-
 drivers/crypto/inside-secure/safexcel.c            |    39 +-
 drivers/crypto/intel/Kconfig                       |     5 +
 drivers/crypto/intel/Makefile                      |     5 +
 drivers/crypto/intel/ixp4xx/Kconfig                |    14 +
 drivers/crypto/intel/ixp4xx/Makefile               |     2 +
 drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c  |    15 +-
 drivers/crypto/{ => intel}/keembay/Kconfig         |     0
 drivers/crypto/{ => intel}/keembay/Makefile        |     0
 .../{ => intel}/keembay/keembay-ocs-aes-core.c     |     2 -
 .../crypto/{ => intel}/keembay/keembay-ocs-ecc.c   |     0
 .../{ => intel}/keembay/keembay-ocs-hcu-core.c     |     0
 drivers/crypto/{ => intel}/keembay/ocs-aes.c       |     0
 drivers/crypto/{ => intel}/keembay/ocs-aes.h       |     0
 drivers/crypto/{ => intel}/keembay/ocs-hcu.c       |     0
 drivers/crypto/{ => intel}/keembay/ocs-hcu.h       |     0
 drivers/crypto/{ => intel}/qat/Kconfig             |     0
 drivers/crypto/{ => intel}/qat/Makefile            |     0
 drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile   |     0
 .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c    |    62 +-
 .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h    |     9 +-
 drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c  |    31 +-
 drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile  |     0
 .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c  |     2 +-
 .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h  |     0
 drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c |    24 +-
 .../crypto/{ => intel}/qat/qat_c3xxxvf/Makefile    |     0
 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c          |     0
 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h          |     0
 .../crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c   |    13 +-
 drivers/crypto/{ => intel}/qat/qat_c62x/Makefile   |     0
 .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c    |     2 +-
 .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h    |     0
 drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c  |    24 +-
 drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile |     0
 .../qat/qat_c62xvf/adf_c62xvf_hw_data.c            |     0
 .../qat/qat_c62xvf/adf_c62xvf_hw_data.h            |     0
 .../crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c    |    13 +-
 drivers/crypto/{ => intel}/qat/qat_common/Makefile |     0
 .../{ => intel}/qat/qat_common/adf_accel_devices.h |     5 +-
 .../{ => intel}/qat/qat_common/adf_accel_engine.c  |     0
 .../crypto/{ => intel}/qat/qat_common/adf_admin.c  |     0
 .../crypto/{ => intel}/qat/qat_common/adf_aer.c    |    39 +-
 .../crypto/{ => intel}/qat/qat_common/adf_cfg.c    |     0
 .../crypto/{ => intel}/qat/qat_common/adf_cfg.h    |     0
 .../{ => intel}/qat/qat_common/adf_cfg_common.h    |     0
 .../{ => intel}/qat/qat_common/adf_cfg_strings.h   |     0
 .../{ => intel}/qat/qat_common/adf_cfg_user.h      |     0
 .../{ => intel}/qat/qat_common/adf_common_drv.h    |    10 +-
 .../{ => intel}/qat/qat_common/adf_ctl_drv.c       |    32 +-
 .../{ => intel}/qat/qat_common/adf_dev_mgr.c       |     2 +
 .../{ => intel}/qat/qat_common/adf_gen2_config.c   |     0
 .../{ => intel}/qat/qat_common/adf_gen2_config.h   |     0
 .../{ => intel}/qat/qat_common/adf_gen2_dc.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen2_dc.h       |     0
 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.c  |     0
 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.h  |     0
 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.c     |     0
 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.h     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_dc.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_dc.h       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.c  |     0
 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.h  |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.c     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.h     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pm.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pm.h       |     0
 .../{ => intel}/qat/qat_common/adf_hw_arbiter.c    |     2 +-
 .../crypto/{ => intel}/qat/qat_common/adf_init.c   |    96 +-
 .../crypto/{ => intel}/qat/qat_common/adf_isr.c    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_msg.h      |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_utils.c    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_utils.h    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h |     0
 .../crypto/{ => intel}/qat/qat_common/adf_sriov.c  |    10 +-
 .../crypto/{ => intel}/qat/qat_common/adf_sysfs.c  |    23 +-
 .../{ => intel}/qat/qat_common/adf_transport.c     |     0
 .../{ => intel}/qat/qat_common/adf_transport.h     |     0
 .../qat/qat_common/adf_transport_access_macros.h   |     0
 .../qat/qat_common/adf_transport_debug.c           |     0
 .../qat/qat_common/adf_transport_internal.h        |     0
 .../crypto/{ => intel}/qat/qat_common/adf_vf_isr.c |     3 +-
 .../crypto/{ => intel}/qat/qat_common/icp_qat_fw.h |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_comp.h   |     0
 .../qat/qat_common/icp_qat_fw_init_admin.h         |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_la.h     |     0
 .../qat/qat_common/icp_qat_fw_loader_handle.h      |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_pke.h    |     0
 .../{ => intel}/qat/qat_common/icp_qat_hal.h       |     0
 .../crypto/{ => intel}/qat/qat_common/icp_qat_hw.h |     0
 .../qat/qat_common/icp_qat_hw_20_comp.h            |     0
 .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |     0
 .../{ => intel}/qat/qat_common/icp_qat_uclo.h      |     0
 .../crypto/{ => intel}/qat/qat_common/qat_algs.c   |     0
 .../{ => intel}/qat/qat_common/qat_algs_send.c     |     0
 .../{ => intel}/qat/qat_common/qat_algs_send.h     |     0
 .../{ => intel}/qat/qat_common/qat_asym_algs.c     |     0
 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c |     0
 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h |     0
 .../{ => intel}/qat/qat_common/qat_comp_algs.c     |     0
 .../{ => intel}/qat/qat_common/qat_comp_req.h      |     0
 .../{ => intel}/qat/qat_common/qat_compression.c   |     0
 .../{ => intel}/qat/qat_common/qat_compression.h   |     0
 .../crypto/{ => intel}/qat/qat_common/qat_crypto.c |     0
 .../crypto/{ => intel}/qat/qat_common/qat_crypto.h |     0
 .../crypto/{ => intel}/qat/qat_common/qat_hal.c    |     1 +
 .../crypto/{ => intel}/qat/qat_common/qat_uclo.c   |     1 +
 .../crypto/{ => intel}/qat/qat_dh895xcc/Makefile   |     0
 .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.c        |     2 +-
 .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.h        |     0
 .../crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c  |    24 +-
 .../crypto/{ => intel}/qat/qat_dh895xccvf/Makefile |     0
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |     0
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h    |     0
 .../{ => intel}/qat/qat_dh895xccvf/adf_drv.c       |    13 +-
 drivers/crypto/mxs-dcp.c                           |    21 +-
 drivers/crypto/qce/core.c                          |    23 +-
 drivers/crypto/qce/core.h                          |     1 +
 drivers/crypto/sa2ul.c                             |     6 +-
 drivers/crypto/sahara.c                            |     4 +-
 drivers/crypto/stm32/stm32-hash.c                  |   361 +-
 drivers/cxl/core/core.h                            |    11 +
 drivers/cxl/core/hdm.c                             |    52 +-
 drivers/cxl/core/mbox.c                            |   151 +-
 drivers/cxl/core/memdev.c                          |   227 +
 drivers/cxl/core/pci.c                             |   137 +-
 drivers/cxl/core/port.c                            |     3 +-
 drivers/cxl/core/region.c                          |   124 +
 drivers/cxl/core/trace.c                           |    94 +
 drivers/cxl/core/trace.h                           |   103 +
 drivers/cxl/cxlmem.h                               |   111 +-
 drivers/cxl/mem.c                                  |    71 +
 drivers/cxl/pci.c                                  |    53 +-
 drivers/cxl/port.c                                 |    18 +-
 drivers/dca/dca-core.c                             |     4 +-
 drivers/dca/dca-sysfs.c                            |     2 +-
 drivers/devfreq/Kconfig                            |     1 -
 drivers/devfreq/devfreq-event.c                    |     2 +-
 drivers/devfreq/devfreq.c                          |     2 +-
 drivers/devfreq/event/exynos-ppmu.c                |     3 +-
 drivers/devfreq/exynos-bus.c                       |     4 +-
 drivers/dma-buf/dma-buf.c                          |     2 +-
 drivers/dma-buf/dma-fence-array.c                  |    11 +
 drivers/dma-buf/dma-fence-chain.c                  |    12 +
 drivers/dma-buf/dma-fence.c                        |    59 +
 drivers/dma-buf/dma-heap.c                         |     2 +-
 drivers/dma-buf/dma-resv.c                         |    22 +
 drivers/dma-buf/heaps/cma_heap.c                   |     1 -
 drivers/dma-buf/heaps/system_heap.c                |     6 +-
 drivers/dma-buf/udmabuf.c                          |     1 -
 drivers/dma/Kconfig                                |     1 +
 drivers/dma/apple-admac.c                          |    20 +-
 drivers/dma/at_xdmac.c                             |   107 +-
 drivers/dma/bestcomm/sram.c                        |    19 +-
 drivers/dma/dmaengine.c                            |     2 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    40 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |     1 +
 drivers/dma/dw-edma/dw-edma-core.c                 |    27 +-
 drivers/dma/dw-edma/dw-edma-v0-core.c              |    56 -
 drivers/dma/ep93xx_dma.c                           |     1 -
 drivers/dma/idxd/Makefile                          |     2 +-
 drivers/dma/idxd/cdev.c                            |   334 +-
 drivers/dma/idxd/compat.c                          |     4 +-
 drivers/dma/idxd/debugfs.c                         |   138 +
 drivers/dma/idxd/device.c                          |   121 +-
 drivers/dma/idxd/idxd.h                            |    69 +-
 drivers/dma/idxd/init.c                            |    93 +-
 drivers/dma/idxd/irq.c                             |   212 +-
 drivers/dma/idxd/registers.h                       |   126 +-
 drivers/dma/idxd/sysfs.c                           |   146 +-
 drivers/dma/imx-dma.c                              |     1 -
 drivers/dma/ioat/init.c                            |    12 +-
 drivers/dma/ioat/registers.h                       |     7 -
 drivers/dma/ipu/ipu_idmac.c                        |     1 -
 drivers/dma/mv_xor_v2.c                            |    36 +-
 drivers/dma/of-dma.c                               |     2 +-
 drivers/dma/qcom/gpi.c                             |     1 -
 drivers/dma/qcom/hidma_mgmt.c                      |     2 +
 drivers/dma/sh/rz-dmac.c                           |    18 +-
 drivers/dma/sh/shdma-base.c                        |     1 -
 drivers/dma/stm32-dmamux.c                         |     1 -
 drivers/dma/stm32-mdma.c                           |     1 -
 drivers/dma/tegra20-apb-dma.c                      |     5 -
 drivers/dma/ti/Makefile                            |     3 +-
 drivers/dma/ti/edma.c                              |     8 -
 drivers/dma/ti/k3-psil-j784s4.c                    |   354 +
 drivers/dma/ti/k3-psil-priv.h                      |     1 +
 drivers/dma/ti/k3-psil.c                           |     1 +
 drivers/dma/ti/k3-udma.c                           |    75 +-
 drivers/dma/xilinx/xdma.c                          |     2 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |     6 +-
 drivers/edac/altera_edac.c                         |    10 +-
 drivers/edac/amd64_edac.c                          |  1020 +-
 drivers/edac/amd64_edac.h                          |    67 +-
 drivers/edac/amd8111_edac.c                        |     2 +-
 drivers/edac/amd8131_edac.c                        |     2 +-
 drivers/edac/e752x_edac.c                          |     2 +-
 drivers/edac/e7xxx_edac.c                          |     3 +-
 drivers/edac/edac_device_sysfs.c                   |    16 +-
 drivers/edac/edac_pci_sysfs.c                      |    14 +-
 drivers/edac/i10nm_base.c                          |     1 +
 drivers/edac/i5000_edac.c                          |     7 +-
 drivers/edac/i5100_edac.c                          |     5 +-
 drivers/edac/i82860_edac.c                         |     3 +-
 drivers/edac/layerscape_edac.c                     |     3 +-
 drivers/edac/mpc85xx_edac.c                        |     3 +-
 drivers/edac/qcom_edac.c                           |    64 +-
 drivers/edac/r82600_edac.c                         |     3 +-
 drivers/edac/skx_base.c                            |     4 +-
 drivers/eisa/pci_eisa.c                            |     4 +-
 drivers/extcon/extcon.c                            |     2 +-
 drivers/firewire/init_ohci1394_dma.c               |     4 +-
 drivers/firewire/sbp2.c                            |     4 +-
 drivers/firmware/arm_scmi/driver.c                 |     2 +-
 drivers/firmware/arm_scmi/mailbox.c                |    95 +-
 drivers/firmware/arm_scmi/optee.c                  |     2 +-
 drivers/firmware/arm_sdei.c                        |    37 +-
 drivers/firmware/broadcom/bcm47xx_nvram.c          |     1 -
 drivers/firmware/cirrus/cs_dsp.c                   |    48 +-
 drivers/firmware/dmi-sysfs.c                       |     4 +-
 drivers/firmware/edd.c                             |     2 +-
 drivers/firmware/efi/cper-arm.c                    |     1 -
 drivers/firmware/efi/libstub/Makefile              |     3 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    43 +-
 drivers/firmware/efi/libstub/arm64.c               |    19 +-
 drivers/firmware/efi/libstub/efistub.h             |     3 +-
 drivers/firmware/efi/libstub/loongarch-stub.c      |    24 +-
 drivers/firmware/efi/libstub/zboot-header.S        |    51 +-
 drivers/firmware/efi/libstub/zboot.c               |    13 +-
 drivers/firmware/efi/libstub/zboot.lds             |     7 +
 drivers/firmware/efi/runtime-wrappers.c            |     2 +-
 drivers/firmware/efi/vars.c                        |     2 +-
 drivers/firmware/imx/imx-scu.c                     |     5 +-
 drivers/firmware/imx/scu-pd.c                      |     4 +
 drivers/firmware/meson/meson_sm.c                  |     5 +-
 drivers/firmware/psci/psci.c                       |     3 +-
 drivers/firmware/qcom_scm.c                        |    16 +-
 drivers/firmware/smccc/smccc.c                     |    26 +
 drivers/firmware/smccc/soc_id.c                    |    28 +-
 drivers/firmware/stratix10-svc.c                   |     4 +-
 drivers/firmware/tegra/bpmp-debugfs.c              |    12 +-
 drivers/firmware/tegra/bpmp.c                      |     6 +-
 drivers/firmware/turris-mox-rwtm.c                 |     2 +-
 drivers/firmware/xilinx/zynqmp.c                   |    33 +
 drivers/fpga/dfl-pci.c                             |    20 +-
 drivers/fpga/fpga-bridge.c                         |     7 +-
 drivers/fpga/fpga-mgr.c                            |     2 +-
 drivers/fpga/fpga-region.c                         |     2 +-
 drivers/fpga/intel-m10-bmc-sec-update.c            |     2 +-
 drivers/fpga/lattice-sysconfig-spi.c               |     1 +
 drivers/fpga/xilinx-pr-decoupler.c                 |     2 +-
 drivers/fpga/zynqmp-fpga.c                         |    21 +
 drivers/gnss/core.c                                |     2 +-
 drivers/gpio/Kconfig                               |    93 +-
 drivers/gpio/Makefile                              |     5 +
 drivers/gpio/TODO                                  |    15 +-
 drivers/gpio/gpio-104-dio-48e.c                    |    12 +-
 drivers/gpio/gpio-104-idi-48.c                     |     1 +
 drivers/gpio/gpio-adnp.c                           |     9 +-
 drivers/gpio/gpio-aggregator.c                     |     9 +-
 drivers/gpio/gpio-altera.c                         |    29 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |    45 +-
 drivers/gpio/gpio-aspeed.c                         |    82 +-
 drivers/gpio/gpio-ath79.c                          |     8 +-
 drivers/gpio/gpio-cadence.c                        |    10 +-
 drivers/gpio/gpio-davinci.c                        |     2 -
 drivers/gpio/gpio-elkhartlake.c                    |    90 +
 drivers/gpio/gpio-ftgpio010.c                      |     2 +-
 drivers/gpio/gpio-fxl6408.c                        |   158 +
 drivers/gpio/gpio-hisi.c                           |    25 +-
 drivers/gpio/gpio-hlwd.c                           |    33 +-
 drivers/gpio/gpio-ich.c                            |    10 +-
 drivers/gpio/gpio-idt3243x.c                       |    11 +-
 drivers/gpio/gpio-imx-scu.c                        |     1 -
 drivers/gpio/gpio-ljca.c                           |   454 +
 drivers/gpio/gpio-loongson-64bit.c                 |   238 +
 drivers/gpio/gpio-loongson1.c                      |    71 +-
 drivers/gpio/gpio-max732x.c                        |     8 +-
 drivers/gpio/gpio-merrifield.c                     |   453 +-
 drivers/gpio/gpio-mlxbf2.c                         |    32 +-
 drivers/gpio/gpio-mm-lantiq.c                      |     2 +-
 drivers/gpio/gpio-mpc5200.c                        |     2 +-
 drivers/gpio/gpio-msc313.c                         |    26 +-
 drivers/gpio/gpio-mxs.c                            |     1 -
 drivers/gpio/gpio-omap.c                           |    83 +-
 drivers/gpio/gpio-pci-idio-16.c                    |    12 +-
 drivers/gpio/gpio-pcie-idio-24.c                   |    21 +-
 drivers/gpio/gpio-pxa.c                            |     5 -
 drivers/gpio/gpio-raspberrypi-exp.c                |     2 +-
 drivers/gpio/gpio-rcar.c                           |     2 +-
 drivers/gpio/gpio-rda.c                            |    23 +-
 drivers/gpio/gpio-reg.c                            |    12 +-
 drivers/gpio/gpio-regmap.c                         |    12 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |     2 +-
 drivers/gpio/gpio-sifive.c                         |     2 +-
 drivers/gpio/gpio-sim.c                            |     2 +-
 drivers/gpio/gpio-siox.c                           |    75 +-
 drivers/gpio/gpio-stmpe.c                          |     8 +-
 drivers/gpio/gpio-stp-xway.c                       |     2 +-
 drivers/gpio/gpio-tangier.c                        |   536 +
 drivers/gpio/gpio-tangier.h                        |   117 +
 drivers/gpio/gpio-tb10x.c                          |     2 +-
 drivers/gpio/gpio-tegra186.c                       |     1 +
 drivers/gpio/gpio-thunderx.c                       |    26 +-
 drivers/gpio/gpio-tqmx86.c                         |    28 +-
 drivers/gpio/gpio-visconti.c                       |    52 +-
 drivers/gpio/gpio-xgs-iproc.c                      |    32 +-
 drivers/gpio/gpio-xilinx.c                         |    23 +-
 drivers/gpio/gpio-xlp.c                            |    14 +-
 drivers/gpio/gpio-xra1403.c                        |     2 +-
 drivers/gpio/gpiolib-acpi.c                        |    36 +-
 drivers/gpio/gpiolib-acpi.h                        |     1 -
 drivers/gpio/gpiolib-of.c                          |     9 +-
 drivers/gpio/gpiolib-of.h                          |     1 -
 drivers/gpio/gpiolib-swnode.c                      |     5 +-
 drivers/gpio/gpiolib-sysfs.c                       |    39 +-
 drivers/gpio/gpiolib.c                             |   173 +-
 drivers/gpu/drm/Kconfig                            |     6 +-
 drivers/gpu/drm/Makefile                           |     4 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |    48 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    72 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |    46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   324 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    61 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   430 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h            |    30 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   471 +
 .../dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h}     |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    22 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    33 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    38 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   143 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   170 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c              |    44 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.h              |     4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    36 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   477 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h            |    28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    79 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h             |    32 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    96 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   101 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  1967 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    58 +-
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   113 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   110 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     2 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   161 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |   197 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    90 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    70 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    20 -
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   487 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |    52 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    57 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    16 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    10 +-
 drivers/gpu/drm/amd/display/Kconfig                |    14 +-
 drivers/gpu/drm/amd/display/Makefile               |     4 -
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   392 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    33 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    73 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    56 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   149 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    12 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |     2 +
 drivers/gpu/drm/amd/display/dc/Makefile            |     7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     9 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    16 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     2 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   102 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h   |     3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   405 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    38 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     7 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   415 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    28 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     2 -
 drivers/gpu/drm/amd/display/dc/dc.h                |   607 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    75 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   190 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    11 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |     1 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    16 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   577 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     3 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   117 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    28 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     6 -
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     7 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     5 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    81 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |     2 -
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     3 -
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |     4 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |     4 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c   |     5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h   |     4 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |     4 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    24 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    29 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     6 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    54 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    13 +-
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c |     7 -
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c |     2 +-
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     6 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |     2 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     2 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     4 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |    40 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    17 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     4 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |    11 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |    13 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c   |    41 -
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    31 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     5 +-
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     1 -
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    20 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |    51 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    10 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     8 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |    12 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |     2 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |     1 +
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |    23 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     2 -
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     2 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    22 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h  |    39 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.c    |    20 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |    72 +-
 .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c   |     1 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    62 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |    10 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   197 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     9 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |    13 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |    71 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    77 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |     7 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   203 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |    26 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   185 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    75 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     5 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     3 -
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   301 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     2 -
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    10 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   301 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    12 -
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   142 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     6 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |     9 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |     6 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     3 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    29 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    86 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |     2 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     2 -
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    25 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    54 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    14 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    52 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     1 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     2 +-
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   354 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    65 +-
 .../amd/display/dc/link/accessories/link_dp_cts.h  |    19 +-
 .../display/dc/link/accessories/link_dp_trace.c    |    21 +-
 .../display/dc/link/accessories/link_dp_trace.h    |    17 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    22 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     8 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   132 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |    15 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   105 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |    23 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   275 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.h |     2 +
 .../gpu/drm/amd/display/dc/link/link_resource.h    |     3 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |    81 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    11 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    24 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |    31 +
 .../display/dc/link/protocols/link_dp_capability.c |   103 +-
 .../display/dc/link/protocols/link_dp_capability.h |    28 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     3 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.h   |     4 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |   175 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |    57 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    30 +-
 .../dc/link/protocols/link_dp_irq_handler.h        |    12 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |    10 +-
 .../amd/display/dc/link/protocols/link_dp_phy.h    |     3 +
 .../display/dc/link/protocols/link_dp_training.c   |    59 +-
 .../display/dc/link/protocols/link_dp_training.h   |     3 +
 .../dc/link/protocols/link_dp_training_8b_10b.c    |     4 +-
 .../dc/link/protocols/link_dp_training_auxless.c   |     2 +-
 .../dc/link/protocols/link_dp_training_auxless.h   |     2 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     9 +-
 .../dc/link/protocols/link_dp_training_dpia.h      |     2 +-
 .../link_dp_training_fixed_vs_pe_retimer.c         |   378 +-
 .../link_dp_training_fixed_vs_pe_retimer.h         |     5 +
 .../dc/link/protocols/link_edp_panel_control.c     |    57 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    30 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |    14 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.h   |     7 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |     4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     2 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    64 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     3 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     1 +
 .../drm/amd/display/include/ddc_service_types.h    |    13 -
 .../include/{hdcp_types.h => hdcp_msg_types.h}     |     0
 .../drm/amd/display/include/link_service_types.h   |    26 -
 drivers/gpu/drm/amd/display/include/signal_types.h |     1 +
 .../drm/amd/display/modules/freesync/freesync.c    |    26 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |     2 -
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/power/power_helpers.c  |    15 +-
 .../include/asic_reg/athub/athub_1_8_0_offset.h    |   411 +
 .../include/asic_reg/athub/athub_1_8_0_sh_mask.h   |  1807 +
 .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h  |  7258 ++++
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 30535 +++++++++++++++
 .../amd/include/asic_reg/hdp/hdp_4_4_2_offset.h    |   219 +
 .../amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h   |   663 +
 .../include/asic_reg/mmhub/mmhub_1_8_0_offset.h    |  3314 ++
 .../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h   | 22315 +++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h |   456 +
 .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h    |   674 +
 .../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h  | 10002 +++++
 .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 38900 +++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |     6 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |    11 +
 .../amd/include/asic_reg/oss/osssys_4_4_2_offset.h |   263 +
 .../include/asic_reg/oss/osssys_4_4_2_sh_mask.h    |   995 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |  1109 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h |  3276 ++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     6 +
 drivers/gpu/drm/amd/include/v11_structs.h          |    16 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    28 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   127 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     3 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    85 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    12 +
 .../pm/swsmu/inc/pmfw_if/smu11_driver_if_vangogh.h |     4 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h |   141 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   212 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    95 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    25 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    14 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  2069 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    32 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    91 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |     8 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     9 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     4 +-
 drivers/gpu/drm/ast/ast_dp.c                       |    10 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |    40 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    18 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    84 +-
 drivers/gpu/drm/ast/ast_i2c.c                      |     8 +-
 drivers/gpu/drm/ast/ast_main.c                     |    24 +-
 drivers/gpu/drm/ast/ast_mm.c                       |     4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    94 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     4 +-
 drivers/gpu/drm/bridge/Kconfig                     |    14 +-
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |    25 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     6 +-
 drivers/gpu/drm/bridge/display-connector.c         |    15 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |   109 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     8 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     6 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    34 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 -
 drivers/gpu/drm/bridge/lvds-codec.c                |     6 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     5 +-
 drivers/gpu/drm/bridge/panel.c                     |    70 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |     2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |    67 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  1967 +
 drivers/gpu/drm/bridge/sii9234.c                   |     5 -
 drivers/gpu/drm/bridge/simple-bridge.c             |    14 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |     6 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     8 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     1 +
 drivers/gpu/drm/bridge/tc358767.c                  |     4 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     8 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     6 +-
 drivers/gpu/drm/display/drm_dp_aux_dev.c           |     2 +-
 drivers/gpu/drm/display/drm_scdc_helper.c          |    46 +-
 drivers/gpu/drm/drm_atomic.c                       |    60 +
 drivers/gpu/drm/drm_atomic_helper.c                |    63 +-
 drivers/gpu/drm/drm_connector.c                    |    28 +-
 drivers/gpu/drm/drm_debugfs.c                      |     4 +-
 drivers/gpu/drm/drm_displayid.c                    |    62 +-
 drivers/gpu/drm/drm_drv.c                          |    26 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     5 +-
 drivers/gpu/drm/drm_edid.c                         |    65 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   116 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |   268 +
 drivers/gpu/drm/drm_fbdev_generic.c                |   279 +-
 drivers/gpu/drm/drm_file.c                         |     2 +-
 drivers/gpu/drm/drm_gem.c                          |    36 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    65 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |    11 +
 drivers/gpu/drm/drm_internal.h                     |     3 -
 drivers/gpu/drm/drm_managed.c                      |    22 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |     4 +-
 drivers/gpu/drm/drm_modes.c                        |     3 +-
 drivers/gpu/drm/drm_of.c                           |    51 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |     2 +-
 drivers/gpu/drm/drm_prime.c                        |    10 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     5 +-
 drivers/gpu/drm/drm_suballoc.c                     |   457 +
 drivers/gpu/drm/drm_sysfs.c                        |     2 +-
 drivers/gpu/drm/drm_vblank.c                       |    59 +-
 drivers/gpu/drm/exynos/Kconfig                     |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     2 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  1813 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     2 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   174 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |    20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     4 +-
 drivers/gpu/drm/gma500/Makefile                    |     1 +
 drivers/gpu/drm/gma500/fbdev.c                     |   344 +
 drivers/gpu/drm/gma500/framebuffer.c               |   341 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     5 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    19 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |    11 -
 drivers/gpu/drm/i915/Kconfig                       |     6 -
 drivers/gpu/drm/i915/Kconfig.unstable              |    21 -
 drivers/gpu/drm/i915/Makefile                      |    18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    53 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    21 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    94 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |     1 +
 .../gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} |  1466 +-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    21 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |   320 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   116 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |     1 +
 drivers/gpu/drm/i915/display/intel_audio.c         |    92 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |   161 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   266 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    27 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    41 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    18 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    48 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    47 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     5 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    20 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.h   |     2 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   304 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    12 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   825 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    14 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    38 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   673 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    98 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |     4 +
 .../drm/i915/display/intel_display_power_well.c    |   141 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    10 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    81 +
 drivers/gpu/drm/i915/display/intel_display_rps.h   |    22 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    44 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   403 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    44 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   176 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    83 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |     4 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    84 +-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |    84 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    48 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    59 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    51 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   165 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    25 +
 drivers/gpu/drm/i915/display/intel_dpt.h           |     2 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    16 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    42 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     5 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    67 +
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |     5 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    12 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.h       |     1 -
 drivers/gpu/drm/i915/display/intel_dvo.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    18 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     8 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |     8 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   158 +-
 drivers/gpu/drm/i915/display/intel_fdi_regs.h      |   151 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    20 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.h |     3 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    30 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   173 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   831 +
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    26 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    87 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     9 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |     2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   339 +-
 drivers/gpu/drm/i915/display/intel_lvds_regs.h     |    65 +
 drivers/gpu/drm/i915/display/intel_mg_phy_regs.h   |     4 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    60 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    40 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |     5 +
 drivers/gpu/drm/i915/display/intel_panel.c         |     1 +
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    73 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    10 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    16 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |    78 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   517 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    19 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   260 +
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |   187 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   186 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |   127 +
 drivers/gpu/drm/i915/display/intel_sprite_uapi.h   |    15 +
 drivers/gpu/drm/i915/display/intel_tc.c            |  1475 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv_regs.h       |   490 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    96 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |     2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   133 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   489 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |    10 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   408 +
 drivers/gpu/drm/i915/display/intel_wm.h            |    37 +
 .../{intel_pm_types.h => display/intel_wm_types.h} |     8 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |    17 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    15 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   312 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |     7 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |   160 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   182 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    18 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    22 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |     7 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    14 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    17 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |     7 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |     2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |     2 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    19 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   141 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |     9 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    24 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    43 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |     1 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |     3 +
 drivers/gpu/drm/i915/gt/intel_gsc.h                |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   166 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |     1 -
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |     3 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    19 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c           |     2 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    27 +
 drivers/gpu/drm/i915/gt/intel_rc6.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |     2 +
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    27 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   119 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |     2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |     4 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    31 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |     3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   256 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     2 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |     1 -
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    10 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |   388 +
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    72 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h    |    17 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |     9 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h          |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c          |    28 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h          |     2 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |   109 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h  |    61 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   141 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |     6 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    24 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_print.h       |     3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c          |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |    61 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   140 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    48 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c      |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   153 +-
 drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |    42 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c    |    23 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |    11 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    16 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |     1 +
 drivers/gpu/drm/i915/gvt/handlers.c                |    23 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    37 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    70 +-
 drivers/gpu/drm/i915/i915_drm_client.c             |     2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    22 +-
 drivers/gpu/drm/i915/i915_file_private.h           |     2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    18 +-
 drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     3 +
 drivers/gpu/drm/i915/i915_gpu_error.h              |     1 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |    77 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   144 +-
 drivers/gpu/drm/i915/i915_params.c                 |     6 +
 drivers/gpu/drm/i915/i915_params.h                 |     2 +
 drivers/gpu/drm/i915/i915_pci.c                    |     6 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   550 +-
 drivers/gpu/drm/i915/i915_perf.h                   |     4 +-
 drivers/gpu/drm/i915/i915_perf_oa_regs.h           |    78 +
 drivers/gpu/drm/i915/i915_perf_types.h             |    69 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |     1 -
 drivers/gpu/drm/i915/i915_reg.h                    |  2137 +-
 drivers/gpu/drm/i915/i915_reg_defs.h               |    31 +
 drivers/gpu/drm/i915/i915_request.c                |     1 -
 drivers/gpu/drm/i915/i915_scatterlist.c            |     2 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |     1 -
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     7 -
 drivers/gpu/drm/i915/i915_vma.c                    |     3 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   888 +
 drivers/gpu/drm/i915/intel_clock_gating.h          |    14 +
 drivers/gpu/drm/i915/intel_device_info.c           |    28 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     3 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    81 +-
 drivers/gpu/drm/i915/intel_pcode.c                 |    35 +-
 drivers/gpu/drm/i915/intel_pm.h                    |    34 -
 drivers/gpu/drm/i915/intel_region_ttm.c            |     1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +
 drivers/gpu/drm/i915/intel_uncore.c                |    66 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    65 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |     2 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h  |    15 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h |     6 +
 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c           |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c            |     4 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h            |     6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    10 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.h       |     5 +
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   113 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |     3 +
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   360 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |     1 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |   134 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   152 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |     4 +-
 drivers/gpu/drm/imx/Kconfig                        |     1 +
 drivers/gpu/drm/imx/Makefile                       |     1 +
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     4 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/lcdc/Kconfig                   |     7 +
 drivers/gpu/drm/imx/lcdc/Makefile                  |     1 +
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   546 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
 drivers/gpu/drm/lima/lima_drv.c                    |     6 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    12 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |     4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |     6 +-
 drivers/gpu/drm/mediatek/Makefile                  |     2 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    35 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    94 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   547 +
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    38 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    89 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     6 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   135 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    78 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   475 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    30 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    24 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     3 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |   370 +
 drivers/gpu/drm/mediatek/mtk_ethdr.h               |    25 +
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    24 +
 drivers/gpu/drm/meson/meson_drv.c                  |     4 +-
 drivers/gpu/drm/meson/meson_venc.c                 |     4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     3 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    27 +-
 drivers/gpu/drm/msm/Kconfig                        |     2 +
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |    54 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |    30 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |    38 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |    44 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    69 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |   795 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    64 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |     7 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |    30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   183 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     2 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |    52 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    33 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   174 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     4 +
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |   115 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   237 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   217 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   244 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   156 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   129 +
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   119 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   226 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   158 +
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   222 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   234 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   239 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   337 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    81 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     7 -
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     8 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  2155 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   106 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    49 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   187 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   115 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    98 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   867 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    40 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    12 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |    19 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     5 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     2 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h          |    40 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c       |     3 -
 drivers/gpu/drm/msm/dp/dp_aux.c                    |    90 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |     2 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |    82 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |     6 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    90 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    44 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     2 +
 drivers/gpu/drm/msm/dp/dp_drm.c                    |   173 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     9 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    36 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |    22 +
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     6 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |    27 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |    41 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   161 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     9 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    14 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h    |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h          |    36 +-
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |    40 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    38 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |    62 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    40 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    29 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     6 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   109 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    15 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   173 +-
 drivers/gpu/drm/msm/msm_fence.c                    |    86 +-
 drivers/gpu/drm/msm/msm_fence.h                    |    23 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   150 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    29 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    37 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    91 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     8 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    12 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     2 +-
 drivers/gpu/drm/msm/msm_io_utils.c                 |     1 +
 drivers/gpu/drm/msm/msm_iommu.c                    |    38 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     8 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   198 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |     1 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     8 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |     2 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |     4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |     3 -
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    10 +-
 drivers/gpu/drm/nouveau/nouveau_led.h              |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c            |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |     2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |     6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   163 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.h               |     9 +-
 drivers/gpu/drm/panel/Kconfig                      |    31 +
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   126 +
 drivers/gpu/drm/panel/panel-edp.c                  |     2 +
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   209 +-
 .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |   522 +
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    10 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   777 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |     2 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    12 +
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   144 +
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   329 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    30 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |     2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    48 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |     8 +
 drivers/gpu/drm/pl111/pl111_display.c              |     2 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |     4 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    10 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    10 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    11 +
 drivers/gpu/drm/radeon/Kconfig                     |     1 +
 drivers/gpu/drm/radeon/Makefile                    |     3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    57 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     4 -
 drivers/gpu/drm/radeon/radeon_drv.c                |     3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |     1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   400 -
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   422 +
 drivers/gpu/drm/radeon/radeon_gem.c                |    24 +
 drivers/gpu/drm/radeon/radeon_ib.c                 |    12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    18 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    20 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    25 +-
 drivers/gpu/drm/radeon/radeon_sa.c                 |   316 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c          |     4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |     7 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    38 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     4 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |    16 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |    26 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   176 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.h                |    12 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     5 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    42 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    19 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |     6 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    81 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     5 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    19 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |     6 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    18 +
 drivers/gpu/drm/scheduler/sched_fence.c            |    46 +
 drivers/gpu/drm/scheduler/sched_main.c             |    34 +-
 drivers/gpu/drm/sti/Kconfig                        |     2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |     4 +-
 drivers/gpu/drm/stm/Kconfig                        |     2 +-
 drivers/gpu/drm/stm/drv.c                          |     4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/tegra/Kconfig                      |     2 +-
 drivers/gpu/drm/tegra/Makefile                     |     2 +
 drivers/gpu/drm/tegra/dc.c                         |    22 +-
 drivers/gpu/drm/tegra/dc.h                         |     2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |     6 +-
 drivers/gpu/drm/tegra/drm.c                        |    23 +-
 drivers/gpu/drm/tegra/drm.h                        |    27 +-
 drivers/gpu/drm/tegra/dsi.c                        |    51 +-
 drivers/gpu/drm/tegra/fb.c                         |   242 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   241 +
 drivers/gpu/drm/tegra/gem.c                        |     1 +
 drivers/gpu/drm/tegra/gr2d.c                       |    14 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    14 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    14 +-
 drivers/gpu/drm/tegra/hub.c                        |    13 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    14 +-
 drivers/gpu/drm/tegra/output.c                     |     3 +
 drivers/gpu/drm/tegra/plane.c                      |    16 +-
 drivers/gpu/drm/tegra/rgb.c                        |     7 +-
 drivers/gpu/drm/tegra/sor.c                        |    59 +-
 drivers/gpu/drm/tegra/vic.c                        |    14 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |   146 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |     6 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |    12 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |     8 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    20 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     4 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |     4 +-
 drivers/gpu/drm/tiny/bochs.c                       |     1 -
 drivers/gpu/drm/tiny/cirrus.c                      |   499 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |     8 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    33 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    36 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    19 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    15 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |     1 -
 drivers/gpu/drm/ttm/ttm_pool.c                     |   103 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |     1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     4 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    26 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     4 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    78 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    69 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     1 -
 drivers/gpu/drm/vc4/vc4_irq.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_validate.c                 |     4 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    11 -
 drivers/gpu/drm/vgem/vgem_fence.c                  |     1 +
 drivers/gpu/drm/virtio/Kconfig                     |    11 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |     6 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     4 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    39 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     4 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |     3 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    15 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |    10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   407 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |   203 +
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    65 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   247 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   105 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    93 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   295 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    48 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   102 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    68 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   246 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |    10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    67 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   323 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |    20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   107 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   134 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   150 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    10 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     4 +-
 drivers/gpu/host1x/Kconfig                         |     2 +-
 drivers/gpu/host1x/bus.c                           |     6 +-
 drivers/gpu/host1x/context.c                       |    24 +-
 drivers/gpu/host1x/mipi.c                          |     4 +-
 drivers/gpu/host1x/syncpt.c                        |     8 +-
 drivers/gpu/ipu-v3/Kconfig                         |     2 +-
 drivers/hid/Kconfig                                |     2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     1 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |     2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    13 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |     1 +
 .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c  |     4 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c      |     2 +-
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |    11 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |    10 +-
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h |     8 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |     3 -
 drivers/hid/hid-apple.c                            |    20 +-
 drivers/hid/hid-asus.c                             |     1 +
 drivers/hid/hid-ids.h                              |    14 +-
 drivers/hid/hid-input.c                            |    18 +
 drivers/hid/hid-kye.c                              |   924 +-
 drivers/hid/hid-lg-g15.c                           |     1 +
 drivers/hid/hid-logitech-hidpp.c                   |   256 +-
 drivers/hid/hid-mcp2221.c                          |     6 +-
 drivers/hid/hid-nintendo.c                         |    95 +-
 drivers/hid/hid-quirks.c                           |    14 +-
 drivers/hid/hid-roccat-arvo.c                      |     2 +-
 drivers/hid/hid-roccat-isku.c                      |     2 +-
 drivers/hid/hid-roccat-kone.c                      |     2 +-
 drivers/hid/hid-roccat-koneplus.c                  |     2 +-
 drivers/hid/hid-roccat-konepure.c                  |     2 +-
 drivers/hid/hid-roccat-kovaplus.c                  |     2 +-
 drivers/hid/hid-roccat-pyra.c                      |     2 +-
 drivers/hid/hid-roccat-ryos.c                      |     2 +-
 drivers/hid/hid-roccat-savu.c                      |     2 +-
 drivers/hid/hid-sensor-custom.c                    |     2 +-
 drivers/hid/hid-steelseries.c                      |     1 +
 drivers/hid/hid-topre.c                            |     2 +
 drivers/hid/hidraw.c                               |     2 +-
 drivers/hid/i2c-hid/Kconfig                        |     6 +-
 drivers/hid/i2c-hid/i2c-hid-of.c                   |    38 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c              |     4 +-
 drivers/hid/wacom_sys.c                            |    10 -
 drivers/hid/wacom_wac.c                            |    84 +-
 drivers/hid/wacom_wac.h                            |     1 +
 drivers/hsi/hsi_core.c                             |     2 +-
 drivers/hte/hte-tegra194-test.c                    |    12 +-
 drivers/hte/hte-tegra194.c                         |   169 +-
 drivers/hte/hte.c                                  |     4 +-
 drivers/hv/Kconfig                                 |    30 +-
 drivers/hv/channel_mgmt.c                          |     2 +-
 drivers/hv/connection.c                            |   113 +-
 drivers/hv/hv.c                                    |    79 +-
 drivers/hv/hv_common.c                             |   242 +-
 drivers/hv/hyperv_vmbus.h                          |     6 -
 drivers/hv/ring_buffer.c                           |    62 +-
 drivers/hv/vmbus_drv.c                             |   324 +-
 drivers/hwmon/Kconfig                              |    12 +-
 drivers/hwmon/Makefile                             |     3 +-
 drivers/hwmon/adm1177.c                            |     2 +-
 drivers/hwmon/adm9240.c                            |     2 +-
 drivers/hwmon/adt7411.c                            |     2 +-
 drivers/hwmon/adt7470.c                            |     2 +-
 drivers/hwmon/adt7475.c                            |     6 +-
 drivers/hwmon/adt7x10.c                            |     2 +-
 drivers/hwmon/aht10.c                              |     2 +-
 drivers/hwmon/aquacomputer_d5next.c                |   299 +-
 drivers/hwmon/as370-hwmon.c                        |     2 +-
 drivers/hwmon/asus-ec-sensors.c                    |    20 +
 drivers/hwmon/axi-fan-control.c                    |     2 +-
 drivers/hwmon/bt1-pvt.c                            |     4 +-
 drivers/hwmon/coretemp.c                           |     8 +-
 drivers/hwmon/corsair-cpro.c                       |     2 +-
 drivers/hwmon/corsair-psu.c                        |     2 +-
 drivers/hwmon/dell-smm-hwmon.c                     |     2 +-
 drivers/hwmon/drivetemp.c                          |     6 +-
 drivers/hwmon/emc2305.c                            |     2 +-
 drivers/hwmon/ftsteutates.c                        |     2 +-
 drivers/hwmon/g762.c                               |     7 +-
 drivers/hwmon/gpio-fan.c                           |     2 +-
 drivers/hwmon/gxp-fan-ctrl.c                       |     2 +-
 drivers/hwmon/hwmon.c                              |     9 +-
 drivers/hwmon/i5500_temp.c                         |     2 +-
 drivers/hwmon/ibmpowernv.c                         |     4 +-
 drivers/hwmon/ina238.c                             |     2 +-
 drivers/hwmon/ina2xx.c                             |     4 +
 drivers/hwmon/ina3221.c                            |     2 +-
 drivers/hwmon/intel-m10-bmc-hwmon.c                |    10 +-
 drivers/hwmon/it87.c                               |   296 +-
 drivers/hwmon/jc42.c                               |     2 +-
 drivers/hwmon/k10temp.c                            |     6 +-
 drivers/hwmon/k8temp.c                             |     2 +-
 drivers/hwmon/lan966x-hwmon.c                      |     2 +-
 drivers/hwmon/lm75.c                               |     2 +-
 drivers/hwmon/lm83.c                               |     2 +-
 drivers/hwmon/lm95241.c                            |     2 +-
 drivers/hwmon/lm95245.c                            |     2 +-
 drivers/hwmon/lochnagar-hwmon.c                    |     3 +-
 drivers/hwmon/ltc2947-core.c                       |     2 +-
 drivers/hwmon/ltc2992.c                            |     2 +-
 drivers/hwmon/ltc4245.c                            |     4 +-
 drivers/hwmon/ltq-cputemp.c                        |     2 +-
 drivers/hwmon/max127.c                             |     2 +-
 drivers/hwmon/max31730.c                           |     2 +-
 drivers/hwmon/max31760.c                           |     2 +-
 drivers/hwmon/max31790.c                           |     2 +-
 drivers/hwmon/max6620.c                            |     2 +-
 drivers/hwmon/max6621.c                            |     2 +-
 drivers/hwmon/max6650.c                            |     2 +-
 drivers/hwmon/mc34vr500.c                          |     2 +-
 drivers/hwmon/mcp3021.c                            |     2 +-
 drivers/hwmon/mlxreg-fan.c                         |     2 +-
 drivers/hwmon/nct6775-platform.c                   |   293 +-
 drivers/hwmon/nct7904.c                            |     2 +-
 drivers/hwmon/npcm750-pwm-fan.c                    |     2 +-
 drivers/hwmon/ntc_thermistor.c                     |     2 +-
 drivers/hwmon/nzxt-kraken2.c                       |     2 +-
 drivers/hwmon/nzxt-smart2.c                        |    15 +-
 drivers/hwmon/oxp-sensors.c                        |     2 +-
 drivers/hwmon/peci/cputemp.c                       |     2 +-
 drivers/hwmon/peci/dimmtemp.c                      |     2 +-
 drivers/hwmon/pmbus/Kconfig                        |     9 +
 drivers/hwmon/pmbus/Makefile                       |     1 +
 drivers/hwmon/pmbus/acbel-fsg032.c                 |    85 +
 drivers/hwmon/pmbus/fsp-3y.c                       |     1 -
 drivers/hwmon/pmbus/ibm-cffps.c                    |   272 +-
 drivers/hwmon/pmbus/pmbus.h                        |     4 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   395 +-
 drivers/hwmon/powr1220.c                           |     2 +-
 drivers/hwmon/pwm-fan.c                            |    10 +-
 drivers/hwmon/raspberrypi-hwmon.c                  |     2 +-
 drivers/hwmon/sbrmi.c                              |     2 +-
 drivers/hwmon/sbtsi_temp.c                         |     2 +-
 drivers/hwmon/sch5627.c                            |     2 +-
 drivers/hwmon/scmi-hwmon.c                         |     4 +-
 drivers/hwmon/scpi-hwmon.c                         |     2 +-
 drivers/hwmon/sfctemp.c                            |   331 +
 drivers/hwmon/sht4x.c                              |     2 +-
 drivers/hwmon/sl28cpld-hwmon.c                     |     2 +-
 drivers/hwmon/smpro-hwmon.c                        |     2 +-
 drivers/hwmon/sparx5-temp.c                        |     2 +-
 drivers/hwmon/sy7636a-hwmon.c                      |     2 +-
 drivers/hwmon/tmp102.c                             |     2 +-
 drivers/hwmon/tmp103.c                             |     2 +-
 drivers/hwmon/tmp108.c                             |     2 +-
 drivers/hwmon/tmp464.c                             |     2 +-
 drivers/hwmon/tmp513.c                             |     2 +-
 drivers/hwmon/tps23861.c                           |     2 +-
 drivers/hwmon/vt1211.c                             |     6 -
 drivers/hwmon/w83627ehf.c                          |     2 +-
 drivers/hwmon/w83773g.c                            |     2 +-
 drivers/hwspinlock/hwspinlock_core.c               |     1 -
 drivers/hwtracing/coresight/coresight-etm-perf.c   |     1 +
 drivers/i2c/busses/Kconfig                         |     7 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |     4 +-
 drivers/i2c/busses/i2c-cadence.c                   |   117 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |     4 +-
 drivers/i2c/busses/i2c-davinci.c                   |     5 +-
 drivers/i2c/busses/i2c-designware-amdpsp.c         |   205 +-
 drivers/i2c/busses/i2c-designware-core.h           |     1 -
 drivers/i2c/busses/i2c-designware-platdrv.c        |     1 -
 drivers/i2c/busses/i2c-gxp.c                       |     2 -
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |     4 +-
 drivers/i2c/busses/i2c-imx.c                       |    12 +-
 drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    60 +-
 drivers/i2c/busses/i2c-mpc.c                       |    37 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    15 +-
 drivers/i2c/busses/i2c-ocores.c                    |    35 +-
 drivers/i2c/busses/i2c-omap.c                      |    11 +-
 drivers/i2c/busses/i2c-owl.c                       |     2 +-
 drivers/i2c/busses/i2c-powermac.c                  |     2 +-
 drivers/i2c/busses/i2c-pxa.c                       |     6 +-
 drivers/i2c/busses/i2c-synquacer.c                 |     2 +-
 drivers/i2c/busses/i2c-tegra.c                     |    40 +-
 drivers/i2c/busses/i2c-xiic.c                      |     9 +-
 drivers/i2c/i2c-core-of.c                          |     9 +-
 drivers/i2c/i2c-dev.c                              |     2 +-
 drivers/i3c/master.c                               |    36 +-
 drivers/i3c/master/Kconfig                         |    14 +
 drivers/i3c/master/Makefile                        |     1 +
 drivers/i3c/master/ast2600-i3c-master.c            |   189 +
 drivers/i3c/master/dw-i3c-master.c                 |   435 +-
 drivers/i3c/master/dw-i3c-master.h                 |    84 +
 drivers/i3c/master/i3c-master-cdns.c               |    11 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |     6 +-
 drivers/i3c/master/svc-i3c-master.c                |    11 +-
 drivers/idle/intel_idle.c                          |    59 +-
 drivers/iio/Kconfig                                |     3 +
 drivers/iio/Makefile                               |     1 +
 drivers/iio/accel/bma400_core.c                    |     2 +-
 drivers/iio/accel/kionix-kx022a.c                  |     3 +-
 drivers/iio/accel/mma8452.c                        |     2 +-
 drivers/iio/accel/msa311.c                         |     2 +-
 drivers/iio/accel/st_accel.h                       |     1 +
 drivers/iio/accel/st_accel_core.c                  |     1 +
 drivers/iio/accel/st_accel_i2c.c                   |     5 +
 drivers/iio/accel/st_accel_spi.c                   |     5 +
 drivers/iio/adc/Kconfig                            |    10 +
 drivers/iio/adc/Makefile                           |     1 +
 drivers/iio/adc/ad7292.c                           |     1 +
 drivers/iio/adc/ad7606.c                           |     2 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |    10 +-
 drivers/iio/adc/axp20x_adc.c                       |    77 +-
 drivers/iio/adc/max11410.c                         |     2 +-
 drivers/iio/adc/meson_saradc.c                     |    21 +-
 drivers/iio/adc/palmas_gpadc.c                     |   615 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |     2 +-
 drivers/iio/adc/rcar-gyroadc.c                     |     2 +-
 drivers/iio/adc/stm32-adc.c                        |     6 +-
 drivers/iio/adc/sun4i-gpadc-iio.c                  |     2 +-
 drivers/iio/adc/ti-ads1100.c                       |   445 +
 drivers/iio/addac/Kconfig                          |     2 +
 drivers/iio/addac/ad74413r.c                       |    44 +-
 drivers/iio/addac/stx104.c                         |   462 +-
 drivers/iio/chemical/sps30_i2c.c                   |     6 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |     4 +-
 drivers/iio/dac/Kconfig                            |     1 +
 drivers/iio/dac/ad5592r-base.c                     |     5 +
 drivers/iio/dac/ad5755.c                           |     1 +
 drivers/iio/dac/cio-dac.c                          |    68 +-
 drivers/iio/dac/max5522.c                          |     2 +-
 drivers/iio/frequency/admv1013.c                   |    21 +-
 drivers/iio/gyro/fxas21002c_core.c                 |     2 +-
 drivers/iio/gyro/mpu3050-core.c                    |     2 +-
 drivers/iio/humidity/hts221_buffer.c               |     2 +-
 drivers/iio/imu/adis16400.c                        |     2 +-
 drivers/iio/imu/adis16475.c                        |     6 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |     4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    15 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |    59 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    99 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    21 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |     5 +
 drivers/iio/industrialio-gts-helper.c              |  1077 +
 drivers/iio/industrialio-trigger.c                 |    17 +-
 drivers/iio/light/Kconfig                          |    14 +
 drivers/iio/light/Makefile                         |     1 +
 drivers/iio/light/acpi-als.c                       |     2 +-
 drivers/iio/light/max44009.c                       |    13 +-
 drivers/iio/light/rohm-bu27034.c                   |  1497 +
 drivers/iio/light/rpr0521.c                        |     2 +-
 drivers/iio/light/st_uvis25_core.c                 |     2 +-
 drivers/iio/light/tsl2772.c                        |     1 +
 drivers/iio/light/vcnl4000.c                       |     2 +-
 drivers/iio/light/vcnl4035.c                       |     2 +-
 drivers/iio/potentiostat/lmp91000.c                |     2 +-
 drivers/iio/pressure/Kconfig                       |     6 +-
 drivers/iio/pressure/bmp280-core.c                 |   765 +-
 drivers/iio/pressure/bmp280-i2c.c                  |    45 +-
 drivers/iio/pressure/bmp280-regmap.c               |    60 +
 drivers/iio/pressure/bmp280-spi.c                  |    47 +-
 drivers/iio/pressure/bmp280.h                      |   273 +-
 drivers/iio/pressure/zpa2326.c                     |     2 +-
 drivers/iio/proximity/as3935.c                     |     2 +-
 drivers/iio/proximity/sx9324.c                     |    96 +-
 drivers/iio/proximity/sx9360.c                     |    32 +-
 drivers/iio/proximity/sx9500.c                     |     4 +-
 drivers/iio/proximity/sx_common.c                  |    21 +
 drivers/iio/proximity/sx_common.h                  |     6 +-
 drivers/iio/temperature/tmp117.c                   |    80 +-
 drivers/iio/trigger/iio-trig-loop.c                |     2 +-
 drivers/infiniband/core/cm.c                       |     3 +-
 drivers/infiniband/core/cma.c                      |    66 +-
 drivers/infiniband/core/user_mad.c                 |    27 +-
 drivers/infiniband/core/uverbs_main.c              |     2 +-
 drivers/infiniband/core/verbs.c                    |     2 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   109 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |     3 +
 drivers/infiniband/hw/bnxt_re/main.c               |   103 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   211 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |     5 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |    97 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |    66 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   337 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    68 +-
 drivers/infiniband/hw/bnxt_re/qplib_tlv.h          |   162 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |  7423 ++--
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |    17 +-
 drivers/infiniband/hw/efa/efa_io_defs.h            |    42 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |    11 +-
 drivers/infiniband/hw/erdma/erdma.h                |     2 +-
 drivers/infiniband/hw/erdma/erdma_cm.h             |    10 +-
 drivers/infiniband/hw/erdma/erdma_cmdq.c           |    42 +-
 drivers/infiniband/hw/erdma/erdma_cq.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma_eq.c             |     9 +-
 drivers/infiniband/hw/erdma/erdma_hw.h             |     8 +-
 drivers/infiniband/hw/erdma/erdma_main.c           |    41 +-
 drivers/infiniband/hw/erdma/erdma_qp.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    17 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |     2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |    18 +-
 drivers/infiniband/hw/hfi1/device.c                |     4 +-
 drivers/infiniband/hw/hfi1/driver.c                |     2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    12 +-
 drivers/infiniband/hw/hfi1/init.c                  |    12 +-
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |     6 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                |    84 +-
 drivers/infiniband/hw/hfi1/mmu_rb.h                |    22 +-
 drivers/infiniband/hw/hfi1/pcie.c                  |     2 -
 drivers/infiniband/hw/hfi1/pio.c                   |     2 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    21 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |    16 +-
 drivers/infiniband/hw/hfi1/sdma_txreq.h            |     1 +
 drivers/infiniband/hw/hfi1/trace_dbg.h             |     7 +
 drivers/infiniband/hw/hfi1/trace_mmu.h             |     4 -
 drivers/infiniband/hw/hfi1/user_sdma.c             |   600 +-
 drivers/infiniband/hw/hfi1/user_sdma.h             |     5 -
 drivers/infiniband/hw/hfi1/verbs.c                 |     4 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |     1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   189 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    31 +-
 drivers/infiniband/hw/irdma/cm.c                   |    18 +-
 drivers/infiniband/hw/irdma/cm.h                   |     2 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |   324 +-
 drivers/infiniband/hw/irdma/defs.h                 |     9 +-
 drivers/infiniband/hw/irdma/hw.c                   |    20 +-
 drivers/infiniband/hw/irdma/i40iw_hw.c             |    60 +-
 drivers/infiniband/hw/irdma/icrdma_hw.c            |    51 +
 drivers/infiniband/hw/irdma/irdma.h                |     1 +
 drivers/infiniband/hw/irdma/main.h                 |     3 +
 drivers/infiniband/hw/irdma/pble.c                 |    16 +-
 drivers/infiniband/hw/irdma/pble.h                 |     2 +-
 drivers/infiniband/hw/irdma/protos.h               |     8 +-
 drivers/infiniband/hw/irdma/type.h                 |   166 +-
 drivers/infiniband/hw/irdma/utils.c                |   177 +-
 drivers/infiniband/hw/irdma/verbs.c                |   200 +-
 drivers/infiniband/hw/mlx4/qp.c                    |     8 +-
 drivers/infiniband/hw/mlx5/counters.c              |   171 +-
 drivers/infiniband/hw/mlx5/devx.c                  |    33 +-
 drivers/infiniband/hw/mlx5/main.c                  |     4 +
 drivers/infiniband/hw/mlx5/mr.c                    |    12 +-
 drivers/infiniband/hw/mlx5/qp.c                    |    19 +-
 drivers/infiniband/hw/mlx5/umr.c                   |     7 +-
 drivers/infiniband/hw/mlx5/umr.h                   |     3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |     2 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |    15 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |     8 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          |    11 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |     2 -
 drivers/infiniband/sw/rdmavt/qp.c                  |     6 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    16 +-
 drivers/infiniband/sw/rxe/rxe.h                    |    46 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   161 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |    39 +-
 drivers/infiniband/sw/rxe/rxe_icrc.c               |     4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |     7 +-
 drivers/infiniband/sw/rxe/rxe_mmap.c               |     6 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |    29 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |    11 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |   263 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |     5 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    15 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   104 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   126 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |     6 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |   268 +-
 drivers/infiniband/sw/rxe/rxe_task.h               |    23 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   983 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |    14 -
 drivers/infiniband/sw/siw/siw_main.c               |     3 -
 drivers/infiniband/sw/siw/siw_qp_rx.c              |     6 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |    21 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |     4 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |     4 +-
 drivers/infiniband/ulp/iser/iser_initiator.c       |    17 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |     6 -
 drivers/infiniband/ulp/isert/ib_isert.c            |     4 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |     2 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |     2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |     7 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    56 +-
 drivers/input/Kconfig                              |    10 +
 drivers/input/Makefile                             |     1 +
 drivers/input/joystick/xpad.c                      |    23 +-
 drivers/input/keyboard/gpio_keys.c                 |     3 +
 drivers/input/keyboard/iqs62x-keys.c               |     2 +-
 drivers/input/keyboard/matrix_keypad.c             |     6 +-
 drivers/input/keyboard/omap4-keypad.c              |     3 +-
 drivers/input/keyboard/samsung-keypad.c            |     3 +-
 drivers/input/keyboard/st-keyscan.c                |     2 +-
 drivers/input/keyboard/tegra-kbc.c                 |     3 +-
 drivers/input/keyboard/tm2-touchkey.c              |     2 +-
 drivers/input/misc/Kconfig                         |    11 +
 drivers/input/misc/Makefile                        |     1 +
 drivers/input/misc/cma3000_d0x.c                   |     2 -
 drivers/input/misc/hp_sdc_rtc.c                    |     2 +-
 drivers/input/misc/nxp-bbnsm-pwrkey.c              |   193 +
 drivers/input/rmi4/rmi_bus.c                       |     2 +-
 drivers/input/tablet/pegasus_notetaker.c           |     6 +
 drivers/input/tests/.kunitconfig                   |     3 +
 drivers/input/tests/Makefile                       |     3 +
 drivers/input/tests/input_test.c                   |   150 +
 drivers/input/touchscreen/Kconfig                  |    11 +
 drivers/input/touchscreen/Makefile                 |     1 +
 drivers/input/touchscreen/ads7846.c                |     5 +-
 drivers/input/touchscreen/bcm_iproc_tsc.c          |     2 +-
 drivers/input/touchscreen/cyttsp5.c                |     1 +
 drivers/input/touchscreen/edt-ft5x06.c             |   496 +-
 drivers/input/touchscreen/hideep.c                 |    33 +-
 drivers/input/touchscreen/melfas_mip4.c            |    19 +-
 drivers/input/touchscreen/novatek-nvt-ts.c         |   301 +
 drivers/input/touchscreen/raspberrypi-ts.c         |     3 +-
 drivers/input/touchscreen/sun4i-ts.c               |     4 +-
 drivers/input/touchscreen/tsc2007_core.c           |    17 +-
 drivers/input/touchscreen/zinitix.c                |     2 +-
 drivers/interconnect/core.c                        |    86 +-
 drivers/interconnect/qcom/Kconfig                  |     2 +-
 drivers/interconnect/qcom/icc-rpm.c                |    38 +-
 drivers/interconnect/qcom/icc-rpm.h                |    17 +-
 drivers/interconnect/qcom/msm8996.c                |     1 -
 drivers/interconnect/qcom/osm-l3.c                 |     7 -
 drivers/interconnect/qcom/sc7180.h                 |     2 -
 drivers/interconnect/qcom/sc7280.h                 |     2 -
 drivers/interconnect/qcom/sc8180x.h                |     2 -
 drivers/interconnect/qcom/sdm845.h                 |     2 -
 drivers/interconnect/qcom/sm8150.h                 |     2 -
 drivers/interconnect/qcom/sm8250.h                 |     2 -
 drivers/iommu/Kconfig                              |     9 +-
 drivers/iommu/Makefile                             |     1 -
 drivers/iommu/amd/amd_iommu.h                      |     9 +
 drivers/iommu/amd/amd_iommu_types.h                |    12 +-
 drivers/iommu/amd/init.c                           |    30 +-
 drivers/iommu/amd/io_pgtable.c                     |     4 +-
 drivers/iommu/amd/io_pgtable_v2.c                  |    25 +-
 drivers/iommu/amd/iommu.c                          |    17 +-
 drivers/iommu/apple-dart.c                         |     6 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    32 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |     2 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    16 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |    14 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    12 +-
 drivers/iommu/dma-iommu.c                          |     4 +-
 drivers/iommu/exynos-iommu.c                       |    24 +-
 drivers/iommu/fsl_pamu.c                           |     9 +-
 drivers/iommu/intel/Kconfig                        |     1 -
 drivers/iommu/intel/cap_audit.c                    |     2 -
 drivers/iommu/intel/dmar.c                         |    13 +-
 drivers/iommu/intel/iommu.c                        |   277 +-
 drivers/iommu/intel/iommu.h                        |    35 +-
 drivers/iommu/intel/irq_remapping.c                |     2 +-
 drivers/iommu/intel/pasid.c                        |    43 -
 drivers/iommu/intel/pasid.h                        |     7 -
 drivers/iommu/intel/svm.c                          |     3 +-
 drivers/iommu/ioasid.c                             |   422 -
 drivers/iommu/iommu-sva.c                          |    68 +-
 drivers/iommu/iommu-sva.h                          |     4 -
 drivers/iommu/iommu.c                              |   365 +-
 drivers/iommu/iommufd/device.c                     |   205 +-
 drivers/iommu/iommufd/hw_pagetable.c               |    70 +-
 drivers/iommu/iommufd/ioas.c                       |    14 +-
 drivers/iommu/iommufd/iommufd_private.h            |    39 +-
 drivers/iommu/iommufd/iommufd_test.h               |     2 +-
 drivers/iommu/iommufd/selftest.c                   |   219 +-
 drivers/iommu/iommufd/vfio_compat.c                |     2 +-
 drivers/iommu/ipmmu-vmsa.c                         |    23 +-
 drivers/iommu/msm_iommu.c                          |     5 +-
 drivers/iommu/mtk_iommu.c                          |   158 +-
 drivers/iommu/mtk_iommu_v1.c                       |     5 +-
 drivers/iommu/omap-iommu.c                         |     7 +-
 drivers/iommu/rockchip-iommu.c                     |    61 +-
 drivers/iommu/sprd-iommu.c                         |    60 +-
 drivers/iommu/sun50i-iommu.c                       |     1 -
 drivers/irqchip/Kconfig                            |     3 +
 drivers/irqchip/irq-al-fic.c                       |     1 -
 drivers/irqchip/irq-bcm6345-l1.c                   |     6 +-
 drivers/irqchip/irq-csky-apb-intc.c                |     2 +-
 drivers/irqchip/irq-gic-v2m.c                      |     2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |    39 +-
 drivers/irqchip/irq-gic-v3.c                       |   115 +-
 drivers/irqchip/irq-gic.c                          |    60 +-
 drivers/irqchip/irq-loongson-eiointc.c             |    37 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |     6 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |     1 -
 drivers/irqchip/irq-mbigen.c                       |    14 +-
 drivers/irqchip/irq-mchp-eic.c                     |     1 -
 drivers/irqchip/irq-mips-gic.c                     |    26 -
 drivers/irqchip/irq-renesas-intc-irqpin.c          |     1 -
 drivers/irqchip/irq-renesas-irqc.c                 |     1 -
 drivers/irqchip/irq-renesas-rza1.c                 |     1 -
 drivers/irqchip/irq-renesas-rzg2l.c                |     1 -
 drivers/irqchip/irq-riscv-intc.c                   |    71 +-
 drivers/irqchip/irq-sifive-plic.c                  |    93 +-
 drivers/irqchip/irq-sl28cpld.c                     |     1 -
 drivers/irqchip/irq-st.c                           |    15 -
 drivers/irqchip/irq-ti-sci-inta.c                  |     1 -
 drivers/irqchip/irq-ti-sci-intr.c                  |     1 -
 drivers/isdn/capi/capi.c                           |     2 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    31 -
 drivers/isdn/hardware/mISDN/netjet.c               |     1 -
 drivers/isdn/mISDN/core.c                          |     7 -
 drivers/isdn/mISDN/dsp_cmx.c                       |    15 +-
 drivers/isdn/mISDN/dsp_pipeline.c                  |     2 +-
 drivers/leds/Kconfig                               |    16 +-
 drivers/leds/Makefile                              |     1 +
 drivers/leds/flash/Kconfig                         |    28 +
 drivers/leds/flash/Makefile                        |     2 +
 drivers/leds/flash/leds-mt6370-flash.c             |   573 +
 drivers/leds/flash/leds-qcom-flash.c               |   773 +
 drivers/leds/led-class.c                           |     2 +-
 drivers/leds/leds-bd2606mvv.c                      |   160 +
 drivers/leds/leds-lp8860.c                         |    10 +-
 drivers/leds/leds-tca6507.c                        |     5 +-
 drivers/leds/leds-tlc591xx.c                       |     2 +-
 drivers/leds/rgb/Kconfig                           |    13 +
 drivers/leds/rgb/Makefile                          |     1 +
 drivers/leds/rgb/leds-mt6370-rgb.c                 |  1011 +
 drivers/leds/rgb/leds-pwm-multicolor.c             |     4 +-
 drivers/leds/rgb/leds-qcom-lpg.c                   |   160 +-
 drivers/leds/trigger/Kconfig                       |     1 +
 drivers/macintosh/Kconfig                          |     1 +
 drivers/macintosh/adb.c                            |     4 +-
 drivers/macintosh/rack-meter.c                     |     2 +-
 drivers/macintosh/therm_adt746x.c                  |     2 +-
 drivers/macintosh/windfarm_smu_sat.c               |     1 +
 drivers/mailbox/Kconfig                            |     4 +-
 drivers/mailbox/bcm-pdc-mailbox.c                  |     2 +-
 drivers/mailbox/hi6220-mailbox.c                   |     5 +-
 drivers/mailbox/mailbox-mpfs.c                     |    55 +-
 drivers/mailbox/mailbox-test.c                     |     8 +
 drivers/mailbox/mailbox.c                          |    96 +-
 drivers/mailbox/omap-mailbox.c                     |    25 +-
 drivers/mailbox/pcc.c                              |    84 +-
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |    11 +-
 drivers/mailbox/rockchip-mailbox.c                 |     3 +-
 drivers/mailbox/zynqmp-ipi-mailbox.c               |    13 +-
 drivers/mcb/mcb-lpc.c                              |    35 +-
 drivers/mcb/mcb-parse.c                            |    15 +-
 drivers/mcb/mcb-pci.c                              |    27 +-
 drivers/md/bcache/super.c                          |     1 -
 drivers/md/dm-bio-prison-v1.c                      |    94 +-
 drivers/md/dm-bio-prison-v1.h                      |    15 +
 drivers/md/dm-bufio.c                              |  1982 +-
 drivers/md/dm-cache-metadata.c                     |     2 +-
 drivers/md/dm-cache-target.c                       |     1 -
 drivers/md/dm-clone-target.c                       |     2 +-
 drivers/md/dm-crypt.c                              |    20 +-
 drivers/md/dm-delay.c                              |    26 +-
 drivers/md/dm-dust.c                               |    19 +-
 drivers/md/dm-ebs-target.c                         |    19 +-
 drivers/md/dm-era-target.c                         |    22 +-
 drivers/md/dm-flakey.c                             |    71 +-
 drivers/md/dm-integrity.c                          |    15 +-
 drivers/md/dm-io.c                                 |     4 +-
 drivers/md/dm-ioctl.c                              |    12 +-
 drivers/md/dm-kcopyd.c                             |     4 +-
 drivers/md/dm-linear.c                             |     6 +-
 drivers/md/dm-log-writes.c                         |    21 +-
 drivers/md/dm-log.c                                |    24 +-
 drivers/md/dm-mpath.c                              |     5 +-
 drivers/md/dm-raid.c                               |    22 +-
 drivers/md/dm-raid1.c                              |    24 +-
 drivers/md/dm-snap-persistent.c                    |     2 +-
 drivers/md/dm-snap.c                               |    12 +-
 drivers/md/dm-stripe.c                             |     4 +-
 drivers/md/dm-switch.c                             |    20 +-
 drivers/md/dm-table.c                              |    25 +-
 drivers/md/dm-target.c                             |    20 +-
 drivers/md/dm-thin-metadata.c                      |     2 +-
 drivers/md/dm-thin.c                               |   125 +-
 drivers/md/dm-unstripe.c                           |    14 +-
 drivers/md/dm-verity-fec.c                         |     4 +-
 drivers/md/dm-verity-target.c                      |    42 +-
 drivers/md/dm-writecache.c                         |    22 +-
 drivers/md/dm-zero.c                               |    31 +-
 drivers/md/dm-zoned-metadata.c                     |     6 +-
 drivers/md/dm-zoned-target.c                       |    16 +-
 drivers/md/dm.c                                    |    47 +-
 drivers/md/dm.h                                    |    22 +
 drivers/md/md-bitmap.c                             |   143 +-
 drivers/md/md-linear.c                             |    14 +-
 drivers/md/md.c                                    |    49 +-
 drivers/md/md.h                                    |    10 +-
 drivers/md/raid0.c                                 |    14 +-
 drivers/md/raid10.c                                |   102 +-
 drivers/md/raid5.c                                 |    50 +-
 drivers/media/cec/core/cec-adap.c                  |     7 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |     5 +-
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    22 +-
 drivers/media/cec/platform/meson/ao-cec-g12a.c     |     6 +-
 drivers/media/cec/platform/meson/ao-cec.c          |     6 +-
 drivers/media/cec/platform/s5p/s5p_cec.c           |     5 +-
 drivers/media/cec/platform/seco/seco-cec.c         |     6 +-
 drivers/media/cec/platform/sti/stih-cec.c          |     6 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |     6 +-
 drivers/media/cec/platform/tegra/tegra_cec.c       |     6 +-
 drivers/media/common/btcx-risc.h                   |    29 -
 drivers/media/common/saa7146/Kconfig               |     2 +-
 drivers/media/common/saa7146/saa7146_core.c        |    40 +-
 drivers/media/common/saa7146/saa7146_fops.c        |   373 +-
 drivers/media/common/saa7146/saa7146_hlp.c         |   355 +-
 drivers/media/common/saa7146/saa7146_vbi.c         |   287 +-
 drivers/media/common/saa7146/saa7146_video.c       |   959 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |     5 +-
 drivers/media/dvb-core/dvbdev.c                    |     2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |     2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |     2 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |     6 +-
 drivers/media/dvb-frontends/zd1301_demod.c         |     6 +-
 drivers/media/i2c/Kconfig                          |    68 +-
 drivers/media/i2c/Makefile                         |     8 -
 drivers/media/i2c/ad9389b.c                        |  1215 -
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    21 +-
 drivers/media/i2c/adv7604.c                        |     5 +-
 drivers/media/i2c/ccs/ccs-core.c                   |   157 +-
 drivers/media/i2c/ccs/ccs.h                        |    14 -
 drivers/media/i2c/hi556.c                          |   150 +-
 drivers/media/i2c/hi846.c                          |    11 +-
 drivers/media/i2c/imx258.c                         |    33 +-
 drivers/media/i2c/imx290.c                         |   596 +-
 drivers/media/i2c/imx296.c                         |    11 +-
 drivers/media/i2c/imx334.c                         |   322 +-
 drivers/media/i2c/m5mols/Kconfig                   |     8 -
 drivers/media/i2c/m5mols/Makefile                  |     4 -
 drivers/media/i2c/m5mols/m5mols.h                  |   349 -
 drivers/media/i2c/m5mols/m5mols_capture.c          |   158 -
 drivers/media/i2c/m5mols/m5mols_controls.c         |   625 -
 drivers/media/i2c/m5mols/m5mols_core.c             |  1051 -
 drivers/media/i2c/m5mols/m5mols_reg.h              |   359 -
 drivers/media/i2c/max9286.c                        |     1 +
 drivers/media/i2c/mt9m032.c                        |   891 -
 drivers/media/i2c/mt9t001.c                        |   992 -
 drivers/media/i2c/noon010pc30.c                    |   821 -
 drivers/media/i2c/ov13b10.c                        |    75 +-
 drivers/media/i2c/ov2685.c                         |    80 +-
 drivers/media/i2c/ov5647.c                         |    56 +-
 drivers/media/i2c/ov5670.c                         |   116 +-
 drivers/media/i2c/ov7670.c                         |    11 +-
 drivers/media/i2c/ov8856.c                         |    40 -
 drivers/media/i2c/s5k6aa.c                         |  1652 -
 drivers/media/i2c/sr030pc30.c                      |   762 -
 drivers/media/i2c/st-vgxy61.c                      |    23 +-
 drivers/media/i2c/tc358746.c                       |     4 +-
 drivers/media/i2c/vs6624.c                         |   854 -
 drivers/media/i2c/vs6624_regs.h                    |   325 -
 drivers/media/mc/mc-device.c                       |     3 +-
 drivers/media/pci/bt8xx/Kconfig                    |     2 +-
 drivers/media/pci/bt8xx/btcx-risc.c                |   153 -
 drivers/media/pci/bt8xx/btcx-risc.h                |     9 -
 drivers/media/pci/bt8xx/bttv-cards.c               |    15 -
 drivers/media/pci/bt8xx/bttv-driver.c              |   436 +-
 drivers/media/pci/bt8xx/bttv-risc.c                |   131 -
 drivers/media/pci/bt8xx/bttvp.h                    |    28 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |    21 +-
 drivers/media/pci/cx18/Kconfig                     |     2 +-
 drivers/media/pci/cx18/cx18-driver.c               |     4 +-
 drivers/media/pci/cx18/cx18-driver.h               |    24 +-
 drivers/media/pci/cx18/cx18-fileops.c              |    85 +-
 drivers/media/pci/cx18/cx18-fileops.h              |     3 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |   391 +-
 drivers/media/pci/cx18/cx18-mailbox.c              |    27 +-
 drivers/media/pci/cx18/cx18-streams.c              |   278 +-
 drivers/media/pci/cx23885/cx23885-core.c           |     4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    13 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |     1 -
 drivers/media/pci/dm1105/dm1105.c                  |     1 +
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |    23 +-
 drivers/media/pci/intel/ipu3/cio2-bridge.h         |     3 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |     1 +
 drivers/media/pci/saa7134/saa7134-cards.c          |     1 -
 drivers/media/pci/saa7134/saa7134-core.c           |    32 -
 drivers/media/pci/saa7134/saa7134-empress.c        |     4 +-
 drivers/media/pci/saa7134/saa7134-ts.c             |     1 +
 drivers/media/pci/saa7134/saa7134-vbi.c            |     1 +
 drivers/media/pci/saa7134/saa7134-video.c          |   412 +-
 drivers/media/pci/saa7134/saa7134.h                |    13 -
 drivers/media/pci/saa7146/hexium_gemini.c          |    23 +-
 drivers/media/pci/saa7146/hexium_orion.c           |    24 +-
 drivers/media/pci/saa7146/mxb.c                    |    53 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    10 +-
 drivers/media/pci/ttpci/budget-av.c                |     5 +-
 drivers/media/pci/tw68/tw68-video.c                |    16 +-
 drivers/media/pci/zoran/zoran_device.h             |     2 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |     6 +-
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |     6 +-
 drivers/media/platform/amphion/vdec.c              |    53 +
 drivers/media/platform/amphion/vpu_codec.h         |     3 +-
 drivers/media/platform/amphion/vpu_core.c          |     6 +-
 drivers/media/platform/amphion/vpu_drv.c           |     6 +-
 drivers/media/platform/amphion/vpu_malone.c        |    45 +-
 drivers/media/platform/amphion/vpu_malone.h        |     1 +
 drivers/media/platform/aspeed/aspeed-video.c       |     6 +-
 drivers/media/platform/atmel/atmel-isi.c           |    10 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |     6 +-
 drivers/media/platform/cadence/cdns-csi2tx.c       |     6 +-
 drivers/media/platform/chips-media/coda-common.c   |     5 +-
 drivers/media/platform/intel/pxa_camera.c          |    10 +-
 drivers/media/platform/m2m-deinterlace.c           |     6 +-
 drivers/media/platform/marvell/mcam-core.c         |     4 +-
 drivers/media/platform/marvell/mmp-driver.c        |    16 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   141 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |    28 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |    43 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |    38 +-
 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c |     5 +-
 drivers/media/platform/mediatek/mdp3/Makefile      |     2 +-
 .../media/platform/mediatek/mdp3/mdp_cfg_data.c    |   453 +
 .../media/platform/mediatek/mdp3/mdp_sm_mt8183.h   |   144 +
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |   189 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h    |    20 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |   148 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |   539 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h   |    24 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    53 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.h   |    18 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |    36 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.h    |     1 -
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c   |   293 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h   |   214 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-type.h   |    53 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c    |   193 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.h    |    29 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |    31 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |    16 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c   |     8 +
 .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |    12 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    14 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     2 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |    24 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |     2 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |     2 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |    95 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |    12 +
 drivers/media/platform/mediatek/vpu/mtk_vpu.c      |     6 +-
 .../media/platform/microchip/microchip-csi2dc.c    |     6 +-
 .../media/platform/microchip/microchip-isc-base.c  |     5 +-
 .../platform/microchip/microchip-sama5d2-isc.c     |     6 +-
 .../platform/microchip/microchip-sama7g5-isc.c     |     6 +-
 drivers/media/platform/nvidia/tegra-vde/vde.c      |     6 +-
 drivers/media/platform/nxp/Kconfig                 |     2 +
 drivers/media/platform/nxp/Makefile                |     1 +
 drivers/media/platform/nxp/dw100/dw100.c           |    10 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |    19 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |     5 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   344 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |     6 +-
 drivers/media/platform/nxp/imx-pxp.c               |     6 +-
 drivers/media/platform/nxp/imx7-media-csi.c        |    33 +-
 drivers/media/platform/nxp/imx8-isi/Kconfig        |    22 +
 drivers/media/platform/nxp/imx8-isi/Makefile       |     8 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |   539 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |   394 +
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   529 +
 .../media/platform/nxp/imx8-isi/imx8-isi-debug.c   |   109 +
 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |   650 +
 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |   858 +
 .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c    |   867 +
 .../media/platform/nxp/imx8-isi/imx8-isi-regs.h    |   418 +
 .../media/platform/nxp/imx8-isi/imx8-isi-video.c   |  1512 +
 drivers/media/platform/nxp/mx2_emmaprp.c           |     6 +-
 .../media/platform/qcom/camss/camss-csid-gen2.c    |    54 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |    44 +-
 drivers/media/platform/qcom/camss/camss-csid.h     |    11 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |     4 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |    61 +-
 drivers/media/platform/qcom/camss/camss-vfe-gen1.c |     4 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |     1 +
 drivers/media/platform/qcom/camss/camss-video.c    |    26 +-
 drivers/media/platform/qcom/camss/camss.c          |     8 +-
 drivers/media/platform/qcom/venus/core.c           |     6 +-
 drivers/media/platform/qcom/venus/core.h           |    10 +-
 drivers/media/platform/qcom/venus/helpers.c        |     4 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    23 +
 drivers/media/platform/qcom/venus/hfi_helper.h     |    18 +
 .../media/platform/qcom/venus/hfi_plat_bufs_v6.c   |     4 +-
 drivers/media/platform/qcom/venus/vdec.c           |    29 +-
 drivers/media/platform/qcom/venus/venc.c           |   115 +-
 drivers/media/platform/renesas/rcar-fcp.c          |     6 +-
 drivers/media/platform/renesas/rcar-isp.c          |    11 +-
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    42 +-
 .../media/platform/renesas/rcar-vin/rcar-csi2.c    |    21 +-
 drivers/media/platform/renesas/rcar_drif.c         |     8 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |    21 +-
 drivers/media/platform/renesas/rcar_jpu.c          |     6 +-
 drivers/media/platform/renesas/renesas-ceu.c       |    10 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |     6 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |     6 +-
 drivers/media/platform/renesas/sh_vou.c            |     5 +-
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    26 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |    17 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |    11 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.h  |     2 -
 drivers/media/platform/renesas/vsp1/vsp1_pipe.h    |     2 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |     2 +
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |     7 +-
 drivers/media/platform/rockchip/rga/rga.c          |     6 +-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |    52 +
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |     6 +-
 .../platform/rockchip/rkisp1/rkisp1-resizer.c      |    14 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.c   |     5 +-
 .../platform/samsung/exynos4-is/fimc-capture.c     |    18 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |     5 +-
 .../platform/samsung/exynos4-is/fimc-is-errno.c    |     2 +-
 .../platform/samsung/exynos4-is/fimc-is-errno.h    |     2 +-
 .../platform/samsung/exynos4-is/fimc-is-i2c.c      |     6 +-
 .../media/platform/samsung/exynos4-is/fimc-is.c    |     6 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.c   |    10 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |    14 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |    18 +-
 .../media/platform/samsung/exynos4-is/mipi-csis.c  |     6 +-
 .../platform/samsung/s3c-camif/camif-capture.c     |     5 +-
 .../media/platform/samsung/s3c-camif/camif-core.c  |    11 +-
 drivers/media/platform/samsung/s5p-g2d/g2d.c       |     5 +-
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |     6 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |     5 +-
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |     8 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     6 +-
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |     6 +-
 drivers/media/platform/st/sti/hva/hva-v4l2.c       |     6 +-
 drivers/media/platform/st/stm32/dma2d/dma2d.c      |    11 +-
 drivers/media/platform/st/stm32/dma2d/dma2d.h      |     2 -
 drivers/media/platform/st/stm32/stm32-dcmi.c       |     7 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |     6 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |     6 +-
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |     6 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |     6 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |     6 +-
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |     6 +-
 drivers/media/platform/ti/am437x/am437x-vpfe.c     |    41 +-
 drivers/media/platform/ti/cal/cal-video.c          |    37 +-
 drivers/media/platform/ti/cal/cal.c                |     6 +-
 drivers/media/platform/ti/davinci/vpif.c           |     6 +-
 drivers/media/platform/ti/davinci/vpif_capture.c   |     5 +-
 drivers/media/platform/ti/davinci/vpif_display.c   |     6 +-
 drivers/media/platform/ti/omap/omap_vout.c         |     5 +-
 drivers/media/platform/ti/omap3isp/isp.c           |     6 +-
 drivers/media/platform/ti/omap3isp/ispccdc.c       |     5 +-
 drivers/media/platform/ti/omap3isp/ispvideo.c      |    20 +-
 drivers/media/platform/ti/vpe/vpe.c                |     6 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |    56 +-
 .../media/platform/verisilicon/hantro_postproc.c   |     2 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |   100 +-
 drivers/media/platform/verisilicon/hantro_v4l2.h   |     3 +-
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |     2 +
 drivers/media/platform/via/via-camera.c            |    13 +-
 drivers/media/platform/video-mux.c                 |     6 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |     6 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |     5 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |     6 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |     6 +-
 drivers/media/platform/xilinx/xilinx-vtc.c         |     8 +-
 drivers/media/radio/radio-shark.c                  |    10 +
 drivers/media/radio/radio-shark2.c                 |    10 +
 drivers/media/radio/radio-si476x.c                 |     6 +-
 drivers/media/radio/radio-timb.c                   |     5 +-
 drivers/media/radio/radio-wl1273.c                 |     6 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |     6 +-
 drivers/media/rc/gpio-ir-recv.c                    |     8 +-
 drivers/media/rc/img-ir/img-ir-core.c              |     5 +-
 drivers/media/rc/ir-hix5hd2.c                      |     5 +-
 drivers/media/rc/keymaps/Makefile                  |     2 +
 drivers/media/rc/keymaps/rc-beelink-mxiii.c        |    57 +
 drivers/media/rc/keymaps/rc-dreambox.c             |   151 +
 drivers/media/rc/lirc_dev.c                        |     2 +-
 drivers/media/rc/meson-ir-tx.c                     |     6 +-
 drivers/media/rc/meson-ir.c                        |     6 +-
 drivers/media/rc/mtk-cir.c                         |     6 +-
 drivers/media/rc/st_rc.c                           |     5 +-
 drivers/media/rc/sunxi-cir.c                       |     6 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |     6 +-
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |     6 +-
 drivers/media/test-drivers/vim2m.c                 |     6 +-
 drivers/media/test-drivers/vimc/vimc-common.c      |     8 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |     6 +-
 drivers/media/test-drivers/visl/visl-core.c        |     6 +-
 drivers/media/test-drivers/vivid/vivid-core.c      |    54 +-
 drivers/media/test-drivers/vivid/vivid-core.h      |    19 -
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |   131 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |   272 -
 drivers/media/test-drivers/vivid/vivid-vid-cap.h   |     3 -
 drivers/media/test-drivers/vivid/vivid-vid-out.c   |    74 -
 drivers/media/tuners/it913x.c                      |     6 +-
 drivers/media/tuners/mxl5005s.c                    |    12 +-
 drivers/media/usb/au0828/au0828-core.c             |    11 +-
 drivers/media/usb/au0828/au0828-dvb.c              |     4 +-
 drivers/media/usb/dvb-usb/cxusb-analog.c           |    14 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |     2 +
 drivers/media/usb/pvrusb2/Kconfig                  |     2 +-
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    18 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    59 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    16 +-
 drivers/media/usb/usbtv/usbtv-core.c               |     2 +-
 drivers/media/v4l2-core/v4l2-async.c               |    13 +-
 drivers/media/v4l2-core/v4l2-common.c              |     6 +
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    85 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |     5 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    86 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |    15 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   200 +-
 drivers/memory/Kconfig                             |     2 +-
 drivers/memory/atmel-ebi.c                         |     2 +-
 drivers/memory/bt1-l2-ctl.c                        |     1 -
 drivers/memory/da8xx-ddrctl.c                      |     1 -
 drivers/memory/fsl_ifc.c                           |     1 -
 drivers/memory/mtk-smi.c                           |     6 +
 drivers/memory/mvebu-devbus.c                      |     1 -
 drivers/memory/tegra/mc.c                          |     1 -
 drivers/memory/tegra/tegra186-emc.c                |     1 -
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      |     2 +-
 drivers/memory/tegra/tegra210-emc-table.c          |     2 -
 drivers/memstick/core/memstick.c                   |     5 +-
 drivers/memstick/host/r592.c                       |     2 +-
 drivers/message/fusion/mptbase.c                   |     2 +-
 drivers/message/fusion/mptbase.h                   |     3 +-
 drivers/message/fusion/mptfc.c                     |     2 +-
 drivers/message/fusion/mptlan.c                    |     2 +
 drivers/message/fusion/mptsas.c                    |     2 +-
 drivers/message/fusion/mptscsih.c                  |     1 -
 drivers/message/fusion/mptspi.c                    |     2 +-
 drivers/mfd/88pm860x-core.c                        |     4 +-
 drivers/mfd/Kconfig                                |    23 +-
 drivers/mfd/Makefile                               |     1 +
 drivers/mfd/altera-sysmgr.c                        |     1 -
 drivers/mfd/arizona-i2c.c                          |     1 +
 drivers/mfd/arizona-spi.c                          |     1 +
 drivers/mfd/atc260x-i2c.c                          |     2 +-
 drivers/mfd/atmel-flexcom.c                        |     4 +-
 drivers/mfd/atmel-smc.c                            |     2 +-
 drivers/mfd/axp20x-i2c.c                           |     2 +
 drivers/mfd/axp20x.c                               |   108 +
 drivers/mfd/bcm2835-pm.c                           |     3 +-
 drivers/mfd/cros_ec_dev.c                          |     1 -
 drivers/mfd/da903x.c                               |     1 -
 drivers/mfd/da9052-core.c                          |     1 -
 drivers/mfd/da9052-i2c.c                           |     1 -
 drivers/mfd/da9052-spi.c                           |     1 -
 drivers/mfd/da9055-core.c                          |     1 -
 drivers/mfd/da9055-i2c.c                           |     1 -
 drivers/mfd/da9062-core.c                          |   176 +-
 drivers/mfd/dln2.c                                 |     1 +
 drivers/mfd/ezx-pcap.c                             |     1 -
 drivers/mfd/hi6421-pmic-core.c                     |     4 +-
 drivers/mfd/intel-lpss-pci.c                       |    15 +
 drivers/mfd/intel_soc_pmic_chtwc.c                 |    14 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |     1 -
 drivers/mfd/ipaq-micro.c                           |     4 +-
 drivers/mfd/khadas-mcu.c                           |     2 +-
 drivers/mfd/lp8788.c                               |     1 -
 drivers/mfd/mfd-core.c                             |    26 -
 drivers/mfd/ocelot-core.c                          |    13 +
 drivers/mfd/ocelot-spi.c                           |     3 +-
 drivers/mfd/omap-usb-host.c                        |     1 -
 drivers/mfd/omap-usb-tll.c                         |     6 -
 drivers/mfd/qcom-pm8008.c                          |   132 +-
 drivers/mfd/qcom_rpm.c                             |     4 +-
 drivers/mfd/rsmu.h                                 |     2 +
 drivers/mfd/rsmu_i2c.c                             |   165 +-
 drivers/mfd/rsmu_spi.c                             |    48 +-
 drivers/mfd/rz-mtu3.c                              |   391 +
 drivers/mfd/rz-mtu3.h                              |   147 +
 drivers/mfd/sec-core.c                             |    46 -
 drivers/mfd/sec-irq.c                              |    89 -
 drivers/mfd/si476x-cmd.c                           |    14 +-
 drivers/mfd/simple-mfd-i2c.c                       |    13 +
 drivers/mfd/ssbi.c                                 |     4 +-
 drivers/mfd/stmpe-i2c.c                            |     1 -
 drivers/mfd/stmpe-spi.c                            |     1 -
 drivers/mfd/stmpe.c                                |     2 +-
 drivers/mfd/sun4i-gpadc.c                          |     4 +-
 drivers/mfd/tc3589x.c                              |     1 -
 drivers/mfd/tps6586x.c                             |     1 -
 drivers/mfd/tqmx86.c                               |    52 +-
 drivers/mfd/twl-core.c                             |    65 -
 drivers/mfd/twl4030-audio.c                        |     1 -
 drivers/mfd/twl6040.c                              |     1 -
 drivers/mfd/wm8994-core.c                          |    19 +-
 drivers/misc/c2port/core.c                         |     2 +-
 drivers/misc/cardreader/alcor_pci.c                |   167 +-
 drivers/misc/cxl/file.c                            |     2 +-
 drivers/misc/enclosure.c                           |     1 -
 drivers/misc/fastrpc.c                             |     2 +-
 drivers/misc/genwqe/card_base.c                    |     4 +-
 drivers/misc/genwqe/card_utils.c                   |     2 +-
 drivers/misc/hpilo.c                               |     8 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    66 +-
 drivers/misc/lkdtm/stackleak.c                     |     6 +
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    10 +-
 drivers/misc/mei/bus-fixup.c                       |     2 +-
 drivers/misc/mei/client.c                          |     4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |   107 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |   354 -
 drivers/misc/mei/hw.h                              |     2 +-
 drivers/misc/mei/main.c                            |     3 +-
 drivers/misc/mei/pci-me.c                          |    20 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |     2 +-
 drivers/misc/ocxl/file.c                           |     2 +-
 drivers/misc/phantom.c                             |     2 +-
 drivers/misc/sgi-xp/xpc_main.c                     |    24 +-
 drivers/misc/smpro-errmon.c                        |    82 +
 drivers/misc/sram.c                                |    28 +-
 drivers/misc/sram.h                                |     1 -
 drivers/misc/uacce/uacce.c                         |     2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |     2 +-
 drivers/misc/vmw_vmci/vmci_event.c                 |     2 +-
 drivers/misc/vmw_vmci/vmci_host.c                  |     8 +-
 drivers/mmc/core/block.c                           |     2 -
 drivers/mmc/core/core.c                            |     5 +
 drivers/mmc/core/debugfs.c                         |     2 +-
 drivers/mmc/core/mmc_test.c                        |     6 +-
 drivers/mmc/core/regulator.c                       |    44 +
 drivers/mmc/core/sdio_uart.c                       |    10 +-
 drivers/mmc/host/Kconfig                           |     1 +
 drivers/mmc/host/dw_mmc-pltfm.c                    |     3 +-
 drivers/mmc/host/jz4740_mmc.c                      |     3 +-
 drivers/mmc/host/meson-gx-mmc.c                    |    24 +-
 drivers/mmc/host/mmci.c                            |    22 +-
 drivers/mmc/host/omap.c                            |     3 +-
 drivers/mmc/host/omap_hsmmc.c                      |     8 +-
 drivers/mmc/host/owl-mmc.c                         |     3 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    10 +-
 drivers/mmc/host/sdhci-cadence.c                   |   175 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |     4 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   275 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |     3 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |     9 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |    24 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |    30 +-
 drivers/mmc/host/sdhci-pltfm.c                     |     4 -
 drivers/mmc/host/sdhci-pxav2.c                     |     2 +-
 drivers/mmc/host/sdhci-s3c.c                       |     4 +-
 drivers/mmc/host/sdhci_am654.c                     |   149 +-
 drivers/mmc/host/sdricoh_cs.c                      |     8 -
 drivers/mmc/host/tmio_mmc_core.c                   |     2 +-
 drivers/mmc/host/usdhi6rol0.c                      |     3 +-
 drivers/mmc/host/vub300.c                          |     2 -
 drivers/mmc/host/wmt-sdmmc.c                       |     6 +-
 drivers/most/most_cdev.c                           |     2 +-
 drivers/mtd/devices/mtd_dataflash.c                |     2 +-
 drivers/mtd/devices/spear_smi.c                    |     4 +-
 drivers/mtd/lpddr/lpddr_cmds.c                     |     7 +-
 drivers/mtd/maps/sun_uflash.c                      |     2 +-
 drivers/mtd/mtdblock.c                             |    12 +-
 drivers/mtd/mtdblock_ro.c                          |     4 +-
 drivers/mtd/mtdcore.c                              |    40 +-
 drivers/mtd/nand/ecc-mxic.c                        |     6 +-
 drivers/mtd/nand/onenand/Kconfig                   |     2 +-
 drivers/mtd/nand/onenand/generic.c                 |     6 +-
 drivers/mtd/nand/onenand/onenand_omap2.c           |     6 +-
 drivers/mtd/nand/onenand/onenand_samsung.c         |     6 +-
 drivers/mtd/nand/raw/Kconfig                       |     2 +-
 drivers/mtd/nand/raw/ams-delta.c                   |     6 +-
 drivers/mtd/nand/raw/arasan-nand-controller.c      |     6 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/au1550nd.c                    |     5 +-
 drivers/mtd/nand/raw/bcm47xxnflash/main.c          |     6 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |     6 +-
 drivers/mtd/nand/raw/davinci_nand.c                |     6 +-
 drivers/mtd/nand/raw/denali_dt.c                   |     6 +-
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |     6 +-
 drivers/mtd/nand/raw/fsl_ifc_nand.c                |     6 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |     6 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |     8 +-
 drivers/mtd/nand/raw/gpio.c                        |     6 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |     5 +-
 drivers/mtd/nand/raw/hisi504_nand.c                |     6 +-
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c    |     6 +-
 drivers/mtd/nand/raw/intel-nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |     6 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c                 |     6 +-
 drivers/mtd/nand/raw/marvell_nand.c                |     6 +-
 drivers/mtd/nand/raw/meson_nand.c                  |    12 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |     6 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |     6 +-
 drivers/mtd/nand/raw/mxc_nand.c                    |    16 +-
 drivers/mtd/nand/raw/mxic_nand.c                   |     5 +-
 drivers/mtd/nand/raw/nand_hynix.c                  |    13 +
 drivers/mtd/nand/raw/nand_macronix.c               |     5 +-
 drivers/mtd/nand/raw/ndfc.c                        |     6 +-
 drivers/mtd/nand/raw/omap2.c                       |     5 +-
 drivers/mtd/nand/raw/omap_elm.c                    |     5 +-
 drivers/mtd/nand/raw/orion_nand.c                  |    10 +-
 drivers/mtd/nand/raw/oxnas_nand.c                  |     6 +-
 drivers/mtd/nand/raw/pasemi_nand.c                 |     6 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/plat_nand.c                   |     6 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    11 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |     6 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |     6 +-
 drivers/mtd/nand/raw/s3c2410.c                     |     8 +-
 drivers/mtd/nand/raw/sh_flctl.c                    |     6 +-
 drivers/mtd/nand/raw/sharpsl.c                     |     6 +-
 drivers/mtd/nand/raw/socrates_nand.c               |     6 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |     9 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |     6 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |     6 +-
 drivers/mtd/nand/raw/vf610_nfc.c                   |     5 +-
 drivers/mtd/nand/raw/xway_nand.c                   |     6 +-
 drivers/mtd/nand/spi/Makefile                      |     3 +-
 drivers/mtd/nand/spi/core.c                        |     1 +
 drivers/mtd/nand/spi/esmt.c                        |   135 +
 drivers/mtd/parsers/Kconfig                        |     2 +-
 drivers/mtd/parsers/bcm63xxpart.c                  |     1 -
 drivers/mtd/spi-nor/controllers/nxp-spifi.c        |     4 +-
 drivers/mtd/spi-nor/core.c                         |   502 +-
 drivers/mtd/spi-nor/core.h                         |    36 +-
 drivers/mtd/spi-nor/debugfs.c                      |     2 +
 drivers/mtd/spi-nor/macronix.c                     |    11 +-
 drivers/mtd/spi-nor/micron-st.c                    |    36 +-
 drivers/mtd/spi-nor/otp.c                          |     8 +-
 drivers/mtd/spi-nor/sfdp.c                         |   107 +-
 drivers/mtd/spi-nor/sfdp.h                         |    27 +
 drivers/mtd/spi-nor/spansion.c                     |   460 +-
 drivers/mtd/spi-nor/sst.c                          |     2 +-
 drivers/mtd/spi-nor/swp.c                          |     6 +-
 drivers/mtd/spi-nor/winbond.c                      |    24 +-
 drivers/mtd/spi-nor/xilinx.c                       |     1 +
 drivers/mtd/ubi/build.c                            |    26 +-
 drivers/mtd/ubi/eba.c                              |    19 +-
 drivers/mtd/ubi/wl.c                               |     4 +-
 drivers/mux/core.c                                 |     1 -
 drivers/net/Kconfig                                |     2 +
 drivers/net/bonding/bond_main.c                    |    71 +-
 drivers/net/bonding/bond_options.c                 |     2 +
 drivers/net/bonding/bond_sysfs.c                   |    18 +-
 drivers/net/can/Kconfig                            |    12 +
 drivers/net/can/Makefile                           |     1 +
 drivers/net/can/bxcan.c                            |  1098 +
 drivers/net/can/c_can/c_can_pci.c                  |     2 -
 drivers/net/can/ctucanfd/ctucanfd_pci.c            |     8 +-
 drivers/net/can/kvaser_pciefd.c                    |     1 -
 drivers/net/can/m_can/m_can.c                      |    37 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    71 +-
 drivers/net/can/usb/esd_usb.c                      |   195 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   102 +-
 drivers/net/dsa/Kconfig                            |    26 +-
 drivers/net/dsa/Makefile                           |     2 +
 drivers/net/dsa/b53/b53_common.c                   |    78 +
 drivers/net/dsa/b53/b53_mdio.c                     |     5 +-
 drivers/net/dsa/b53/b53_mmap.c                     |    29 +-
 drivers/net/dsa/b53/b53_priv.h                     |    17 +-
 drivers/net/dsa/b53/b53_regs.h                     |     1 +
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |    45 +-
 drivers/net/dsa/lan9303_i2c.c                      |     2 +-
 drivers/net/dsa/lan9303_mdio.c                     |     2 +-
 drivers/net/dsa/lantiq_gswip.c                     |     2 +-
 drivers/net/dsa/microchip/ksz8.h                   |     8 +-
 drivers/net/dsa/microchip/ksz8795.c                |   181 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |     2 +-
 drivers/net/dsa/microchip/ksz_common.c             |   240 +-
 drivers/net/dsa/microchip/ksz_common.h             |    18 +-
 drivers/net/dsa/mt7530-mdio.c                      |   271 +
 drivers/net/dsa/mt7530-mmio.c                      |   101 +
 drivers/net/dsa/mt7530.c                           |   734 +-
 drivers/net/dsa/mt7530.h                           |    89 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   388 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    20 +-
 drivers/net/dsa/ocelot/felix.c                     |    24 +-
 drivers/net/dsa/ocelot/felix.h                     |     7 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    43 +-
 drivers/net/dsa/ocelot/ocelot_ext.c                |    18 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |     2 +-
 drivers/net/dsa/qca/Kconfig                        |     8 +
 drivers/net/dsa/qca/Makefile                       |     3 +
 drivers/net/dsa/qca/qca8k-8xxx.c                   |    21 +-
 drivers/net/dsa/qca/qca8k-leds.c                   |   277 +
 drivers/net/dsa/qca/qca8k.h                        |    74 +
 drivers/net/dsa/qca/qca8k_leds.h                   |    16 +
 drivers/net/dsa/realtek/rtl8365mb.c                |    40 +-
 drivers/net/ethernet/8390/axnet_cs.c               |     3 -
 drivers/net/ethernet/Kconfig                       |     2 +-
 drivers/net/ethernet/adi/adin1110.c                |     2 +-
 drivers/net/ethernet/alteon/acenic.c               |     3 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |     4 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    66 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   261 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    15 +-
 drivers/net/ethernet/amd/Kconfig                   |    14 +
 drivers/net/ethernet/amd/Makefile                  |     1 +
 drivers/net/ethernet/amd/nmclan_cs.c               |     2 +-
 drivers/net/ethernet/amd/pds_core/Makefile         |    13 +
 drivers/net/ethernet/amd/pds_core/adminq.c         |   290 +
 drivers/net/ethernet/amd/pds_core/auxbus.c         |   264 +
 drivers/net/ethernet/amd/pds_core/core.c           |   597 +
 drivers/net/ethernet/amd/pds_core/core.h           |   312 +
 drivers/net/ethernet/amd/pds_core/debugfs.c        |   170 +
 drivers/net/ethernet/amd/pds_core/dev.c            |   351 +
 drivers/net/ethernet/amd/pds_core/devlink.c        |   183 +
 drivers/net/ethernet/amd/pds_core/fw.c             |   194 +
 drivers/net/ethernet/amd/pds_core/main.c           |   480 +
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |     2 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     2 +
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |     4 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     2 +-
 drivers/net/ethernet/atheros/alx/main.c            |     4 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    10 -
 drivers/net/ethernet/broadcom/bnx2.c               |    52 +-
 drivers/net/ethernet/broadcom/bnx2.h               |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    61 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |    81 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    16 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h      |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     1 -
 drivers/net/ethernet/broadcom/sb1250-mac.c         |     6 +-
 drivers/net/ethernet/cadence/macb.h                |     8 +-
 drivers/net/ethernet/cadence/macb_main.c           |    45 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |     4 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |     1 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |     1 -
 .../net/ethernet/cavium/liquidio/request_manager.c |     9 -
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |     5 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     4 -
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |     2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     2 -
 drivers/net/ethernet/davicom/dm9051.c              |     2 +-
 drivers/net/ethernet/ec_bhf.c                      |     2 -
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    27 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    10 +-
 drivers/net/ethernet/engleder/tsnep.h              |    16 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |   864 +-
 drivers/net/ethernet/engleder/tsnep_xdp.c          |    66 +
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    12 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     3 +-
 drivers/net/ethernet/freescale/enetc/Kconfig       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |    20 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     4 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   110 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |     7 +
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |     2 +-
 drivers/net/ethernet/freescale/fec_main.c          |    13 +-
 drivers/net/ethernet/fungible/funcore/fun_dev.c    |     7 -
 drivers/net/ethernet/google/gve/gve.h              |   110 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |     8 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |     4 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    91 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   719 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   147 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |   298 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |     6 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     3 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    12 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |     1 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     6 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    27 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    12 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   137 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |     8 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     6 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     2 +-
 drivers/net/ethernet/intel/Kconfig                 |    17 -
 drivers/net/ethernet/intel/Makefile                |     1 -
 drivers/net/ethernet/intel/e1000e/netdev.c         |    52 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |     1 -
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |     7 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    97 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   422 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    74 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |    21 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    44 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    68 +-
 drivers/net/ethernet/intel/ice/ice.h               |     1 -
 drivers/net/ethernet/intel/ice/ice_common.c        |    29 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |     3 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |     1 -
 drivers/net/ethernet/intel/ice/ice_gnss.c          |    42 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |     3 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    77 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    15 -
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |     3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    17 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    15 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |     2 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |   249 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.h        |    17 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    49 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     8 +
 drivers/net/ethernet/intel/igb/igb_main.c          |     1 -
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    29 +
 drivers/net/ethernet/intel/igc/igc.h               |     4 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    11 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     3 -
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |     1 +
 drivers/net/ethernet/intel/igc/igc_hw.h            |     1 +
 drivers/net/ethernet/intel/igc/igc_i225.c          |    19 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    59 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 -
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    12 +
 drivers/net/ethernet/intel/ixgb/Makefile           |     9 -
 drivers/net/ethernet/intel/ixgb/ixgb.h             |   179 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.c          |   580 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h          |    79 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   642 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |  1229 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h          |   767 -
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h         |    23 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |  2285 --
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h       |    39 -
 drivers/net/ethernet/intel/ixgb/ixgb_param.c       |   442 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |     1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |     3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    50 +-
 drivers/net/ethernet/marvell/Kconfig               |     1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
 .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |    72 +-
 .../net/ethernet/marvell/octeon_ep/octep_config.h  |     6 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |   276 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    88 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |   387 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |   196 +-
 .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |    12 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |   184 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |    18 +-
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |     6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     8 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |     5 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    23 +-
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |   110 +-
 drivers/net/ethernet/marvell/octeontx2/af/mcs.h    |    26 +-
 .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c    |    63 +
 .../net/ethernet/marvell/octeontx2/af/mcs_reg.h    |     6 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    37 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    49 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |     2 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    13 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |     5 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    26 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |     4 +
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   125 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    10 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c  |    48 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     6 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    14 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |     2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |     2 +-
 drivers/net/ethernet/mediatek/Kconfig              |     2 +
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c       |    14 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   298 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   122 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   135 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |    26 +-
 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |    11 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    48 +-
 drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |    14 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   207 -
 drivers/net/ethernet/mediatek/mtk_wed.c            |   101 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |     2 -
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |     7 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    22 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    73 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    13 +
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |   125 +
 .../mellanox/mlx5/core/diag/reporter_vnic.h        |    16 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c     |     8 -
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   114 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    90 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   157 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    22 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    16 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |    64 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    46 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    38 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     8 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |    66 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     6 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c    |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |    10 -
 .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c     |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |     2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    11 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.h   |     2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   170 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |    31 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |     3 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    37 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |    24 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |    72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   374 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    55 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    54 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    12 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   593 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    71 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   790 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   236 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    46 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    12 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |     9 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   270 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   660 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    20 -
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    10 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   357 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   225 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   287 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |    17 +
 .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c |  1126 +
 .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |   181 +
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |   198 -
 .../mlx5/core/esw/diag/bridge_tracepoint.h         |    35 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    22 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    83 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |     8 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |    42 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |    89 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    50 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   249 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   151 +
 .../ethernet/mellanox/mlx5/core/sf/dev/driver.c    |     2 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    92 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_arg.c  |   273 +
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    60 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    46 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |    58 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    82 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c |   241 +
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   270 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    57 +
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |   120 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     2 +
 .../mellanox/mlx5/core/steering/dr_types.h         |    76 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/thermal.c  |   108 +
 drivers/net/ethernet/mellanox/mlx5/core/thermal.h  |    20 +
 .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c |     2 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |   179 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |     2 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   304 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     1 -
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     1 -
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    37 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    76 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    49 +-
 .../ethernet/microchip/lan966x/lan966x_police.c    |    13 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |    20 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |    36 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   221 +-
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1402 +-
 .../microchip/lan966x/lan966x_vcap_debugfs.c       |   133 +-
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   192 +-
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |    10 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |     1 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |     1 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |   209 +-
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |     2 +-
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   270 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |     6 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   217 +-
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |    61 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |    11 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |     4 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |     2 -
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |    22 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   457 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    52 +-
 drivers/net/ethernet/mscc/ocelot.c                 |   157 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    15 +-
 drivers/net/ethernet/mscc/ocelot_io.c              |    50 +-
 drivers/net/ethernet/mscc/ocelot_mm.c              |   107 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    50 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |    42 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    30 -
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |     4 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   260 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.h  |    32 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c      |     1 +
 drivers/net/ethernet/ni/nixge.c                    |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |     2 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |     1 -
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |     2 +
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |     2 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |     5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |     2 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |     9 -
 drivers/net/ethernet/qlogic/qede/qede.h            |     2 -
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |     1 -
 drivers/net/ethernet/qlogic/qede/qede_main.c       |     1 -
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |     8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |     4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |     4 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |     1 -
 drivers/net/ethernet/qualcomm/Kconfig              |     1 +
 drivers/net/ethernet/qualcomm/qca_debug.c          |     2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   238 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    15 -
 drivers/net/ethernet/renesas/rswitch.c             |     4 +-
 .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |     2 +-
 drivers/net/ethernet/sfc/ef100.c                   |     3 -
 drivers/net/ethernet/sfc/efx.c                     |     6 -
 drivers/net/ethernet/sfc/efx_common.c              |     2 +
 drivers/net/ethernet/sfc/falcon/efx.c              |     9 -
 drivers/net/ethernet/sfc/mae.c                     |   239 +-
 drivers/net/ethernet/sfc/mae.h                     |    11 +
 drivers/net/ethernet/sfc/mcdi.h                    |     5 +
 drivers/net/ethernet/sfc/mcdi_port_common.c        |    11 +-
 drivers/net/ethernet/sfc/ptp.c                     |   274 +-
 drivers/net/ethernet/sfc/siena/efx.c               |     5 -
 drivers/net/ethernet/sfc/tc.c                      |   642 +-
 drivers/net/ethernet/sfc/tc.h                      |    41 +
 drivers/net/ethernet/sfc/tx_tso.c                  |     2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |     4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    10 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    14 +-
 .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    27 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |     8 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   180 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   197 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   171 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    60 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |    36 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     3 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   101 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    50 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   201 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |    92 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   105 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    18 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |     9 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |     6 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |    71 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    11 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    13 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   179 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |     8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |     7 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   105 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     3 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     3 +-
 drivers/net/ethernet/sun/niu.c                     |     2 +-
 drivers/net/ethernet/sun/sunhme.c                  |  1190 +-
 drivers/net/ethernet/sun/sunhme.h                  |     6 +-
 drivers/net/ethernet/sunplus/spl2sw_phy.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   105 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     2 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |   113 +
 drivers/net/ethernet/ti/am65-cpsw-qos.h            |     4 +
 drivers/net/ethernet/ti/am65-cpts.c                |    34 +-
 drivers/net/ethernet/ti/cpsw.c                     |     2 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |     3 +-
 drivers/net/ethernet/ti/netcp_core.c               |     4 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |    21 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |     5 +-
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |     7 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |     9 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |     1 -
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    10 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |     1 -
 drivers/net/fddi/skfp/rmt.c                        |     6 +-
 drivers/net/geneve.c                               |    11 +-
 drivers/net/hamradio/Kconfig                       |     2 +-
 drivers/net/hyperv/hyperv_net.h                    |     2 -
 drivers/net/hyperv/netvsc.c                        |    48 +-
 drivers/net/ieee802154/adf7242.c                   |     3 +-
 drivers/net/ieee802154/at86rf230.c                 |     2 +-
 drivers/net/ieee802154/ca8210.c                    |     8 +-
 drivers/net/ieee802154/mcr20a.c                    |     2 +-
 drivers/net/ipa/Makefile                           |    12 +-
 drivers/net/ipa/data/ipa_data-v5.0.c               |   481 +
 drivers/net/ipa/gsi.h                              |     4 +-
 drivers/net/ipa/gsi_reg.c                          |     3 +
 drivers/net/ipa/gsi_reg.h                          |     1 +
 drivers/net/ipa/ipa_data.h                         |     3 +-
 drivers/net/ipa/ipa_main.c                         |     6 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     2 +
 drivers/net/ipa/reg/gsi_reg-v5.0.c                 |   317 +
 drivers/net/ipa/reg/ipa_reg-v5.0.c                 |   564 +
 drivers/net/ipvlan/ipvtap.c                        |     1 -
 drivers/net/macsec.c                               |    14 +-
 drivers/net/macvlan.c                              |    98 +-
 drivers/net/macvtap.c                              |     1 -
 drivers/net/mdio/Kconfig                           |     3 +
 drivers/net/mdio/of_mdio.c                         |     4 +-
 drivers/net/netdevsim/bus.c                        |     4 +-
 drivers/net/pcs/Kconfig                            |     7 +
 drivers/net/pcs/Makefile                           |     1 +
 drivers/net/pcs/pcs-lynx.c                         |     4 +-
 drivers/net/pcs/pcs-mtk-lynxi.c                    |   305 +
 drivers/net/pcs/pcs-xpcs.c                         |    23 +-
 drivers/net/phy/Kconfig                            |    18 +
 drivers/net/phy/Makefile                           |     2 +
 drivers/net/phy/aquantia_hwmon.c                   |     2 +-
 drivers/net/phy/at803x.c                           |     3 +-
 drivers/net/phy/bcm54140.c                         |     2 +-
 drivers/net/phy/bcm7xxx.c                          |    22 +-
 drivers/net/phy/dp83867.c                          |    62 +-
 drivers/net/phy/marvell-88x2222.c                  |     4 +-
 drivers/net/phy/marvell.c                          |    83 +-
 drivers/net/phy/marvell10g.c                       |     2 +-
 drivers/net/phy/meson-gxl.c                        |    81 +-
 drivers/net/phy/micrel.c                           |   563 +-
 drivers/net/phy/microchip_t1s.c                    |   138 +
 drivers/net/phy/mxl-gpy.c                          |    37 +-
 drivers/net/phy/nxp-c45-tja11xx.c                  |    14 +-
 drivers/net/phy/nxp-cbtx.c                         |   227 +
 drivers/net/phy/nxp-tja11xx.c                      |     2 +-
 drivers/net/phy/phy.c                              |    33 +-
 drivers/net/phy/phy_device.c                       |   112 +-
 drivers/net/phy/phylink.c                          |    37 +-
 drivers/net/phy/sfp-bus.c                          |     8 +-
 drivers/net/phy/sfp.c                              |    87 +-
 drivers/net/phy/smsc.c                             |   170 +-
 drivers/net/phy/spi_ks8995.c                       |     2 +-
 drivers/net/ppp/ppp_generic.c                      |     2 +-
 drivers/net/rionet.c                               |     3 +-
 drivers/net/tap.c                                  |    15 +-
 drivers/net/thunderbolt/main.c                     |    25 +-
 drivers/net/tun.c                                  |     5 +-
 drivers/net/usb/r8152.c                            |    87 +-
 drivers/net/veth.c                                 |    95 +-
 drivers/net/virtio_net.c                           |    16 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |     2 +-
 drivers/net/vxlan/Makefile                         |     2 +-
 drivers/net/vxlan/vxlan_core.c                     |   109 +-
 drivers/net/vxlan/vxlan_mdb.c                      |  1462 +
 drivers/net/vxlan/vxlan_private.h                  |    84 +
 drivers/net/wan/slic_ds26522.c                     |     2 +-
 drivers/net/wireless/Kconfig                       |    75 +-
 drivers/net/wireless/Makefile                      |    11 +-
 drivers/net/wireless/ath/ath.h                     |    12 +-
 drivers/net/wireless/ath/ath10k/ce.c               |    59 -
 drivers/net/wireless/ath/ath10k/mac.c              |     1 -
 drivers/net/wireless/ath/ath10k/pci.c              |     6 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |     4 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |     1 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    16 +-
 drivers/net/wireless/ath/ath11k/core.c             |    10 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |    12 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |    73 +-
 drivers/net/wireless/ath/ath11k/dp.c               |     4 +-
 drivers/net/wireless/ath/ath11k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   140 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    33 +-
 drivers/net/wireless/ath/ath11k/dp_tx.h            |     1 +
 drivers/net/wireless/ath/ath11k/hal_rx.c           |    14 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h           |    20 +-
 drivers/net/wireless/ath/ath11k/hw.c               |    29 +-
 drivers/net/wireless/ath/ath11k/hw.h               |     3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   297 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    14 +-
 drivers/net/wireless/ath/ath11k/peer.c             |     5 +-
 drivers/net/wireless/ath/ath11k/peer.h             |     1 +
 drivers/net/wireless/ath/ath11k/reg.c              |    59 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   654 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   371 +-
 drivers/net/wireless/ath/ath12k/ce.c               |     2 +-
 drivers/net/wireless/ath/ath12k/core.h             |     3 +-
 drivers/net/wireless/ath/ath12k/dp.c               |     7 +-
 drivers/net/wireless/ath/ath12k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |    19 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |    26 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |     6 +-
 drivers/net/wireless/ath/ath12k/hal.c              |     2 +-
 drivers/net/wireless/ath/ath12k/hal.h              |    12 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    10 +-
 drivers/net/wireless/ath/ath12k/hw.c               |     2 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   117 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    55 +-
 drivers/net/wireless/ath/ath12k/pci.h              |     6 +
 drivers/net/wireless/ath/ath12k/qmi.c              |     4 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |     2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |    12 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |     4 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    10 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |     2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |     2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |     4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    21 +-
 drivers/net/wireless/ath/ath9k/mci.c               |     4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    30 +-
 drivers/net/wireless/ath/carl9170/cmd.c            |     2 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/key.c                     |     2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |    23 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h             |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wcn36xx/smd.c             |     4 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |     1 +
 drivers/net/wireless/broadcom/b43legacy/dma.c      |     8 -
 drivers/net/wireless/broadcom/b43legacy/radio.c    |    17 -
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |     2 +
 .../wireless/broadcom/brcm80211/brcmfmac/acpi.c    |    51 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     9 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |     1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   330 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    25 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   118 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    49 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     6 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   157 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     9 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    61 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |     3 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     1 +
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     2 -
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |     2 +
 drivers/net/wireless/cisco/Kconfig                 |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    20 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   174 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    41 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    18 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    37 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   184 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    96 +
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   418 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    27 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |    86 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    69 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    17 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |     7 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |    20 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |     2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    15 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    34 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |     3 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    18 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    25 +-
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |     4 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   104 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    75 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   258 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    31 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   278 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   294 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   494 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  2154 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   129 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   309 +
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  1101 +
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  1167 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   557 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   326 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   207 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   700 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   140 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    57 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   713 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   136 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |     8 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c |   173 +
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h |    30 +
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   162 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    91 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   436 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |     1 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    18 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    78 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    15 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |    10 +-
 drivers/net/wireless/legacy/Kconfig                |    55 +
 drivers/net/wireless/legacy/Makefile               |     6 +
 drivers/net/wireless/{ => legacy}/ray_cs.c         |     0
 drivers/net/wireless/{ => legacy}/ray_cs.h         |     0
 drivers/net/wireless/{ => legacy}/rayctl.h         |     0
 drivers/net/wireless/{ => legacy}/rndis_wlan.c     |     8 +-
 drivers/net/wireless/{ => legacy}/wl3501.h         |     0
 drivers/net/wireless/{ => legacy}/wl3501_cs.c      |     0
 drivers/net/wireless/marvell/libertas/if_spi.c     |     2 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |     4 -
 drivers/net/wireless/mediatek/mt76/dma.c           |    10 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     1 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |     1 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    12 -
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    21 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    22 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    78 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    21 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    19 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    36 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    10 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    33 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   115 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    17 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |     2 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |    10 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h |    30 -
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    53 -
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    64 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    23 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |     2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    27 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     2 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |   268 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.h   |    97 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   149 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |    64 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |     4 -
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    72 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   501 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |    62 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |    78 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   222 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    30 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    76 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |    51 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   332 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c |    22 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |    15 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |     7 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    60 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c |  1887 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |     9 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    11 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   396 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    44 +
 drivers/net/wireless/realtek/rtlwifi/debug.c       |    12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |    25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |     6 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |     9 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |     2 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |    36 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    12 +
 drivers/net/wireless/realtek/rtw88/debug.h         |     1 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    20 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |     2 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    68 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |     1 -
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    40 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   157 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    23 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |     8 -
 drivers/net/wireless/realtek/rtw88/reg.h           |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    35 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |     6 +
 drivers/net/wireless/realtek/rtw88/rtw8821cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |  1394 +
 drivers/net/wireless/realtek/rtw88/sdio.h          |   178 +
 drivers/net/wireless/realtek/rtw88/usb.c           |    73 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |    35 +
 drivers/net/wireless/realtek/rtw89/chan.h          |     3 +
 drivers/net/wireless/realtek/rtw89/coex.c          |  1268 +-
 drivers/net/wireless/realtek/rtw89/coex.h          |     6 +
 drivers/net/wireless/realtek/rtw89/core.c          |   452 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   429 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |    13 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |   752 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   456 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     5 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    94 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    58 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |     4 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |     4 +
 drivers/net/wireless/realtek/rtw89/ps.c            |    12 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    19 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    15 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   534 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    38 +
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    | 14824 +++++++
 .../net/wireless/realtek/rtw89/rtw8851b_table.h    |    21 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    36 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852a_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   121 +-
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   128 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |    21 +
 .../net/wireless/realtek/rtw89/rtw8852c_table.h    |    16 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |     5 +
 drivers/net/wireless/realtek/rtw89/wow.c           |    11 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |     7 +-
 drivers/net/wireless/silabs/wfx/bus_spi.c          |     2 +-
 drivers/net/wireless/silabs/wfx/main.c             |    10 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c        |     2 +-
 drivers/net/wireless/virtual/Kconfig               |    20 +
 drivers/net/wireless/virtual/Makefile              |     3 +
 .../net/wireless/{ => virtual}/mac80211_hwsim.c    |   930 +-
 .../net/wireless/{ => virtual}/mac80211_hwsim.h    |    58 +
 drivers/net/wireless/{ => virtual}/virt_wifi.c     |     0
 drivers/net/wwan/iosm/iosm_ipc_pcie.c              |     3 +-
 drivers/net/wwan/iosm/iosm_ipc_port.c              |     3 +-
 drivers/net/wwan/mhi_wwan_ctrl.c                   |     2 +-
 drivers/net/wwan/rpmsg_wwan_ctrl.c                 |     3 +-
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    36 +-
 drivers/net/wwan/wwan_core.c                       |    63 +-
 drivers/net/wwan/wwan_hwsim.c                      |     4 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     2 +-
 drivers/nfc/nfcmrvl/main.c                         |     6 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                      |    30 +-
 drivers/nfc/nfcmrvl/uart.c                         |    11 +-
 drivers/nfc/nfcsim.c                               |     5 -
 drivers/nfc/trf7970a.c                             |     2 +-
 drivers/ntb/hw/mscc/ntb_hw_switchtec.c             |     6 +-
 drivers/nubus/bus.c                                |     6 -
 drivers/nvdimm/bus.c                               |     2 +-
 drivers/nvme/host/apple.c                          |     8 +-
 drivers/nvme/host/core.c                           |    15 +-
 drivers/nvme/host/fabrics.c                        |     2 +-
 drivers/nvme/host/fc.c                             |     1 -
 drivers/nvme/host/ioctl.c                          |     2 +-
 drivers/nvme/host/pci.c                            |     8 +-
 drivers/nvme/host/rdma.c                           |    19 +-
 drivers/nvme/host/tcp.c                            |     3 +
 drivers/nvme/host/trace.h                          |    15 +-
 drivers/nvme/target/admin-cmd.c                    |    81 +-
 drivers/nvme/target/fcloop.c                       |    50 +-
 drivers/nvme/target/nvmet.h                        |    12 +-
 drivers/nvme/target/tcp.c                          |    34 +-
 drivers/nvme/target/zns.c                          |    20 +-
 drivers/nvmem/Kconfig                              |     7 +-
 drivers/nvmem/Makefile                             |     1 +
 drivers/nvmem/bcm-ocotp.c                          |     4 +-
 drivers/nvmem/core.c                               |   170 +-
 drivers/nvmem/imx-ocotp.c                          |    30 +-
 drivers/nvmem/layouts/Kconfig                      |    23 +
 drivers/nvmem/layouts/Makefile                     |     7 +
 drivers/nvmem/layouts/onie-tlv.c                   |   244 +
 drivers/nvmem/layouts/sl28vpd.c                    |   153 +
 drivers/nvmem/mtk-efuse.c                          |    53 +-
 drivers/nvmem/nintendo-otp.c                       |     4 +-
 drivers/nvmem/stm32-romem.c                        |     2 +-
 drivers/nvmem/u-boot-env.c                         |    26 +
 drivers/nvmem/vf610-ocotp.c                        |     3 +-
 drivers/of/Kconfig                                 |     4 -
 drivers/of/Makefile                                |     2 +-
 drivers/of/address.c                               |   349 +-
 drivers/of/base.c                                  |   205 +-
 drivers/of/cpu.c                                   |   210 +
 drivers/of/device.c                                |    75 +-
 drivers/of/dynamic.c                               |     1 +
 drivers/of/fdt.c                                   |    16 +-
 drivers/of/module.c                                |    74 +
 drivers/of/of_private.h                            |     1 +
 drivers/of/platform.c                              |     5 +
 drivers/of/unittest-data/tests-address.dtsi        |     9 +-
 drivers/of/unittest.c                              |   171 +-
 drivers/opp/core.c                                 |    78 +-
 drivers/opp/of.c                                   |     9 +-
 drivers/opp/opp.h                                  |     4 +
 drivers/parisc/Kconfig                             |     1 +
 drivers/parisc/power.c                             |    16 +-
 drivers/parport/parport_pc.c                       |    20 +-
 drivers/pci/bus.c                                  |     7 +-
 drivers/pci/controller/Kconfig                     |   423 +-
 drivers/pci/controller/cadence/Kconfig             |    10 +-
 drivers/pci/controller/dwc/Kconfig                 |   431 +-
 drivers/pci/controller/dwc/pci-imx6.c              |     7 +
 drivers/pci/controller/dwc/pci-layerscape-ep.c     |     1 +
 drivers/pci/controller/dwc/pcie-qcom.c             |  1246 +-
 drivers/pci/controller/mobiveil/Kconfig            |    19 +-
 drivers/pci/controller/pci-hyperv.c                |   280 +-
 drivers/pci/controller/pci-ixp4xx.c                |    10 +-
 drivers/pci/controller/pci-tegra.c                 |     4 +-
 drivers/pci/controller/pcie-mediatek.c             |     2 +-
 drivers/pci/controller/pcie-mt7621.c               |     4 +-
 drivers/pci/controller/pcie-rcar-host.c            |     4 +-
 drivers/pci/controller/pcie-rcar.h                 |     2 +-
 drivers/pci/doe.c                                  |   328 +-
 drivers/pci/endpoint/pci-epc-core.c                |     2 +-
 drivers/pci/hotplug/pciehp_pci.c                   |    15 +
 drivers/pci/hotplug/rpaphp_core.c                  |     4 +-
 drivers/pci/hotplug/shpchp_sysfs.c                 |     8 +-
 drivers/pci/msi/msi.c                              |     9 +-
 drivers/pci/of.c                                   |    32 +-
 drivers/pci/p2pdma.c                               |     3 +-
 drivers/pci/pci-driver.c                           |     3 +-
 drivers/pci/pci-sysfs.c                            |     2 +-
 drivers/pci/pci.c                                  |    25 +-
 drivers/pci/pci.h                                  |    24 +-
 drivers/pci/pcie/dpc.c                             |     3 +-
 drivers/pci/pcie/edr.c                             |    12 +-
 drivers/pci/probe.c                                |    11 +-
 drivers/pci/quirks.c                               |    13 +
 drivers/pci/remove.c                               |    11 +-
 drivers/pci/setup-bus.c                            |    37 +-
 drivers/pci/setup-res.c                            |     4 +-
 drivers/pci/switch/switchtec.c                     |     2 +-
 drivers/pci/vgaarb.c                               |    17 +-
 drivers/pci/xen-pcifront.c                         |     4 +-
 drivers/pcmcia/cs.c                                |     2 +-
 drivers/pcmcia/ds.c                                |     6 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |     6 +-
 drivers/peci/sysfs.c                               |     2 +-
 drivers/perf/Kconfig                               |    10 +
 drivers/perf/Makefile                              |     1 +
 drivers/perf/alibaba_uncore_drw_pmu.c              |     3 +-
 drivers/perf/amlogic/meson_ddr_pmu_core.c          |     8 +-
 drivers/perf/amlogic/meson_g12_ddr_pmu.c           |    34 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |    15 +-
 drivers/perf/arm-cmn.c                             |    61 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |     6 +-
 drivers/perf/arm_dmc620_pmu.c                      |     3 +-
 .../perf_event.c => drivers/perf/arm_pmuv3.c       |   158 +-
 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c       |     2 +-
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |    19 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |     9 +-
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |    13 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |     2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |     4 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |     3 +-
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |     2 +-
 drivers/perf/qcom_l3_pmu.c                         |     3 +-
 drivers/perf/riscv_pmu_sbi.c                       |     2 +-
 drivers/phy/Kconfig                                |     2 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |     8 +-
 drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c      |     4 +-
 drivers/phy/broadcom/phy-bcm-ns-usb2.c             |     2 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |     6 +-
 drivers/phy/cadence/cdns-dphy-rx.c                 |    32 +
 drivers/phy/cadence/cdns-dphy.c                    |     6 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |   250 +-
 drivers/phy/cadence/phy-cadence-torrent.c          |     6 +-
 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c    |     6 +-
 drivers/phy/intel/Kconfig                          |    10 -
 drivers/phy/intel/Makefile                         |     1 -
 drivers/phy/intel/phy-intel-lgm-combo.c            |     6 +-
 drivers/phy/intel/phy-intel-thunderbay-emmc.c      |   509 -
 drivers/phy/marvell/phy-pxa-28nm-hsic.c            |     2 +-
 drivers/phy/marvell/phy-pxa-28nm-usb2.c            |     2 +-
 drivers/phy/mediatek/Makefile                      |     1 +
 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c         |   491 +
 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h         |   113 +
 drivers/phy/mediatek/phy-mtk-hdmi.c                |    15 +
 drivers/phy/mediatek/phy-mtk-hdmi.h                |     3 +
 drivers/phy/mediatek/phy-mtk-mipi-dsi.c            |     5 +-
 drivers/phy/motorola/phy-cpcap-usb.c               |     6 +-
 drivers/phy/motorola/phy-mapphone-mdm6600.c        |     6 +-
 drivers/phy/mscc/phy-ocelot-serdes.c               |     9 +
 drivers/phy/phy-core.c                             |     2 +-
 drivers/phy/phy-lgm-usb.c                          |     6 +-
 drivers/phy/qualcomm/phy-qcom-apq8064-sata.c       |     6 +-
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |     8 +-
 drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c       |     6 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |    19 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   263 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     3 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |     1 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h |    24 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |    98 +
 drivers/phy/renesas/phy-rcar-gen3-pcie.c           |     6 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |     6 +-
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |     6 +-
 drivers/phy/renesas/r8a779f0-ether-serdes.c        |     6 +-
 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c   |     6 +-
 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   |    11 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |     6 +-
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |   184 +
 drivers/phy/rockchip/phy-rockchip-pcie.c           |    15 -
 drivers/phy/rockchip/phy-rockchip-typec.c          |     6 +-
 drivers/phy/st/phy-miphy28lp.c                     |    42 +-
 drivers/phy/st/phy-spear1310-miphy.c               |     2 +-
 drivers/phy/st/phy-spear1340-miphy.c               |     2 +-
 drivers/phy/st/phy-stm32-usbphyc.c                 |     9 +-
 drivers/phy/tegra/xusb-tegra186.c                  |    20 +
 drivers/phy/tegra/xusb.c                           |     8 +-
 drivers/phy/tegra/xusb.h                           |     1 +
 drivers/phy/ti/phy-am654-serdes.c                  |     6 +-
 drivers/phy/ti/phy-da8xx-usb.c                     |     6 +-
 drivers/phy/ti/phy-dm816x-usb.c                    |     6 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |    19 +-
 drivers/phy/ti/phy-omap-usb2.c                     |    14 +-
 drivers/phy/ti/phy-ti-pipe3.c                      |     6 +-
 drivers/phy/ti/phy-twl4030-usb.c                   |     6 +-
 drivers/phy/xilinx/phy-zynqmp.c                    |     5 +-
 drivers/pinctrl/Kconfig                            |    34 +-
 drivers/pinctrl/Makefile                           |     4 +-
 drivers/pinctrl/actions/pinctrl-s500.c             |     1 -
 drivers/pinctrl/actions/pinctrl-s700.c             |     1 -
 drivers/pinctrl/actions/pinctrl-s900.c             |     1 -
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    19 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    38 +-
 drivers/pinctrl/bcm/pinctrl-ns.c                   |     1 -
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    23 +-
 drivers/pinctrl/core.c                             |     1 -
 drivers/pinctrl/freescale/Kconfig                  |     2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |    80 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |    24 -
 drivers/pinctrl/mediatek/Kconfig                   |    54 +-
 drivers/pinctrl/mediatek/Makefile                  |    63 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |     2 +-
 drivers/pinctrl/mediatek/pinctrl-mt7620.c          |   137 +
 .../pinctrl/{ralink => mediatek}/pinctrl-mt7621.c  |    31 +-
 drivers/pinctrl/mediatek/pinctrl-mt76x8.c          |   283 +
 drivers/pinctrl/mediatek/pinctrl-mt8188.c          |     1 -
 drivers/pinctrl/mediatek/pinctrl-mt8192.c          |     1 -
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |     1 -
 .../pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} |    90 +-
 .../pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} |    16 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt2880.c  |    21 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt305x.c  |    47 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt3883.c  |    29 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    34 +-
 drivers/pinctrl/nuvoton/Kconfig                    |     1 +
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    35 +-
 drivers/pinctrl/nxp/Kconfig                        |    15 +
 drivers/pinctrl/nxp/Makefile                       |     4 +
 drivers/pinctrl/nxp/pinctrl-s32.h                  |    57 +
 drivers/pinctrl/nxp/pinctrl-s32cc.c                |   973 +
 drivers/pinctrl/nxp/pinctrl-s32g2.c                |   770 +
 drivers/pinctrl/pinctrl-amd.c                      |   127 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    42 +-
 drivers/pinctrl/pinctrl-at91.c                     |   189 +-
 drivers/pinctrl/pinctrl-equilibrium.c              |    22 +-
 drivers/pinctrl/pinctrl-equilibrium.h              |     2 -
 drivers/pinctrl/pinctrl-mcp23s08.c                 |    81 +-
 drivers/pinctrl/pinctrl-mcp23s08.h                 |     1 -
 drivers/pinctrl/pinctrl-mlxbf3.c                   |   320 +
 drivers/pinctrl/pinctrl-pic32.c                    |    36 +-
 drivers/pinctrl/pinctrl-pistachio.c                |    35 +-
 drivers/pinctrl/pinctrl-single.c                   |     4 +-
 drivers/pinctrl/pinctrl-st.c                       |    16 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    38 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    66 +-
 drivers/pinctrl/pinctrl-thunderbay.c               |  1294 -
 drivers/pinctrl/pinctrl-xway.c                     |   252 -
 drivers/pinctrl/qcom/Kconfig                       |    21 +
 drivers/pinctrl/qcom/Makefile                      |     2 +
 drivers/pinctrl/qcom/pinctrl-ipq9574.c             |   826 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    46 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    39 +-
 drivers/pinctrl/qcom/pinctrl-msm8998.c             |    14 +
 drivers/pinctrl/qcom/pinctrl-sm7150.c              |  1280 +
 drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c    |     8 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     2 +
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    38 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    24 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    35 +-
 drivers/pinctrl/ralink/Kconfig                     |    35 -
 drivers/pinctrl/ralink/Makefile                    |     8 -
 drivers/pinctrl/ralink/pinctrl-mt7620.c            |   391 -
 drivers/pinctrl/renesas/Kconfig                    |     5 -
 drivers/pinctrl/renesas/Makefile                   |     1 -
 drivers/pinctrl/renesas/core.c                     |    51 +-
 drivers/pinctrl/renesas/pfc-emev2.c                |     2 +-
 drivers/pinctrl/renesas/pfc-r8a73a4.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7740.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a77470.c             |    46 +-
 drivers/pinctrl/renesas/pfc-r8a7778.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7779.c              |   446 +-
 drivers/pinctrl/renesas/pfc-r8a7790.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7791.c              |     6 +-
 drivers/pinctrl/renesas/pfc-r8a7792.c              |     2 +-
 drivers/pinctrl/renesas/pfc-r8a7794.c              |    50 +-
 drivers/pinctrl/renesas/pfc-r8a77950.c             |  5947 ---
 drivers/pinctrl/renesas/pfc-r8a77951.c             |    12 +-
 drivers/pinctrl/renesas/pfc-r8a7796.c              |    12 +-
 drivers/pinctrl/renesas/pfc-r8a77965.c             |    12 +-
 drivers/pinctrl/renesas/pfc-r8a77970.c             |    38 +-
 drivers/pinctrl/renesas/pfc-r8a77980.c             |    49 +-
 drivers/pinctrl/renesas/pfc-r8a77990.c             |    41 +-
 drivers/pinctrl/renesas/pfc-r8a77995.c             |    46 +-
 drivers/pinctrl/renesas/pfc-r8a779a0.c             |    16 +-
 drivers/pinctrl/renesas/pfc-r8a779f0.c             |    10 +-
 drivers/pinctrl/renesas/pfc-r8a779g0.c             |  1095 +-
 drivers/pinctrl/renesas/pfc-sh7203.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7264.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7269.c               |     6 +-
 drivers/pinctrl/renesas/pfc-sh73a0.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7720.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7722.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7723.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7724.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7734.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7757.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7785.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7786.c               |     4 +-
 drivers/pinctrl/renesas/pfc-shx3.c                 |     4 +-
 drivers/pinctrl/renesas/pinctrl-rza1.c             |     3 +-
 drivers/pinctrl/renesas/pinctrl-rza2.c             |     1 -
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |     1 -
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |     3 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |     1 -
 drivers/pinctrl/renesas/pinctrl.c                  |    53 +-
 drivers/pinctrl/renesas/sh_pfc.h                   |    14 +-
 drivers/pinctrl/spear/pinctrl-plgpio.c             |     8 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |     2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    20 +-
 drivers/platform/chrome/cros_ec.c                  |    10 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |    42 +-
 drivers/platform/chrome/cros_typec_switch.c        |     1 +
 drivers/platform/chrome/wilco_ec/debugfs.c         |     2 -
 drivers/platform/chrome/wilco_ec/event.c           |     1 -
 drivers/platform/chrome/wilco_ec/telemetry.c       |     1 -
 drivers/platform/mellanox/mlxbf-bootctl.c          |    87 +
 drivers/platform/mellanox/mlxbf-bootctl.h          |     6 +
 drivers/platform/olpc/olpc-xo175-ec.c              |     1 +
 .../platform/surface/surface_aggregator_registry.c |     2 +-
 .../platform/surface/surface_aggregator_tabletsw.c |   180 +-
 drivers/platform/x86/Kconfig                       |    42 +-
 drivers/platform/x86/Makefile                      |     5 +-
 drivers/platform/x86/acer-wmi.c                    |     5 +-
 drivers/platform/x86/acerhdf.c                     |    21 +-
 drivers/platform/x86/adv_swbutton.c                |     6 +-
 drivers/platform/x86/amd/Kconfig                   |     2 +-
 drivers/platform/x86/amd/hsmp.c                    |     6 +-
 drivers/platform/x86/amd/pmc.c                     |   176 +-
 drivers/platform/x86/amd/pmf/Kconfig               |     1 +
 drivers/platform/x86/amd/pmf/core.c                |    27 +-
 drivers/platform/x86/amilo-rfkill.c                |     5 +-
 drivers/platform/x86/apple-gmux.c                  |   404 +-
 drivers/platform/x86/barco-p50-gpio.c              |     6 +-
 drivers/platform/x86/classmate-laptop.c            |     2 +-
 drivers/platform/x86/compal-laptop.c               |     8 +-
 drivers/platform/x86/dell/dcdbas.c                 |     6 +-
 drivers/platform/x86/dell/dell-laptop.c            |    42 +
 drivers/platform/x86/dell/dell-smbios.h            |     2 +
 drivers/platform/x86/dell/dell-smo8800.c           |     5 +-
 drivers/platform/x86/hp/hp_accel.c                 |     5 +-
 drivers/platform/x86/hp/tc1100-wmi.c               |     6 +-
 drivers/platform/x86/huawei-wmi.c                  |     6 +-
 drivers/platform/x86/ibm_rtl.c                     |    18 +-
 drivers/platform/x86/ideapad-laptop.c              |   141 +-
 drivers/platform/x86/ideapad-laptop.h              |   152 +
 drivers/platform/x86/intel/Kconfig                 |    10 +
 drivers/platform/x86/intel/Makefile                |     2 +
 drivers/platform/x86/intel/bxtwc_tmu.c             |     5 +-
 drivers/platform/x86/intel/bytcrc_pwrsrc.c         |   181 +
 drivers/platform/x86/intel/chtdc_ti_pwrbtn.c       |     5 +-
 drivers/platform/x86/intel/chtwc_int33fe.c         |     6 +-
 drivers/platform/x86/intel/hid.c                   |    10 +-
 drivers/platform/x86/intel/ifs/core.c              |    81 +-
 drivers/platform/x86/intel/ifs/ifs.h               |    68 +-
 drivers/platform/x86/intel/ifs/load.c              |     9 +-
 drivers/platform/x86/intel/ifs/runtest.c           |    94 +-
 drivers/platform/x86/intel/ifs/sysfs.c             |    23 +-
 drivers/platform/x86/intel/int0002_vgpio.c         |     5 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |     5 +-
 drivers/platform/x86/intel/int3472/discrete.c      |     6 +-
 drivers/platform/x86/intel/mrfld_pwrbtn.c          |     5 +-
 drivers/platform/x86/intel/pmc/core.c              |    22 +-
 drivers/platform/x86/intel/pmc/core.h              |     4 +-
 drivers/platform/x86/intel/pmc/mtl.c               |    31 +
 drivers/platform/x86/intel/pmt/class.c             |     7 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |     1 +
 drivers/platform/x86/intel/pmt/telemetry.c         |     3 +-
 drivers/platform/x86/intel/sdsi.c                  |     2 +-
 drivers/platform/x86/intel/speed_select_if/Kconfig |     4 +
 .../platform/x86/intel/speed_select_if/Makefile    |     2 +
 .../x86/intel/speed_select_if/isst_if_common.c     |    47 +-
 .../x86/intel/speed_select_if/isst_if_common.h     |     8 +-
 .../platform/x86/intel/speed_select_if/isst_tpmi.c |    72 +
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |  1440 +
 .../x86/intel/speed_select_if/isst_tpmi_core.h     |    18 +
 drivers/platform/x86/intel/telemetry/pltdrv.c      |     5 +-
 .../uncore-frequency/uncore-frequency-common.c     |    12 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |     7 +
 drivers/platform/x86/intel/vbtn.c                  |    10 +-
 drivers/platform/x86/intel/vsec.c                  |    75 +-
 drivers/platform/x86/intel/vsec.h                  |     9 +-
 drivers/platform/x86/intel_scu_ipc.c               |     1 -
 drivers/platform/x86/lenovo-ymc.c                  |   187 +
 drivers/platform/x86/msi-ec.c                      |   897 +
 drivers/platform/x86/msi-ec.h                      |   122 +
 drivers/platform/x86/pcengines-apuv2.c             |     1 -
 drivers/platform/x86/peaq-wmi.c                    |   128 -
 drivers/platform/x86/samsung-q10.c                 |     6 +-
 drivers/platform/x86/serial-multi-instantiate.c    |     9 +-
 drivers/platform/x86/sony-laptop.c                 |     2 +-
 drivers/platform/x86/think-lmi.c                   |    49 +-
 drivers/platform/x86/thinkpad_acpi.c               |    16 +
 drivers/platform/x86/wmi.c                         |     6 +-
 drivers/platform/x86/x86-android-tablets.c         |  1803 -
 drivers/platform/x86/x86-android-tablets/Kconfig   |    21 +
 drivers/platform/x86/x86-android-tablets/Makefile  |     9 +
 drivers/platform/x86/x86-android-tablets/asus.c    |   325 +
 drivers/platform/x86/x86-android-tablets/core.c    |   391 +
 drivers/platform/x86/x86-android-tablets/dmi.c     |   165 +
 drivers/platform/x86/x86-android-tablets/lenovo.c  |   679 +
 drivers/platform/x86/x86-android-tablets/other.c   |   522 +
 .../x86/x86-android-tablets/shared-psy-info.c      |   100 +
 .../x86/x86-android-tablets/shared-psy-info.h      |    32 +
 .../x86/x86-android-tablets/x86-android-tablets.h  |   108 +
 drivers/platform/x86/xo1-rfkill.c                  |     5 +-
 drivers/pnp/quirks.c                               |    29 +-
 drivers/power/reset/as3722-poweroff.c              |     1 -
 drivers/power/reset/gpio-poweroff.c                |     1 -
 drivers/power/reset/gpio-restart.c                 |     1 -
 drivers/power/reset/keystone-reset.c               |     1 -
 drivers/power/reset/ltc2952-poweroff.c             |     1 -
 drivers/power/reset/mt6323-poweroff.c              |     1 -
 drivers/power/reset/qcom-pon.c                     |     2 +-
 drivers/power/reset/regulator-poweroff.c           |     1 -
 drivers/power/reset/restart-poweroff.c             |     1 -
 drivers/power/reset/tps65086-restart.c             |     1 -
 drivers/power/supply/axp288_charger.c              |    15 +-
 drivers/power/supply/bq24257_charger.c             |     2 +-
 drivers/power/supply/bq256xx_charger.c             |    40 +
 drivers/power/supply/bq25890_charger.c             |     2 +-
 drivers/power/supply/charger-manager.c             |     2 +-
 drivers/power/supply/generic-adc-battery.c         |   245 +-
 drivers/power/supply/lp8727_charger.c              |     2 +-
 drivers/power/supply/ltc4162-l-charger.c           |     2 +-
 drivers/power/supply/power_supply_core.c           |   184 +-
 drivers/power/supply/power_supply_sysfs.c          |    23 +-
 drivers/power/supply/rk817_charger.c               |    46 +-
 drivers/power/supply/rt9455_charger.c              |     2 +-
 drivers/power/supply/twl4030_charger.c             |     2 +-
 drivers/power/supply/wm97xx_battery.c              |     1 -
 drivers/pps/pps.c                                  |     2 +-
 drivers/ps3/ps3av.c                                |     9 +-
 drivers/ptp/Kconfig                                |    14 +
 drivers/ptp/Makefile                               |     1 +
 drivers/ptp/ptp_clock.c                            |     2 +-
 drivers/ptp/ptp_dfl_tod.c                          |   332 +
 drivers/ptp/ptp_ines.c                             |     2 +-
 drivers/ptp/ptp_kvm_arm.c                          |     4 +
 drivers/ptp/ptp_kvm_common.c                       |     1 +
 drivers/ptp/ptp_kvm_x86.c                          |    59 +-
 drivers/ptp/ptp_ocp.c                              |     2 +-
 drivers/pwm/Kconfig                                |    12 +
 drivers/pwm/Makefile                               |     1 +
 drivers/pwm/core.c                                 |    71 +-
 drivers/pwm/pwm-apple.c                            |   159 +
 drivers/pwm/pwm-atmel-hlcdc.c                      |     6 +-
 drivers/pwm/pwm-atmel-tcb.c                        |     6 +-
 drivers/pwm/pwm-atmel.c                            |     6 +-
 drivers/pwm/pwm-bcm-iproc.c                        |     6 +-
 drivers/pwm/pwm-bcm2835.c                          |     6 +-
 drivers/pwm/pwm-berlin.c                           |     6 +-
 drivers/pwm/pwm-brcmstb.c                          |     6 +-
 drivers/pwm/pwm-clk.c                              |     6 +-
 drivers/pwm/pwm-cros-ec.c                          |     6 +-
 drivers/pwm/pwm-hibvt.c                            |     6 +-
 drivers/pwm/pwm-img.c                              |     6 +-
 drivers/pwm/pwm-imx-tpm.c                          |     6 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |     6 +-
 drivers/pwm/pwm-lpss-platform.c                    |     5 +-
 drivers/pwm/pwm-meson.c                            |     6 +-
 drivers/pwm/pwm-mtk-disp.c                         |    40 +-
 drivers/pwm/pwm-omap-dmtimer.c                     |     6 +-
 drivers/pwm/pwm-rcar.c                             |     8 +-
 drivers/pwm/pwm-rockchip.c                         |     6 +-
 drivers/pwm/pwm-samsung.c                          |     6 +-
 drivers/pwm/pwm-sifive.c                           |     6 +-
 drivers/pwm/pwm-spear.c                            |     6 +-
 drivers/pwm/pwm-sprd.c                             |     6 +-
 drivers/pwm/pwm-sti.c                              |     6 +-
 drivers/pwm/pwm-stm32-lp.c                         |     2 +-
 drivers/pwm/pwm-stm32.c                            |    10 +-
 drivers/pwm/pwm-sun4i.c                            |     6 +-
 drivers/pwm/pwm-tegra.c                            |     6 +-
 drivers/pwm/pwm-tiecap.c                           |     6 +-
 drivers/pwm/pwm-tiehrpwm.c                         |     6 +-
 drivers/pwm/pwm-vt8500.c                           |     6 +-
 drivers/pwm/pwm-xilinx.c                           |     5 +-
 drivers/pwm/sysfs.c                                |     1 -
 drivers/rapidio/devices/rio_mport_cdev.c           |     9 +-
 drivers/rapidio/devices/tsi721.c                   |     3 -
 drivers/rapidio/rio-driver.c                       |     1 -
 drivers/rapidio/rio-sysfs.c                        |     2 +-
 drivers/rapidio/rio_cm.c                           |    10 +-
 drivers/regulator/88pg86x.c                        |     1 +
 drivers/regulator/88pm800-regulator.c              |     1 +
 drivers/regulator/88pm8607.c                       |     1 +
 drivers/regulator/Kconfig                          |    23 +
 drivers/regulator/Makefile                         |     2 +
 drivers/regulator/aat2870-regulator.c              |     1 +
 drivers/regulator/ab8500-ext.c                     |     1 +
 drivers/regulator/ab8500.c                         |     1 +
 drivers/regulator/act8865-regulator.c              |     1 +
 drivers/regulator/act8945a-regulator.c             |     1 +
 drivers/regulator/ad5398.c                         |     1 +
 drivers/regulator/anatop-regulator.c               |     1 +
 drivers/regulator/arizona-ldo1.c                   |     2 +
 drivers/regulator/arizona-micsupp.c                |     2 +
 drivers/regulator/as3711-regulator.c               |     1 +
 drivers/regulator/as3722-regulator.c               |     1 +
 drivers/regulator/atc260x-regulator.c              |     1 +
 drivers/regulator/axp20x-regulator.c               |     1 +
 drivers/regulator/bcm590xx-regulator.c             |     1 +
 drivers/regulator/bd71815-regulator.c              |     9 +-
 drivers/regulator/bd71828-regulator.c              |     3 +-
 drivers/regulator/bd718x7-regulator.c              |     1 +
 drivers/regulator/bd9571mwv-regulator.c            |     1 +
 drivers/regulator/bd9576-regulator.c               |     1 +
 drivers/regulator/core.c                           |    93 +-
 drivers/regulator/cpcap-regulator.c                |     1 +
 drivers/regulator/cros-ec-regulator.c              |     1 +
 drivers/regulator/da903x-regulator.c               |     1 +
 drivers/regulator/da9052-regulator.c               |     1 +
 drivers/regulator/da9055-regulator.c               |     1 +
 drivers/regulator/da9062-regulator.c               |     1 +
 drivers/regulator/da9063-regulator.c               |   148 +-
 drivers/regulator/da9121-regulator.c               |     1 +
 drivers/regulator/da9210-regulator.c               |     1 +
 drivers/regulator/da9211-regulator.c               |     1 +
 drivers/regulator/db8500-prcmu.c                   |     1 +
 drivers/regulator/dummy.c                          |     1 +
 drivers/regulator/fan53555.c                       |   204 +-
 drivers/regulator/fan53880.c                       |     1 +
 drivers/regulator/fixed.c                          |     3 +-
 drivers/regulator/gpio-regulator.c                 |     3 +-
 drivers/regulator/hi6421-regulator.c               |     1 +
 drivers/regulator/hi6421v530-regulator.c           |     1 +
 drivers/regulator/hi6421v600-regulator.c           |     1 +
 drivers/regulator/hi655x-regulator.c               |     1 +
 drivers/regulator/isl6271a-regulator.c             |     1 +
 drivers/regulator/isl9305.c                        |     1 +
 drivers/regulator/lm363x-regulator.c               |     1 +
 drivers/regulator/lochnagar-regulator.c            |     1 +
 drivers/regulator/lp3971.c                         |     1 +
 drivers/regulator/lp3972.c                         |     1 +
 drivers/regulator/lp872x.c                         |     6 +-
 drivers/regulator/lp873x-regulator.c               |     1 +
 drivers/regulator/lp8755.c                         |     1 +
 drivers/regulator/lp87565-regulator.c              |     1 +
 drivers/regulator/lp8788-buck.c                    |     1 +
 drivers/regulator/lp8788-ldo.c                     |     2 +
 drivers/regulator/ltc3589.c                        |     1 +
 drivers/regulator/ltc3676.c                        |     1 +
 drivers/regulator/max14577-regulator.c             |     1 +
 drivers/regulator/max1586.c                        |     1 +
 drivers/regulator/max20086-regulator.c             |     3 +-
 drivers/regulator/max20411-regulator.c             |     1 +
 drivers/regulator/max597x-regulator.c              |     1 +
 drivers/regulator/max77620-regulator.c             |     1 +
 drivers/regulator/max77650-regulator.c             |     1 +
 drivers/regulator/max77686-regulator.c             |     1 +
 drivers/regulator/max77693-regulator.c             |     1 +
 drivers/regulator/max77802-regulator.c             |     1 +
 drivers/regulator/max77826-regulator.c             |     1 +
 drivers/regulator/max8649.c                        |     1 +
 drivers/regulator/max8660.c                        |     1 +
 drivers/regulator/max8893.c                        |     1 +
 drivers/regulator/max8907-regulator.c              |     1 +
 drivers/regulator/max8925-regulator.c              |     1 +
 drivers/regulator/max8952.c                        |     1 +
 drivers/regulator/max8973-regulator.c              |     3 +-
 drivers/regulator/max8997-regulator.c              |    12 +-
 drivers/regulator/max8998.c                        |     4 +-
 drivers/regulator/mc13783-regulator.c              |     1 +
 drivers/regulator/mc13892-regulator.c              |     1 +
 drivers/regulator/mcp16502.c                       |     1 +
 drivers/regulator/mp5416.c                         |     1 +
 drivers/regulator/mp8859.c                         |     3 +-
 drivers/regulator/mp886x.c                         |     1 +
 drivers/regulator/mpq7920.c                        |     1 +
 drivers/regulator/mt6311-regulator.c               |     1 +
 drivers/regulator/mt6315-regulator.c               |     1 +
 drivers/regulator/mt6323-regulator.c               |     1 +
 drivers/regulator/mt6331-regulator.c               |     1 +
 drivers/regulator/mt6332-regulator.c               |     1 +
 drivers/regulator/mt6357-regulator.c               |     1 +
 drivers/regulator/mt6358-regulator.c               |     1 +
 drivers/regulator/mt6359-regulator.c               |     1 +
 drivers/regulator/mt6360-regulator.c               |     1 +
 drivers/regulator/mt6370-regulator.c               |     1 +
 drivers/regulator/mt6380-regulator.c               |     1 +
 drivers/regulator/mt6397-regulator.c               |     3 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |     1 +
 drivers/regulator/palmas-regulator.c               |     1 +
 drivers/regulator/pbias-regulator.c                |     1 +
 drivers/regulator/pca9450-regulator.c              |     1 +
 drivers/regulator/pcap-regulator.c                 |     1 +
 drivers/regulator/pcf50633-regulator.c             |     1 +
 drivers/regulator/pf8x00-regulator.c               |     1 +
 drivers/regulator/pfuze100-regulator.c             |     1 +
 drivers/regulator/pv88060-regulator.c              |     1 +
 drivers/regulator/pv88080-regulator.c              |     1 +
 drivers/regulator/pv88090-regulator.c              |     1 +
 drivers/regulator/pwm-regulator.c                  |     3 +-
 drivers/regulator/qcom-labibb-regulator.c          |     1 +
 drivers/regulator/qcom-rpmh-regulator.c            |    56 +
 drivers/regulator/qcom_rpm-regulator.c             |     1 +
 drivers/regulator/qcom_smd-regulator.c             |     6 +-
 drivers/regulator/qcom_spmi-regulator.c            |     1 +
 drivers/regulator/qcom_usb_vbus-regulator.c        |     1 +
 drivers/regulator/rc5t583-regulator.c              |     1 +
 drivers/regulator/rk808-regulator.c                |     3 +-
 drivers/regulator/rn5t618-regulator.c              |     1 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |     1 +
 drivers/regulator/rt4801-regulator.c               |     1 +
 drivers/regulator/rt4803.c                         |   216 +
 drivers/regulator/rt4831-regulator.c               |     1 +
 drivers/regulator/rt5033-regulator.c               |     1 +
 drivers/regulator/rt5120-regulator.c               |     1 +
 drivers/regulator/rt5190a-regulator.c              |     1 +
 drivers/regulator/rt5739.c                         |   291 +
 drivers/regulator/rt5759-regulator.c               |     1 +
 drivers/regulator/rt6160-regulator.c               |     1 +
 drivers/regulator/rt6190-regulator.c               |     1 +
 drivers/regulator/rt6245-regulator.c               |     1 +
 drivers/regulator/rtmv20-regulator.c               |     1 +
 drivers/regulator/rtq2134-regulator.c              |     1 +
 drivers/regulator/rtq6752-regulator.c              |     1 +
 drivers/regulator/s2mpa01.c                        |     1 +
 drivers/regulator/s2mps11.c                        |     1 +
 drivers/regulator/s5m8767.c                        |    18 +-
 drivers/regulator/sc2731-regulator.c               |     1 +
 drivers/regulator/sky81452-regulator.c             |     1 +
 drivers/regulator/slg51000-regulator.c             |     1 +
 drivers/regulator/sm5703-regulator.c               |     3 +
 drivers/regulator/stm32-booster.c                  |     1 +
 drivers/regulator/stm32-pwr.c                      |     9 +-
 drivers/regulator/stm32-vrefbuf.c                  |     1 +
 drivers/regulator/stpmic1_regulator.c              |     3 +-
 drivers/regulator/stw481x-vmmc.c                   |     1 +
 drivers/regulator/sy7636a-regulator.c              |     1 +
 drivers/regulator/sy8106a-regulator.c              |     1 +
 drivers/regulator/sy8824x.c                        |     1 +
 drivers/regulator/sy8827n.c                        |     1 +
 drivers/regulator/ti-abb-regulator.c               |     1 +
 drivers/regulator/tps51632-regulator.c             |     1 +
 drivers/regulator/tps6105x-regulator.c             |     1 +
 drivers/regulator/tps62360-regulator.c             |    16 +-
 drivers/regulator/tps6286x-regulator.c             |     1 +
 drivers/regulator/tps65023-regulator.c             |     1 +
 drivers/regulator/tps6507x-regulator.c             |     1 +
 drivers/regulator/tps65086-regulator.c             |     1 +
 drivers/regulator/tps65090-regulator.c             |     1 +
 drivers/regulator/tps65132-regulator.c             |     1 +
 drivers/regulator/tps65217-regulator.c             |     1 +
 drivers/regulator/tps65218-regulator.c             |     1 +
 drivers/regulator/tps65219-regulator.c             |     1 +
 drivers/regulator/tps6524x-regulator.c             |     1 +
 drivers/regulator/tps6586x-regulator.c             |     1 +
 drivers/regulator/tps65910-regulator.c             |     1 +
 drivers/regulator/tps65912-regulator.c             |     1 +
 drivers/regulator/tps68470-regulator.c             |     1 +
 drivers/regulator/twl-regulator.c                  |     1 +
 drivers/regulator/twl6030-regulator.c              |     3 +-
 drivers/regulator/uniphier-regulator.c             |     1 +
 drivers/regulator/userspace-consumer.c             |     1 +
 drivers/regulator/vctrl-regulator.c                |     1 +
 drivers/regulator/vexpress-regulator.c             |     1 +
 drivers/regulator/virtual.c                        |     1 +
 drivers/regulator/vqmmc-ipq4019-regulator.c        |     1 +
 drivers/regulator/wm831x-dcdc.c                    |     4 +
 drivers/regulator/wm831x-isink.c                   |     1 +
 drivers/regulator/wm831x-ldo.c                     |     3 +
 drivers/regulator/wm8350-regulator.c               |     1 +
 drivers/regulator/wm8400-regulator.c               |     1 +
 drivers/regulator/wm8994-regulator.c               |     1 +
 drivers/remoteproc/da8xx_remoteproc.c              |    12 +-
 drivers/remoteproc/imx_dsp_rproc.c                 |   249 +-
 drivers/remoteproc/imx_rproc.c                     |     7 +-
 drivers/remoteproc/mtk_scp.c                       |    12 +-
 drivers/remoteproc/mtk_scp_ipi.c                   |     2 +-
 drivers/remoteproc/pru_rproc.c                     |     5 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |    10 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |    16 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |    16 +-
 drivers/remoteproc/qcom_wcnss.c                    |    10 +-
 drivers/remoteproc/rcar_rproc.c                    |     9 +-
 drivers/remoteproc/remoteproc_core.c               |     1 -
 drivers/remoteproc/remoteproc_coredump.c           |     4 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |     4 +-
 drivers/remoteproc/st_remoteproc.c                 |     7 +-
 drivers/remoteproc/stm32_rproc.c                   |    14 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |   127 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   324 +-
 drivers/reset/Kconfig                              |     8 +-
 drivers/reset/Makefile                             |     2 +-
 drivers/reset/reset-lantiq.c                       |     1 -
 drivers/reset/reset-microchip-sparx5.c             |     1 -
 drivers/reset/reset-mpfs.c                         |     1 -
 drivers/reset/reset-starfive-jh7100.c              |   173 -
 drivers/reset/starfive/Kconfig                     |    20 +
 drivers/reset/starfive/Makefile                    |     5 +
 drivers/reset/starfive/reset-starfive-jh7100.c     |    74 +
 drivers/reset/starfive/reset-starfive-jh7110.c     |    73 +
 drivers/reset/starfive/reset-starfive-jh71x0.c     |   131 +
 drivers/reset/starfive/reset-starfive-jh71x0.h     |    14 +
 drivers/rpmsg/qcom_glink_native.c                  |    87 +-
 drivers/rpmsg/qcom_glink_rpm.c                     |     6 +-
 drivers/rpmsg/qcom_smd.c                           |    24 +-
 drivers/rpmsg/rpmsg_core.c                         |     2 +-
 drivers/rtc/Kconfig                                |     2 +-
 drivers/rtc/class.c                                |     2 +-
 drivers/rtc/rtc-88pm80x.c                          |     5 +-
 drivers/rtc/rtc-88pm860x.c                         |     6 +-
 drivers/rtc/rtc-ab8500.c                           |     6 +-
 drivers/rtc/rtc-ac100.c                            |     6 +-
 drivers/rtc/rtc-armada38x.c                        |     7 +-
 drivers/rtc/rtc-asm9260.c                          |     5 +-
 drivers/rtc/rtc-at91sam9.c                         |     6 +-
 drivers/rtc/rtc-brcmstb-waketimer.c                |     6 +-
 drivers/rtc/rtc-cadence.c                          |     6 +-
 drivers/rtc/rtc-cmos.c                             |     5 +-
 drivers/rtc/rtc-cros-ec.c                          |     6 +-
 drivers/rtc/rtc-ds1390.c                           |     2 +-
 drivers/rtc/rtc-ds1685.c                           |     6 +-
 drivers/rtc/rtc-ftrtc010.c                         |     6 +-
 drivers/rtc/rtc-hid-sensor-time.c                  |     6 +-
 drivers/rtc/rtc-jz4740.c                           |     3 +-
 drivers/rtc/rtc-lpc24xx.c                          |     6 +-
 drivers/rtc/rtc-max77686.c                         |     6 +-
 drivers/rtc/rtc-mc13xxx.c                          |     6 +-
 drivers/rtc/rtc-meson-vrtc.c                       |     4 +-
 drivers/rtc/rtc-mpc5121.c                          |     6 +-
 drivers/rtc/rtc-mpfs.c                             |     6 +-
 drivers/rtc/rtc-mt7622.c                           |     6 +-
 drivers/rtc/rtc-mxc_v2.c                           |     5 +-
 drivers/rtc/rtc-omap.c                             |     7 +-
 drivers/rtc/rtc-palmas.c                           |     5 +-
 drivers/rtc/rtc-pcf50633.c                         |     6 +-
 drivers/rtc/rtc-pcf8523.c                          |    17 +-
 drivers/rtc/rtc-pic32.c                            |     6 +-
 drivers/rtc/rtc-pm8xxx.c                           |     5 +-
 drivers/rtc/rtc-rc5t583.c                          |     5 +-
 drivers/rtc/rtc-rtd119x.c                          |     6 +-
 drivers/rtc/rtc-rzn1.c                             |     6 +-
 drivers/rtc/rtc-s3c.c                              |     6 +-
 drivers/rtc/rtc-s5m.c                              |    82 +-
 drivers/rtc/rtc-sa1100.c                           |     6 +-
 drivers/rtc/rtc-spear.c                            |     6 +-
 drivers/rtc/rtc-stm32.c                            |     6 +-
 drivers/rtc/rtc-stmp3xxx.c                         |     8 +-
 drivers/rtc/rtc-sun6i.c                            |     2 +-
 drivers/rtc/rtc-sunplus.c                          |     9 +-
 drivers/rtc/rtc-tegra.c                            |     6 +-
 drivers/rtc/rtc-ti-k3.c                            |     3 +-
 drivers/rtc/rtc-tps6586x.c                         |     5 +-
 drivers/rtc/rtc-twl.c                              |     6 +-
 drivers/rtc/rtc-vt8500.c                           |     6 +-
 drivers/rtc/rtc-wm8350.c                           |     6 +-
 drivers/rtc/rtc-xgene.c                            |     5 +-
 drivers/rtc/rtc-zynqmp.c                           |     6 +-
 drivers/s390/block/dasd.c                          |    75 +-
 drivers/s390/block/dasd_devmap.c                   |   126 +
 drivers/s390/block/dasd_eckd.c                     |     1 +
 drivers/s390/block/dasd_eer.c                      |     1 +
 drivers/s390/block/dasd_int.h                      |    32 +-
 drivers/s390/char/hmcdrv_dev.c                     |     2 +-
 drivers/s390/char/raw3270.c                        |     2 +-
 drivers/s390/char/sclp.h                           |     2 +-
 drivers/s390/char/sclp_cmd.c                       |     2 +-
 drivers/s390/char/sclp_early_core.c                |     8 +-
 drivers/s390/char/tape_class.c                     |     2 +-
 drivers/s390/char/vmlogrdr.c                       |     2 +-
 drivers/s390/char/vmur.c                           |     2 +-
 drivers/s390/cio/chsc.c                            |     2 +-
 drivers/s390/cio/chsc.h                            |     2 +-
 drivers/s390/crypto/ap_bus.c                       |   296 +-
 drivers/s390/crypto/ap_bus.h                       |    70 +-
 drivers/s390/crypto/ap_card.c                      |    23 +-
 drivers/s390/crypto/ap_queue.c                     |   410 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |     6 -
 drivers/s390/crypto/vfio_ap_ops.c                  |    16 +-
 drivers/s390/crypto/zcrypt_api.c                   |    70 +-
 drivers/s390/crypto/zcrypt_card.c                  |     6 +-
 drivers/s390/crypto/zcrypt_cca_key.h               |    37 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |    74 +-
 drivers/s390/crypto/zcrypt_cex2c.c                 |    66 +-
 drivers/s390/crypto/zcrypt_cex4.c                  |   141 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              |     2 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |    15 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |   139 +-
 drivers/s390/crypto/zcrypt_queue.c                 |     4 +-
 drivers/s390/net/ism_drv.c                         |    10 +-
 drivers/s390/scsi/zfcp_scsi.c                      |     2 +-
 drivers/s390/virtio/virtio_ccw.c                   |    22 +-
 drivers/sbus/char/display7seg.c                    |     5 +-
 drivers/sbus/char/oradax.c                         |     4 +-
 drivers/scsi/3w-9xxx.c                             |     3 +-
 drivers/scsi/3w-sas.c                              |     3 +-
 drivers/scsi/3w-xxxx.c                             |     2 +-
 drivers/scsi/BusLogic.c                            |     4 +-
 drivers/scsi/Kconfig                               |     3 +-
 drivers/scsi/a100u2w.c                             |     2 +-
 drivers/scsi/a2091.c                               |     2 +-
 drivers/scsi/a3000.c                               |     2 +-
 drivers/scsi/aacraid/linit.c                       |     5 +-
 drivers/scsi/advansys.c                            |     2 +-
 drivers/scsi/aha152x.c                             |     4 +-
 drivers/scsi/aha1542.c                             |     5 +-
 drivers/scsi/aha1740.c                             |     2 +-
 drivers/scsi/aic94xx/aic94xx_init.c                |     2 +-
 drivers/scsi/am53c974.c                            |     2 +-
 drivers/scsi/arcmsr/arcmsr.h                       |     3 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   |    24 +-
 drivers/scsi/arm/acornscsi.c                       |     2 +-
 drivers/scsi/arm/arxescsi.c                        |     2 +-
 drivers/scsi/arm/cumana_1.c                        |     2 +-
 drivers/scsi/arm/cumana_2.c                        |     2 +-
 drivers/scsi/arm/eesox.c                           |     2 +-
 drivers/scsi/arm/oak.c                             |     2 +-
 drivers/scsi/arm/powertec.c                        |     2 +-
 drivers/scsi/atp870u.c                             |     4 +-
 drivers/scsi/be2iscsi/be_cmds.c                    |     2 -
 drivers/scsi/be2iscsi/be_main.c                    |    29 +-
 drivers/scsi/be2iscsi/be_main.h                    |     1 -
 drivers/scsi/bfa/bfad.c                            |     6 -
 drivers/scsi/bfa/bfad_drv.h                        |     1 -
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |     4 +-
 drivers/scsi/ch.c                                  |     2 +-
 drivers/scsi/csiostor/csio_init.c                  |     1 -
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |     2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |     6 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |     2 +-
 drivers/scsi/cxlflash/main.c                       |     2 +-
 drivers/scsi/cxlflash/superpipe.c                  |     2 +-
 drivers/scsi/cxlflash/vlun.c                       |     2 +-
 drivers/scsi/dc395x.c                              |     2 +-
 drivers/scsi/dmx3191d.c                            |     2 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    20 -
 drivers/scsi/elx/efct/efct_xport.c                 |     2 +-
 drivers/scsi/esas2r/esas2r_ioctl.c                 |     2 +-
 drivers/scsi/esas2r/esas2r_main.c                  |     2 +-
 drivers/scsi/esp_scsi.c                            |     2 +-
 drivers/scsi/esp_scsi.h                            |     2 +-
 drivers/scsi/fcoe/fcoe.c                           |     2 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |     8 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |     6 +-
 drivers/scsi/fdomain.c                             |     2 +-
 drivers/scsi/fnic/fnic_main.c                      |     2 +-
 drivers/scsi/fnic/fnic_trace.c                     |    17 +-
 drivers/scsi/g_NCR5380.c                           |     4 +-
 drivers/scsi/gvp11.c                               |     2 +-
 drivers/scsi/hisi_sas/hisi_sas.h                   |    11 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   152 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    10 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    10 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   191 +-
 drivers/scsi/hosts.c                               |     4 +-
 drivers/scsi/hpsa.c                                |     9 +-
 drivers/scsi/hptiop.c                              |     2 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |     2 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    30 -
 drivers/scsi/imm.c                                 |     2 +-
 drivers/scsi/initio.c                              |     2 +-
 drivers/scsi/ipr.c                                 |   790 +-
 drivers/scsi/ipr.h                                 |    64 -
 drivers/scsi/isci/init.c                           |     2 +-
 drivers/scsi/iscsi_tcp.c                           |     4 +-
 drivers/scsi/jazz_esp.c                            |     2 +-
 drivers/scsi/libiscsi.c                            |     2 +-
 drivers/scsi/libsas/sas_discover.c                 |    29 +
 drivers/scsi/lpfc/lpfc.h                           |     2 -
 drivers/scsi/lpfc/lpfc_attr.c                      |   102 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |     4 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |     2 +
 drivers/scsi/lpfc/lpfc_ct.c                        |     8 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |     9 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    50 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |    39 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |    14 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    17 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |     6 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |    83 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    19 +
 drivers/scsi/lpfc/lpfc_version.h                   |     2 +-
 drivers/scsi/mac53c94.c                            |     2 +-
 drivers/scsi/mac_esp.c                             |     2 +-
 drivers/scsi/megaraid.c                            |     3 +-
 drivers/scsi/megaraid/megaraid_mbox.c              |     2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |     2 +-
 drivers/scsi/mesh.c                                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |   112 +-
 drivers/scsi/mpi3mr/mpi/mpi30_image.h              |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_init.h               |    23 +-
 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |     6 +-
 drivers/scsi/mpi3mr/mpi/mpi30_sas.h                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_transport.h          |     4 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |    15 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |     5 +-
 drivers/scsi/mpi3mr/mpi3mr_debug.h                 |     2 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |     6 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |    86 +-
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |     2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |    15 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |     9 +-
 drivers/scsi/mvme147.c                             |     2 +-
 drivers/scsi/mvsas/mv_init.c                       |     2 +-
 drivers/scsi/mvumi.c                               |     2 +-
 drivers/scsi/myrb.c                                |     2 +-
 drivers/scsi/myrs.c                                |     2 +-
 drivers/scsi/nsp32.c                               |     2 +-
 drivers/scsi/pcmcia/sym53c500_cs.c                 |     4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |     7 +-
 drivers/scsi/pm8001/pm8001_init.c                  |     2 +-
 drivers/scsi/pmcraid.c                             |     4 +-
 drivers/scsi/ppa.c                                 |     2 +-
 drivers/scsi/ps3rom.c                              |     2 +-
 drivers/scsi/qedf/qedf_main.c                      |     4 +-
 drivers/scsi/qedi/qedi_gbl.h                       |     2 +-
 drivers/scsi/qedi/qedi_iscsi.c                     |     2 +-
 drivers/scsi/qedi/qedi_main.c                      |     3 +
 drivers/scsi/qla1280.c                             |     2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |     1 -
 drivers/scsi/qla2xxx/qla_gbl.h                     |     2 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |     2 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    10 +-
 drivers/scsi/qla2xxx/qla_target.c                  |     3 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |    14 -
 drivers/scsi/qla4xxx/ql4_def.h                     |     1 -
 drivers/scsi/qla4xxx/ql4_isr.c                     |     2 -
 drivers/scsi/qla4xxx/ql4_os.c                      |     4 -
 drivers/scsi/qlogicpti.c                           |    13 +-
 drivers/scsi/scsi_debug.c                          |  1005 +-
 drivers/scsi/scsi_error.c                          |    16 +-
 drivers/scsi/scsi_sysctl.c                         |    16 +-
 drivers/scsi/scsi_sysfs.c                          |     6 +-
 drivers/scsi/scsi_transport_fc.c                   |     3 +-
 drivers/scsi/sd.c                                  |     1 -
 drivers/scsi/ses.c                                 |    26 +-
 drivers/scsi/sg.c                                  |    10 +-
 drivers/scsi/sgiwd93.c                             |     2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |     2 +-
 drivers/scsi/snic/snic_main.c                      |     2 +-
 drivers/scsi/snic/snic_scsi.c                      |     7 +-
 drivers/scsi/sr.c                                  |     7 +-
 drivers/scsi/stex.c                                |     2 +-
 drivers/scsi/sun3x_esp.c                           |     2 +-
 drivers/scsi/sun_esp.c                             |     4 +-
 drivers/scsi/sym53c8xx_2/sym_glue.c                |     4 +-
 drivers/scsi/virtio_scsi.c                         |     2 +-
 drivers/scsi/wd719x.c                              |     2 +-
 drivers/scsi/xen-scsifront.c                       |     2 +-
 drivers/scsi/zorro_esp.c                           |     2 +-
 drivers/sh/intc/userimask.c                        |    10 +-
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |     8 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |     5 -
 drivers/soc/apple/apple-pmgr-pwrstate.c            |     1 -
 drivers/soc/apple/rtkit.c                          |    16 +-
 drivers/soc/bcm/bcm2835-power.c                    |     1 -
 drivers/soc/bcm/brcmstb/Kconfig                    |     4 +-
 drivers/soc/bcm/brcmstb/biuctrl.c                  |     4 +
 drivers/soc/bcm/brcmstb/pm/Makefile                |     1 -
 drivers/soc/bcm/brcmstb/pm/aon_defs.h              |   105 -
 drivers/soc/bcm/brcmstb/pm/pm-arm.c                |   874 -
 drivers/soc/bcm/brcmstb/pm/s2-arm.S                |    69 -
 drivers/soc/bcm/raspberrypi-power.c                |     1 -
 drivers/soc/canaan/Kconfig                         |     5 +-
 drivers/soc/fsl/qbman/dpaa_sys.c                   |     8 +-
 drivers/soc/fsl/qe/Kconfig                         |    23 +
 drivers/soc/fsl/qe/Makefile                        |     2 +
 drivers/soc/fsl/qe/gpio.c                          |     2 +-
 drivers/soc/fsl/qe/qmc.c                           |  1537 +
 drivers/soc/fsl/qe/tsa.c                           |   846 +
 drivers/soc/fsl/qe/tsa.h                           |    42 +
 drivers/soc/fujitsu/a64fx-diag.c                   |     1 -
 drivers/soc/imx/Kconfig                            |     2 +-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |    11 +-
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |     5 +-
 drivers/soc/imx/soc-imx8m.c                        |     1 +
 drivers/soc/mediatek/Kconfig                       |     1 +
 drivers/soc/mediatek/mt8173-mmsys.h                |    95 +
 drivers/soc/mediatek/mt8195-mmsys.h                |    13 +
 drivers/soc/mediatek/mtk-mmsys.c                   |   195 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |     2 +-
 drivers/soc/mediatek/mtk-mutex.c                   |   218 +-
 drivers/soc/mediatek/mtk-svs.c                     |   150 +-
 drivers/soc/microchip/mpfs-sys-controller.c        |    56 +-
 drivers/soc/qcom/Kconfig                           |     6 +-
 drivers/soc/qcom/Makefile                          |     1 +
 drivers/soc/qcom/icc-bwmon.c                       |   231 +-
 drivers/soc/qcom/ice.c                             |   366 +
 drivers/soc/qcom/llcc-qcom.c                       |   104 +-
 drivers/soc/qcom/pmic_glink.c                      |    65 +-
 drivers/soc/qcom/qcom_aoss.c                       |     2 +-
 drivers/soc/qcom/qcom_gsbi.c                       |     2 +-
 drivers/soc/qcom/rmtfs_mem.c                       |     3 +-
 drivers/soc/qcom/rpmh-rsc.c                        |     2 +-
 drivers/soc/qcom/rpmpd.c                           |   833 +-
 drivers/soc/qcom/smd-rpm.c                         |     2 +-
 drivers/soc/qcom/smem.c                            |     4 +-
 drivers/soc/qcom/smsm.c                            |    11 +-
 drivers/soc/qcom/socinfo.c                         |    16 +
 drivers/soc/renesas/Kconfig                        |     7 -
 drivers/soc/renesas/pwc-rzv2m.c                    |     2 +-
 drivers/soc/renesas/r8a7795-sysc.c                 |    10 -
 drivers/soc/renesas/renesas-soc.c                  |    19 +-
 drivers/soc/renesas/rmobile-sysc.c                 |     2 +-
 drivers/soc/sunxi/sunxi_mbus.c                     |     2 +-
 drivers/soc/sunxi/sunxi_sram.c                     |     1 -
 drivers/soc/tegra/cbb/tegra-cbb.c                  |     1 -
 drivers/soc/tegra/cbb/tegra194-cbb.c               |     6 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |     8 -
 drivers/soc/tegra/flowctrl.c                       |     4 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |     4 +-
 drivers/soc/tegra/pmc.c                            |    26 +-
 drivers/soc/tegra/powergate-bpmp.c                 |     2 +-
 drivers/soc/ti/k3-ringacc.c                        |     7 +
 drivers/soc/ti/k3-socinfo.c                        |     1 +
 drivers/soc/ti/knav_dma.c                          |     4 +-
 drivers/soc/ti/knav_qmss_acc.c                     |     2 +-
 drivers/soc/ti/knav_qmss_queue.c                   |     4 +-
 drivers/soc/ti/omap_prm.c                          |     2 +-
 drivers/soc/ti/pm33xx.c                            |     5 +-
 drivers/soc/ti/smartreflex.c                       |    30 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |     6 +-
 drivers/soundwire/Kconfig                          |    10 +
 drivers/soundwire/Makefile                         |     7 +-
 drivers/soundwire/amd_manager.c                    |  1208 +
 drivers/soundwire/amd_manager.h                    |   258 +
 drivers/soundwire/bus.c                            |   112 +-
 drivers/soundwire/bus.h                            |    20 +-
 drivers/soundwire/cadence_master.c                 |   139 +-
 drivers/soundwire/cadence_master.h                 |     5 +-
 drivers/soundwire/dmi-quirks.c                     |    25 +
 drivers/soundwire/generic_bandwidth_allocation.c   |    15 +-
 drivers/soundwire/intel.c                          |   336 +-
 drivers/soundwire/intel.h                          |    67 +
 drivers/soundwire/intel_auxdevice.c                |     6 +-
 drivers/soundwire/intel_bus_common.c               |   259 +
 drivers/soundwire/qcom.c                           |    20 +-
 drivers/soundwire/stream.c                         |    20 +-
 drivers/spi/Kconfig                                |    17 +-
 drivers/spi/Makefile                               |     1 +
 drivers/spi/atmel-quadspi.c                        |    36 +-
 drivers/spi/spi-altera-core.c                      |     2 +-
 drivers/spi/spi-amd.c                              |     4 +-
 drivers/spi/spi-amlogic-spifc-a1.c                 |   456 +
 drivers/spi/spi-ar934x.c                           |     8 +-
 drivers/spi/spi-armada-3700.c                      |    10 +-
 drivers/spi/spi-aspeed-smc.c                       |    18 +-
 drivers/spi/spi-at91-usart.c                       |     8 +-
 drivers/spi/spi-ath79.c                            |    10 +-
 drivers/spi/spi-atmel.c                            |    32 +-
 drivers/spi/spi-au1550.c                           |     9 +-
 drivers/spi/spi-axi-spi-engine.c                   |     8 +-
 drivers/spi/spi-bcm-qspi.c                         |    12 +-
 drivers/spi/spi-bcm2835.c                          |    36 +-
 drivers/spi/spi-bcm2835aux.c                       |    10 +-
 drivers/spi/spi-bcm63xx-hsspi.c                    |    36 +-
 drivers/spi/spi-bcm63xx.c                          |    24 +-
 drivers/spi/spi-bcmbca-hsspi.c                     |    36 +-
 drivers/spi/spi-brcmstb-qspi.c                     |     6 +-
 drivers/spi/spi-cadence-quadspi.c                  |   104 +-
 drivers/spi/spi-cadence-xspi.c                     |     4 +-
 drivers/spi/spi-cadence.c                          |   334 +-
 drivers/spi/spi-cavium-octeon.c                    |     6 +-
 drivers/spi/spi-cavium.c                           |     8 +-
 drivers/spi/spi-coldfire-qspi.c                    |    14 +-
 drivers/spi/spi-davinci.c                          |    23 +-
 drivers/spi/spi-dln2.c                             |    12 +-
 drivers/spi/spi-dw-bt1.c                           |     6 +-
 drivers/spi/spi-dw-core.c                          |     2 +-
 drivers/spi/spi-dw-mmio.c                          |    68 +-
 drivers/spi/spi-ep93xx.c                           |     6 +-
 drivers/spi/spi-falcon.c                           |     2 +-
 drivers/spi/spi-fsi.c                              |     2 +-
 drivers/spi/spi-fsl-cpm.c                          |    23 +
 drivers/spi/spi-fsl-dspi.c                         |    24 +-
 drivers/spi/spi-fsl-espi.c                         |    12 +-
 drivers/spi/spi-fsl-lpspi.c                        |     7 +-
 drivers/spi/spi-fsl-qspi.c                         |    12 +-
 drivers/spi/spi-fsl-spi.c                          |    92 +-
 drivers/spi/spi-geni-qcom.c                        |    11 +-
 drivers/spi/spi-gpio.c                             |     4 +-
 drivers/spi/spi-gxp.c                              |     4 +-
 drivers/spi/spi-hisi-kunpeng.c                     |     6 +-
 drivers/spi/spi-hisi-sfc-v3xx.c                    |     2 +-
 drivers/spi/spi-img-spfi.c                         |    20 +-
 drivers/spi/spi-imx.c                              |    75 +-
 drivers/spi/spi-ingenic.c                          |     4 +-
 drivers/spi/spi-intel-pci.c                        |     1 +
 drivers/spi/spi-intel.c                            |     2 +-
 drivers/spi/spi-iproc-qspi.c                       |     6 +-
 drivers/spi/spi-jcore.c                            |     4 +-
 drivers/spi/spi-lantiq-ssc.c                       |    12 +-
 drivers/spi/spi-loopback-test.c                    |     8 +
 drivers/spi/spi-mem.c                              |     4 +-
 drivers/spi/spi-meson-spicc.c                      |     8 +-
 drivers/spi/spi-meson-spifc.c                      |     6 +-
 drivers/spi/spi-microchip-core-qspi.c              |     6 +-
 drivers/spi/spi-microchip-core.c                   |    12 +-
 drivers/spi/spi-mpc512x-psc.c                      |   142 +-
 drivers/spi/spi-mpc52xx-psc.c                      |   145 +-
 drivers/spi/spi-mpc52xx.c                          |     8 +-
 drivers/spi/spi-mt65xx.c                           |     6 +-
 drivers/spi/spi-mt7621.c                           |     2 +-
 drivers/spi/spi-mtk-nor.c                          |     6 +-
 drivers/spi/spi-mtk-snfi.c                         |     5 +-
 drivers/spi/spi-mux.c                              |     8 +-
 drivers/spi/spi-mxic.c                             |    16 +-
 drivers/spi/spi-mxs.c                              |     8 +-
 drivers/spi/spi-npcm-fiu.c                         |    25 +-
 drivers/spi/spi-npcm-pspi.c                        |     6 +-
 drivers/spi/spi-nxp-fspi.c                         |    74 +-
 drivers/spi/spi-oc-tiny.c                          |     5 +-
 drivers/spi/spi-omap-uwire.c                       |    13 +-
 drivers/spi/spi-omap2-mcspi.c                      |    35 +-
 drivers/spi/spi-orion.c                            |    13 +-
 drivers/spi/spi-pci1xxxx.c                         |    22 +-
 drivers/spi/spi-pic32-sqi.c                        |     8 +-
 drivers/spi/spi-pic32.c                            |    13 +-
 drivers/spi/spi-pl022.c                            |     4 +-
 drivers/spi/spi-ppc4xx.c                           |     5 +-
 drivers/spi/spi-pxa2xx.c                           |    14 +-
 drivers/spi/spi-qcom-qspi.c                        |    13 +-
 drivers/spi/spi-qup.c                              |    31 +-
 drivers/spi/spi-rb4xx.c                            |     8 +-
 drivers/spi/spi-rockchip-sfc.c                     |    14 +-
 drivers/spi/spi-rockchip.c                         |    36 +-
 drivers/spi/spi-rpc-if.c                           |     6 +-
 drivers/spi/spi-rspi.c                             |    24 +-
 drivers/spi/spi-s3c64xx.c                          |     8 +-
 drivers/spi/spi-sc18is602.c                        |     6 +-
 drivers/spi/spi-sh-hspi.c                          |     6 +-
 drivers/spi/spi-sh-msiof.c                         |    13 +-
 drivers/spi/spi-sh-sci.c                           |     7 +-
 drivers/spi/spi-sh.c                               |     6 +-
 drivers/spi/spi-sifive.c                           |    12 +-
 drivers/spi/spi-slave-mt27xx.c                     |     6 +-
 drivers/spi/spi-sn-f-ospi.c                        |    10 +-
 drivers/spi/spi-sprd-adi.c                         |     8 +-
 drivers/spi/spi-sprd.c                             |    23 +-
 drivers/spi/spi-st-ssc4.c                          |     8 +-
 drivers/spi/spi-stm32-qspi.c                       |    18 +-
 drivers/spi/spi-stm32.c                            |    15 +-
 drivers/spi/spi-sun4i.c                            |     8 +-
 drivers/spi/spi-sun6i.c                            |     7 +-
 drivers/spi/spi-sunplus-sp7021.c                   |     5 +-
 drivers/spi/spi-synquacer.c                        |    12 +-
 drivers/spi/spi-tegra114.c                         |    37 +-
 drivers/spi/spi-tegra20-sflash.c                   |     8 +-
 drivers/spi/spi-tegra20-slink.c                    |    11 +-
 drivers/spi/spi-tegra210-quad.c                    |    31 +-
 drivers/spi/spi-ti-qspi.c                          |    16 +-
 drivers/spi/spi-topcliff-pch.c                     |    10 +-
 drivers/spi/spi-uniphier.c                         |     6 +-
 drivers/spi/spi-wpcm-fiu.c                         |    12 +-
 drivers/spi/spi-xcomm.c                            |     2 +-
 drivers/spi/spi-xilinx.c                           |    15 +-
 drivers/spi/spi-xlp.c                              |     4 +-
 drivers/spi/spi-xtensa-xtfpga.c                    |     6 +-
 drivers/spi/spi-zynq-qspi.c                        |     8 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |     8 +-
 drivers/spi/spi.c                                  |   113 +-
 drivers/spi/spidev.c                               |     8 +-
 drivers/spmi/hisi-spmi-controller.c                |     5 +-
 drivers/spmi/spmi-mtk-pmif.c                       |     7 +-
 drivers/spmi/spmi-pmic-arb.c                       |     9 +-
 drivers/spmi/spmi.c                                |     8 +-
 drivers/staging/axis-fifo/axis-fifo.c              |    34 +-
 drivers/staging/emxx_udc/emxx_udc.c                |     6 +-
 drivers/staging/fbtft/fbtft-core.c                 |     2 +-
 drivers/staging/fieldbus/anybuss/arcx-anybus.c     |     7 +-
 drivers/staging/fieldbus/dev_core.c                |     1 -
 drivers/staging/gdm724x/gdm_lte.c                  |     4 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |     6 +-
 drivers/staging/greybus/arche-platform.c           |     6 +-
 drivers/staging/greybus/audio_manager_module.c     |    47 +-
 drivers/staging/greybus/audio_topology.c           |     5 +-
 drivers/staging/greybus/authentication.c           |     2 +-
 drivers/staging/greybus/fw-management.c            |     2 +-
 drivers/staging/greybus/gpio.c                     |     7 +-
 drivers/staging/greybus/greybus_authentication.h   |     1 -
 drivers/staging/greybus/loopback.c                 |     1 -
 drivers/staging/greybus/pwm.c                      |     6 +-
 drivers/staging/greybus/raw.c                      |     2 +-
 drivers/staging/greybus/spilib.c                   |     2 +-
 drivers/staging/greybus/tools/.gitignore           |     2 -
 drivers/staging/greybus/tools/Android.mk           |    10 -
 drivers/staging/greybus/tools/Makefile             |    33 -
 drivers/staging/greybus/tools/README.loopback      |   198 -
 drivers/staging/greybus/tools/lbtest               |   169 -
 drivers/staging/greybus/tools/loopback_test.c      |   979 -
 drivers/staging/greybus/vibrator.c                 |     1 -
 drivers/staging/iio/Kconfig                        |     1 -
 drivers/staging/iio/Makefile                       |     1 -
 drivers/staging/iio/meter/Kconfig                  |    37 -
 drivers/staging/iio/meter/Makefile                 |     8 -
 drivers/staging/iio/meter/ade7854-i2c.c            |   153 -
 drivers/staging/iio/meter/ade7854-spi.c            |   160 -
 drivers/staging/iio/meter/ade7854.c                |   556 -
 drivers/staging/iio/meter/ade7854.h                |   173 -
 drivers/staging/iio/meter/meter.h                  |   398 -
 drivers/staging/iio/resolver/ad2s1210.c            |     3 +-
 drivers/staging/ks7010/ks_hostif.c                 |     5 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1003 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |    33 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |   416 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |     1 -
 .../staging/media/atomisp/include/linux/atomisp.h  |    28 -
 .../media/atomisp/include/linux/atomisp_platform.h |    11 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  1078 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |     9 -
 drivers/staging/media/atomisp/pci/atomisp_compat.h |    11 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |   420 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |   119 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |   289 +-
 .../staging/media/atomisp/pci/atomisp_internal.h   |    41 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   226 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |     6 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |   189 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    22 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    75 +-
 drivers/staging/media/av7110/av7110.c              |     6 +-
 drivers/staging/media/av7110/av7110_av.c           |     4 +-
 drivers/staging/media/av7110/av7110_hw.c           |     3 +-
 drivers/staging/media/av7110/av7110_v4l.c          |   148 +-
 .../media/deprecated/atmel/atmel-isc-base.c        |     9 +-
 .../media/deprecated/atmel/atmel-sama5d2-isc.c     |    10 +-
 .../media/deprecated/atmel/atmel-sama7g5-isc.c     |    10 +-
 drivers/staging/media/imx/imx-media-capture.c      |    40 +-
 drivers/staging/media/imx/imx-media-csi.c          |     6 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |    14 -
 drivers/staging/media/imx/imx-media-dev.c          |     6 +-
 drivers/staging/media/imx/imx-media-of.c           |     5 +-
 drivers/staging/media/imx/imx-media-utils.c        |    76 +-
 drivers/staging/media/imx/imx-media.h              |    13 -
 drivers/staging/media/imx/imx6-mipi-csi2.c         |     6 +-
 drivers/staging/media/imx/imx8mq-mipi-csi2.c       |   158 +-
 drivers/staging/media/meson/vdec/vdec.c            |     6 +-
 drivers/staging/media/omap4iss/iss.c               |     6 +-
 drivers/staging/media/omap4iss/iss_video.c         |    16 +-
 drivers/staging/media/rkvdec/rkvdec.c              |     7 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |     7 +-
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |     6 +-
 drivers/staging/media/tegra-video/csi.c            |     8 +-
 drivers/staging/media/tegra-video/vi.c             |    18 +-
 drivers/staging/most/dim2/dim2.c                   |    15 +-
 drivers/staging/most/dim2/hal.c                    |     5 +-
 drivers/staging/most/i2c/i2c.c                     |     5 +-
 drivers/staging/most/video/video.c                 |     3 +-
 drivers/staging/nvec/nvec.c                        |     6 +-
 drivers/staging/nvec/nvec_kbd.c                    |     6 +-
 drivers/staging/nvec/nvec_paz00.c                  |     5 +-
 drivers/staging/nvec/nvec_power.c                  |     6 +-
 drivers/staging/nvec/nvec_ps2.c                    |     6 +-
 drivers/staging/octeon/ethernet.c                  |     5 +-
 drivers/staging/octeon/octeon-stubs.h              |     4 +-
 drivers/staging/pi433/pi433_if.c                   |     2 +-
 drivers/staging/qlge/qlge_dbg.c                    |    35 +-
 drivers/staging/rtl8192e/rtl8192e/Makefile         |     2 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    11 -
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |    10 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    82 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h     |     1 -
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |     2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h      |     7 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h   |    33 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |   609 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |    32 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h  |    37 -
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   204 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    69 -
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |   258 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |     6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |     3 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |     8 +-
 .../rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c}  |    22 +-
 drivers/staging/rtl8192e/rtl8192e/table.h          |    27 +
 drivers/staging/rtl8192e/rtl819x_HT.h              |     3 -
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |     3 +-
 drivers/staging/rtl8192e/rtllib.h                  |    44 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |    32 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    80 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    47 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    12 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |    42 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    38 -
 drivers/staging/rtl8192u/r8192U_dm.c               |   244 +-
 drivers/staging/rtl8192u/r8192U_dm.h               |     1 -
 drivers/staging/rtl8192u/r819xU_phy.c              |    87 -
 drivers/staging/rtl8192u/r819xU_phy.h              |     2 -
 drivers/staging/rtl8712/rtl8712_efuse.h            |     1 +
 drivers/staging/rtl8712/rtl871x_mlme.c             |    97 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    17 +-
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |     8 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |   108 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |     1 -
 drivers/staging/rtl8723bs/include/drv_types.h      |     6 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |     1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |     9 -
 drivers/staging/rtl8723bs/include/ieee80211.h      |    49 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    20 -
 drivers/staging/rtl8723bs/include/rtw_recv.h       |     9 +-
 drivers/staging/rts5208/rtsx.c                     |     2 +-
 drivers/staging/rts5208/xd.c                       |     7 -
 drivers/staging/sm750fb/sm750.c                    |    16 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |     6 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |     8 +-
 drivers/staging/vme_user/Kconfig                   |     3 +-
 drivers/staging/vme_user/vme_fake.c                |     5 -
 drivers/staging/vme_user/vme_tsi148.c              |    13 +-
 drivers/staging/vme_user/vme_tsi148.h              |   534 +-
 drivers/staging/vme_user/vme_user.c                |     2 +-
 drivers/staging/vt6655/baseband.c                  |    44 -
 drivers/staging/vt6655/baseband.h                  |     2 -
 drivers/staging/vt6656/card.c                      |    21 -
 drivers/staging/vt6656/card.h                      |     1 -
 drivers/staging/wlan-ng/prism2fw.c                 |     8 +-
 drivers/target/Kconfig                             |     1 +
 drivers/target/Makefile                            |     1 +
 drivers/target/iscsi/iscsi_target.c                |    51 +-
 drivers/target/iscsi/iscsi_target_login.c          |     7 +
 drivers/target/loopback/tcm_loop.c                 |    50 +-
 drivers/target/sbp/sbp_target.c                    |    31 -
 drivers/target/target_core_alua.c                  |     4 +-
 drivers/target/target_core_configfs.c              |    94 +-
 drivers/target/target_core_device.c                |    44 +-
 drivers/target/target_core_fabric_configfs.c       |    47 +-
 drivers/target/target_core_internal.h              |     4 +-
 drivers/target/target_core_pr.c                    |     8 +-
 drivers/target/target_core_spc.c                   |     7 +-
 drivers/target/target_core_stat.c                  |     6 +-
 drivers/target/target_core_tmr.c                   |    26 +-
 drivers/target/target_core_tpg.c                   |    73 +-
 drivers/target/target_core_transport.c             |   199 +-
 drivers/target/target_core_xcopy.c                 |    23 +-
 drivers/target/tcm_fc/tcm_fc.h                     |     1 -
 drivers/target/tcm_fc/tfc_cmd.c                    |     5 -
 drivers/target/tcm_fc/tfc_conf.c                   |    15 -
 drivers/target/tcm_remote/Kconfig                  |     8 +
 drivers/target/tcm_remote/Makefile                 |     2 +
 drivers/target/tcm_remote/tcm_remote.c             |   268 +
 drivers/target/tcm_remote/tcm_remote.h             |    20 +
 drivers/tee/amdtee/call.c                          |     2 +-
 drivers/tee/amdtee/shm_pool.c                      |     2 +-
 drivers/tee/optee/Kconfig                          |    17 +
 drivers/tee/optee/call.c                           |     2 +-
 drivers/tee/optee/optee_msg.h                      |    12 +
 drivers/tee/optee/optee_private.h                  |    24 +
 drivers/tee/optee/optee_smc.h                      |    24 +
 drivers/tee/optee/smc_abi.c                        |   259 +-
 drivers/tee/tee_core.c                             |     2 +-
 drivers/tee/tee_shm.c                              |     2 +-
 drivers/thermal/Makefile                           |     3 +-
 drivers/thermal/amlogic_thermal.c                  |    11 +-
 drivers/thermal/armada_thermal.c                   |    14 +-
 drivers/thermal/broadcom/bcm2711_thermal.c         |     3 +-
 drivers/thermal/broadcom/bcm2835_thermal.c         |     7 +-
 drivers/thermal/broadcom/brcmstb_thermal.c         |     8 +-
 drivers/thermal/broadcom/ns-thermal.c              |     2 +-
 drivers/thermal/broadcom/sr-thermal.c              |     2 +-
 drivers/thermal/cpufreq_cooling.c                  |     4 +-
 drivers/thermal/cpuidle_cooling.c                  |     6 +-
 drivers/thermal/da9062-thermal.c                   |    13 +-
 drivers/thermal/db8500_thermal.c                   |     9 +-
 drivers/thermal/devfreq_cooling.c                  |     2 +-
 drivers/thermal/dove_thermal.c                     |     7 +-
 drivers/thermal/gov_fair_share.c                   |     2 +-
 drivers/thermal/gov_power_allocator.c              |     2 +-
 drivers/thermal/gov_step_wise.c                    |    30 +-
 drivers/thermal/hisi_thermal.c                     |     9 +-
 drivers/thermal/imx8mm_thermal.c                   |     6 +-
 drivers/thermal/imx_sc_thermal.c                   |     9 +-
 drivers/thermal/imx_thermal.c                      |    70 +-
 drivers/thermal/intel/Kconfig                      |     9 -
 drivers/thermal/intel/Makefile                     |     1 -
 .../intel/int340x_thermal/int3400_thermal.c        |     2 +-
 .../intel/int340x_thermal/int340x_thermal_zone.c   |     4 +-
 .../int340x_thermal/processor_thermal_device.c     |     3 +-
 .../int340x_thermal/processor_thermal_device.h     |     1 +
 .../int340x_thermal/processor_thermal_device_pci.c |     6 +-
 .../intel/int340x_thermal/processor_thermal_rfim.c |    92 +-
 drivers/thermal/intel/intel_menlow.c               |   521 -
 drivers/thermal/intel/intel_pch_thermal.c          |     5 +-
 drivers/thermal/intel/intel_powerclamp.c           |     4 +
 drivers/thermal/intel/intel_quark_dts_thermal.c    |     6 +-
 drivers/thermal/intel/intel_soc_dts_iosf.c         |    13 +-
 drivers/thermal/intel/therm_throt.c                |    73 +-
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |    12 +-
 drivers/thermal/k3_bandgap.c                       |     4 +-
 drivers/thermal/k3_j72xx_bandgap.c                 |     2 +-
 drivers/thermal/kirkwood_thermal.c                 |     7 +-
 drivers/thermal/max77620_thermal.c                 |     6 +-
 drivers/thermal/mediatek/auxadc_thermal.c          |   190 +-
 drivers/thermal/mediatek/lvts_thermal.c            |   110 +-
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |     6 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |     6 +-
 drivers/thermal/qcom/tsens.c                       |     6 +-
 drivers/thermal/qoriq_thermal.c                    |     4 +-
 drivers/thermal/rcar_gen3_thermal.c                |    57 +-
 drivers/thermal/rcar_thermal.c                     |     8 +-
 drivers/thermal/rockchip_thermal.c                 |   332 +-
 drivers/thermal/rzg2l_thermal.c                    |     3 +-
 drivers/thermal/samsung/exynos_tmu.c               |     4 +-
 drivers/thermal/spear_thermal.c                    |    10 +-
 drivers/thermal/sprd_thermal.c                     |     2 +-
 drivers/thermal/st/st_thermal.c                    |     5 +-
 drivers/thermal/st/stm_thermal.c                   |     5 +-
 drivers/thermal/sun8i_thermal.c                    |     4 +-
 drivers/thermal/tegra/soctherm.c                   |     6 +-
 drivers/thermal/tegra/tegra-bpmp-thermal.c         |    15 +-
 drivers/thermal/tegra/tegra30-tsensor.c            |    31 +-
 drivers/thermal/thermal-generic-adc.c              |     7 +-
 drivers/thermal/thermal_core.c                     |   178 +-
 drivers/thermal/thermal_helpers.c                  |     6 +-
 drivers/thermal/thermal_hwmon.c                    |     5 +-
 drivers/thermal/thermal_hwmon.h                    |     4 +-
 drivers/thermal/thermal_mmio.c                     |     2 +-
 drivers/thermal/thermal_of.c                       |     8 +-
 .../thermal.h => drivers/thermal/thermal_trace.h   |     6 +
 .../thermal/thermal_trace_ipa.h                    |     6 +
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |    20 +-
 drivers/thermal/uniphier_thermal.c                 |     2 +-
 drivers/thunderbolt/acpi.c                         |     2 +-
 drivers/thunderbolt/ctl.c                          |     2 +-
 drivers/thunderbolt/eeprom.c                       |   204 +-
 drivers/thunderbolt/nhi.c                          |     3 +-
 drivers/thunderbolt/switch.c                       |     4 +-
 drivers/thunderbolt/usb4.c                         |    52 +-
 drivers/thunderbolt/xdomain.c                      |    24 +-
 drivers/tty/Kconfig                                |    11 +-
 drivers/tty/amiserial.c                            |     6 +-
 drivers/tty/mxser.c                                |     6 +-
 drivers/tty/n_gsm.c                                |   231 +-
 drivers/tty/n_tty.c                                |    43 +-
 drivers/tty/pty.c                                  |     2 +-
 drivers/tty/serdev/core.c                          |    17 +-
 drivers/tty/serdev/serdev-ttyport.c                |    16 +-
 drivers/tty/serial/8250/8250.h                     |    12 +
 drivers/tty/serial/8250/8250_bcm7271.c             |    18 +-
 drivers/tty/serial/8250/8250_core.c                |     1 +
 drivers/tty/serial/8250/8250_em.c                  |   113 +-
 drivers/tty/serial/8250/8250_port.c                |    11 +-
 drivers/tty/serial/8250/8250_tegra.c               |     1 +
 drivers/tty/serial/Kconfig                         |    11 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    38 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |     5 +-
 drivers/tty/serial/fsl_lpuart.c                    |    10 +-
 drivers/tty/serial/imx.c                           |    48 +-
 drivers/tty/serial/max310x.c                       |    17 +-
 drivers/tty/serial/meson_uart.c                    |     8 +-
 drivers/tty/serial/mxs-auart.c                     |     4 +-
 drivers/tty/serial/qcom_geni_serial.c              |    11 +-
 drivers/tty/serial/sb1250-duart.c                  |     2 +-
 drivers/tty/serial/serial_core.c                   |   125 +-
 drivers/tty/serial/sh-sci.c                        |   115 +-
 drivers/tty/serial/sh-sci.h                        |     3 +
 drivers/tty/serial/sprd_serial.c                   |     2 +-
 drivers/tty/serial/stm32-usart.c                   |     6 +-
 drivers/tty/serial/stm32-usart.h                   |     1 -
 drivers/tty/serial/sunzilog.c                      |     4 +-
 drivers/tty/serial/ucc_uart.c                      |     7 +-
 drivers/tty/synclink_gt.c                          |    24 +-
 drivers/tty/tty.h                                  |     2 +
 drivers/tty/tty_io.c                               |    48 +-
 drivers/tty/tty_ioctl.c                            |    54 +-
 drivers/tty/tty_ldisc.c                            |     3 +-
 drivers/tty/vt/vc_screen.c                         |     2 +-
 drivers/tty/vt/vt.c                                |   209 +-
 drivers/ufs/core/ufs-mcq.c                         |     6 +-
 drivers/ufs/core/ufshcd-priv.h                     |     1 +
 drivers/ufs/core/ufshcd.c                          |   129 +-
 drivers/ufs/host/ufs-exynos.c                      |     2 +-
 drivers/ufs/host/ufs-hisi.c                        |     2 +-
 drivers/ufs/host/ufs-qcom.c                        |     2 +-
 drivers/ufs/host/ufshcd-pci.c                      |     1 +
 drivers/usb/Kconfig                                |    29 -
 drivers/usb/Makefile                               |     1 -
 drivers/usb/cdns3/cdns3-debug.h                    |     8 +-
 drivers/usb/cdns3/cdns3-trace.h                    |    28 +-
 drivers/usb/cdns3/cdnsp-trace.h                    |    12 +-
 drivers/usb/chipidea/Makefile                      |     2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |     6 +-
 drivers/usb/chipidea/core.c                        |     4 +-
 drivers/usb/chipidea/debug.c                       |    55 -
 drivers/usb/class/cdc-wdm.c                        |     3 +-
 drivers/usb/common/ulpi.c                          |     4 +-
 drivers/usb/core/driver.c                          |     2 +-
 drivers/usb/core/file.c                            |     2 +-
 drivers/usb/core/message.c                         |    40 +
 drivers/usb/core/sysfs.c                           |    50 +
 drivers/usb/core/usb-acpi.c                        |    12 +-
 drivers/usb/core/usb.c                             |    76 +
 drivers/usb/core/usb.h                             |     3 +-
 drivers/usb/dwc2/core.h                            |     2 +
 drivers/usb/dwc2/hcd_queue.c                       |     2 +-
 drivers/usb/dwc2/params.c                          |     3 +-
 drivers/usb/dwc2/platform.c                        |    37 +-
 drivers/usb/dwc3/core.c                            |   443 +-
 drivers/usb/dwc3/core.h                            |    21 +-
 drivers/usb/dwc3/debug.h                           |     2 +
 drivers/usb/dwc3/debugfs.c                         |     5 +
 drivers/usb/dwc3/dwc3-am62.c                       |    52 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   136 +-
 drivers/usb/dwc3/ep0.c                             |    19 +-
 drivers/usb/dwc3/gadget.c                          |   279 +-
 drivers/usb/dwc3/host.c                            |     7 +-
 drivers/usb/dwc3/trace.h                           |     6 +-
 drivers/usb/gadget/composite.c                     |   127 +-
 drivers/usb/gadget/configfs.c                      |     3 +
 drivers/usb/gadget/function/f_ecm.c                |    22 +
 drivers/usb/gadget/function/f_fs.c                 |   101 +-
 drivers/usb/gadget/function/f_hid.c                |     2 +-
 drivers/usb/gadget/function/f_printer.c            |     2 +-
 drivers/usb/gadget/function/f_tcm.c                |    35 +-
 drivers/usb/gadget/function/u_ether.c              |    63 +
 drivers/usb/gadget/function/u_ether.h              |     4 +
 drivers/usb/gadget/function/u_fs.h                 |     2 -
 drivers/usb/gadget/function/uvc_configfs.c         |   121 +-
 drivers/usb/gadget/legacy/g_ffs.c                  |     9 -
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/dev.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/ep0.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |     1 -
 drivers/usb/gadget/udc/core.c                      |   184 +-
 drivers/usb/gadget/udc/max3420_udc.c               |     2 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |     6 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    26 +-
 drivers/usb/gadget/udc/renesas_usbf.c              |    11 -
 drivers/usb/gadget/udc/rzv2m_usb3drd.c             |     4 +-
 drivers/usb/gadget/udc/snps_udc_plat.c             |     2 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |     7 +-
 drivers/usb/gadget/udc/trace.h                     |     5 +
 drivers/usb/host/Kconfig                           |    27 -
 drivers/usb/host/Makefile                          |     1 -
 drivers/usb/host/ehci-ppc-of.c                     |     6 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    11 +-
 drivers/usb/host/max3421-hcd.c                     |     2 +-
 drivers/usb/host/oxu210hp-hcd.c                    |     2 +-
 drivers/usb/host/pci-quirks.c                      |     4 +-
 drivers/usb/host/u132-hcd.c                        |  3219 --
 drivers/usb/host/xhci-dbgcap.c                     |   191 +-
 drivers/usb/host/xhci-dbgcap.h                     |     4 +
 drivers/usb/host/xhci-debugfs.c                    |     1 +
 drivers/usb/host/xhci-mem.c                        |    83 +-
 drivers/usb/host/xhci-mtk.c                        |     1 +
 drivers/usb/host/xhci-mtk.h                        |     2 +-
 drivers/usb/host/xhci-pci.c                        |   215 +-
 drivers/usb/host/xhci-plat.c                       |    19 +-
 drivers/usb/host/xhci-rcar.c                       |    36 +-
 drivers/usb/host/xhci-ring.c                       |     1 +
 drivers/usb/host/xhci-tegra.c                      |    17 +-
 drivers/usb/host/xhci-trace.c                      |     1 +
 drivers/usb/host/xhci-trace.h                      |    20 +-
 drivers/usb/host/xhci.c                            |   202 +-
 drivers/usb/host/xhci.h                            |     1 +
 drivers/usb/image/microtek.c                       |     2 +-
 drivers/usb/misc/Kconfig                           |    51 +-
 drivers/usb/misc/Makefile                          |     1 -
 drivers/usb/misc/ftdi-elan.c                       |  2780 --
 drivers/usb/misc/sisusbvga/sisusbvga.c             |    14 +
 drivers/usb/misc/usb251xb.c                        |    43 +-
 drivers/usb/misc/usb3503.c                         |    64 +-
 drivers/usb/mon/mon_bin.c                          |     2 +-
 drivers/usb/mtu3/mtu3.h                            |     2 +-
 drivers/usb/mtu3/mtu3_dr.c                         |     1 +
 drivers/usb/mtu3/mtu3_gadget.c                     |     2 +-
 drivers/usb/mtu3/mtu3_host.c                       |     2 +-
 drivers/usb/mtu3/mtu3_plat.c                       |     2 +
 drivers/usb/mtu3/mtu3_qmu.c                        |    44 +-
 drivers/usb/musb/Kconfig                           |     2 +-
 drivers/usb/musb/da8xx.c                           |     6 +-
 drivers/usb/musb/jz4740.c                          |     6 +-
 drivers/usb/musb/mediatek.c                        |     6 +-
 drivers/usb/musb/mpfs.c                            |     6 +-
 drivers/usb/musb/musb_core.c                       |     5 +-
 drivers/usb/musb/musb_dsps.c                       |     6 +-
 drivers/usb/musb/omap2430.c                        |     8 +-
 drivers/usb/musb/sunxi.c                           |     6 +-
 drivers/usb/musb/tusb6010.c                        |     6 +-
 drivers/usb/musb/ux500.c                           |     6 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |     6 +-
 drivers/usb/phy/phy-am335x.c                       |     5 +-
 drivers/usb/phy/phy-fsl-usb.c                      |     6 +-
 drivers/usb/phy/phy-generic.c                      |     6 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |     6 +-
 drivers/usb/phy/phy-keystone.c                     |     6 +-
 drivers/usb/phy/phy-mv-usb.c                       |     6 +-
 drivers/usb/phy/phy-mxs-usb.c                      |     8 +-
 drivers/usb/phy/phy-tahvo.c                        |     6 +-
 drivers/usb/phy/phy-tegra-usb.c                    |     8 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |     6 +-
 drivers/usb/renesas_usbhs/common.c                 |     2 +-
 drivers/usb/roles/class.c                          |     2 +-
 drivers/usb/serial/bus.c                           |     2 +-
 drivers/usb/serial/option.c                        |     6 +
 drivers/usb/serial/quatech2.c                      |     8 -
 drivers/usb/storage/uas.c                          |     2 +-
 drivers/usb/storage/usb.c                          |     2 +-
 drivers/usb/storage/usb.h                          |     2 +-
 drivers/usb/typec/bus.c                            |     2 +-
 drivers/usb/typec/bus.h                            |     2 +-
 drivers/usb/typec/class.c                          |     1 -
 drivers/usb/typec/hd3ss3220.c                      |     2 +-
 drivers/usb/typec/mux.c                            |     1 -
 drivers/usb/typec/pd.c                             |     1 -
 drivers/usb/typec/retimer.c                        |     1 -
 drivers/usb/typec/tcpm/fusb302.c                   |     4 +-
 drivers/usb/typec/tcpm/tcpci_mt6360.c              |     6 -
 drivers/usb/typec/tcpm/tcpm.c                      |    20 +-
 drivers/usb/typec/tipd/core.c                      |    51 +-
 drivers/usb/typec/ucsi/Kconfig                     |    10 +
 drivers/usb/typec/ucsi/Makefile                    |     1 +
 drivers/usb/typec/ucsi/ucsi.c                      |     6 +-
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |    44 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |   345 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   269 +-
 drivers/vdpa/solidrun/Makefile                     |     1 +
 drivers/vdpa/solidrun/snet_ctrl.c                  |   330 +
 drivers/vdpa/solidrun/snet_hwmon.c                 |     2 +-
 drivers/vdpa/solidrun/snet_main.c                  |   146 +-
 drivers/vdpa/solidrun/snet_vdpa.h                  |    20 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |   168 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |    14 +-
 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c               |    93 +-
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |    51 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   416 +-
 drivers/vfio/group.c                               |     2 +-
 drivers/vfio/iommufd.c                             |    37 +-
 drivers/vfio/pci/vfio_pci_config.c                 |     7 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |    96 +-
 drivers/vfio/vfio_iommu_type1.c                    |     2 +-
 drivers/vfio/vfio_main.c                           |     7 +-
 drivers/vhost/Kconfig                              |     5 +
 drivers/vhost/scsi.c                               |   174 +-
 drivers/vhost/vdpa.c                               |    46 +-
 drivers/vhost/vhost.c                              |   135 +-
 drivers/vhost/vhost.h                              |    11 +-
 drivers/vhost/vringh.c                             |   191 +-
 drivers/vhost/vsock.c                              |     1 +
 drivers/video/Kconfig                              |     3 +
 drivers/video/Makefile                             |     1 +
 drivers/video/aperture.c                           |     8 +-
 drivers/video/backlight/Kconfig                    |     1 +
 drivers/video/backlight/aat2870_bl.c               |     6 +-
 drivers/video/backlight/adp5520_bl.c               |     6 +-
 drivers/video/backlight/apple_bl.c                 |    31 +-
 drivers/video/backlight/arcxcnn_bl.c               |     2 +-
 drivers/video/backlight/as3711_bl.c                |    24 +-
 drivers/video/backlight/backlight.c                |     2 +-
 drivers/video/backlight/cr_bllcd.c                 |     6 +-
 drivers/video/backlight/da9052_bl.c                |     6 +-
 drivers/video/backlight/hp680_bl.c                 |     6 +-
 drivers/video/backlight/hx8357.c                   |     2 +-
 drivers/video/backlight/lcd.c                      |     2 +-
 drivers/video/backlight/led_bl.c                   |     6 +-
 drivers/video/backlight/lm3533_bl.c                |     6 +-
 drivers/video/backlight/lp855x_bl.c                |     2 +-
 drivers/video/backlight/lp8788_bl.c                |     6 +-
 drivers/video/backlight/mt6370-backlight.c         |     6 +-
 drivers/video/backlight/pwm_bl.c                   |     6 +-
 drivers/video/backlight/qcom-wled.c                |     7 +-
 drivers/video/backlight/rt4831-backlight.c         |     6 +-
 drivers/video/backlight/sky81452-backlight.c       |     6 +-
 drivers/video/cmdline.c                            |   133 +
 drivers/video/fbdev/68328fb.c                      |     1 +
 drivers/video/fbdev/Kconfig                        |     5 +-
 drivers/video/fbdev/aty/radeon_base.c              |    10 +-
 drivers/video/fbdev/cg14.c                         |     6 +-
 drivers/video/fbdev/cg3.c                          |     6 +-
 drivers/video/fbdev/cg6.c                          |     6 +-
 drivers/video/fbdev/clps711x-fb.c                  |     6 +-
 drivers/video/fbdev/cobalt_lcdfb.c                 |     6 +-
 drivers/video/fbdev/core/Makefile                  |     3 +-
 drivers/video/fbdev/core/fb_cmdline.c              |    94 +-
 drivers/video/fbdev/core/fbcon.c                   |    18 +-
 drivers/video/fbdev/core/fbmem.c                   |     2 +-
 drivers/video/fbdev/core/modedb.c                  |     8 +-
 drivers/video/fbdev/da8xx-fb.c                     |     6 +-
 drivers/video/fbdev/efifb.c                        |     6 +-
 drivers/video/fbdev/ep93xx-fb.c                    |     6 +-
 drivers/video/fbdev/ffb.c                          |     6 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |     6 +-
 drivers/video/fbdev/gbefb.c                        |     6 +-
 drivers/video/fbdev/goldfishfb.c                   |     5 +-
 drivers/video/fbdev/grvga.c                        |     6 +-
 drivers/video/fbdev/hecubafb.c                     |     5 +-
 drivers/video/fbdev/hgafb.c                        |     6 +-
 drivers/video/fbdev/hitfb.c                        |     6 +-
 drivers/video/fbdev/hyperv_fb.c                    |     4 +-
 drivers/video/fbdev/imxfb.c                        |     6 +-
 drivers/video/fbdev/leo.c                          |     6 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |     5 +-
 drivers/video/fbdev/metronomefb.c                  |     5 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |     2 +-
 drivers/video/fbdev/mx3fb.c                        |     5 +-
 drivers/video/fbdev/ocfb.c                         |     6 +-
 drivers/video/fbdev/offb.c                         |     8 +-
 drivers/video/fbdev/omap/omapfb_main.c             |     6 +-
 drivers/video/fbdev/omap2/omapfb/dss/core.c        |     6 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dpi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dss.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/sdi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |     5 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |     6 +-
 drivers/video/fbdev/p9100.c                        |     6 +-
 drivers/video/fbdev/platinumfb.c                   |     6 +-
 drivers/video/fbdev/ps3fb.c                        |     1 +
 drivers/video/fbdev/pxa168fb.c                     |     8 +-
 drivers/video/fbdev/pxa3xx-gcu.c                   |     6 +-
 drivers/video/fbdev/pxafb.c                        |     8 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |     5 +-
 drivers/video/fbdev/s3c-fb.c                       |     6 +-
 drivers/video/fbdev/sh7760fb.c                     |     6 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |     5 +-
 drivers/video/fbdev/simplefb.c                     |     6 +-
 drivers/video/fbdev/sm501fb.c                      |     6 +-
 drivers/video/fbdev/tcx.c                          |     6 +-
 drivers/video/fbdev/uvesafb.c                      |     6 +-
 drivers/video/fbdev/vermilion/vermilion.c          |     2 +-
 drivers/video/fbdev/vesafb.c                       |     6 +-
 drivers/video/fbdev/vfb.c                          |     6 +-
 drivers/video/fbdev/vga16fb.c                      |     6 +-
 drivers/video/fbdev/via/via-gpio.c                 |     5 +-
 drivers/video/fbdev/via/via_i2c.c                  |     5 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |     6 +-
 drivers/video/fbdev/wm8505fb.c                     |     7 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |     6 +-
 drivers/video/fbdev/xilinxfb.c                     |     6 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |    99 +-
 drivers/virt/fsl_hypervisor.c                      |     2 +-
 drivers/virtio/virtio_balloon.c                    |     2 +-
 drivers/virtio/virtio_mem.c                        |    12 +-
 drivers/virtio/virtio_mmio.c                       |    19 +-
 drivers/virtio/virtio_pci_modern.c                 |    22 +-
 drivers/virtio/virtio_ring.c                       |    89 +-
 drivers/virtio/virtio_vdpa.c                       |   120 +-
 drivers/w1/masters/Kconfig                         |     2 +-
 drivers/w1/masters/ds2482.c                        |    13 +-
 drivers/w1/masters/ds2490.c                        |    13 +-
 drivers/w1/masters/matrox_w1.c                     |    16 +-
 drivers/w1/masters/omap_hdq.c                      |    14 +-
 drivers/w1/masters/w1-gpio.c                       |     6 +-
 drivers/w1/slaves/w1_ds2406.c                      |    35 +-
 drivers/w1/slaves/w1_ds2408.c                      |    12 +-
 drivers/w1/slaves/w1_ds2413.c                      |     8 +-
 drivers/w1/slaves/w1_ds2433.c                      |    23 +-
 drivers/w1/slaves/w1_ds2780.c                      |     1 +
 drivers/w1/slaves/w1_ds2781.c                      |     1 +
 drivers/w1/slaves/w1_ds2805.c                      |     2 +-
 drivers/w1/slaves/w1_ds28e04.c                     |    21 +-
 drivers/w1/slaves/w1_ds28e17.c                     |     6 +-
 drivers/watchdog/Kconfig                           |    11 +
 drivers/watchdog/Makefile                          |     3 +
 drivers/watchdog/acquirewdt.c                      |     6 +-
 drivers/watchdog/advantechwdt.c                    |     6 +-
 drivers/watchdog/ar7_wdt.c                         |     5 +-
 drivers/watchdog/aspeed_wdt.c                      |     2 +-
 drivers/watchdog/at91rm9200_wdt.c                  |     6 +-
 drivers/watchdog/ath79_wdt.c                       |     5 +-
 drivers/watchdog/bcm2835_wdt.c                     |     6 +-
 drivers/watchdog/bcm47xx_wdt.c                     |    12 +-
 drivers/watchdog/bcm_kona_wdt.c                    |     6 +-
 drivers/watchdog/cpwd.c                            |     6 +-
 drivers/watchdog/dw_wdt.c                          |    55 +-
 drivers/watchdog/gef_wdt.c                         |     6 +-
 drivers/watchdog/geodewdt.c                        |     5 +-
 drivers/watchdog/ib700wdt.c                        |     5 +-
 drivers/watchdog/ie6xx_wdt.c                       |     6 +-
 drivers/watchdog/imx2_wdt.c                        |     4 +-
 drivers/watchdog/ixp4xx_wdt.c                      |    18 +-
 drivers/watchdog/loongson1_wdt.c                   |    36 +-
 drivers/watchdog/lpc18xx_wdt.c                     |     6 +-
 drivers/watchdog/menz69_wdt.c                      |    18 +-
 drivers/watchdog/mtx-1_wdt.c                       |     5 +-
 drivers/watchdog/nic7018_wdt.c                     |     6 +-
 drivers/watchdog/nv_tco.c                          |     6 +-
 drivers/watchdog/omap_wdt.c                        |     6 +-
 drivers/watchdog/orion_wdt.c                       |     5 +-
 drivers/watchdog/rc32434_wdt.c                     |     5 +-
 drivers/watchdog/rdc321x_wdt.c                     |     6 +-
 drivers/watchdog/renesas_wdt.c                     |     6 +-
 drivers/watchdog/riowd.c                           |     6 +-
 drivers/watchdog/rn5t618_wdt.c                     |    12 +-
 drivers/watchdog/rt2880_wdt.c                      |    89 +-
 drivers/watchdog/rti_wdt.c                         |     6 +-
 drivers/watchdog/s3c2410_wdt.c                     |   132 +-
 drivers/watchdog/sa1100_wdt.c                      |     6 +-
 drivers/watchdog/sbsa_gwdt.c                       |     4 +-
 drivers/watchdog/sch311x_wdt.c                     |     5 +-
 drivers/watchdog/shwdt.c                           |     6 +-
 drivers/watchdog/sp5100_tco.c                      |     4 +
 drivers/watchdog/st_lpc_wdt.c                      |     6 +-
 drivers/watchdog/starfive-wdt.c                    |   606 +
 drivers/watchdog/stmp3xxx_rtc_wdt.c                |     5 +-
 drivers/watchdog/watchdog_core.c                   |     2 +-
 drivers/watchdog/watchdog_dev.c                    |     4 +-
 drivers/watchdog/watchdog_pretimeout.c             |     3 +-
 drivers/watchdog/wm8350_wdt.c                      |     9 +-
 drivers/xen/balloon.c                              |    20 +-
 drivers/xen/pcpu.c                                 |    20 +
 drivers/xen/pvcalls-front.c                        |    46 +-
 drivers/xen/xen-pciback/pci_stub.c                 |     6 +-
 drivers/xen/xen-scsiback.c                         |    57 +-
 fs/9p/Kconfig                                      |     2 +-
 fs/9p/cache.h                                      |     3 +-
 fs/9p/fid.c                                        |    48 +-
 fs/9p/fid.h                                        |    31 +-
 fs/9p/v9fs.c                                       |    59 +-
 fs/9p/v9fs.h                                       |    62 +-
 fs/9p/v9fs_vfs.h                                   |     4 -
 fs/9p/vfs_addr.c                                   |    51 +-
 fs/9p/vfs_dentry.c                                 |     1 -
 fs/9p/vfs_dir.c                                    |    11 +-
 fs/9p/vfs_file.c                                   |   207 +-
 fs/9p/vfs_inode.c                                  |   112 +-
 fs/9p/vfs_inode_dotl.c                             |    91 +-
 fs/9p/vfs_super.c                                  |    45 +-
 fs/9p/xattr.c                                      |    12 +-
 fs/Kconfig                                         |     9 +-
 fs/Makefile                                        |     5 +-
 fs/afs/afs.h                                       |     4 +-
 fs/afs/dir.c                                       |    14 +-
 fs/afs/dir_edit.c                                  |     7 +-
 fs/afs/file.c                                      |    14 +-
 fs/afs/inode.c                                     |    37 +-
 fs/afs/internal.h                                  |     3 +-
 fs/afs/rxrpc.c                                     |    17 +-
 fs/afs/write.c                                     |     4 +-
 fs/attr.c                                          |     1 +
 fs/binfmt_elf.c                                    |     3 +-
 fs/binfmt_elf_fdpic.c                              |     2 +-
 fs/btrfs/Kconfig                                   |     1 +
 fs/btrfs/bio.c                                     |   211 +-
 fs/btrfs/bio.h                                     |    22 +-
 fs/btrfs/block-group.c                             |    40 +-
 fs/btrfs/block-group.h                             |    13 +-
 fs/btrfs/block-rsv.c                               |    21 +-
 fs/btrfs/block-rsv.h                               |     2 +-
 fs/btrfs/btrfs_inode.h                             |    35 +-
 fs/btrfs/compression.c                             |   299 +-
 fs/btrfs/compression.h                             |    20 +-
 fs/btrfs/ctree.c                                   |    91 +-
 fs/btrfs/ctree.h                                   |    17 +-
 fs/btrfs/delalloc-space.c                          |     2 +-
 fs/btrfs/delayed-ref.c                             |    49 +-
 fs/btrfs/delayed-ref.h                             |    22 +-
 fs/btrfs/discard.c                                 |    21 +-
 fs/btrfs/disk-io.c                                 |   161 +-
 fs/btrfs/extent-tree.c                             |    37 +-
 fs/btrfs/extent_io.c                               |   550 +-
 fs/btrfs/file-item.c                               |    93 +-
 fs/btrfs/file-item.h                               |     3 +-
 fs/btrfs/file.c                                    |    11 +-
 fs/btrfs/fs.h                                      |    53 +-
 fs/btrfs/inode-item.c                              |    15 +-
 fs/btrfs/inode.c                                   |   375 +-
 fs/btrfs/ioctl.c                                   |     5 +
 fs/btrfs/locking.c                                 |    25 +-
 fs/btrfs/locking.h                                 |     5 +-
 fs/btrfs/lru_cache.h                               |     5 -
 fs/btrfs/lzo.c                                     |    17 +-
 fs/btrfs/messages.c                                |     2 +-
 fs/btrfs/messages.h                                |     2 +-
 fs/btrfs/ordered-data.c                            |   120 +-
 fs/btrfs/ordered-data.h                            |    10 +-
 fs/btrfs/raid56.c                                  |   162 +-
 fs/btrfs/raid56.h                                  |    12 +-
 fs/btrfs/relocation.c                              |     6 +-
 fs/btrfs/scrub.c                                   |  4142 +-
 fs/btrfs/send.c                                    |     2 +-
 fs/btrfs/space-info.c                              |    32 +-
 fs/btrfs/space-info.h                              |     1 +
 fs/btrfs/super.c                                   |     7 +-
 fs/btrfs/sysfs.c                                   |     5 +
 fs/btrfs/tests/extent-map-tests.c                  |     1 -
 fs/btrfs/transaction.c                             |    28 +-
 fs/btrfs/tree-checker.c                            |    14 +
 fs/btrfs/tree-log.c                                |   171 +-
 fs/btrfs/volumes.c                                 |   593 +-
 fs/btrfs/volumes.h                                 |    85 +-
 fs/btrfs/xattr.c                                   |     4 -
 fs/btrfs/zlib.c                                    |     2 -
 fs/btrfs/zoned.c                                   |     4 +-
 fs/btrfs/zstd.c                                    |     1 -
 fs/buffer.c                                        |   111 +-
 fs/cachefiles/error_inject.c                       |    11 +-
 fs/ceph/addr.c                                     |    11 +-
 fs/ceph/caps.c                                     |     2 +-
 fs/ceph/debugfs.c                                  |    18 +-
 fs/ceph/dir.c                                      |    13 +-
 fs/ceph/mds_client.c                               |    78 +-
 fs/ceph/mds_client.h                               |     5 +-
 fs/ceph/super.h                                    |     2 +
 fs/ceph/xattr.c                                    |    24 +-
 fs/cifs/cifs_debug.c                               |     7 +-
 fs/cifs/cifs_debug.h                               |    12 +-
 fs/cifs/cifs_dfs_ref.c                             |     2 -
 fs/cifs/cifsfs.c                                   |    14 +-
 fs/cifs/cifsfs.h                                   |     4 +-
 fs/cifs/cifsglob.h                                 |    23 +-
 fs/cifs/cifsproto.h                                |    44 +-
 fs/cifs/connect.c                                  |   149 +-
 fs/cifs/dfs.c                                      |   137 +-
 fs/cifs/dfs.h                                      |    33 +-
 fs/cifs/dfs_cache.c                                |   133 +-
 fs/cifs/dfs_cache.h                                |     9 +
 fs/cifs/file.c                                     |    20 +-
 fs/cifs/ioctl.c                                    |     2 +-
 fs/cifs/misc.c                                     |     8 +-
 fs/cifs/sess.c                                     |     7 +-
 fs/cifs/smb2pdu.c                                  |   185 +-
 fs/cifs/smb2pdu.h                                  |    20 -
 fs/cifs/xattr.c                                    |     4 -
 fs/coda/psdev.c                                    |     2 +-
 fs/coda/sysctl.c                                   |    11 +-
 fs/configfs/dir.c                                  |     9 +-
 fs/coredump.c                                      |     1 +
 fs/crypto/bio.c                                    |     6 +-
 fs/crypto/crypto.c                                 |    19 +-
 fs/crypto/fname.c                                  |     4 +-
 fs/crypto/fscrypt_private.h                        |     6 +-
 fs/crypto/hkdf.c                                   |     4 +-
 fs/crypto/hooks.c                                  |    32 +-
 fs/crypto/keyring.c                                |    14 +-
 fs/crypto/keysetup.c                               |    14 +-
 fs/crypto/policy.c                                 |     4 +-
 fs/devpts/inode.c                                  |    20 +-
 fs/direct-io.c                                     |     9 +-
 fs/dlm/Kconfig                                     |     9 -
 fs/dlm/Makefile                                    |     1 -
 fs/dlm/ast.c                                       |    11 +-
 fs/dlm/config.c                                    |    21 -
 fs/dlm/config.h                                    |     3 -
 fs/dlm/debug_fs.c                                  |     8 +-
 fs/dlm/dlm_internal.h                              |   154 +-
 fs/dlm/lock.c                                      |   533 +-
 fs/dlm/lock.h                                      |    17 -
 fs/dlm/lockspace.c                                 |    29 +-
 fs/dlm/lowcomms.c                                  |    13 +-
 fs/dlm/main.c                                      |     9 +-
 fs/dlm/memory.c                                    |     2 +-
 fs/dlm/netlink.c                                   |   139 -
 fs/dlm/rcom.c                                      |     2 +-
 fs/dlm/recover.c                                   |     2 +-
 fs/dlm/recoverd.c                                  |     2 -
 fs/dlm/user.c                                      |    34 +-
 fs/ecryptfs/inode.c                                |     4 -
 fs/erofs/data.c                                    |    81 +-
 fs/erofs/decompressor.c                            |     6 +-
 fs/erofs/decompressor_lzma.c                       |     4 +-
 fs/erofs/dir.c                                     |    25 +-
 fs/erofs/erofs_fs.h                                |   176 +-
 fs/erofs/fscache.c                                 |     5 +-
 fs/erofs/inode.c                                   |    36 +-
 fs/erofs/internal.h                                |    73 +-
 fs/erofs/namei.c                                   |    27 +-
 fs/erofs/super.c                                   |   116 +-
 fs/erofs/xattr.c                                   |   234 +-
 fs/erofs/xattr.h                                   |    47 +-
 fs/erofs/zdata.c                                   |    25 +-
 fs/erofs/zmap.c                                    |   166 +-
 fs/eventfd.c                                       |    41 +-
 fs/eventpoll.c                                     |   232 +-
 fs/exec.c                                          |     4 +-
 fs/ext2/ext2.h                                     |     3 +-
 fs/ext2/super.c                                    |     7 +
 fs/ext2/xattr.c                                    |    26 +-
 fs/ext4/balloc.c                                   |   124 +-
 fs/ext4/bitmap.c                                   |    13 +-
 fs/ext4/ext4.h                                     |   114 +-
 fs/ext4/extents.c                                  |    38 +-
 fs/ext4/file.c                                     |     3 +-
 fs/ext4/fsync.c                                    |    11 -
 fs/ext4/ialloc.c                                   |    14 +-
 fs/ext4/inline.c                                   |   182 +-
 fs/ext4/inode.c                                    |   821 +-
 fs/ext4/mballoc.c                                  |   691 +-
 fs/ext4/mballoc.h                                  |    17 +-
 fs/ext4/mmp.c                                      |     9 +-
 fs/ext4/move_extent.c                              |    41 +-
 fs/ext4/page-io.c                                  |   116 +-
 fs/ext4/readpage.c                                 |    72 +-
 fs/ext4/resize.c                                   |     7 +-
 fs/ext4/super.c                                    |   484 +-
 fs/ext4/sysfs.c                                    |     2 -
 fs/ext4/verity.c                                   |    32 +-
 fs/ext4/xattr.c                                    |    25 +-
 fs/f2fs/checkpoint.c                               |    52 +-
 fs/f2fs/compress.c                                 |    47 +-
 fs/f2fs/data.c                                     |    71 +-
 fs/f2fs/debug.c                                    |    37 +-
 fs/f2fs/dir.c                                      |    47 +-
 fs/f2fs/extent_cache.c                             |   264 +-
 fs/f2fs/f2fs.h                                     |   252 +-
 fs/f2fs/file.c                                     |    76 +-
 fs/f2fs/gc.c                                       |   205 +-
 fs/f2fs/gc.h                                       |    16 +-
 fs/f2fs/inline.c                                   |     2 +-
 fs/f2fs/inode.c                                    |     5 +-
 fs/f2fs/namei.c                                    |    28 +-
 fs/f2fs/node.h                                     |    20 +-
 fs/f2fs/recovery.c                                 |    17 +-
 fs/f2fs/segment.c                                  |   390 +-
 fs/f2fs/segment.h                                  |    57 +-
 fs/f2fs/super.c                                    |   111 +-
 fs/f2fs/sysfs.c                                    |    50 +-
 fs/f2fs/xattr.c                                    |    24 +-
 fs/fs-writeback.c                                  |    19 +-
 fs/fuse/cuse.c                                     |     2 +-
 fs/fuse/dev.c                                      |    41 +-
 fs/fuse/file.c                                     |     2 +-
 fs/gfs2/bmap.c                                     |     8 -
 fs/gfs2/bmap.h                                     |     1 -
 fs/gfs2/glops.c                                    |    23 +-
 fs/gfs2/inode.c                                    |    47 +-
 fs/gfs2/ops_fstype.c                               |     9 +-
 fs/gfs2/super.c                                    |     9 +
 fs/gfs2/xattr.c                                    |     2 -
 fs/hfsplus/inode.c                                 |    28 +-
 fs/hostfs/Makefile                                 |     6 +-
 fs/hostfs/hostfs_user_exp.c                        |    28 +
 fs/hugetlbfs/inode.c                               |     4 +-
 fs/inode.c                                         |    11 +-
 fs/internal.h                                      |     4 -
 fs/iomap/buffered-io.c                             |    13 +-
 fs/iomap/direct-io.c                               |     9 +-
 fs/iomap/trace.c                                   |     1 +
 fs/iomap/trace.h                                   |    78 +
 fs/jbd2/transaction.c                              |     3 +
 fs/jffs2/xattr.c                                   |    29 +-
 fs/jfs/jfs_metapage.c                              |    39 +-
 fs/jfs/xattr.c                                     |     4 -
 fs/kernfs/dir.c                                    |    34 +-
 fs/kernfs/file.c                                   |     4 +-
 fs/kernfs/inode.c                                  |    16 +-
 fs/kernfs/kernfs-internal.h                        |     2 +
 fs/kernfs/mount.c                                  |     8 +-
 fs/ksmbd/auth.c                                    |    19 +-
 fs/ksmbd/connection.c                              |    68 +-
 fs/ksmbd/connection.h                              |    58 +-
 fs/ksmbd/mgmt/tree_connect.c                       |    13 +-
 fs/ksmbd/mgmt/tree_connect.h                       |     3 +
 fs/ksmbd/mgmt/user_session.c                       |    81 +-
 fs/ksmbd/mgmt/user_session.h                       |     1 +
 fs/ksmbd/server.c                                  |    15 +-
 fs/ksmbd/smb2pdu.c                                 |   335 +-
 fs/ksmbd/smb2pdu.h                                 |    51 +-
 fs/ksmbd/transport_tcp.c                           |     2 +-
 fs/ksmbd/vfs.c                                     |   437 +-
 fs/ksmbd/vfs.h                                     |    19 +-
 fs/ksmbd/vfs_cache.c                               |     5 +-
 fs/libfs.c                                         |     9 +-
 fs/lockd/Makefile                                  |     6 +-
 fs/lockd/clntlock.c                                |    58 +-
 fs/lockd/clntproc.c                                |    42 +-
 fs/lockd/host.c                                    |     1 +
 fs/lockd/svc.c                                     |    20 +-
 fs/lockd/svclock.c                                 |    21 +-
 fs/lockd/trace.c                                   |     3 +
 fs/lockd/trace.h                                   |   106 +
 fs/mpage.c                                         |    66 +-
 fs/namei.c                                         |   129 +-
 fs/namespace.c                                     |    21 +-
 fs/netfs/buffered_read.c                           |     7 +-
 fs/netfs/iterator.c                                |     2 +-
 fs/nfs/Kconfig                                     |     1 +
 fs/nfs/dir.c                                       |   300 +-
 fs/nfs/export.c                                    |     9 +-
 fs/nfs/file.c                                      |    16 +-
 fs/nfs/fscache.c                                   |   238 +-
 fs/nfs/fscache.h                                   |   131 +-
 fs/nfs/inode.c                                     |   118 +-
 fs/nfs/internal.h                                  |    24 +-
 fs/nfs/iostat.h                                    |    17 -
 fs/nfs/nfs3_fs.h                                   |     1 -
 fs/nfs/nfs3acl.c                                   |    11 +-
 fs/nfs/nfs3super.c                                 |     3 -
 fs/nfs/nfs42xdr.c                                  |     4 +-
 fs/nfs/nfs4proc.c                                  |    17 +-
 fs/nfs/nfs4state.c                                 |     8 +-
 fs/nfs/nfs4sysctl.c                                |    21 +-
 fs/nfs/nfstrace.h                                  |    91 -
 fs/nfs/pagelist.c                                  |     4 +
 fs/nfs/read.c                                      |   105 +-
 fs/nfs/super.c                                     |    14 -
 fs/nfs/sysctl.c                                    |    20 +-
 fs/nfs_common/nfs_ssc.c                            |     1 -
 fs/nfsd/export.c                                   |    64 +-
 fs/nfsd/export.h                                   |     1 +
 fs/nfsd/filecache.c                                |   430 +-
 fs/nfsd/filecache.h                                |     9 +-
 fs/nfsd/nfs4idmap.c                                |     8 +-
 fs/nfsd/nfs4xdr.c                                  |     3 +-
 fs/nfsd/vfs.c                                      |    13 +-
 fs/nilfs2/bmap.c                                   |    16 +-
 fs/nilfs2/page.c                                   |     6 +-
 fs/nilfs2/segment.c                                |    25 +-
 fs/notify/fanotify/fanotify_user.c                 |    13 +-
 fs/nsfs.c                                          |    18 -
 fs/ntfs/sysctl.c                                   |    12 +-
 fs/ntfs3/attrib.c                                  |    17 +-
 fs/ntfs3/bitmap.c                                  |    25 +-
 fs/ntfs3/file.c                                    |    50 +-
 fs/ntfs3/frecord.c                                 |    46 +-
 fs/ntfs3/fslog.c                                   |    83 +-
 fs/ntfs3/fsntfs.c                                  |    84 +-
 fs/ntfs3/index.c                                   |    81 +-
 fs/ntfs3/inode.c                                   |   134 +-
 fs/ntfs3/lznt.c                                    |    10 +-
 fs/ntfs3/namei.c                                   |    19 +-
 fs/ntfs3/ntfs.h                                    |     3 -
 fs/ntfs3/ntfs_fs.h                                 |    19 +-
 fs/ntfs3/record.c                                  |    15 +-
 fs/ntfs3/run.c                                     |     6 +-
 fs/ntfs3/super.c                                   |   312 +-
 fs/ntfs3/xattr.c                                   |    74 +-
 fs/ocfs2/aops.c                                    |     2 +-
 fs/ocfs2/ioctl.c                                   |    37 +-
 fs/ocfs2/namei.c                                   |     2 +
 fs/ocfs2/refcounttree.c                            |     9 +-
 fs/ocfs2/xattr.c                                   |    44 +-
 fs/open.c                                          |    18 +-
 fs/orangefs/inode.c                                |     9 +-
 fs/orangefs/xattr.c                                |     2 -
 fs/overlayfs/copy_up.c                             |     3 +-
 fs/overlayfs/super.c                               |     8 -
 fs/pipe.c                                          |     3 +
 fs/pnode.c                                         |    12 +-
 fs/posix_acl.c                                     |    61 +-
 fs/proc/array.c                                    |     9 +
 fs/proc/base.c                                     |     4 +-
 fs/proc/generic.c                                  |     1 -
 fs/proc/kcore.c                                    |    85 +-
 fs/proc/meminfo.c                                  |    13 +
 fs/proc/page.c                                     |     9 +-
 fs/proc/proc_sysctl.c                              |   142 +-
 fs/proc/stat.c                                     |    26 -
 fs/proc/task_mmu.c                                 |    12 +-
 fs/proc/vmcore.c                                   |    22 +-
 fs/pstore/pmsg.c                                   |     9 +-
 fs/qnx4/README                                     |     9 -
 fs/qnx6/README                                     |     8 -
 fs/quota/Kconfig                                   |     4 +-
 fs/quota/dquot.c                                   |    24 +-
 fs/quota/quota_v1.c                                |     2 +-
 fs/quota/quota_v2.c                                |     2 +-
 fs/ramfs/file-nommu.c                              |     2 +-
 fs/read_write.c                                    |    11 +-
 fs/reiserfs/file.c                                 |     7 +
 fs/reiserfs/inode.c                                |     6 +-
 fs/reiserfs/journal.c                              |     2 -
 fs/reiserfs/namei.c                                |    50 +-
 fs/reiserfs/reiserfs.h                             |     2 +
 fs/reiserfs/stree.c                                |     2 -
 fs/reiserfs/xattr.c                                |    55 +-
 fs/reiserfs/xattr_security.c                       |    31 +-
 fs/smbfs_common/smb2pdu.h                          |    76 +-
 fs/splice.c                                        |    42 +-
 fs/super.c                                         |     2 +-
 fs/sysv/dir.c                                      |    28 +-
 fs/sysv/namei.c                                    |     8 +-
 fs/sysv/sysv.h                                     |     1 -
 fs/ubifs/compress.c                                |     1 -
 fs/ubifs/dir.c                                     |     7 +-
 fs/ubifs/tnc.c                                     |   142 +-
 fs/udf/inode.c                                     |    10 +-
 fs/udf/truncate.c                                  |     4 +-
 fs/ufs/dir.c                                       |    29 +-
 fs/unicode/utf8-core.c                             |     1 -
 fs/userfaultfd.c                                   |    71 +-
 fs/verity/enable.c                                 |    21 +-
 fs/verity/hash_algs.c                              |     4 +-
 fs/verity/open.c                                   |     2 +-
 fs/verity/signature.c                              |     9 +-
 fs/xattr.c                                         |   124 +-
 fs/xfs/Kconfig                                     |    32 +
 fs/xfs/Makefile                                    |     5 +-
 fs/xfs/libxfs/xfs_ag.c                             |    23 +-
 fs/xfs/libxfs/xfs_ag.h                             |     9 +
 fs/xfs/libxfs/xfs_alloc.c                          |   115 +-
 fs/xfs/libxfs/xfs_alloc.h                          |    22 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |    32 +-
 fs/xfs/libxfs/xfs_bmap.c                           |    39 +-
 fs/xfs/libxfs/xfs_bmap.h                           |     8 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |    19 +-
 fs/xfs/libxfs/xfs_btree.c                          |   204 +-
 fs/xfs/libxfs/xfs_btree.h                          |   141 +-
 fs/xfs/libxfs/xfs_defer.c                          |     6 +-
 fs/xfs/libxfs/xfs_dir2.c                           |     5 +-
 fs/xfs/libxfs/xfs_dir2.h                           |    31 +
 fs/xfs/libxfs/xfs_ialloc.c                         |   165 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |     7 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |    35 +-
 fs/xfs/libxfs/xfs_ialloc_btree.h                   |     2 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |    19 +-
 fs/xfs/libxfs/xfs_inode_fork.h                     |     6 +-
 fs/xfs/libxfs/xfs_refcount.c                       |   117 +-
 fs/xfs/libxfs/xfs_refcount.h                       |    10 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |    31 +-
 fs/xfs/libxfs/xfs_rmap.c                           |   358 +-
 fs/xfs/libxfs/xfs_rmap.h                           |    38 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   102 +-
 fs/xfs/libxfs/xfs_sb.c                             |    11 +-
 fs/xfs/libxfs/xfs_types.h                          |    12 +
 fs/xfs/scrub/agheader.c                            |    30 +-
 fs/xfs/scrub/agheader_repair.c                     |   105 +-
 fs/xfs/scrub/alloc.c                               |    69 +-
 fs/xfs/scrub/attr.c                                |   312 +-
 fs/xfs/scrub/attr.h                                |    64 +-
 fs/xfs/scrub/bitmap.c                              |   428 +-
 fs/xfs/scrub/bitmap.h                              |   111 +-
 fs/xfs/scrub/bmap.c                                |   420 +-
 fs/xfs/scrub/btree.c                               |   102 +-
 fs/xfs/scrub/btree.h                               |    16 +-
 fs/xfs/scrub/common.c                              |   465 +-
 fs/xfs/scrub/common.h                              |    32 +-
 fs/xfs/scrub/dabtree.c                             |     7 +-
 fs/xfs/scrub/dabtree.h                             |     6 +-
 fs/xfs/scrub/dir.c                                 |   246 +-
 fs/xfs/scrub/fscounters.c                          |    11 +-
 fs/xfs/scrub/health.c                              |     8 +-
 fs/xfs/scrub/health.h                              |     6 +-
 fs/xfs/scrub/ialloc.c                              |   304 +-
 fs/xfs/scrub/inode.c                               |   189 +-
 fs/xfs/scrub/parent.c                              |   300 +-
 fs/xfs/scrub/quota.c                               |     9 +-
 fs/xfs/scrub/readdir.c                             |   375 +
 fs/xfs/scrub/readdir.h                             |    19 +
 fs/xfs/scrub/refcount.c                            |   197 +-
 fs/xfs/scrub/repair.c                              |   112 +-
 fs/xfs/scrub/repair.h                              |     7 +-
 fs/xfs/scrub/rmap.c                                |   570 +-
 fs/xfs/scrub/rtbitmap.c                            |     6 +-
 fs/xfs/scrub/scrub.c                               |    74 +-
 fs/xfs/scrub/scrub.h                               |    32 +-
 fs/xfs/scrub/symlink.c                             |     6 +-
 fs/xfs/scrub/trace.c                               |     6 +-
 fs/xfs/scrub/trace.h                               |    75 +-
 fs/xfs/scrub/xfs_scrub.h                           |     6 +-
 fs/xfs/xfs_bmap_item.c                             |    37 +-
 fs/xfs/xfs_bmap_util.c                             |    14 +-
 fs/xfs/xfs_buf.c                                   |     3 +-
 fs/xfs/xfs_buf_item_recover.c                      |    10 +
 fs/xfs/xfs_dahash_test.c                           |   211 +-
 fs/xfs/xfs_dquot.c                                 |     1 -
 fs/xfs/xfs_drain.c                                 |   166 +
 fs/xfs/xfs_drain.h                                 |    87 +
 fs/xfs/xfs_extfree_item.c                          |    54 +-
 fs/xfs/xfs_file.c                                  |    20 +-
 fs/xfs/xfs_icache.c                                |     3 +-
 fs/xfs/xfs_icache.h                                |    11 +-
 fs/xfs/xfs_iunlink_item.c                          |     4 +-
 fs/xfs/xfs_iwalk.c                                 |     5 +-
 fs/xfs/xfs_linux.h                                 |     1 +
 fs/xfs/xfs_refcount_item.c                         |    36 +-
 fs/xfs/xfs_rmap_item.c                             |    32 +-
 fs/xfs/xfs_super.c                                 |    13 +
 fs/xfs/xfs_sysctl.c                                |    20 +-
 fs/xfs/xfs_trace.h                                 |    72 +
 fs/xfs/xfs_xattr.c                                 |     4 -
 include/acpi/acbuffer.h                            |     2 +-
 include/acpi/acconfig.h                            |     2 +-
 include/acpi/acexcep.h                             |     2 +-
 include/acpi/acnames.h                             |     2 +-
 include/acpi/acoutput.h                            |     2 +-
 include/acpi/acpi.h                                |     2 +-
 include/acpi/acpi_bus.h                            |     3 +-
 include/acpi/acpiosxf.h                            |     2 +-
 include/acpi/acpixf.h                              |     4 +-
 include/acpi/acrestyp.h                            |    39 +-
 include/acpi/actbl.h                               |     2 +-
 include/acpi/actbl1.h                              |    59 +-
 include/acpi/actbl2.h                              |   211 +-
 include/acpi/actbl3.h                              |     2 +-
 include/acpi/actypes.h                             |    11 +-
 include/acpi/acuuid.h                              |     2 +-
 include/acpi/cppc_acpi.h                           |    11 +
 include/acpi/platform/acenv.h                      |     4 +-
 include/acpi/platform/acenvex.h                    |     2 +-
 include/acpi/platform/acgcc.h                      |    13 +-
 include/acpi/platform/acgccex.h                    |     2 +-
 include/acpi/platform/aclinux.h                    |     7 +-
 include/acpi/platform/aclinuxex.h                  |     2 +-
 include/acpi/platform/aczephyr.h                   |    48 +
 include/acpi/video.h                               |     2 -
 include/asm-generic/gpio.h                         |   147 -
 include/asm-generic/hyperv-tlfs.h                  |    26 +
 include/asm-generic/local.h                        |     1 +
 include/asm-generic/local64.h                      |    12 +-
 include/asm-generic/mshyperv.h                     |    26 +-
 include/asm-generic/pgalloc.h                      |     4 +-
 include/clocksource/arm_arch_timer.h               |     1 +
 include/crypto/acompress.h                         |   132 +-
 include/crypto/aead.h                              |    22 +
 include/crypto/akcipher.h                          |   102 +-
 include/crypto/algapi.h                            |    93 +-
 include/crypto/hash.h                              |    95 +-
 include/crypto/internal/acompress.h                |    43 +-
 include/crypto/internal/hash.h                     |     2 -
 include/crypto/internal/scompress.h                |    15 +-
 include/crypto/kpp.h                               |    73 +-
 include/crypto/public_key.h                        |    28 +
 include/crypto/rng.h                               |    65 +-
 include/crypto/skcipher.h                          |    22 +
 include/crypto/utils.h                             |    73 +
 include/drm/bridge/samsung-dsim.h                  |   115 +
 include/drm/display/drm_dp.h                       |     3 +
 include/drm/display/drm_dp_helper.h                |    13 +
 include/drm/display/drm_scdc_helper.h              |     7 +-
 include/drm/drm_atomic.h                           |     7 +
 include/drm/drm_atomic_helper.h                    |    26 +
 include/drm/drm_displayid.h                        |    12 +-
 include/drm/drm_drv.h                              |    21 -
 include/drm/drm_edid.h                             |    12 +-
 include/drm/drm_fb_helper.h                        |    14 +-
 include/drm/drm_fbdev_dma.h                        |    15 +
 include/drm/drm_file.h                             |     3 +-
 include/drm/drm_gem.h                              |    13 +
 include/drm/drm_gem_shmem_helper.h                 |    30 +-
 include/drm/drm_gem_vram_helper.h                  |     4 +-
 include/drm/drm_managed.h                          |    18 +-
 include/drm/drm_mode_config.h                      |     7 -
 include/drm/drm_modeset_helper_vtables.h           |    29 +-
 include/drm/drm_of.h                               |    12 +
 include/drm/drm_suballoc.h                         |   108 +
 include/drm/drm_vblank.h                           |     1 +
 include/drm/gpu_scheduler.h                        |    23 +
 include/drm/i915_hdcp_interface.h                  |   539 +
 include/drm/i915_mei_hdcp_interface.h              |   184 -
 include/drm/i915_pciids.h                          |    14 +-
 include/drm/ttm/ttm_device.h                       |     2 +-
 include/drm/ttm/ttm_pool.h                         |     2 +-
 include/drm/ttm/ttm_tt.h                           |    10 +-
 include/dt-bindings/arm/qcom,ids.h                 |    11 +
 include/dt-bindings/clock/ast2600-clock.h          |     5 +-
 include/dt-bindings/clock/bcm63268-clock.h         |    13 +
 include/dt-bindings/clock/exynos850.h              |    28 +-
 include/dt-bindings/clock/imx8mp-clock.h           |     4 +-
 include/dt-bindings/clock/imx93-clock.h            |     6 +-
 include/dt-bindings/clock/loongson,ls1x-clk.h      |    19 +
 include/dt-bindings/clock/loongson,ls2k-clk.h      |     3 +-
 include/dt-bindings/clock/mediatek,mt8188-clk.h    |   726 +
 include/dt-bindings/clock/qcom,dispcc-qcm2290.h    |     4 +
 include/dt-bindings/clock/qcom,gcc-msm8917.h       |   190 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |     2 +
 include/dt-bindings/clock/qcom,ipq5332-gcc.h       |   356 +
 include/dt-bindings/clock/qcom,ipq9574-gcc.h       |   213 +
 include/dt-bindings/clock/qcom,sa8775p-gpucc.h     |    50 +
 include/dt-bindings/clock/qcom,sm6115-gpucc.h      |    36 +
 include/dt-bindings/clock/qcom,sm6125-gpucc.h      |    31 +
 include/dt-bindings/clock/qcom,sm6375-gpucc.h      |    36 +
 include/dt-bindings/clock/qcom,sm7150-gcc.h        |   186 +
 include/dt-bindings/clock/r8a7779-clock.h          |     1 +
 include/dt-bindings/clock/starfive,jh7110-crg.h    |   221 +
 include/dt-bindings/firmware/qcom,scm.h            |     2 +
 include/dt-bindings/gce/mediatek,mt6795-gce.h      |   123 +
 include/dt-bindings/mfd/stm32f4-rcc.h              |     1 -
 include/dt-bindings/pinctrl/k3.h                   |     7 +
 include/dt-bindings/power/r8a7795-sysc.h           |     1 -
 include/dt-bindings/reset/bcm63268-reset.h         |     4 +
 include/dt-bindings/reset/mediatek,mt6735-wdt.h    |    17 +
 include/dt-bindings/reset/qcom,ipq9574-gcc.h       |   164 +
 include/dt-bindings/reset/starfive,jh7110-crg.h    |   154 +
 include/dt-bindings/reset/stih415-resets.h         |    28 -
 include/dt-bindings/reset/stih416-resets.h         |    52 -
 include/dt-bindings/soc/cpm1-fsl,tsa.h             |    13 +
 include/dt-bindings/sound/cs35l45.h                |    57 +
 .../dt-bindings/thermal/mediatek,lvts-thermal.h    |    10 +
 include/kunit/resource.h                           |     2 +-
 include/kunit/test.h                               |     4 +-
 include/kvm/arm_arch_timer.h                       |    34 +-
 include/kvm/arm_hypercalls.h                       |     6 +-
 include/kvm/arm_pmu.h                              |     2 +-
 include/kvm/arm_vgic.h                             |     1 +
 include/linux/acpi.h                               |    11 +-
 include/linux/ahci_platform.h                      |     2 +-
 include/linux/alcor_pci.h                          |     7 -
 include/linux/amd-pstate.h                         |     2 +
 include/linux/apple-gmux.h                         |    72 +-
 include/linux/apple_bl.h                           |    27 -
 include/linux/arm-smccc.h                          |    18 +
 include/linux/ata.h                                |    71 -
 include/linux/ata_platform.h                       |     2 +-
 include/linux/atomic/atomic-arch-fallback.h        |   230 +-
 include/linux/atomic/atomic-instrumented.h         |   152 +-
 include/linux/atomic/atomic-long.h                 |    38 +-
 include/linux/bio.h                                |     5 +
 include/linux/blk-crypto.h                         |     4 +-
 include/linux/blk-mq-rdma.h                        |    11 -
 include/linux/blk-mq.h                             |     2 -
 include/linux/blk_types.h                          |    39 +-
 include/linux/blkdev.h                             |    15 -
 include/linux/bpf.h                                |   250 +-
 include/linux/bpf_local_storage.h                  |    20 +-
 include/linux/bpf_mem_alloc.h                      |     9 +
 include/linux/bpf_types.h                          |     4 +
 include/linux/bpf_verifier.h                       |    83 +-
 include/linux/btf.h                                |    13 +-
 include/linux/btf_ids.h                            |     2 +-
 include/linux/buffer_head.h                        |     6 +
 include/linux/cacheinfo.h                          |     8 +
 include/linux/cdx/cdx_bus.h                        |   174 +
 include/linux/cgroup.h                             |     2 +-
 include/linux/clk-provider.h                       |    21 +-
 include/linux/cm4000_cs.h                          |    11 -
 include/linux/compaction.h                         |     7 -
 include/linux/context_tracking.h                   |     2 +-
 include/linux/cpu.h                                |     2 +-
 include/linux/cpu_rmap.h                           |     4 +-
 include/linux/cpufreq.h                            |     2 +-
 include/linux/cpuhotplug.h                         |     1 -
 include/linux/cpuset.h                             |    16 +-
 include/linux/crc32c.h                             |     1 -
 include/linux/crypto.h                             |   236 +-
 include/linux/dccp.h                               |     6 +-
 include/linux/delayacct.h                          |    15 +
 include/linux/device-mapper.h                      |    40 +-
 include/linux/device.h                             |    32 +-
 include/linux/device/bus.h                         |    21 +-
 include/linux/device/class.h                       |   130 +-
 include/linux/device/driver.h                      |    28 +-
 include/linux/dlm.h                                |     3 -
 include/linux/dm-bufio.h                           |     6 -
 include/linux/dma-fence.h                          |    22 +
 include/linux/dma-map-ops.h                        |     2 +
 include/linux/dma-resv.h                           |     2 +
 include/linux/dma/ti-cppi5.h                       |     1 +
 include/linux/dynamic_debug.h                      |    68 +-
 include/linux/ethtool.h                            |    15 +-
 include/linux/ethtool_netlink.h                    |     6 +
 include/linux/exportfs.h                           |     1 +
 include/linux/f2fs_fs.h                            |    24 +-
 include/linux/fault-inject.h                       |    22 +
 include/linux/fb.h                                 |     1 -
 include/linux/filter.h                             |    56 +-
 include/linux/firmware/cirrus/cs_dsp.h             |     1 +
 include/linux/firmware/qcom/qcom_scm.h             |     2 +-
 include/linux/firmware/xlnx-zynqmp.h               |    11 +
 include/linux/fprobe.h                             |    10 +-
 include/linux/fs.h                                 |    23 +-
 include/linux/fs_context.h                         |     1 -
 include/linux/fscrypt.h                            |    28 +
 include/linux/fsverity.h                           |     6 +-
 include/linux/ftrace.h                             |    68 +-
 include/linux/genl_magic_func.h                    |     2 +-
 include/linux/gfp.h                                |     7 +-
 include/linux/gfp_types.h                          |    30 +-
 include/linux/gpio.h                               |   104 +-
 include/linux/gpio/consumer.h                      |    24 +-
 include/linux/gpio/driver.h                        |    31 +-
 include/linux/gpio/legacy-of-mm-gpiochip.h         |    36 +
 include/linux/hex.h                                |    35 +
 include/linux/hid.h                                |     3 +-
 include/linux/highmem.h                            |    62 +-
 include/linux/host1x.h                             |     2 +-
 include/linux/huge_mm.h                            |    41 +-
 include/linux/hugetlb.h                            |    54 +-
 include/linux/hw_breakpoint.h                      |    10 +
 include/linux/hwmon.h                              |     2 +-
 include/linux/i2c.h                                |     4 +-
 include/linux/i3c/master.h                         |     5 +-
 include/linux/ieee80211.h                          |    63 +-
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |    36 +-
 include/linux/igmp.h                               |     2 +-
 include/linux/iio/iio-gts-helper.h                 |   206 +
 include/linux/iio/trigger.h                        |     8 +-
 include/linux/input/matrix_keypad.h                |     5 +-
 include/linux/instrumented.h                       |    63 +-
 include/linux/interconnect-provider.h              |    17 -
 include/linux/io-mapping.h                         |    20 +-
 include/linux/io_uring.h                           |     7 +-
 include/linux/io_uring_types.h                     |    24 +-
 include/linux/ioasid.h                             |    83 -
 include/linux/iomap.h                              |     6 -
 include/linux/iommu.h                              |    31 +-
 include/linux/iommufd.h                            |     5 +-
 include/linux/ipv6.h                               |     5 +-
 include/linux/irqchip/arm-gic.h                    |     6 -
 include/linux/kallsyms.h                           |     7 +-
 include/linux/kernel.h                             |    29 +-
 include/linux/kexec.h                              |     8 -
 include/linux/kmsan.h                              |    52 +-
 include/linux/kobject.h                            |    59 +-
 include/linux/ksm.h                                |    44 +-
 include/linux/kvm_host.h                           |     7 +-
 include/linux/kvm_types.h                          |     2 +-
 include/linux/leds.h                               |    20 +-
 include/linux/libata.h                             |    10 +-
 include/linux/libgcc.h                             |     7 +
 include/linux/livepatch.h                          |     1 +
 include/linux/livepatch_sched.h                    |    29 +
 include/linux/lockd/lockd.h                        |    29 +-
 include/linux/lockdep.h                            |     8 +-
 include/linux/lsm_hook_defs.h                      |     2 +-
 include/linux/lsm_hooks.h                          |  1655 +-
 include/linux/mailbox/zynqmp-ipi-message.h         |     2 +-
 include/linux/mailbox_client.h                     |     1 +
 include/linux/memblock.h                           |     2 +
 include/linux/memcontrol.h                         |    10 +-
 include/linux/memfd.h                              |     4 +-
 include/linux/mfd/axp20x.h                         |    85 +
 include/linux/mfd/core.h                           |    20 +-
 include/linux/mfd/da9063/registers.h               |    23 +
 include/linux/mfd/max597x.h                        |    96 +
 include/linux/mfd/palmas.h                         |     8 -
 include/linux/mfd/rsmu.h                           |     5 +-
 include/linux/mfd/rt5033-private.h                 |    17 +-
 include/linux/mfd/rt5033.h                         |     7 +-
 include/linux/mfd/rz-mtu3.h                        |   257 +
 include/linux/mfd/samsung/core.h                   |     2 -
 include/linux/mfd/samsung/irq.h                    |    50 -
 include/linux/mfd/samsung/s5m8763.h                |    90 -
 include/linux/mfd/stm32-timers.h                   |     1 +
 include/linux/mfd/ucb1x00.h                        |     1 +
 include/linux/mhi.h                                |     7 -
 include/linux/mlx5/device.h                        |    22 +-
 include/linux/mlx5/driver.h                        |    16 +-
 include/linux/mlx5/mlx5_ifc.h                      |   115 +-
 include/linux/mlx5/port.h                          |    16 +
 include/linux/mlx5/qp.h                            |    10 +
 include/linux/mm.h                                 |   219 +-
 include/linux/mm_inline.h                          |     6 +
 include/linux/mm_types.h                           |   128 +-
 include/linux/mmap_lock.h                          |    37 +-
 include/linux/mmc/host.h                           |     3 +
 include/linux/mmc/sdio_ids.h                       |    14 +-
 include/linux/mmu_context.h                        |    14 +
 include/linux/mmzone.h                             |    34 +-
 include/linux/mod_devicetable.h                    |    16 +
 include/linux/module.h                             |   274 +-
 include/linux/module_symbol.h                      |    17 +
 include/linux/mtd/rawnand.h                        |     2 +-
 include/linux/mtd/spi-nor.h                        |    19 +-
 include/linux/mtd/spinand.h                        |     1 +
 include/linux/namei.h                              |     9 +
 include/linux/net_tstamp.h                         |    33 +
 include/linux/netdevice.h                          |    74 +-
 include/linux/netfilter.h                          |     1 +
 include/linux/netfilter/nfnetlink.h                |     1 -
 include/linux/netfilter_ipv6.h                     |     2 +
 include/linux/netlink.h                            |    23 +-
 include/linux/nfs.h                                |    20 +
 include/linux/nfs_fs.h                             |    72 +-
 include/linux/nfs_iostat.h                         |    12 -
 include/linux/nfs_page.h                           |     3 +
 include/linux/nfs_xdr.h                            |     4 +
 include/linux/notifier.h                           |     5 +-
 include/linux/nvmem-consumer.h                     |     7 +
 include/linux/nvmem-provider.h                     |    74 +-
 include/linux/objtool.h                            |    81 +-
 include/linux/objtool_types.h                      |    57 +
 include/linux/of.h                                 |    50 +-
 include/linux/of_address.h                         |    31 +
 include/linux/of_device.h                          |    35 +-
 include/linux/of_gpio.h                            |    21 -
 include/linux/of_platform.h                        |    10 +-
 include/linux/page-flags.h                         |    32 +-
 include/linux/page_ext.h                           |     2 -
 include/linux/pageblock-flags.h                    |     4 +-
 include/linux/pagemap.h                            |    23 +-
 include/linux/pci-doe.h                            |    66 +-
 include/linux/pci.h                                |    76 +-
 include/linux/pcs/pcs-mtk-lynxi.h                  |    13 +
 include/linux/pds/pds_adminq.h                     |   647 +
 include/linux/pds/pds_auxbus.h                     |    20 +
 include/linux/pds/pds_common.h                     |    68 +
 include/linux/pds/pds_core_if.h                    |   571 +
 include/linux/pds/pds_intr.h                       |   163 +
 include/linux/pe.h                                 |     4 +
 include/linux/perf/arm_pmuv3.h                     |   303 +
 include/linux/pgtable.h                            |     9 +-
 include/linux/phy.h                                |    46 +-
 include/linux/phylink.h                            |     2 -
 include/linux/pid.h                                |     1 +
 include/linux/platform_data/cros_ec_commands.h     |     2 +-
 include/linux/platform_data/nfcmrvl.h              |    48 -
 include/linux/platform_data/spi-s3c64xx.h          |     1 +
 include/linux/platform_data/usb3503.h              |     1 +
 include/linux/posix-timers.h                       |    17 +-
 include/linux/posix_acl.h                          |     7 +
 include/linux/posix_acl_xattr.h                    |     5 +-
 include/linux/power/generic-adc-battery.h          |    23 -
 include/linux/power_supply.h                       |     8 +
 include/linux/proc_ns.h                            |     1 -
 include/linux/property.h                           |    45 +-
 include/linux/psi.h                                |     2 +-
 include/linux/psi_types.h                          |    43 +-
 include/linux/psp-platform-access.h                |    65 +
 include/linux/psp-sev.h                            |     8 -
 include/linux/psp.h                                |    29 +
 include/linux/ptp_kvm.h                            |     1 +
 include/linux/pwm.h                                |    13 -
 include/linux/raid_class.h                         |     2 +-
 include/linux/rbtree_augmented.h                   |     4 +-
 include/linux/rcupdate.h                           |     6 +-
 include/linux/rcuref.h                             |   155 +
 include/linux/regmap.h                             |    36 +-
 include/linux/rpmsg/qcom_smd.h                     |     5 +-
 include/linux/rtnetlink.h                          |    13 +-
 include/linux/sched.h                              |    37 +-
 include/linux/sched/coredump.h                     |     1 +
 include/linux/sched/isolation.h                    |    12 +
 include/linux/sched/mm.h                           |    59 +-
 include/linux/sched/task.h                         |    13 +-
 include/linux/sched/task_stack.h                   |     2 +-
 include/linux/sched/vhost_task.h                   |    23 +
 include/linux/sctp.h                               |    18 +-
 include/linux/security.h                           |    14 +-
 include/linux/sed-opal.h                           |     2 +
 include/linux/semaphore.h                          |    10 +-
 include/linux/seq_buf.h                            |     2 +
 include/linux/serdev.h                             |    10 +-
 include/linux/serial_8250.h                        |    45 +-
 include/linux/serial_core.h                        |    15 +-
 include/linux/shmem_fs.h                           |    19 +-
 include/linux/skbuff.h                             |   132 +-
 include/linux/slab.h                               |    46 +-
 include/linux/smp.h                                |    15 +-
 include/linux/smscphy.h                            |    10 +
 include/linux/soc/mediatek/mtk-cmdq.h              |   114 +
 include/linux/soc/mediatek/mtk-mmsys.h             |     6 +
 include/linux/soc/mediatek/mtk-mutex.h             |    35 +
 include/linux/soc/mediatek/mtk_wed.h               |     6 +
 include/linux/soc/qcom/geni-se.h                   |    42 +-
 include/linux/soc/qcom/llcc-qcom.h                 |     6 +-
 include/linux/soundwire/sdw_amd.h                  |   109 +
 include/linux/soundwire/sdw_intel.h                |    11 +
 include/linux/spi/spi.h                            |    36 +-
 include/linux/srcu.h                               |    34 +-
 include/linux/srcutiny.h                           |     6 +-
 include/linux/srcutree.h                           |    94 +-
 include/linux/start_kernel.h                       |     6 +-
 include/linux/stmmac.h                             |    20 +
 include/linux/sunrpc/cache.h                       |    15 +-
 include/linux/sunrpc/sched.h                       |     3 +-
 include/linux/sunrpc/svc.h                         |    16 +-
 include/linux/sunrpc/svc_xprt.h                    |     5 +-
 include/linux/sunrpc/svcsock.h                     |     4 +-
 include/linux/suspend.h                            |     8 +
 include/linux/swap.h                               |    38 +-
 include/linux/swiotlb.h                            |    11 +-
 include/linux/syscall_user_dispatch.h              |    18 +
 include/linux/sysctl.h                             |    12 -
 include/linux/tcp.h                                |    10 +-
 include/linux/thermal.h                            |    75 +-
 include/linux/tick.h                               |     2 +
 include/linux/tpm.h                                |    13 +-
 include/linux/tty.h                                |     4 +-
 include/linux/types.h                              |     6 +
 include/linux/uaccess.h                            |    22 +
 include/linux/udp.h                                |     5 +-
 include/linux/uio.h                                |    75 +-
 include/linux/usb.h                                |    24 +-
 include/linux/usb/composite.h                      |     8 +
 include/linux/usb/gadget.h                         |     9 +
 include/linux/usb/hcd.h                            |     2 -
 include/linux/usb/serial.h                         |     2 +-
 include/linux/user_events.h                        |   101 +-
 include/linux/userfaultfd_k.h                      |    94 +-
 include/linux/uuid.h                               |     3 -
 include/linux/vdpa.h                               |    52 +-
 include/linux/vfio.h                               |     6 +-
 include/linux/virtio.h                             |    16 +-
 include/linux/virtio_ring.h                        |     3 +
 include/linux/virtio_vsock.h                       |     1 +
 include/linux/vm_event_item.h                      |     6 +
 include/linux/vmalloc.h                            |     7 +-
 include/linux/vmstat.h                             |     6 +
 include/linux/vringh.h                             |    26 +-
 include/linux/vt_buffer.h                          |     2 +-
 include/linux/workqueue.h                          |     1 +
 include/linux/writeback.h                          |     5 -
 include/linux/wwan.h                               |    11 +
 include/linux/xattr.h                              |    19 +-
 include/media/drv-intf/saa7146_vv.h                |    65 +-
 include/media/dvb_net.h                            |     6 +-
 include/media/i2c/ad9389b.h                        |    37 -
 include/media/i2c/m5mols.h                         |    25 -
 include/media/i2c/mt9m032.h                        |    22 -
 include/media/i2c/mt9t001.h                        |    10 -
 include/media/i2c/noon010pc30.h                    |    21 -
 include/media/i2c/s5k6aa.h                         |    48 -
 include/media/i2c/sr030pc30.h                      |    17 -
 include/media/media-device.h                       |     5 +-
 include/media/rc-map.h                             |     2 +
 include/media/tveeprom.h                           |     2 +-
 include/media/v4l2-ctrls.h                         |     2 +-
 include/media/v4l2-mc.h                            |     8 +-
 include/media/v4l2-subdev.h                        |    33 +-
 include/net/9p/9p.h                                |     6 +
 include/net/addrconf.h                             |     2 +-
 include/net/af_rxrpc.h                             |    24 +-
 include/net/af_unix.h                              |     6 +-
 include/net/af_vsock.h                             |    17 +
 include/net/arp.h                                  |     8 +-
 include/net/ax25.h                                 |     5 +-
 include/net/bluetooth/bluetooth.h                  |    43 +-
 include/net/bluetooth/coredump.h                   |   116 +
 include/net/bluetooth/hci.h                        |    15 +
 include/net/bluetooth/hci_core.h                   |    56 +-
 include/net/bluetooth/hci_sync.h                   |     4 +
 include/net/bluetooth/l2cap.h                      |     2 +-
 include/net/bluetooth/mgmt.h                       |    80 +-
 include/net/bonding.h                              |     9 +-
 include/net/cfg80211.h                             |    75 +-
 include/net/dropreason-core.h                      |   370 +
 include/net/dropreason.h                           |   374 +-
 include/net/dsa.h                                  |    51 -
 include/net/dsa_stubs.h                            |    48 +
 include/net/dst.h                                  |    30 +-
 include/net/flow_dissector.h                       |    38 +-
 include/net/fou.h                                  |     2 +
 include/net/handshake.h                            |    43 +
 include/net/ieee80211_radiotap.h                   |   215 +-
 include/net/inet_frag.h                            |     2 +-
 include/net/inet_sock.h                            |     5 +-
 include/net/ip6_fib.h                              |    12 +-
 include/net/ip6_route.h                            |     2 +-
 include/net/ip_tunnels.h                           |    38 +-
 include/net/ip_vs.h                                |    32 +-
 include/net/mac80211.h                             |   195 +-
 include/net/mana/gdma.h                            |     4 +
 include/net/mana/mana.h                            |    45 +-
 include/net/ndisc.h                                |    12 +-
 include/net/neighbour.h                            |    10 +-
 include/net/netdev_queues.h                        |   173 +
 include/net/netfilter/nf_bpf_link.h                |    15 +
 include/net/netfilter/nf_conntrack_core.h          |     6 +-
 include/net/netfilter/nf_nat_redirect.h            |     3 +-
 include/net/netfilter/nf_tables.h                  |    40 +-
 include/net/netns/ipv6.h                           |     1 +
 include/net/nexthop.h                              |     6 +-
 include/net/page_pool.h                            |     8 +-
 include/net/pkt_sched.h                            |     4 +-
 include/net/raw.h                                  |     7 +-
 include/net/rawv6.h                                |     2 +-
 include/net/route.h                                |     3 -
 include/net/scm.h                                  |    13 +-
 include/net/sctp/sctp.h                            |    12 +-
 include/net/sctp/stream_sched.h                    |     2 +
 include/net/sctp/structs.h                         |    11 +-
 include/net/smc.h                                  |     1 +
 include/net/sock.h                                 |     4 +-
 include/net/tcp.h                                  |     5 +-
 include/net/tls.h                                  |     2 +
 include/net/vxlan.h                                |    25 +
 include/net/x25.h                                  |     5 +-
 include/net/xdp.h                                  |    76 +-
 include/net/xdp_sock.h                             |     1 +
 include/net/xfrm.h                                 |     5 +
 include/net/xsk_buff_pool.h                        |     9 +-
 include/rdma/ib_verbs.h                            |    25 +
 include/scsi/libfc.h                               |     2 +-
 include/scsi/libfcoe.h                             |     6 +-
 include/scsi/libiscsi.h                            |     2 +-
 include/scsi/scsi_host.h                           |     4 +-
 include/soc/fsl/qe/qmc.h                           |    71 +
 include/soc/imx/timer.h                            |     7 -
 include/soc/mscc/ocelot.h                          |    40 +-
 include/soc/qcom/ice.h                             |    37 +
 include/soc/starfive/reset-starfive-jh71x0.h       |    17 +
 include/sound/ac97_codec.h                         |     3 +
 include/sound/cs35l41.h                            |    13 +-
 include/sound/cs35l56.h                            |   266 +
 include/sound/emu10k1.h                            |   733 +-
 include/sound/hda-mlink.h                          |   166 +
 include/sound/hda_register.h                       |    40 +-
 include/sound/pcm-indirect.h                       |    22 +-
 include/sound/pcm.h                                |    14 +-
 include/sound/soc-card.h                           |    17 +-
 include/sound/soc-dapm.h                           |     5 -
 include/sound/soc-dpcm.h                           |     1 -
 include/sound/soc.h                                |   119 +-
 include/sound/sof.h                                |     5 +
 include/sound/sof/ipc4/header.h                    |    33 +
 include/target/iscsi/iscsi_target_core.h           |     1 +
 include/target/target_core_base.h                  |    21 +-
 include/target/target_core_fabric.h                |    15 +-
 include/trace/events/btrfs.h                       |     2 +-
 include/trace/events/cma.h                         |    58 +-
 include/trace/events/dlm.h                         |    12 +-
 include/trace/events/erofs.h                       |     4 +-
 include/trace/events/ext4.h                        |     7 -
 include/trace/events/fib.h                         |     5 +-
 include/trace/events/fib6.h                        |     5 +-
 include/trace/events/handshake.h                   |   159 +
 include/trace/events/huge_memory.h                 |     5 +-
 include/trace/events/io_uring.h                    |    15 +-
 include/trace/events/ipi.h                         |    44 +
 include/trace/events/irq.h                         |    47 +
 include/trace/events/ksm.h                         |   251 +
 include/trace/events/mmflags.h                     |    94 +-
 include/trace/events/notifier.h                    |    69 +
 include/trace/events/qrtr.h                        |    33 +-
 include/trace/events/rcu.h                         |     4 +-
 include/trace/events/sock.h                        |     4 +-
 include/trace/events/spi.h                         |    10 +-
 include/trace/events/sunrpc.h                      |    41 +-
 include/trace/events/tcp.h                         |     2 +-
 include/trace/events/timer.h                       |     3 +-
 include/trace/events/ufs.h                         |    22 +-
 include/uapi/asm-generic/fcntl.h                   |     1 -
 include/uapi/drm/drm.h                             |    57 +-
 include/uapi/drm/habanalabs_accel.h                |   105 +-
 include/uapi/drm/i915_drm.h                        |    25 +-
 include/uapi/drm/msm_drm.h                         |    18 +-
 include/uapi/drm/qaic_accel.h                      |   397 +
 include/uapi/linux/atmdev.h                        |     4 -
 include/uapi/linux/bpf.h                           |   112 +-
 include/uapi/linux/btrfs.h                         |     1 +
 include/uapi/linux/cm4000_cs.h                     |    64 -
 include/uapi/linux/const.h                         |     2 +-
 include/uapi/linux/cxl_mem.h                       |    35 +-
 include/uapi/linux/dlm.h                           |     1 +
 include/uapi/linux/dlm_netlink.h                   |    60 -
 include/uapi/linux/dlmconstants.h                  |     5 +-
 include/uapi/linux/dm-ioctl.h                      |     4 +-
 include/uapi/linux/ethtool_netlink.h               |     2 +
 include/uapi/linux/eventpoll.h                     |    12 -
 include/uapi/linux/ext4.h                          |   117 +
 include/uapi/linux/gsmmux.h                        |    17 +-
 include/uapi/linux/handshake.h                     |    73 +
 include/uapi/linux/hw_breakpoint.h                 |    10 -
 include/uapi/linux/idxd.h                          |    48 +-
 include/uapi/linux/if_bridge.h                     |    11 +
 include/uapi/linux/if_link.h                       |     2 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/io_uring.h                      |    33 +-
 include/uapi/linux/ipv6.h                          |     2 +-
 include/uapi/linux/isst_if.h                       |   303 +
 include/uapi/linux/kfd_ioctl.h                     |    14 +-
 include/uapi/linux/kvm.h                           |    14 +-
 include/uapi/linux/landlock.h                      |    46 +-
 include/uapi/linux/mei.h                           |     2 +-
 include/uapi/linux/mei_uuid.h                      |    29 +
 include/uapi/linux/nbd.h                           |    25 +-
 include/uapi/linux/netfilter/nf_tables.h           |    10 +-
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    24 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h     |     1 +
 include/uapi/linux/nfsd/export.h                   |    13 +
 include/uapi/linux/nl80211.h                       |    59 +-
 include/uapi/linux/parport.h                       |     3 +
 include/uapi/linux/pkt_sched.h                     |    17 +
 include/uapi/linux/pktcdvd.h                       |    11 -
 include/uapi/linux/prctl.h                         |     4 +
 include/uapi/linux/psp-sev.h                       |     7 +
 include/uapi/linux/ptrace.h                        |    30 +
 include/uapi/linux/sctp.h                          |     4 +-
 include/uapi/linux/sed-opal.h                      |    24 +
 include/uapi/linux/sev-guest.h                     |    18 +-
 include/uapi/linux/sync_file.h                     |    37 +-
 include/uapi/linux/target_core_user.h              |     2 +-
 include/uapi/linux/taskstats.h                     |     6 +-
 include/uapi/linux/tc_act/tc_tunnel_key.h          |     1 +
 include/uapi/linux/ublk_cmd.h                      |    43 +
 include/uapi/linux/user_events.h                   |    81 +
 include/uapi/linux/userfaultfd.h                   |    17 +-
 include/uapi/linux/uuid.h                          |    31 +-
 include/uapi/linux/v4l2-subdev.h                   |    21 +
 include/uapi/linux/videodev2.h                     |    13 +
 include/uapi/linux/virtio_blk.h                    |    18 +-
 include/uapi/linux/virtio_config.h                 |     6 +
 include/uapi/linux/virtio_net.h                    |     1 +
 include/uapi/rdma/bnxt_re-abi.h                    |     4 +
 include/uapi/rdma/efa-abi.h                        |     4 +-
 include/uapi/sound/asoc.h                          |     6 +-
 include/uapi/sound/asound.h                        |    14 +-
 include/uapi/sound/emu10k1.h                       |   150 +-
 include/uapi/sound/sof/abi.h                       |     2 +
 include/uapi/sound/sof/header.h                    |    27 +-
 include/uapi/sound/sof/tokens.h                    |    21 +-
 include/ufs/ufshcd.h                               |     9 +-
 include/video/cmdline.h                            |    20 +
 include/xen/xen.h                                  |    11 +
 init/Kconfig                                       |    74 +-
 init/initramfs.c                                   |    11 +-
 init/main.c                                        |   101 +-
 io_uring/alloc_cache.h                             |    39 +-
 io_uring/filetable.c                               |    21 +-
 io_uring/io-wq.c                                   |   524 +-
 io_uring/io_uring.c                                |   350 +-
 io_uring/io_uring.h                                |    59 +-
 io_uring/kbuf.c                                    |   160 +-
 io_uring/kbuf.h                                    |     7 +
 io_uring/net.c                                     |     4 +-
 io_uring/net.h                                     |     5 +-
 io_uring/notif.c                                   |     8 +-
 io_uring/notif.h                                   |     3 +-
 io_uring/opdef.c                                   |     2 +-
 io_uring/poll.c                                    |    32 +-
 io_uring/rsrc.c                                    |   360 +-
 io_uring/rsrc.h                                    |    72 +-
 io_uring/rw.c                                      |    45 +-
 io_uring/timeout.c                                 |    71 +-
 io_uring/uring_cmd.c                               |    28 +-
 io_uring/uring_cmd.h                               |     8 -
 kernel/Makefile                                    |     2 +-
 kernel/bpf/Makefile                                |     3 +-
 kernel/bpf/arraymap.c                              |    40 +-
 kernel/bpf/bloom_filter.c                          |    41 +-
 kernel/bpf/bpf_cgrp_storage.c                      |    24 +-
 kernel/bpf/bpf_inode_storage.c                     |    61 +-
 kernel/bpf/bpf_iter.c                              |    70 +
 kernel/bpf/bpf_local_storage.c                     |   371 +-
 kernel/bpf/bpf_struct_ops.c                        |   276 +-
 kernel/bpf/bpf_task_storage.c                      |    28 +-
 kernel/bpf/btf.c                                   |   467 +-
 kernel/bpf/cgroup.c                                |   100 +-
 kernel/bpf/cgroup_iter.c                           |     4 +-
 kernel/bpf/core.c                                  |    11 +
 kernel/bpf/cpumap.c                                |    18 +-
 kernel/bpf/cpumask.c                               |    87 +-
 kernel/bpf/devmap.c                                |    50 +-
 kernel/bpf/hashtab.c                               |   140 +-
 kernel/bpf/helpers.c                               |   509 +-
 kernel/bpf/local_storage.c                         |    17 +-
 kernel/bpf/log.c                                   |   330 +
 kernel/bpf/lpm_trie.c                              |    17 +-
 kernel/bpf/map_in_map.c                            |    15 -
 kernel/bpf/memalloc.c                              |    59 +-
 kernel/bpf/offload.c                               |     6 +
 kernel/bpf/queue_stack_maps.c                      |    32 +-
 kernel/bpf/reuseport_array.c                       |    10 +-
 kernel/bpf/ringbuf.c                               |    26 +-
 kernel/bpf/stackmap.c                              |    20 +-
 kernel/bpf/syscall.c                               |   170 +-
 kernel/bpf/trampoline.c                            |    40 +-
 kernel/bpf/verifier.c                              |  2384 +-
 kernel/cgroup/cgroup-v1.c                          |    16 +-
 kernel/cgroup/cgroup.c                             |    86 +-
 kernel/cgroup/cpuset.c                             |   208 +-
 kernel/cgroup/legacy_freezer.c                     |     7 +-
 kernel/cgroup/rstat.c                              |     8 +-
 kernel/configs/android-base.config                 |   159 -
 kernel/configs/android-recommended.config          |   127 -
 kernel/configs/tiny.config                         |     1 -
 kernel/cpu.c                                       |    25 +-
 kernel/crash_core.c                                |     2 +-
 kernel/delayacct.c                                 |    14 +
 kernel/dma/Kconfig                                 |     7 +
 kernel/dma/debug.c                                 |   131 +-
 kernel/dma/direct.c                                |    15 +-
 kernel/dma/map_benchmark.c                         |     1 -
 kernel/dma/mapping.c                               |     6 +-
 kernel/dma/pool.c                                  |     6 +-
 kernel/dma/swiotlb.c                               |   142 +-
 kernel/entry/syscall_user_dispatch.c               |    74 +-
 kernel/events/core.c                               |     4 +-
 kernel/events/hw_breakpoint_test.c                 |     1 -
 kernel/events/ring_buffer.c                        |     2 +-
 kernel/exit.c                                      |     4 +-
 kernel/fork.c                                      |   299 +-
 kernel/hung_task.c                                 |    10 +-
 kernel/irq/manage.c                                |     5 +-
 kernel/irq_work.c                                  |    12 +-
 kernel/kallsyms.c                                  |     5 +-
 kernel/kallsyms_selftest.c                         |     6 +-
 kernel/kcsan/core.c                                |    17 +-
 kernel/kcsan/kcsan_test.c                          |    20 +-
 kernel/kexec_file.c                                |     6 +-
 kernel/kheaders.c                                  |    10 +-
 kernel/ksysfs.c                                    |    22 +-
 kernel/kthread.c                                   |    55 +-
 kernel/livepatch/core.c                            |    10 +-
 kernel/livepatch/transition.c                      |   122 +-
 kernel/locking/lockdep.c                           |    64 +-
 kernel/locking/locktorture.c                       |   188 +-
 kernel/locking/rwbase_rt.c                         |     9 -
 kernel/locking/test-ww_mutex.c                     |     2 +-
 kernel/module/Kconfig                              |   100 +-
 kernel/module/Makefile                             |     6 +-
 kernel/module/decompress.c                         |     6 +-
 kernel/module/dups.c                               |   248 +
 kernel/module/internal.h                           |   141 +-
 kernel/module/kallsyms.c                           |    94 +-
 kernel/module/kdb.c                                |    17 +-
 kernel/{ => module}/kmod.c                         |    49 +-
 kernel/module/livepatch.c                          |    10 +-
 kernel/module/main.c                               |  1091 +-
 kernel/module/procfs.c                             |    16 +-
 kernel/module/stats.c                              |   430 +
 kernel/module/strict_rwx.c                         |    99 +-
 kernel/module/tracking.c                           |     7 +-
 kernel/module/tree_lookup.c                        |    39 +-
 kernel/notifier.c                                  |     6 +
 kernel/nsproxy.c                                   |    17 +-
 kernel/padata.c                                    |     4 +-
 kernel/panic.c                                     |     4 +-
 kernel/params.c                                    |     2 +-
 kernel/pid.c                                       |    19 +-
 kernel/pid_namespace.c                             |     3 +-
 kernel/pid_sysctl.h                                |     3 +-
 kernel/power/hibernate.c                           |    15 +-
 kernel/power/main.c                                |    59 +-
 kernel/power/power.h                               |     1 +
 kernel/power/process.c                             |     2 +-
 kernel/power/swap.c                                |     8 +-
 kernel/printk/printk.c                             |    17 +-
 kernel/ptrace.c                                    |     9 +
 kernel/rcu/Kconfig                                 |     3 -
 kernel/rcu/rcu.h                                   |    43 +-
 kernel/rcu/rcuscale.c                              |     9 +-
 kernel/rcu/rcutorture.c                            |   234 +-
 kernel/rcu/refscale.c                              |     2 +-
 kernel/rcu/srcutiny.c                              |     2 +
 kernel/rcu/srcutree.c                              |   438 +-
 kernel/rcu/tasks.h                                 |    33 +
 kernel/rcu/tree.c                                  |    45 +-
 kernel/rcu/tree_exp.h                              |    16 +-
 kernel/rcu/tree_nocb.h                             |     4 +
 kernel/relay.c                                     |     3 +-
 kernel/sched/clock.c                               |     3 +
 kernel/sched/core.c                                |   707 +-
 kernel/sched/deadline.c                            |    11 +
 kernel/sched/debug.c                               |    52 +-
 kernel/sched/fair.c                                |    89 +-
 kernel/sched/idle.c                                |     2 +-
 kernel/sched/psi.c                                 |   473 +-
 kernel/sched/rt.c                                  |    23 +
 kernel/sched/sched.h                               |   243 +-
 kernel/sched/smp.h                                 |     2 +-
 kernel/sched/topology.c                            |     4 +-
 kernel/seccomp.c                                   |    15 +-
 kernel/signal.c                                    |    21 +-
 kernel/smp.c                                       |   313 +-
 kernel/softirq.c                                   |     9 +-
 kernel/stackleak.c                                 |    17 +-
 kernel/sys.c                                       |   105 +-
 kernel/sysctl.c                                    |   122 -
 kernel/time/alarmtimer.c                           |     3 +-
 kernel/time/posix-cpu-timers.c                     |    81 +-
 kernel/time/posix-timers.c                         |     4 +
 kernel/time/tick-common.c                          |    12 +-
 kernel/time/tick-sched.c                           |   151 +-
 kernel/time/tick-sched.h                           |    67 +-
 kernel/time/timekeeping.c                          |     4 +-
 kernel/trace/Kconfig                               |     8 +-
 kernel/trace/bpf_trace.c                           |    21 +-
 kernel/trace/fprobe.c                              |    32 +-
 kernel/trace/ftrace.c                              |   505 +-
 kernel/trace/ring_buffer.c                         |   102 +-
 kernel/trace/rv/reactor_panic.c                    |     1 -
 kernel/trace/rv/reactor_printk.c                   |     1 -
 kernel/trace/rv/rv.c                               |     2 -
 kernel/trace/trace.c                               |     9 +-
 kernel/trace/trace.h                               |     2 +
 kernel/trace/trace_events_user.c                   |  1034 +-
 kernel/trace/trace_osnoise.c                       |     2 +-
 kernel/trace/trace_output.c                        |   175 +-
 kernel/trace/trace_output.h                        |     2 +
 kernel/trace/trace_probe.c                         |     2 +-
 kernel/trace/trace_selftest.c                      |    19 +-
 kernel/utsname_sysctl.c                            |    11 +-
 kernel/vhost_task.c                                |   117 +
 kernel/watch_queue.c                               |     1 -
 kernel/workqueue.c                                 |   142 +-
 lib/Kconfig                                        |     4 +
 lib/Kconfig.debug                                  |    35 +-
 lib/Makefile                                       |     5 +-
 lib/btree.c                                        |     1 -
 lib/buildid.c                                      |     2 +-
 lib/cpu_rmap.c                                     |    57 +-
 lib/crypto/blake2s-generic.c                       |     5 -
 lib/crypto/blake2s.c                               |     1 -
 lib/crypto/utils.c                                 |     2 +-
 lib/debugobjects.c                                 |   146 +-
 lib/dynamic_debug.c                                |    51 +-
 lib/fault-inject.c                                 |   191 +
 lib/group_cpus.c                                   |     1 +
 lib/iov_iter.c                                     |   189 +-
 lib/kobject.c                                      |    34 +-
 lib/kunit/debugfs.c                                |    14 +-
 lib/kunit/kunit-test.c                             |    77 +-
 lib/kunit/test.c                                   |    57 +-
 lib/libcrc32c.c                                    |     6 -
 lib/list-test.c                                    |   300 +-
 lib/maple_tree.c                                   |   144 +-
 lib/packing.c                                      |     1 -
 lib/pldmfw/pldmfw.c                                |     1 -
 lib/rbtree.c                                       |     2 +-
 lib/rcuref.c                                       |   281 +
 lib/seq_buf.c                                      |    32 +
 lib/show_mem.c                                     |    19 +-
 lib/stackdepot.c                                   |    12 +
 lib/test-string_helpers.c                          |     2 +-
 lib/test_fprobe.c                                  |   106 +-
 lib/test_printf.c                                  |    26 +
 lib/test_vmalloc.c                                 |    39 +-
 lib/vdso/Makefile                                  |    13 +-
 lib/vsprintf.c                                     |    23 +-
 mm/Kconfig                                         |    60 +-
 mm/Kconfig.debug                                   |    26 +-
 mm/Makefile                                        |     3 +-
 mm/backing-dev.c                                   |    18 +-
 mm/cma.c                                           |     1 +
 mm/cma_sysfs.c                                     |     2 +-
 mm/compaction.c                                    |   100 +-
 mm/damon/paddr.c                                   |    26 +-
 mm/damon/sysfs-schemes.c                           |     4 +-
 mm/debug.c                                         |     7 +
 mm/debug_vm_pgtable.c                              |    10 +-
 mm/dmapool.c                                       |   407 +-
 mm/dmapool_test.c                                  |   147 +
 mm/filemap.c                                       |    29 +-
 mm/folio-compat.c                                  |     8 +-
 mm/gup.c                                           |     8 +-
 mm/huge_memory.c                                   |   104 +-
 mm/hugetlb.c                                       |   187 +-
 mm/hugetlb_vmemmap.c                               |    18 +-
 mm/init-mm.c                                       |     7 +-
 mm/internal.h                                      |    73 +-
 mm/kasan/hw_tags.c                                 |    18 +-
 mm/kasan/kasan.h                                   |    38 +-
 mm/kasan/kasan_test.c                              |    24 +-
 mm/kasan/quarantine.c                              |    34 +-
 mm/kasan/report.c                                  |    59 +-
 mm/kfence/core.c                                   |    74 +-
 mm/kfence/kfence.h                                 |    10 +-
 mm/kfence/kfence_test.c                            |    22 +-
 mm/kfence/report.c                                 |     2 +-
 mm/khugepaged.c                                    |   441 +-
 mm/kmsan/core.c                                    |     2 +-
 mm/kmsan/hooks.c                                   |    55 +-
 mm/kmsan/init.c                                    |     6 +-
 mm/kmsan/kmsan_test.c                              |   119 +-
 mm/kmsan/shadow.c                                  |    27 +-
 mm/ksm.c                                           |   261 +-
 mm/maccess.c                                       |    16 +-
 mm/madvise.c                                       |    28 +-
 mm/memblock.c                                      |    11 +-
 mm/memcontrol.c                                    |   127 +-
 mm/memfd.c                                         |     6 +-
 mm/memory-failure.c                                |   101 +-
 mm/memory.c                                        |   427 +-
 mm/memory_hotplug.c                                |    15 +-
 mm/mempolicy.c                                     |   106 +-
 mm/memtest.c                                       |     6 +
 mm/migrate.c                                       |    22 +-
 mm/mincore.c                                       |     2 +-
 mm/mlock.c                                         |     2 +-
 mm/mm_init.c                                       |  2550 ++
 mm/mmap.c                                          |   330 +-
 mm/mmu_gather.c                                    |     2 +-
 mm/mprotect.c                                      |    55 +-
 mm/mremap.c                                        |    23 +-
 mm/nommu.c                                         |    10 +-
 mm/page-writeback.c                                |    40 -
 mm/page_alloc.c                                    |  3182 +-
 mm/page_isolation.c                                |    12 +-
 mm/page_owner.c                                    |     6 +-
 mm/page_reporting.c                                |     4 +-
 mm/pgtable-generic.c                               |     2 +-
 mm/rmap.c                                          |    50 +-
 mm/shmem.c                                         |   141 +-
 mm/shrinker_debug.c                                |    43 +-
 mm/shuffle.h                                       |     2 +-
 mm/slab.c                                          |     5 +-
 mm/slab.h                                          |    62 +-
 mm/slab_common.c                                   |     7 +-
 mm/slob.c                                          |   757 -
 mm/slub.c                                          |    11 +-
 mm/sparse-vmemmap.c                                |     3 +-
 mm/sparse.c                                        |     2 +-
 mm/swap.c                                          |     2 +-
 mm/swap_state.c                                    |    19 +-
 mm/swapfile.c                                      |    10 +-
 mm/truncate.c                                      |    15 +-
 mm/usercopy.c                                      |     2 +-
 mm/userfaultfd.c                                   |   287 +-
 mm/util.c                                          |     1 +
 mm/vmalloc.c                                       |   320 +-
 mm/vmscan.c                                        |   397 +-
 mm/vmstat.c                                        |    20 +-
 mm/workingset.c                                    |    28 +-
 mm/zpool.c                                         |     1 -
 mm/zsmalloc.c                                      |   370 +-
 mm/zswap.c                                         |   139 +-
 net/6lowpan/iphc.c                                 |     2 +-
 net/8021q/vlan_dev.c                               |   244 +-
 net/9p/Kconfig                                     |     2 +
 net/9p/client.c                                    |     8 +-
 net/9p/trans_xen.c                                 |     4 +
 net/Kconfig                                        |    32 +
 net/Makefile                                       |     3 +-
 net/atm/signaling.c                                |     2 +-
 net/atm/svc.c                                      |     5 +
 net/batman-adv/soft-interface.c                    |     2 +-
 net/bluetooth/Makefile                             |     2 +
 net/bluetooth/coredump.c                           |   536 +
 net/bluetooth/hci_conn.c                           |   434 +-
 net/bluetooth/hci_core.c                           |     4 +
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |   150 +-
 net/bluetooth/hci_sock.c                           |    37 +-
 net/bluetooth/hci_sync.c                           |   150 +-
 net/bluetooth/hci_sysfs.c                          |     2 +-
 net/bluetooth/hidp/core.c                          |     2 +-
 net/bluetooth/iso.c                                |   133 +-
 net/bluetooth/l2cap_core.c                         |    32 +-
 net/bluetooth/mgmt.c                               |    16 +-
 net/bluetooth/msft.c                               |    36 +-
 net/bluetooth/sco.c                                |    85 +-
 net/bluetooth/smp.c                                |     9 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    14 +-
 net/bpf/test_run.c                                 |   207 +-
 net/bridge/br_arp_nd_proxy.c                       |    37 +-
 net/bridge/br_device.c                             |    11 +-
 net/bridge/br_forward.c                            |     8 +-
 net/bridge/br_if.c                                 |     2 +-
 net/bridge/br_input.c                              |     2 +-
 net/bridge/br_mdb.c                                |   219 +-
 net/bridge/br_netfilter_hooks.c                    |    20 +-
 net/bridge/br_netfilter_ipv6.c                     |    79 +-
 net/bridge/br_netlink.c                            |    11 +-
 net/bridge/br_nf_core.c                            |     2 +-
 net/bridge/br_private.h                            |    27 +-
 net/bridge/br_switchdev.c                          |    11 +
 net/bridge/br_vlan.c                               |     1 +
 net/bridge/br_vlan_options.c                       |    20 +-
 net/bridge/netfilter/nft_meta_bridge.c             |    71 +-
 net/can/isotp.c                                    |    65 +-
 net/compat.c                                       |    13 +-
 net/core/bpf_sk_storage.c                          |    25 +-
 net/core/datagram.c                                |    14 +-
 net/core/dev.c                                     |   147 +-
 net/core/dev_ioctl.c                               |   105 +-
 net/core/drop_monitor.c                            |    33 +-
 net/core/dst.c                                     |    27 +-
 net/core/filter.c                                  |   244 +-
 net/core/gro.c                                     |     2 +-
 net/core/neighbour.c                               |   123 +-
 net/core/net-procfs.c                              |    18 +-
 net/core/net_namespace.c                           |    23 +-
 net/core/netdev-genl-gen.c                         |     2 +-
 net/core/page_pool.c                               |    36 +-
 net/core/rtnetlink.c                               |   233 +-
 net/core/scm.c                                     |     9 +-
 net/core/skbuff.c                                  |   168 +-
 net/core/sock.c                                    |    13 +-
 net/core/sock_map.c                                |    28 +-
 net/core/sysctl_net_core.c                         |     4 +-
 net/core/xdp.c                                     |    29 +-
 net/dccp/ipv4.c                                    |    12 +-
 net/dccp/ipv6.c                                    |    12 +-
 net/dccp/timer.c                                   |     2 +-
 net/dsa/Makefile                                   |    12 +-
 net/dsa/dsa.c                                      |    19 +
 net/dsa/master.c                                   |    50 +-
 net/dsa/master.h                                   |     3 +
 net/dsa/port.c                                     |    34 +-
 net/dsa/port.h                                     |     2 +-
 net/dsa/stubs.c                                    |    10 +
 net/dsa/switch.c                                   |    85 +-
 net/dsa/tag.h                                      |     2 +-
 net/dsa/tag_8021q.c                                |     4 +-
 net/dsa/tag_ksz.c                                  |    18 +-
 net/dsa/tag_ocelot.c                               |     4 +-
 net/dsa/tag_sja1105.c                              |     4 +-
 net/dsa/trace.c                                    |    39 +
 net/dsa/trace.h                                    |   447 +
 net/ethtool/coalesce.c                             |    54 +-
 net/ethtool/ioctl.c                                |    12 +-
 net/ethtool/mm.c                                   |    33 +
 net/ethtool/netlink.h                              |     2 +-
 net/ethtool/rings.c                                |    34 +-
 net/handshake/.kunitconfig                         |    11 +
 net/handshake/Makefile                             |    13 +
 net/handshake/genl.c                               |    58 +
 net/handshake/genl.h                               |    24 +
 net/handshake/handshake-test.c                     |   523 +
 net/handshake/handshake.h                          |    87 +
 net/handshake/netlink.c                            |   319 +
 net/handshake/request.c                            |   344 +
 net/handshake/tlshd.c                              |   418 +
 net/handshake/trace.c                              |    20 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |     2 +-
 net/ipv4/arp.c                                     |     8 +-
 net/ipv4/bpf_tcp_ca.c                              |    23 +-
 net/ipv4/devinet.c                                 |     3 +
 net/ipv4/fib_semantics.c                           |     8 +-
 net/ipv4/fou_bpf.c                                 |   119 +
 net/ipv4/fou_core.c                                |     5 +
 net/ipv4/igmp.c                                    |     4 +-
 net/ipv4/inet_hashtables.c                         |    11 +-
 net/ipv4/ip_output.c                               |    29 +-
 net/ipv4/ip_tunnel.c                               |    22 +-
 net/ipv4/ipip.c                                    |     1 +
 net/ipv4/netfilter/ip_tables.c                     |    68 +-
 net/ipv4/nexthop.c                                 |    12 +-
 net/ipv4/raw.c                                     |     4 +-
 net/ipv4/raw_diag.c                                |     2 +-
 net/ipv4/route.c                                   |    24 +-
 net/ipv4/sysctl_net_ipv4.c                         |     3 +
 net/ipv4/tcp.c                                     |    17 +-
 net/ipv4/tcp_cong.c                                |    66 +-
 net/ipv4/tcp_input.c                               |    14 +-
 net/ipv4/tcp_ipv4.c                                |    14 +-
 net/ipv4/tcp_minisocks.c                           |     5 +-
 net/ipv4/tcp_output.c                              |    11 +-
 net/ipv4/tcp_recovery.c                            |     2 +-
 net/ipv4/tcp_timer.c                               |     6 +-
 net/ipv4/udp.c                                     |    31 +-
 net/ipv4/xfrm4_policy.c                            |     4 +-
 net/ipv6/addrconf.c                                |    17 +-
 net/ipv6/af_inet6.c                                |     3 +-
 net/ipv6/icmp.c                                    |    15 +-
 net/ipv6/inet6_connection_sock.c                   |     2 +-
 net/ipv6/ip6_flowlabel.c                           |    51 +-
 net/ipv6/ip6_input.c                               |    14 +-
 net/ipv6/ip6_output.c                              |    14 +-
 net/ipv6/ipv6_sockglue.c                           |     1 +
 net/ipv6/mcast.c                                   |     8 +-
 net/ipv6/ndisc.c                                   |     4 +-
 net/ipv6/netfilter/ip6_tables.c                    |    68 +-
 net/ipv6/ping.c                                    |     2 +-
 net/ipv6/raw.c                                     |     7 +-
 net/ipv6/route.c                                   |    53 +-
 net/ipv6/rpl.c                                     |     3 +-
 net/ipv6/sit.c                                     |    10 +-
 net/ipv6/tcp_ipv6.c                                |    19 +-
 net/ipv6/udp.c                                     |    16 +-
 net/ipv6/xfrm6_policy.c                            |     4 +-
 net/mac80211/agg-tx.c                              |    17 +
 net/mac80211/cfg.c                                 |   120 +-
 net/mac80211/debugfs.c                             |     4 -
 net/mac80211/debugfs_netdev.c                      |   223 +-
 net/mac80211/debugfs_netdev.h                      |    16 +
 net/mac80211/driver-ops.c                          |    25 +-
 net/mac80211/driver-ops.h                          |    48 +
 net/mac80211/drop.h                                |    56 +
 net/mac80211/ieee80211_i.h                         |    67 +-
 net/mac80211/iface.c                               |    11 +
 net/mac80211/link.c                                |     5 +
 net/mac80211/main.c                                |    31 +
 net/mac80211/mesh.c                                |   171 +-
 net/mac80211/mesh.h                                |    48 +
 net/mac80211/mesh_hwmp.c                           |    37 +-
 net/mac80211/mesh_pathtbl.c                        |   282 +
 net/mac80211/mesh_plink.c                          |    16 +-
 net/mac80211/mlme.c                                |     6 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     6 -
 net/mac80211/rx.c                                  |   279 +-
 net/mac80211/scan.c                                |     8 +-
 net/mac80211/sta_info.c                            |    12 +
 net/mac80211/sta_info.h                            |     9 +-
 net/mac80211/status.c                              |    24 -
 net/mac80211/trace.h                               |    32 +
 net/mac80211/tx.c                                  |   211 +-
 net/mac80211/util.c                                |    94 +
 net/mac80211/wpa.c                                 |    24 +-
 net/mac802154/scan.c                               |     4 +-
 net/mctp/af_mctp.c                                 |     1 -
 net/mptcp/fastopen.c                               |    11 +-
 net/mptcp/options.c                                |    14 +-
 net/mptcp/pm.c                                     |     4 +-
 net/mptcp/pm_netlink.c                             |     6 +-
 net/mptcp/pm_userspace.c                           |     4 +-
 net/mptcp/protocol.c                               |   183 +-
 net/mptcp/protocol.h                               |    17 +-
 net/mptcp/sockopt.c                                |    46 +-
 net/mptcp/subflow.c                                |   147 +-
 net/ncsi/ncsi-aen.c                                |     1 +
 net/netfilter/Kconfig                              |     4 +-
 net/netfilter/Makefile                             |     1 +
 net/netfilter/core.c                               |    12 +
 net/netfilter/ipvs/ip_vs_conn.c                    |    12 +-
 net/netfilter/ipvs/ip_vs_core.c                    |     8 -
 net/netfilter/ipvs/ip_vs_ctl.c                     |    26 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |     7 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    66 +-
 net/netfilter/nf_bpf_link.c                        |   228 +
 net/netfilter/nf_conntrack_bpf.c                   |     6 +-
 net/netfilter/nf_conntrack_core.c                  |     3 +-
 net/netfilter/nf_conntrack_netlink.c               |    24 +-
 net/netfilter/nf_conntrack_ovs.c                   |    11 +-
 net/netfilter/nf_nat_core.c                        |     4 +-
 net/netfilter/nf_nat_redirect.c                    |    71 +-
 net/netfilter/nf_tables_api.c                      |   639 +-
 net/netfilter/nf_tables_core.c                     |    59 +-
 net/netfilter/nf_tables_trace.c                    |    62 +-
 net/netfilter/nfnetlink.c                          |     2 -
 net/netfilter/nfnetlink_hook.c                     |    81 +-
 net/netfilter/nfnetlink_log.c                      |    36 +-
 net/netfilter/nfnetlink_queue.c                    |    20 +
 net/netfilter/nft_ct_fast.c                        |    14 +-
 net/netfilter/nft_dynset.c                         |     2 +-
 net/netfilter/nft_lookup.c                         |    38 +-
 net/netfilter/nft_masq.c                           |    75 +-
 net/netfilter/nft_objref.c                         |     2 +-
 net/netfilter/nft_redir.c                          |    84 +-
 net/netfilter/utils.c                              |    52 +
 net/netfilter/xt_IDLETIMER.c                       |     2 +-
 net/netfilter/xt_REDIRECT.c                        |    10 +-
 net/netfilter/xt_tcpudp.c                          |   110 +
 net/netlink/af_netlink.c                           |    77 +-
 net/netlink/af_netlink.h                           |     1 -
 net/openvswitch/actions.c                          |     2 +-
 net/packet/af_packet.c                             |   193 +-
 net/packet/diag.c                                  |    12 +-
 net/packet/internal.h                              |    37 +-
 net/qrtr/af_qrtr.c                                 |     8 +-
 net/rfkill/rfkill-gpio.c                           |     1 +
 net/rxrpc/af_rxrpc.c                               |    40 +-
 net/rxrpc/ar-internal.h                            |     1 +
 net/rxrpc/call_object.c                            |    15 +-
 net/rxrpc/key.c                                    |     2 +-
 net/rxrpc/protocol.h                               |     2 +-
 net/rxrpc/rxperf.c                                 |     3 +-
 net/rxrpc/sendmsg.c                                |    22 +-
 net/sched/act_api.c                                |     8 +-
 net/sched/act_csum.c                               |     3 +-
 net/sched/act_mirred.c                             |     4 +-
 net/sched/act_mpls.c                               |     2 +-
 net/sched/act_pedit.c                              |    87 +-
 net/sched/act_tunnel_key.c                         |     5 +
 net/sched/cls_api.c                                |     5 +
 net/sched/cls_flower.c                             |    11 +-
 net/sched/em_meta.c                                |     2 +-
 net/sched/sch_api.c                                |     6 +-
 net/sched/sch_cake.c                               |     6 +-
 net/sched/sch_fq.c                                 |     6 +-
 net/sched/sch_generic.c                            |    10 +-
 net/sched/sch_htb.c                                |    17 +-
 net/sched/sch_mqprio.c                             |   196 +-
 net/sched/sch_mqprio_lib.c                         |    14 +
 net/sched/sch_mqprio_lib.h                         |     2 +
 net/sched/sch_pie.c                                |     2 +-
 net/sched/sch_qfq.c                                |    37 +-
 net/sched/sch_taprio.c                             |    77 +-
 net/sctp/Makefile                                  |     3 +-
 net/sctp/associola.c                               |     5 +-
 net/sctp/auth.c                                    |     2 +-
 net/sctp/input.c                                   |     4 +-
 net/sctp/ipv6.c                                    |     2 +-
 net/sctp/outqueue.c                                |    11 +-
 net/sctp/sm_make_chunk.c                           |    32 +-
 net/sctp/sm_sideeffect.c                           |     3 +-
 net/sctp/sm_statefuns.c                            |    14 +-
 net/sctp/socket.c                                  |     5 +-
 net/sctp/stream.c                                  |     2 +-
 net/sctp/stream_interleave.c                       |     5 +-
 net/sctp/stream_sched.c                            |     2 +
 net/sctp/stream_sched_fc.c                         |   225 +
 net/smc/af_smc.c                                   |    11 +
 net/smc/smc.h                                      |     5 +-
 net/smc/smc_core.h                                 |    10 +-
 net/smc/smc_ib.c                                   |     2 +-
 net/smc/smc_ism.c                                  |     2 +-
 net/smc/smc_wr.c                                   |    35 +-
 net/smc/smc_wr.h                                   |     5 +-
 net/socket.c                                       |     4 +-
 net/sunrpc/auth_gss/gss_krb5_test.c                |     6 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    12 +-
 net/sunrpc/clnt.c                                  |     3 -
 net/sunrpc/sched.c                                 |     1 -
 net/sunrpc/svc.c                                   |    49 +-
 net/sunrpc/svc_xprt.c                              |    33 +-
 net/sunrpc/svcauth_unix.c                          |    23 +-
 net/sunrpc/svcsock.c                               |   174 +-
 net/sunrpc/sysctl.c                                |    42 +-
 net/sunrpc/xprtrdma/svc_rdma.c                     |    21 +-
 net/sunrpc/xprtrdma/transport.c                    |    11 +-
 net/sunrpc/xprtsock.c                              |    13 +-
 net/unix/af_unix.c                                 |     9 +-
 net/unix/garbage.c                                 |     2 +-
 net/unix/scm.c                                     |     6 +
 net/vmw_vsock/Makefile                             |     1 +
 net/vmw_vsock/af_vsock.c                           |    68 +-
 net/vmw_vsock/virtio_transport.c                   |     2 +
 net/vmw_vsock/virtio_transport_common.c            |    96 +-
 net/vmw_vsock/vmci_transport.c                     |    11 +-
 net/vmw_vsock/vsock_bpf.c                          |   174 +
 net/vmw_vsock/vsock_loopback.c                     |     5 +-
 net/wireless/mlme.c                                |    55 +-
 net/wireless/nl80211.c                             |   171 +-
 net/wireless/rdev-ops.h                            |    17 +
 net/wireless/scan.c                                |    38 +-
 net/wireless/sysfs.c                               |     1 -
 net/wireless/trace.h                               |    36 +-
 net/wireless/util.c                                |    36 +-
 net/xdp/xsk.c                                      |     9 +-
 net/xdp/xsk_queue.h                                |    19 +-
 net/xdp/xskmap.c                                   |    21 +-
 net/xfrm/xfrm_device.c                             |     2 +-
 net/xfrm/xfrm_input.c                              |    66 +-
 net/xfrm/xfrm_output.c                             |    33 +-
 net/xfrm/xfrm_state.c                              |     1 +
 net/xfrm/xfrm_user.c                               |     2 +
 rust/.gitignore                                    |     1 +
 rust/Makefile                                      |    44 +-
 rust/alloc/vec/mod.rs                              |   137 +-
 rust/alloc/vec/set_len_on_drop.rs                  |    30 +
 rust/alloc/vec/spec_extend.rs                      |   174 +
 rust/bindings/bindings_helper.h                    |     2 +
 rust/helpers.c                                     |    82 +
 rust/kernel/error.rs                               |   137 +-
 rust/kernel/init.rs                                |  1427 +
 rust/kernel/init/__internal.rs                     |   235 +
 rust/kernel/init/macros.rs                         |   971 +
 rust/kernel/ioctl.rs                               |    72 +
 rust/kernel/lib.rs                                 |    10 +
 rust/kernel/prelude.rs                             |     8 +-
 rust/kernel/print.rs                               |     6 +-
 rust/kernel/str.rs                                 |     2 +-
 rust/kernel/sync.rs                                |    50 +
 rust/kernel/sync/arc.rs                            |   108 +-
 rust/kernel/sync/arc/std_vendor.rs                 |    28 +
 rust/kernel/sync/condvar.rs                        |   174 +
 rust/kernel/sync/lock.rs                           |   191 +
 rust/kernel/sync/lock/mutex.rs                     |   118 +
 rust/kernel/sync/lock/spinlock.rs                  |   117 +
 rust/kernel/sync/locked_by.rs                      |   156 +
 rust/kernel/task.rs                                |   155 +
 rust/kernel/types.rs                               |   135 +
 rust/macros/helpers.rs                             |    10 +-
 rust/macros/lib.rs                                 |    80 +
 rust/macros/module.rs                              |    32 +-
 rust/macros/pin_data.rs                            |    79 +
 rust/macros/pinned_drop.rs                         |    49 +
 rust/macros/quote.rs                               |   143 +
 rust/uapi/lib.rs                                   |    27 +
 rust/uapi/uapi_helper.h                            |     9 +
 samples/Kconfig                                    |     9 +-
 samples/Makefile                                   |     2 +-
 samples/acrn/vm-sample.c                           |     5 +-
 samples/bpf/cpustat_kern.c                         |     4 +-
 samples/bpf/hbm.c                                  |     5 +-
 samples/bpf/ibumad_kern.c                          |     4 +-
 samples/bpf/lwt_len_hist.sh                        |     2 +-
 samples/bpf/offwaketime_kern.c                     |     2 +-
 samples/bpf/sampleip_user.c                        |    11 +-
 samples/bpf/task_fd_query_user.c                   |     4 +-
 samples/bpf/test_lwt_bpf.sh                        |     2 +-
 samples/bpf/test_overhead_tp.bpf.c                 |     4 +-
 samples/fprobe/fprobe_example.c                    |     7 +-
 samples/ftrace/ftrace-direct-modify.c              |    44 +-
 samples/ftrace/ftrace-direct-multi-modify.c        |    50 +-
 samples/ftrace/ftrace-direct-multi.c               |    30 +-
 samples/ftrace/ftrace-direct-too.c                 |    37 +-
 samples/ftrace/ftrace-direct.c                     |    33 +-
 samples/kmemleak/Makefile                          |     2 +-
 samples/rust/rust_print.rs                         |    26 +
 samples/user_events/example.c                      |    45 +-
 samples/vfio-mdev/mbochs.c                         |     5 +-
 samples/vfio-mdev/mdpy.c                           |     5 +-
 samples/vfio-mdev/mtty.c                           |     5 +-
 scripts/Makefile.build                             |     2 +-
 scripts/Makefile.clang                             |     8 +-
 scripts/Makefile.kasan                             |     2 +
 scripts/Makefile.package                           |   115 +-
 scripts/asn1_compiler.c                            |     2 +-
 scripts/atomic/atomics.tbl                         |     2 +-
 scripts/atomic/fallbacks/add_negative              |    11 +-
 scripts/atomic/gen-atomic-fallback.sh              |     4 +
 scripts/atomic/gen-atomic-instrumented.sh          |     8 +-
 scripts/bpf_doc.py                                 |     2 +-
 scripts/cc-version.sh                              |     4 -
 scripts/check-sysctl-docs                          |    16 -
 scripts/checkpatch.pl                              |    61 +-
 scripts/checkstack.pl                              |     7 -
 scripts/dtc/include-prefixes/riscv                 |     1 +
 scripts/gdb/linux/clk.py                           |     2 +
 scripts/gdb/linux/constants.py.in                  |    27 +
 scripts/gdb/linux/cpus.py                          |    24 +-
 scripts/gdb/linux/genpd.py                         |     4 +-
 scripts/gdb/linux/interrupts.py                    |   232 +
 scripts/gdb/linux/modules.py                       |     4 +-
 scripts/gdb/linux/proc.py                          |    16 +-
 scripts/gdb/linux/radixtree.py                     |    90 +
 scripts/gdb/linux/symbols.py                       |     4 +-
 scripts/gdb/linux/timerlist.py                     |    12 +-
 scripts/gdb/linux/utils.py                         |    13 +-
 scripts/gdb/linux/vfs.py                           |    59 +
 scripts/gdb/vmlinux-gdb.py                         |     8 +-
 scripts/generate_rust_analyzer.py                  |     5 +-
 scripts/headers_install.sh                         |     4 -
 scripts/is_rust_module.sh                          |     2 +-
 scripts/kallsyms.c                                 |   229 +-
 scripts/kconfig/lxdialog/dialog.h                  |    27 -
 scripts/kconfig/lxdialog/menubox.c                 |     8 -
 scripts/kconfig/lxdialog/textbox.c                 |   267 +-
 scripts/kconfig/mconf.c                            |   314 +-
 scripts/leaking_addresses.pl                       |     1 +
 scripts/link-vmlinux.sh                            |     8 +-
 scripts/mksysmap                                   |   135 +-
 scripts/mod/devicetable-offsets.c                  |     4 +
 scripts/mod/file2alias.c                           |    12 +
 scripts/mod/modpost.c                              |    12 +-
 scripts/objdump-func                               |    34 +-
 scripts/package/builddeb                           |     2 +-
 scripts/package/gen-diff-patch                     |    62 +-
 scripts/package/mkdebian                           |   107 +-
 scripts/package/mkspec                             |    18 +-
 scripts/recordmcount.c                             |     6 +-
 scripts/relocs_check.sh                            |    20 +
 scripts/sorttable.h                                |     2 +-
 scripts/tools-support-relr.sh                      |     8 +-
 security/Kconfig                                   |    23 +-
 security/apparmor/lsm.c                            |    14 +-
 security/bpf/hooks.c                               |     4 +-
 security/commoncap.c                               |     2 +-
 security/device_cgroup.c                           |     2 +-
 security/integrity/Kconfig                         |    23 +-
 security/integrity/digsig.c                        |     8 +-
 security/integrity/iint.c                          |     9 +-
 security/integrity/ima/Kconfig                     |     2 +-
 security/integrity/ima/ima_crypto.c                |     2 +-
 security/landlock/cred.c                           |     2 +-
 security/landlock/fs.c                             |     2 +-
 security/landlock/ptrace.c                         |     2 +-
 security/landlock/setup.c                          |     4 +-
 security/loadpin/loadpin.c                         |    10 +-
 security/lockdown/lockdown.c                       |     2 +-
 security/lsm_audit.c                               |     6 +-
 security/security.c                                |  2738 +-
 security/selinux/Kconfig                           |    47 -
 security/selinux/Makefile                          |     4 +-
 security/selinux/avc.c                             |   276 +-
 security/selinux/hooks.c                           |   612 +-
 security/selinux/ibpkey.c                          |     2 +-
 security/selinux/ima.c                             |    37 +-
 security/selinux/include/avc.h                     |    29 +-
 security/selinux/include/avc_ss.h                  |     3 +-
 security/selinux/include/conditional.h             |     4 +-
 security/selinux/include/ima.h                     |    10 +-
 security/selinux/include/security.h                |   185 +-
 security/selinux/netif.c                           |     2 +-
 security/selinux/netlabel.c                        |    17 +-
 security/selinux/netnode.c                         |     4 +-
 security/selinux/netport.c                         |     2 +-
 security/selinux/selinuxfs.c                       |   258 +-
 security/selinux/ss/services.c                     |   346 +-
 security/selinux/ss/services.h                     |     1 -
 security/selinux/status.c                          |    44 +-
 security/selinux/xfrm.c                            |    20 +-
 security/smack/smack_lsm.c                         |    68 +-
 security/tomoyo/audit.c                            |     6 +-
 security/tomoyo/common.c                           |     2 +-
 security/tomoyo/common.h                           |    44 -
 security/tomoyo/tomoyo.c                           |     6 +-
 security/yama/yama_lsm.c                           |    10 +-
 sound/ac97_bus.c                                   |    11 -
 sound/arm/pxa2xx-ac97.c                            |     6 +-
 sound/atmel/ac97c.c                                |     6 +-
 sound/core/pcm_lib.c                               |   108 +-
 sound/core/pcm_native.c                            |    34 +-
 sound/drivers/mts64.c                              |     6 +-
 sound/drivers/portman2x4.c                         |    16 +-
 sound/firewire/tascam/tascam-stream.c              |     2 +-
 sound/i2c/cs8427.c                                 |     7 +-
 sound/mips/hal2.c                                  |     5 +-
 sound/mips/sgio2audio.c                            |     5 +-
 sound/pci/Kconfig                                  |     4 +-
 sound/pci/asihpi/hpi6000.c                         |     2 -
 sound/pci/emu10k1/emu10k1.c                        |    11 -
 sound/pci/emu10k1/emu10k1_callback.c               |    20 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   302 +-
 sound/pci/emu10k1/emufx.c                          |    75 +-
 sound/pci/emu10k1/emumixer.c                       |    53 +-
 sound/pci/emu10k1/emupcm.c                         |   106 +-
 sound/pci/emu10k1/emuproc.c                        |     5 +-
 sound/pci/emu10k1/io.c                             |    71 +-
 sound/pci/emu10k1/irq.c                            |    32 +-
 sound/pci/emu10k1/p16v.c                           |   142 +-
 sound/pci/emu10k1/p16v.h                           |     2 +-
 sound/pci/emu10k1/p17v.h                           |     4 +-
 sound/pci/hda/cs35l41_hda.c                        |     6 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |     2 +-
 sound/pci/hda/hda_intel.c                          |    24 +
 sound/pci/hda/hda_tegra.c                          |     6 +-
 sound/pci/hda/patch_hdmi.c                         |    36 +-
 sound/pci/hda/patch_realtek.c                      |    36 +-
 sound/pci/hda/patch_sigmatel.c                     |    10 +
 sound/pci/rme9652/hdspm.c                          |     6 -
 sound/pci/ymfpci/ymfpci.c                          |    39 +-
 sound/pci/ymfpci/ymfpci.h                          |    54 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    79 +-
 sound/ppc/powermac.c                               |     5 +-
 sound/ppc/tumbler.c                                |     4 +-
 sound/sh/aica.c                                    |     7 +-
 sound/sh/sh_dac_audio.c                            |     5 +-
 sound/soc/adi/axi-i2s.c                            |     6 +-
 sound/soc/adi/axi-spdif.c                          |     6 +-
 sound/soc/amd/Kconfig                              |     2 +
 sound/soc/amd/acp-pcm-dma.c                        |     6 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    13 +-
 sound/soc/amd/acp/acp-renoir.c                     |     5 +-
 sound/soc/amd/ps/acp63.h                           |     2 +
 sound/soc/amd/ps/pci-ps.c                          |    10 +-
 sound/soc/amd/ps/ps-pdm-dma.c                      |     5 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |     5 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |     5 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |   297 +-
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |     5 +-
 sound/soc/amd/yc/acp6x-mach.c                      |    35 +
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |     5 +-
 sound/soc/amd/yc/acp6x.h                           |     3 +
 sound/soc/amd/yc/pci-acp6x.c                       |     8 +-
 sound/soc/apple/mca.c                              |     5 +-
 sound/soc/atmel/atmel-classd.c                     |     5 +-
 sound/soc/atmel/atmel-i2s.c                        |     6 +-
 sound/soc/atmel/atmel-pdmic.c                      |     5 +-
 sound/soc/atmel/atmel_wm8904.c                     |     6 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |     6 +-
 sound/soc/atmel/mchp-pdmc.c                        |    25 +-
 sound/soc/atmel/mchp-spdifrx.c                     |     6 +-
 sound/soc/atmel/mchp-spdiftx.c                     |    51 +-
 sound/soc/atmel/mikroe-proto.c                     |     6 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |     6 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |     6 +-
 sound/soc/atmel/tse850-pcm5142.c                   |     6 +-
 sound/soc/au1x/ac97c.c                             |     6 +-
 sound/soc/au1x/i2sc.c                              |     6 +-
 sound/soc/au1x/psc-ac97.c                          |     6 +-
 sound/soc/au1x/psc-i2s.c                           |     6 +-
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |     5 +-
 sound/soc/bcm/cygnus-ssp.c                         |     6 +-
 sound/soc/cirrus/Kconfig                           |     6 +-
 sound/soc/cirrus/edb93xx.c                         |     6 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |    25 +-
 sound/soc/codecs/Kconfig                           |    64 +-
 sound/soc/codecs/Makefile                          |    14 +
 sound/soc/codecs/adau1977-spi.c                    |     2 +-
 sound/soc/codecs/cs35l41-lib.c                     |    73 +-
 sound/soc/codecs/cs35l41.c                         |   144 +-
 sound/soc/codecs/cs35l41.h                         |     1 +
 sound/soc/codecs/cs35l45-i2c.c                     |     3 +
 sound/soc/codecs/cs35l45-spi.c                     |     5 +
 sound/soc/codecs/cs35l45-tables.c                  |   135 +-
 sound/soc/codecs/cs35l45.c                         |   630 +-
 sound/soc/codecs/cs35l45.h                         |   267 +-
 sound/soc/codecs/cs35l56-i2c.c                     |    82 +
 sound/soc/codecs/cs35l56-sdw.c                     |   566 +
 sound/soc/codecs/cs35l56-shared.c                  |   362 +
 sound/soc/codecs/cs35l56-spi.c                     |    79 +
 sound/soc/codecs/cs35l56.c                         |  1601 +
 sound/soc/codecs/cs35l56.h                         |    81 +
 sound/soc/codecs/cs4271-i2c.c                      |     1 -
 sound/soc/codecs/cs4271-spi.c                      |     1 -
 sound/soc/codecs/cs4271.c                          |     4 +-
 sound/soc/codecs/cs42l42-sdw.c                     |     3 -
 sound/soc/codecs/cs47l15.c                         |     6 +-
 sound/soc/codecs/cs47l24.c                         |     6 +-
 sound/soc/codecs/cs47l35.c                         |     6 +-
 sound/soc/codecs/cs47l85.c                         |     6 +-
 sound/soc/codecs/cs47l90.c                         |     6 +-
 sound/soc/codecs/cs47l92.c                         |     6 +-
 sound/soc/codecs/da7218.c                          |    10 +-
 sound/soc/codecs/da7219-aad.c                      |    60 +-
 sound/soc/codecs/da7219-aad.h                      |     5 +-
 sound/soc/codecs/es8316.c                          |    33 +-
 sound/soc/codecs/inno_rk3036.c                     |     6 +-
 sound/soc/codecs/lpass-macro-common.c              |     2 +-
 sound/soc/codecs/lpass-macro-common.h              |     3 +
 sound/soc/codecs/lpass-rx-macro.c                  |    42 +-
 sound/soc/codecs/lpass-tx-macro.c                  |    41 +-
 sound/soc/codecs/lpass-va-macro.c                  |     6 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |    43 +-
 sound/soc/codecs/max98363.c                        |   464 +
 sound/soc/codecs/max98363.h                        |    36 +
 sound/soc/codecs/max98373-sdw.c                    |    34 +-
 sound/soc/codecs/max98373.c                        |     4 +-
 sound/soc/codecs/max9867.c                         |    19 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |     6 +-
 sound/soc/codecs/msm8916-wcd-digital.c             |     6 +-
 sound/soc/codecs/mt6358.c                          |     2 +-
 sound/soc/codecs/mt6359.c                          |     2 +-
 sound/soc/codecs/nau8821.c                         |    96 +
 sound/soc/codecs/nau8821.h                         |    23 +
 sound/soc/codecs/nau8825.c                         |     8 +-
 sound/soc/codecs/nau8825.h                         |     1 +
 sound/soc/codecs/pcm179x-spi.c                     |     2 +-
 sound/soc/codecs/rk817_codec.c                     |     6 +-
 sound/soc/codecs/rt1019.c                          |     2 +-
 sound/soc/codecs/rt1308-sdw.c                      |    30 +-
 sound/soc/codecs/rt1308-sdw.h                      |     4 -
 sound/soc/codecs/rt1316-sdw.c                      |    30 +-
 sound/soc/codecs/rt1316-sdw.h                      |     4 -
 sound/soc/codecs/rt1318-sdw.c                      |    30 +-
 sound/soc/codecs/rt1318-sdw.h                      |     4 -
 sound/soc/codecs/rt5677.c                          |     2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    34 +-
 sound/soc/codecs/rt700.c                           |    30 +-
 sound/soc/codecs/rt700.h                           |     4 -
 sound/soc/codecs/rt711-sdca.c                      |    30 +-
 sound/soc/codecs/rt711-sdca.h                      |     4 -
 sound/soc/codecs/rt711.c                           |    30 +-
 sound/soc/codecs/rt711.h                           |     4 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |   983 +
 sound/soc/codecs/rt712-sdca-dmic.h                 |   108 +
 sound/soc/codecs/rt712-sdca.c                      |    30 +-
 sound/soc/codecs/rt712-sdca.h                      |     4 -
 sound/soc/codecs/rt715-sdca.c                      |    30 +-
 sound/soc/codecs/rt715-sdca.h                      |     4 -
 sound/soc/codecs/rt715.c                           |    30 +-
 sound/soc/codecs/rt715.h                           |     4 -
 sound/soc/codecs/sdw-mockup.c                      |    34 +-
 sound/soc/codecs/sma1303.c                         |     2 +-
 sound/soc/codecs/src4xxx-i2c.c                     |     2 +-
 sound/soc/codecs/ssm2602.c                         |    15 +-
 sound/soc/codecs/sta32x.c                          |    39 +-
 sound/soc/codecs/sta350.c                          |    63 +-
 sound/soc/codecs/tas5086.c                         |     2 +-
 sound/soc/codecs/tas571x.c                         |    59 +
 sound/soc/codecs/tas5720.c                         |     3 +-
 sound/soc/codecs/wcd9335.c                         |    27 +-
 sound/soc/codecs/wcd934x.c                         |    25 +-
 sound/soc/codecs/wcd938x-sdw.c                     |  1037 +-
 sound/soc/codecs/wcd938x.c                         |  1036 +-
 sound/soc/codecs/wcd938x.h                         |     1 +
 sound/soc/codecs/wm5102.c                          |     6 +-
 sound/soc/codecs/wm5110.c                          |     6 +-
 sound/soc/codecs/wm8903.c                          |     1 -
 sound/soc/codecs/wm8994.c                          |     6 +-
 sound/soc/codecs/wm8997.c                          |     6 +-
 sound/soc/codecs/wm8998.c                          |     6 +-
 sound/soc/codecs/wm_adsp.c                         |    63 +-
 sound/soc/codecs/wm_adsp.h                         |     3 +
 sound/soc/codecs/zl38060.c                         |     2 +-
 sound/soc/dwc/dwc-i2s.c                            |     5 +-
 sound/soc/fsl/Kconfig                              |     9 +
 sound/soc/fsl/Makefile                             |     2 +
 sound/soc/fsl/eukrea-tlv320.c                      |     6 +-
 sound/soc/fsl/fsl-asoc-card.c                      |     9 +-
 sound/soc/fsl/fsl_asrc.c                           |     6 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    11 +-
 sound/soc/fsl/fsl_aud2htx.c                        |     6 +-
 sound/soc/fsl/fsl_audmix.c                         |     6 +-
 sound/soc/fsl/fsl_dma.c                            |     6 +-
 sound/soc/fsl/fsl_easrc.c                          |     6 +-
 sound/soc/fsl/fsl_esai.c                           |     6 +-
 sound/soc/fsl/fsl_mqs.c                            |    20 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |   735 +
 sound/soc/fsl/fsl_rpmsg.c                          |     6 +-
 sound/soc/fsl/fsl_sai.c                            |    20 +-
 sound/soc/fsl/fsl_spdif.c                          |     6 +-
 sound/soc/fsl/fsl_ssi.c                            |     8 +-
 sound/soc/fsl/fsl_xcvr.c                           |     5 +-
 sound/soc/fsl/imx-audmix.c                         |    22 +-
 sound/soc/fsl/imx-audmux.c                         |     6 +-
 sound/soc/fsl/imx-card.c                           |     2 +-
 sound/soc/fsl/imx-es8328.c                         |    11 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |     6 +-
 sound/soc/fsl/imx-sgtl5000.c                       |     6 +-
 sound/soc/fsl/imx-spdif.c                          |    11 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |     5 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |     5 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |     6 +-
 sound/soc/fsl/p1022_ds.c                           |     6 +-
 sound/soc/fsl/p1022_rdk.c                          |     6 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |     6 +-
 sound/soc/generic/audio-graph-card.c               |    15 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |     3 +
 sound/soc/generic/audio-graph-card2.c              |    23 +-
 sound/soc/generic/simple-card-utils.c              |    35 +-
 sound/soc/generic/simple-card.c                    |    23 +-
 sound/soc/generic/test-component.c                 |     6 +-
 sound/soc/img/img-i2s-in.c                         |     6 +-
 sound/soc/img/img-i2s-out.c                        |     6 +-
 sound/soc/img/img-parallel-out.c                   |     6 +-
 sound/soc/img/img-spdif-in.c                       |     6 +-
 sound/soc/img/img-spdif-out.c                      |     6 +-
 sound/soc/img/pistachio-internal-dac.c             |     6 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |     5 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |     5 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    10 +-
 sound/soc/intel/avs/path.c                         |     2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |     5 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |     5 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |     5 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     5 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     6 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     7 +-
 sound/soc/intel/boards/sof_es8336.c                |     6 +-
 sound/soc/intel/boards/sof_pcm512x.c               |     6 +-
 sound/soc/intel/boards/sof_rt5682.c                |    28 +-
 sound/soc/intel/boards/sof_sdw.c                   |   187 +-
 sound/soc/intel/boards/sof_sdw_common.h            |     3 -
 sound/soc/intel/boards/sof_sdw_max98373.c          |    22 +-
 sound/soc/intel/boards/sof_wm8804.c                |     5 +-
 sound/soc/intel/catpt/device.c                     |     6 +-
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |     2 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    26 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |    34 +-
 sound/soc/intel/skylake/skl-ssp-clk.c              |     6 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |     6 +-
 sound/soc/mediatek/common/mtk-btcvsd.c             |     5 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    12 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |     5 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    28 +-
 sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |     4 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |     2 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |     6 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8192/mt8192-afe-clk.c         |     4 -
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    11 +-
 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |    28 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    12 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |     5 +-
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |    17 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |   177 +-
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |    26 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |     2 +-
 sound/soc/meson/aiu.c                              |     6 +-
 sound/soc/meson/axg-card.c                         |     3 +-
 sound/soc/meson/axg-tdm-interface.c                |    13 +-
 sound/soc/meson/gx-card.c                          |     3 +-
 sound/soc/meson/meson-codec-glue.c                 |     5 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |     8 +-
 sound/soc/pxa/mmp-sspa.c                           |     7 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |     5 +-
 sound/soc/qcom/common.c                            |    17 +-
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |     3 +
 sound/soc/qcom/qdsp6/q6apm.c                       |     2 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |     6 +-
 sound/soc/qcom/sdw.c                               |     7 +-
 sound/soc/rockchip/rockchip_i2s.c                  |     7 +-
 sound/soc/rockchip/rockchip_pdm.c                  |     6 +-
 sound/soc/rockchip/rockchip_rt5645.c               |     6 +-
 sound/soc/rockchip/rockchip_spdif.c                |     6 +-
 sound/soc/samsung/aries_wm8994.c                   |     6 +-
 sound/soc/samsung/arndale.c                        |     5 +-
 sound/soc/samsung/bells.c                          |    21 +-
 sound/soc/samsung/i2s.c                            |    10 +-
 sound/soc/samsung/littlemill.c                     |     3 +-
 sound/soc/samsung/lowland.c                        |     3 +-
 sound/soc/samsung/odroid.c                         |     6 +-
 sound/soc/samsung/pcm.c                            |     6 +-
 sound/soc/samsung/snow.c                           |     6 +-
 sound/soc/samsung/spdif.c                          |     6 +-
 sound/soc/samsung/speyside.c                       |     3 +-
 sound/soc/sh/fsi.c                                 |     8 +-
 sound/soc/sh/hac.c                                 |     5 +-
 sound/soc/sh/rcar/core.c                           |     6 +-
 sound/soc/sh/rcar/ssi.c                            |     4 +-
 sound/soc/sh/rz-ssi.c                              |    69 +-
 sound/soc/sh/siu_dai.c                             |     5 +-
 sound/soc/soc-component.c                          |    12 +-
 sound/soc/soc-compress.c                           |    70 +-
 sound/soc/soc-core.c                               |    52 +-
 sound/soc/soc-dai.c                                |     3 +
 sound/soc/soc-dapm.c                               |   324 +-
 sound/soc/soc-jack.c                               |     1 +
 sound/soc/soc-pcm.c                                |    37 +-
 sound/soc/soc-topology.c                           |    10 +-
 sound/soc/sof/amd/acp-common.c                     |    17 +-
 sound/soc/sof/amd/acp-pcm.c                        |    34 +
 sound/soc/sof/amd/acp.c                            |    45 +-
 sound/soc/sof/amd/acp.h                            |     7 +-
 sound/soc/sof/amd/pci-rmb.c                        |    91 +-
 sound/soc/sof/amd/pci-rn.c                         |    91 +-
 sound/soc/sof/amd/rembrandt.c                      |     4 -
 sound/soc/sof/amd/renoir.c                         |     3 -
 sound/soc/sof/compress.c                           |     8 +-
 sound/soc/sof/core.c                               |    31 +-
 sound/soc/sof/debug.c                              |     1 +
 sound/soc/sof/intel/Kconfig                        |     7 +
 sound/soc/sof/intel/Makefile                       |     5 +-
 sound/soc/sof/intel/apl.c                          |     4 +
 sound/soc/sof/intel/cnl.c                          |     4 +
 sound/soc/sof/intel/hda-common-ops.c               |     1 -
 sound/soc/sof/intel/hda-ctrl.c                     |     9 +-
 sound/soc/sof/intel/hda-dai-ops.c                  |   390 +
 sound/soc/sof/intel/hda-dai.c                      |   698 +-
 sound/soc/sof/intel/hda-dsp.c                      |   101 +-
 sound/soc/sof/intel/hda-ipc.c                      |     3 +
 sound/soc/sof/intel/hda-loader.c                   |     9 +-
 sound/soc/sof/intel/hda-mlink.c                    |   822 +-
 sound/soc/sof/intel/hda-pcm.c                      |    24 +-
 sound/soc/sof/intel/hda-stream.c                   |    93 +-
 sound/soc/sof/intel/hda.c                          |   233 +-
 sound/soc/sof/intel/hda.h                          |    69 +-
 sound/soc/sof/intel/icl.c                          |     4 +
 sound/soc/sof/intel/mtl.c                          |    26 +-
 sound/soc/sof/intel/pci-apl.c                      |     2 +
 sound/soc/sof/intel/pci-cnl.c                      |     3 +
 sound/soc/sof/intel/pci-icl.c                      |     2 +
 sound/soc/sof/intel/pci-mtl.c                      |     1 +
 sound/soc/sof/intel/pci-skl.c                      |     2 +
 sound/soc/sof/intel/pci-tgl.c                      |     8 +
 sound/soc/sof/intel/tgl.c                          |     4 +
 sound/soc/sof/ipc3-control.c                       |    90 +-
 sound/soc/sof/ipc3-dtrace.c                        |    12 +-
 sound/soc/sof/ipc3-pcm.c                           |     7 +-
 sound/soc/sof/ipc3-topology.c                      |    33 +-
 sound/soc/sof/ipc3.c                               |    12 +-
 sound/soc/sof/ipc4-control.c                       |   257 +-
 sound/soc/sof/ipc4-mtrace.c                        |    21 +
 sound/soc/sof/ipc4-pcm.c                           |   186 +-
 sound/soc/sof/ipc4-topology.c                      |  1224 +-
 sound/soc/sof/ipc4-topology.h                      |    89 +-
 sound/soc/sof/loader.c                             |     4 +-
 sound/soc/sof/pcm.c                                |    63 +-
 sound/soc/sof/pm.c                                 |    13 +-
 sound/soc/sof/sof-audio.c                          |    85 +-
 sound/soc/sof/sof-audio.h                          |    49 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |     3 +-
 sound/soc/sof/sof-client-probes-ipc3.c             |    12 +-
 sound/soc/sof/sof-client-probes-ipc4.c             |     4 +-
 sound/soc/sof/sof-client.c                         |     3 +
 sound/soc/sof/sof-client.h                         |     4 +
 sound/soc/sof/sof-priv.h                           |    21 +
 sound/soc/sof/topology.c                           |   302 +-
 sound/soc/sprd/sprd-mcdt.c                         |     6 +-
 sound/soc/stm/stm32_adfsdm.c                       |     6 +-
 sound/soc/stm/stm32_i2s.c                          |     8 +-
 sound/soc/stm/stm32_sai_sub.c                      |    10 +-
 sound/soc/stm/stm32_spdifrx.c                      |     6 +-
 sound/soc/sunxi/sun4i-codec.c                      |     6 +-
 sound/soc/sunxi/sun4i-i2s.c                        |     6 +-
 sound/soc/sunxi/sun4i-spdif.c                      |     6 +-
 sound/soc/sunxi/sun50i-dmic.c                      |     6 +-
 sound/soc/sunxi/sun8i-codec.c                      |     6 +-
 sound/soc/tegra/Kconfig                            |    18 +
 sound/soc/tegra/tegra186_asrc.c                    |     6 +-
 sound/soc/tegra/tegra186_dspk.c                    |     6 +-
 sound/soc/tegra/tegra20_ac97.c                     |     9 +-
 sound/soc/tegra/tegra20_i2s.c                      |     6 +-
 sound/soc/tegra/tegra210_admaif.c                  |     6 +-
 sound/soc/tegra/tegra210_adx.c                     |     6 +-
 sound/soc/tegra/tegra210_ahub.c                    |     6 +-
 sound/soc/tegra/tegra210_amx.c                     |     6 +-
 sound/soc/tegra/tegra210_dmic.c                    |     6 +-
 sound/soc/tegra/tegra210_i2s.c                     |     6 +-
 sound/soc/tegra/tegra210_mixer.c                   |     6 +-
 sound/soc/tegra/tegra210_mvc.c                     |     6 +-
 sound/soc/tegra/tegra210_ope.c                     |     6 +-
 sound/soc/tegra/tegra210_sfc.c                     |     6 +-
 sound/soc/tegra/tegra30_ahub.c                     |     6 +-
 sound/soc/tegra/tegra30_i2s.c                      |     6 +-
 sound/soc/tegra/tegra_asoc_machine.c               |   127 +-
 sound/soc/ti/ams-delta.c                           |     5 +-
 sound/soc/ti/davinci-i2s.c                         |     6 +-
 sound/soc/ti/davinci-mcasp.c                       |     6 +-
 sound/soc/ti/omap-hdmi.c                           |    10 +-
 sound/soc/ti/omap-mcbsp.c                          |     6 +-
 sound/soc/uniphier/evea.c                          |     6 +-
 sound/soc/ux500/mop500.c                           |     6 +-
 sound/soc/ux500/ux500_msp_dai.c                    |     6 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |     5 +-
 sound/soc/xilinx/xlnx_spdif.c                      |     5 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |     5 +-
 sound/sound_core.c                                 |     2 +-
 sound/sparc/cs4231.c                               |     6 +-
 sound/sparc/dbri.c                                 |     6 +-
 sound/usb/caiaq/input.c                            |     1 +
 sound/usb/card.c                                   |     1 -
 sound/usb/endpoint.c                               |    21 +-
 sound/usb/helper.c                                 |     1 -
 sound/usb/quirks-table.h                           |    58 +
 sound/usb/usbaudio.h                               |     2 +
 tools/Makefile                                     |    14 +-
 tools/accounting/getdelays.c                       |    30 +-
 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h |     9 -
 .../arch/loongarch/include/uapi/asm/bitsperlong.h  |     2 +-
 tools/arch/loongarch/include/uapi/asm/perf_regs.h  |    40 +
 tools/arch/loongarch/include/uapi/asm/unistd.h     |     9 +
 tools/arch/s390/include/uapi/asm/bpf_perf_event.h  |     9 -
 tools/arch/s390/include/uapi/asm/ptrace.h          |   458 -
 tools/arch/x86/include/asm/orc_types.h             |    12 +-
 tools/arch/x86/include/uapi/asm/unistd_32.h        |     4 +-
 tools/arch/x86/include/uapi/asm/unistd_64.h        |     3 +
 tools/arch/x86/kcpuid/cpuid.csv                    |    61 +-
 tools/arch/x86/kcpuid/kcpuid.c                     |    32 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    18 +-
 .../bpftool/Documentation/bpftool-struct_ops.rst   |    12 +-
 tools/bpf/bpftool/bash-completion/bpftool          |    42 +-
 tools/bpf/bpftool/btf_dumper.c                     |    83 +
 tools/bpf/bpftool/cfg.c                            |    29 +-
 tools/bpf/bpftool/cfg.h                            |     5 +-
 tools/bpf/bpftool/common.c                         |    14 +
 tools/bpf/bpftool/json_writer.c                    |     5 +-
 tools/bpf/bpftool/json_writer.h                    |     1 +
 tools/bpf/bpftool/link.c                           |    83 +
 tools/bpf/bpftool/main.h                           |     8 +
 tools/bpf/bpftool/net.c                            |   106 +
 tools/bpf/bpftool/prog.c                           |    94 +-
 tools/bpf/bpftool/struct_ops.c                     |    70 +-
 tools/bpf/bpftool/xlated_dumper.c                  |    54 +-
 tools/bpf/bpftool/xlated_dumper.h                  |     3 +-
 tools/bpf/resolve_btfids/.gitignore                |     1 +
 tools/bpf/resolve_btfids/main.c                    |     2 +-
 tools/build/Makefile.feature                       |     2 +
 tools/build/feature/Makefile                       |    15 +-
 tools/build/feature/test-all.c                     |     5 +
 tools/build/feature/test-cxa-demangle.cpp          |    17 +
 tools/build/feature/test-libbpf-bpf_map_create.c   |     8 -
 .../feature/test-libbpf-bpf_object__next_map.c     |     8 -
 .../feature/test-libbpf-bpf_object__next_program.c |     8 -
 tools/build/feature/test-libbpf-bpf_prog_load.c    |     9 -
 .../feature/test-libbpf-bpf_program__set_insns.c   |     8 -
 .../test-libbpf-btf__load_from_kernel_by_id.c      |     8 -
 tools/build/feature/test-libbpf-btf__raw_data.c    |     8 -
 tools/build/feature/test-libbpf.c                  |     4 +
 tools/build/feature/test-scandirat.c               |    13 +
 tools/include/linux/compiler-gcc.h                 |     6 +-
 tools/include/linux/compiler.h                     |     4 -
 tools/include/linux/coresight-pmu.h                |    47 +-
 tools/include/linux/err.h                          |     2 +-
 tools/include/linux/objtool.h                      |   200 -
 tools/include/linux/objtool_types.h                |    57 +
 tools/include/linux/types.h                        |     5 +
 tools/include/nolibc/.gitignore                    |     1 +
 tools/include/nolibc/Makefile                      |     4 +-
 tools/include/nolibc/arch-i386.h                   |     7 +-
 tools/include/nolibc/arch-loongarch.h              |   200 +
 tools/include/nolibc/arch-x86_64.h                 |     5 +
 tools/include/nolibc/arch.h                        |     2 +
 tools/include/nolibc/nolibc.h                      |     1 +
 tools/include/nolibc/stackprotector.h              |    53 +
 tools/include/nolibc/std.h                         |    15 +-
 tools/include/nolibc/stdint.h                      |    99 +
 tools/include/nolibc/stdio.h                       |     6 +
 tools/include/nolibc/sys.h                         |   100 +-
 tools/include/nolibc/types.h                       |    30 +-
 tools/include/nolibc/unistd.h                      |     5 +
 tools/include/uapi/asm-generic/fcntl.h             |     1 -
 tools/include/uapi/linux/bpf.h                     |   112 +-
 tools/include/uapi/linux/hw_breakpoint.h           |    10 -
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/include/uapi/linux/kvm.h                     |     2 +-
 tools/include/uapi/linux/perf_event.h              |     3 +-
 tools/include/uapi/linux/prctl.h                   |     2 +
 tools/kvm/kvm_stat/kvm_stat                        |     2 +-
 tools/lib/api/io.h                                 |    45 +
 tools/lib/bpf/Build                                |     2 +-
 tools/lib/bpf/bpf.c                                |    25 +-
 tools/lib/bpf/bpf.h                                |    94 +-
 tools/lib/bpf/bpf_gen_internal.h                   |     4 +-
 tools/lib/bpf/bpf_helpers.h                        |   110 +-
 tools/lib/bpf/bpf_tracing.h                        |     3 +
 tools/lib/bpf/btf.c                                |     2 -
 tools/lib/bpf/gen_loader.c                         |    48 +-
 tools/lib/bpf/libbpf.c                             |   554 +-
 tools/lib/bpf/libbpf.h                             |    53 +-
 tools/lib/bpf/libbpf.map                           |     1 +
 tools/lib/bpf/libbpf_probes.c                      |     1 +
 tools/lib/bpf/linker.c                             |    25 +-
 tools/lib/bpf/netlink.c                            |     8 +-
 tools/lib/bpf/relo_core.c                          |     3 -
 tools/lib/bpf/usdt.c                               |   198 +-
 tools/lib/bpf/zip.c                                |   333 +
 tools/lib/bpf/zip.h                                |    47 +
 tools/lib/perf/Makefile                            |     2 +-
 tools/lib/perf/cpumap.c                            |    94 +-
 tools/lib/perf/evlist.c                            |    31 +-
 tools/lib/perf/include/internal/cpumap.h           |    10 +-
 tools/lib/perf/include/internal/evlist.h           |     1 -
 tools/lib/perf/include/internal/rc_check.h         |   102 +
 tools/lib/perf/include/perf/event.h                |     2 +
 tools/lib/perf/include/perf/evlist.h               |     1 +
 tools/memory-model/Documentation/explanation.txt   |   178 +-
 tools/memory-model/Documentation/litmus-tests.txt  |    27 +-
 tools/memory-model/Documentation/locking.txt       |   298 +
 tools/memory-model/linux-kernel.bell               |    30 +-
 tools/memory-model/linux-kernel.cat                |    20 +-
 tools/memory-model/linux-kernel.def                |     7 +-
 tools/memory-model/litmus-tests/.gitignore         |     2 +-
 tools/memory-model/lock.cat                        |     6 +-
 tools/memory-model/scripts/README                  |    48 +-
 tools/memory-model/scripts/checkalllitmus.sh       |    29 +-
 tools/memory-model/scripts/checkghlitmus.sh        |    15 +-
 tools/memory-model/scripts/checklitmus.sh          |    25 +-
 tools/memory-model/scripts/checklitmushist.sh      |     2 +-
 tools/memory-model/scripts/checktheselitmus.sh     |    43 +
 tools/memory-model/scripts/cmplitmushist.sh        |    49 +-
 tools/memory-model/scripts/hwfnseg.sh              |    20 +
 tools/memory-model/scripts/initlitmushist.sh       |     2 +-
 tools/memory-model/scripts/judgelitmus.sh          |   120 +-
 tools/memory-model/scripts/newlitmushist.sh        |     4 +-
 tools/memory-model/scripts/parseargs.sh            |    21 +-
 tools/memory-model/scripts/runlitmus.sh            |    80 +
 tools/memory-model/scripts/runlitmushist.sh        |    29 +-
 tools/memory-model/scripts/simpletest.sh           |    35 +
 tools/mm/page-types.c                              |     6 +-
 tools/mm/page_owner_sort.c                         |     2 +-
 tools/net/ynl/ethtool.py                           |   424 +
 tools/net/ynl/lib/nlspec.py                        |    91 +-
 tools/net/ynl/lib/ynl.py                           |   120 +-
 tools/net/ynl/requirements.txt                     |     2 +
 tools/net/ynl/ynl-gen-c.py                         |     7 +-
 tools/objtool/Documentation/objtool.txt            |     2 +-
 tools/objtool/check.c                              |   483 +-
 tools/objtool/elf.c                                |     2 +-
 tools/objtool/include/objtool/check.h              |     4 +-
 tools/objtool/include/objtool/elf.h                |     9 +
 tools/objtool/include/objtool/warn.h               |     5 +
 tools/objtool/orc_dump.c                           |    15 +-
 tools/objtool/orc_gen.c                            |    48 +-
 tools/objtool/sync-check.sh                        |     2 +-
 tools/perf/Build                                   |     2 +-
 tools/perf/Documentation/perf-annotate.txt         |     3 +
 tools/perf/Documentation/perf-config.txt           |     8 +-
 tools/perf/Documentation/perf-kvm.txt              |     9 +-
 tools/perf/Documentation/perf-lock.txt             |     4 +-
 tools/perf/Documentation/perf-record.txt           |    60 +-
 tools/perf/Documentation/perf-report.txt           |     4 +
 tools/perf/Documentation/perf-stat.txt             |    27 +-
 tools/perf/Documentation/perf-top.txt              |    10 +
 tools/perf/Documentation/topdown.txt               |    70 +-
 tools/perf/Makefile.config                         |   124 +-
 tools/perf/Makefile.perf                           |    31 +-
 tools/perf/arch/arm/tests/dwarf-unwind.c           |     2 +-
 tools/perf/arch/arm/util/cs-etm.c                  |   264 +-
 tools/perf/arch/arm/util/pmu.c                     |     2 +
 tools/perf/arch/arm64/tests/dwarf-unwind.c         |     2 +-
 tools/perf/arch/arm64/util/arm-spe.c               |    28 +-
 tools/perf/arch/arm64/util/kvm-stat.c              |     5 +-
 tools/perf/arch/common.c                           |     6 +-
 tools/perf/arch/common.h                           |     2 +-
 tools/perf/arch/loongarch/Build                    |     1 +
 tools/perf/arch/loongarch/Makefile                 |    28 +
 tools/perf/arch/loongarch/annotate/instructions.c  |    45 +
 .../arch/loongarch/entry/syscalls/mksyscalltbl     |    61 +
 .../perf/arch/loongarch/include/dwarf-regs-table.h |    16 +
 tools/perf/arch/loongarch/include/perf_regs.h      |    15 +
 tools/perf/arch/loongarch/util/Build               |     5 +
 tools/perf/arch/loongarch/util/dwarf-regs.c        |    44 +
 tools/perf/arch/loongarch/util/perf_regs.c         |     6 +
 tools/perf/arch/loongarch/util/unwind-libdw.c      |    56 +
 tools/perf/arch/loongarch/util/unwind-libunwind.c  |    82 +
 tools/perf/arch/powerpc/tests/dwarf-unwind.c       |     2 +-
 tools/perf/arch/powerpc/util/header.c              |     2 +-
 tools/perf/arch/powerpc/util/kvm-stat.c            |     7 +-
 tools/perf/arch/powerpc/util/skip-callchain-idx.c  |     4 +-
 tools/perf/arch/powerpc/util/sym-handling.c        |     4 +-
 tools/perf/arch/s390/annotate/instructions.c       |     2 +-
 tools/perf/arch/s390/util/Build                    |     1 +
 tools/perf/arch/s390/util/kvm-stat.c               |     1 -
 tools/perf/arch/s390/util/pmu.c                    |    23 +
 tools/perf/arch/x86/tests/dwarf-unwind.c           |     2 +-
 tools/perf/arch/x86/tests/insn-x86.c               |     4 +
 tools/perf/arch/x86/util/auxtrace.c                |     4 -
 tools/perf/arch/x86/util/event.c                   |    13 +-
 tools/perf/arch/x86/util/evlist.c                  |    45 +-
 tools/perf/arch/x86/util/intel-pt.c                |    72 +-
 tools/perf/arch/x86/util/iostat.c                  |     7 +-
 tools/perf/arch/x86/util/kvm-stat.c                |    15 +-
 tools/perf/arch/x86/util/pmu.c                     |    21 +-
 tools/perf/arch/x86/util/topdown.c                 |    78 +-
 tools/perf/arch/x86/util/topdown.h                 |     1 -
 tools/perf/bench/Build                             |     1 +
 tools/perf/bench/bench.h                           |     2 +
 tools/perf/bench/find-bit-bench.c                  |     8 +-
 tools/perf/bench/inject-buildid.c                  |     3 +-
 tools/perf/bench/numa.c                            |     2 +-
 tools/perf/bench/pmu-scan.c                        |   184 +
 tools/perf/bench/syscall.c                         |    35 +
 tools/perf/builtin-annotate.c                      |    60 +-
 tools/perf/builtin-bench.c                         |     2 +
 tools/perf/builtin-buildid-list.c                  |     6 +-
 tools/perf/builtin-c2c.c                           |    20 +-
 tools/perf/builtin-daemon.c                        |    14 +-
 tools/perf/builtin-data.c                          |     2 +-
 tools/perf/builtin-diff.c                          |     6 +-
 tools/perf/builtin-evlist.c                        |     2 +-
 tools/perf/builtin-ftrace.c                        |    16 +-
 tools/perf/builtin-help.c                          |     1 +
 tools/perf/builtin-inject.c                        |    20 +-
 tools/perf/builtin-kallsyms.c                      |     6 +-
 tools/perf/builtin-kmem.c                          |     6 +-
 tools/perf/builtin-kvm.c                           |   870 +-
 tools/perf/builtin-kwork.c                         |     2 +-
 tools/perf/builtin-list.c                          |    21 +-
 tools/perf/builtin-lock.c                          |   142 +-
 tools/perf/builtin-mem.c                           |    12 +-
 tools/perf/builtin-probe.c                         |     2 +-
 tools/perf/builtin-record.c                        |    54 +-
 tools/perf/builtin-report.c                        |    63 +-
 tools/perf/builtin-sched.c                         |    17 +-
 tools/perf/builtin-script.c                        |    39 +-
 tools/perf/builtin-stat.c                          |   279 +-
 tools/perf/builtin-timechart.c                     |     2 +-
 tools/perf/builtin-top.c                           |    67 +-
 tools/perf/builtin-trace.c                         |    18 +-
 tools/perf/builtin-version.c                       |     8 +-
 tools/perf/builtin.h                               |     3 -
 tools/perf/check-headers.sh                        |     2 +-
 tools/perf/perf.c                                  |    27 +-
 tools/perf/perf.h                                  |     9 -
 .../arm/{cortex-a76-n1 => cortex-a76}/branch.json  |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/bus.json     |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/cache.json   |     0
 .../{cortex-a76-n1 => cortex-a76}/exception.json   |     0
 .../{cortex-a76-n1 => cortex-a76}/instruction.json |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/memory.json  |     0
 .../{cortex-a76-n1 => cortex-a76}/pipeline.json    |     0
 .../pmu-events/arch/arm64/arm/neoverse-n1/bus.json |    18 +
 .../arch/arm64/arm/neoverse-n1/exception.json      |    62 +
 .../arch/arm64/arm/neoverse-n1/general.json        |     6 +
 .../arch/arm64/arm/neoverse-n1/l1d_cache.json      |    50 +
 .../arch/arm64/arm/neoverse-n1/l1i_cache.json      |    10 +
 .../arch/arm64/arm/neoverse-n1/l2_cache.json       |    46 +
 .../arch/arm64/arm/neoverse-n1/l3_cache.json       |    18 +
 .../arch/arm64/arm/neoverse-n1/ll_cache.json       |    10 +
 .../arch/arm64/arm/neoverse-n1/memory.json         |    22 +
 .../arch/arm64/arm/neoverse-n1/metrics.json        |   219 +
 .../arch/arm64/arm/neoverse-n1/retired.json        |    26 +
 .../pmu-events/arch/arm64/arm/neoverse-n1/spe.json |    18 +
 .../arch/arm64/arm/neoverse-n1/spec_operation.json |   102 +
 .../arch/arm64/arm/neoverse-n1/stall.json          |    10 +
 .../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json |    66 +
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |     4 +-
 .../perf/pmu-events/arch/powerpc/power9/other.json |     4 +-
 .../pmu-events/arch/powerpc/power9/pipeline.json   |     2 +-
 .../pmu-events/arch/s390/cf_z13/transaction.json   |    70 +
 .../pmu-events/arch/s390/cf_z14/transaction.json   |    65 +
 .../pmu-events/arch/s390/cf_z15/transaction.json   |    65 +
 .../perf/pmu-events/arch/s390/cf_z16/extended.json |    10 +-
 .../perf/pmu-events/arch/s390/cf_z16/pai_ext.json  |   178 +
 .../pmu-events/arch/s390/cf_z16/transaction.json   |    65 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |  3230 +-
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |    36 +-
 .../arch/x86/alderlake/floating-point.json         |    27 +
 .../pmu-events/arch/x86/alderlake/frontend.json    |     9 +
 .../perf/pmu-events/arch/x86/alderlake/memory.json |    11 +-
 .../perf/pmu-events/arch/x86/alderlake/other.json  |     3 +-
 .../pmu-events/arch/x86/alderlake/pipeline.json    |    28 +-
 .../arch/x86/alderlake/uncore-interconnect.json    |    90 +
 .../arch/x86/alderlake/uncore-memory.json          |    16 +-
 .../arch/x86/alderlake/uncore-other.json           |    64 -
 .../arch/x86/alderlaken/adln-metrics.json          |   825 +-
 .../pmu-events/arch/x86/alderlaken/memory.json     |     7 +
 .../arch/x86/alderlaken/uncore-interconnect.json   |    26 +
 .../arch/x86/alderlaken/uncore-memory.json         |    16 +-
 .../arch/x86/alderlaken/uncore-other.json          |    24 -
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |  1439 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |   296 +-
 .../arch/x86/broadwell/floating-point.json         |     7 +
 .../pmu-events/arch/x86/broadwell/frontend.json    |    18 +-
 .../perf/pmu-events/arch/x86/broadwell/memory.json |   248 +-
 .../pmu-events/arch/x86/broadwell/pipeline.json    |    22 +-
 .../arch/x86/broadwell/uncore-cache.json           |    30 +-
 .../arch/x86/broadwell/uncore-interconnect.json    |    61 +
 .../arch/x86/broadwell/uncore-other.json           |    59 -
 .../arch/x86/broadwellde/bdwde-metrics.json        |  1405 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |   105 +-
 .../arch/x86/broadwellde/floating-point.json       |    45 +-
 .../pmu-events/arch/x86/broadwellde/frontend.json  |    18 +-
 .../pmu-events/arch/x86/broadwellde/memory.json    |    64 +-
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |    79 +-
 .../arch/x86/broadwellde/uncore-cache.json         |   396 +-
 .../arch/x86/broadwellde/uncore-interconnect.json  |   614 +
 .../{uncore-other.json => uncore-io.json}          |   595 +-
 .../arch/x86/broadwellde/uncore-memory.json        |   256 +-
 .../arch/x86/broadwellde/uncore-power.json         |    10 +-
 .../arch/x86/broadwellx/bdx-metrics.json           |  1626 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |    16 +-
 .../pmu-events/arch/x86/broadwellx/frontend.json   |    18 +-
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |    20 +-
 .../arch/x86/broadwellx/uncore-cache.json          |   456 +-
 .../arch/x86/broadwellx/uncore-interconnect.json   |  4305 +-
 .../pmu-events/arch/x86/broadwellx/uncore-io.json  |   555 +
 .../arch/x86/broadwellx/uncore-memory.json         |   522 +-
 .../arch/x86/broadwellx/uncore-other.json          |  3250 --
 .../arch/x86/broadwellx/uncore-power.json          |    10 +-
 .../pmu-events/arch/x86/cascadelakex/cache.json    |    24 +-
 .../arch/x86/cascadelakex/clx-metrics.json         |  2204 +-
 .../pmu-events/arch/x86/cascadelakex/frontend.json |     8 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |    16 +
 .../arch/x86/cascadelakex/uncore-cache.json        | 10764 +++++
 .../arch/x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
 .../arch/x86/cascadelakex/uncore-io.json           |  4250 ++
 .../arch/x86/cascadelakex/uncore-memory.json       |    18 +-
 .../arch/x86/cascadelakex/uncore-other.json        | 26336 -------------
 .../arch/x86/cascadelakex/uncore-power.json        |     8 +-
 .../perf/pmu-events/arch/x86/grandridge/cache.json |   155 +
 .../pmu-events/arch/x86/grandridge/frontend.json   |    16 +
 .../pmu-events/arch/x86/grandridge/memory.json     |    20 +
 .../perf/pmu-events/arch/x86/grandridge/other.json |    20 +
 .../pmu-events/arch/x86/grandridge/pipeline.json   |    96 +
 .../arch/x86/grandridge/virtual-memory.json        |    24 +
 .../pmu-events/arch/x86/graniterapids/cache.json   |    54 +
 .../arch/x86/graniterapids/frontend.json           |    10 +
 .../pmu-events/arch/x86/graniterapids/memory.json  |   174 +
 .../pmu-events/arch/x86/graniterapids/other.json   |    29 +
 .../arch/x86/graniterapids/pipeline.json           |   102 +
 .../arch/x86/graniterapids/virtual-memory.json     |    26 +
 tools/perf/pmu-events/arch/x86/haswell/cache.json  |    38 +-
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |  1220 +-
 tools/perf/pmu-events/arch/x86/haswell/memory.json |    38 +-
 .../perf/pmu-events/arch/x86/haswell/pipeline.json |     8 +
 .../pmu-events/arch/x86/haswell/uncore-cache.json  |    50 +-
 .../arch/x86/haswell/uncore-interconnect.json      |    52 +
 .../pmu-events/arch/x86/haswell/uncore-other.json  |    50 -
 tools/perf/pmu-events/arch/x86/haswellx/cache.json |     2 +-
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |  1397 +-
 .../pmu-events/arch/x86/haswellx/pipeline.json     |     8 +
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |   376 +-
 .../arch/x86/haswellx/uncore-interconnect.json     |  4242 +-
 .../pmu-events/arch/x86/haswellx/uncore-io.json    |   528 +
 .../pmu-events/arch/x86/haswellx/uncore-other.json |  3160 --
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |    16 +
 .../arch/x86/icelake/floating-point.json           |    31 +
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |  1932 +-
 .../perf/pmu-events/arch/x86/icelake/pipeline.json |    23 +-
 .../arch/x86/icelake/uncore-interconnect.json      |    74 +
 .../pmu-events/arch/x86/icelake/uncore-other.json  |    16 -
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |     8 +
 .../arch/x86/icelakex/floating-point.json          |    31 +
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |  2153 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |    10 +
 .../pmu-events/arch/x86/icelakex/uncore-cache.json |  9860 +++++
 .../arch/x86/icelakex/uncore-interconnect.json     | 14571 +++++++
 .../pmu-events/arch/x86/icelakex/uncore-io.json    |  9270 +++++
 .../arch/x86/icelakex/uncore-memory.json           |     6 +-
 .../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ----------------
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |  1270 +-
 .../pmu-events/arch/x86/ivybridge/pipeline.json    |     8 +
 .../arch/x86/ivybridge/uncore-cache.json           |    50 +-
 ...{uncore-other.json => uncore-interconnect.json} |     0
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |  1311 +-
 .../perf/pmu-events/arch/x86/ivytown/pipeline.json |     8 +
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   314 +-
 .../arch/x86/ivytown/uncore-interconnect.json      |  2025 +-
 .../pmu-events/arch/x86/ivytown/uncore-io.json     |   549 +
 .../pmu-events/arch/x86/ivytown/uncore-other.json  |  2174 --
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |     6 +-
 .../arch/x86/jaketown/floating-point.json          |     2 +-
 .../pmu-events/arch/x86/jaketown/frontend.json     |    12 +-
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |   602 +-
 .../pmu-events/arch/x86/jaketown/pipeline.json     |    10 +-
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |   216 +-
 .../arch/x86/jaketown/uncore-interconnect.json     |  1311 +-
 .../pmu-events/arch/x86/jaketown/uncore-io.json    |   324 +
 .../arch/x86/jaketown/uncore-memory.json           |     4 +-
 .../pmu-events/arch/x86/jaketown/uncore-other.json |  1393 -
 .../pmu-events/arch/x86/jaketown/uncore-power.json |     8 +-
 .../pmu-events/arch/x86/knightslanding/cache.json  |    94 +-
 .../arch/x86/knightslanding/pipeline.json          |     8 +-
 .../{uncore-other.json => uncore-cache.json}       |   304 +-
 .../arch/x86/knightslanding/uncore-io.json         |   194 +
 .../arch/x86/knightslanding/uncore-memory.json     |   106 +
 tools/perf/pmu-events/arch/x86/mapfile.csv         |    47 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |     8 +
 .../pmu-events/arch/x86/meteorlake/frontend.json   |     9 +
 .../pmu-events/arch/x86/meteorlake/memory.json     |    13 +-
 .../perf/pmu-events/arch/x86/meteorlake/other.json |     4 +-
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    36 +-
 .../arch/x86/meteorlake/virtual-memory.json        |     4 +
 .../pmu-events/arch/x86/sandybridge/cache.json     |     8 +-
 .../arch/x86/sandybridge/floating-point.json       |     2 +-
 .../pmu-events/arch/x86/sandybridge/frontend.json  |    12 +-
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |    10 +-
 .../arch/x86/sandybridge/snb-metrics.json          |   601 +-
 .../arch/x86/sandybridge/uncore-cache.json         |    50 +-
 ...{uncore-other.json => uncore-interconnect.json} |     0
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |    24 +-
 .../arch/x86/sapphirerapids/floating-point.json    |    32 +
 .../arch/x86/sapphirerapids/frontend.json          |     8 +
 .../pmu-events/arch/x86/sapphirerapids/other.json  |     3 +-
 .../arch/x86/sapphirerapids/pipeline.json          |    23 +-
 .../arch/x86/sapphirerapids/spr-metrics.json       |  2293 +-
 .../arch/x86/sapphirerapids/uncore-cache.json      |  5644 +++
 .../arch/x86/sapphirerapids/uncore-cxl.json        |   450 +
 .../x86/sapphirerapids/uncore-interconnect.json    |  6199 +++
 .../arch/x86/sapphirerapids/uncore-io.json         |  3651 ++
 .../arch/x86/sapphirerapids/uncore-memory.json     |  3283 +-
 .../arch/x86/sapphirerapids/uncore-other.json      |  4465 ---
 .../arch/x86/sapphirerapids/uncore-power.json      |   107 +
 .../pmu-events/arch/x86/sierraforest/cache.json    |   155 +
 .../pmu-events/arch/x86/sierraforest/frontend.json |    16 +
 .../pmu-events/arch/x86/sierraforest/memory.json   |    20 +
 .../pmu-events/arch/x86/sierraforest/other.json    |    20 +
 .../pmu-events/arch/x86/sierraforest/pipeline.json |    96 +
 .../arch/x86/sierraforest/virtual-memory.json      |    24 +
 .../pmu-events/arch/x86/silvermont/frontend.json   |     2 +-
 .../pmu-events/arch/x86/silvermont/pipeline.json   |     2 +-
 tools/perf/pmu-events/arch/x86/skylake/cache.json  |    17 +-
 .../arch/x86/skylake/floating-point.json           |    15 +
 .../perf/pmu-events/arch/x86/skylake/frontend.json |     8 +-
 tools/perf/pmu-events/arch/x86/skylake/other.json  |     1 +
 .../perf/pmu-events/arch/x86/skylake/pipeline.json |    26 +
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |  1877 +-
 .../pmu-events/arch/x86/skylake/uncore-cache.json  |    28 +-
 .../arch/x86/skylake/uncore-interconnect.json      |    67 +
 .../pmu-events/arch/x86/skylake/uncore-other.json  |    64 -
 tools/perf/pmu-events/arch/x86/skylakex/cache.json |     8 +-
 .../pmu-events/arch/x86/skylakex/frontend.json     |     8 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |    16 +
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |  2097 +-
 .../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 +++++
 .../arch/x86/skylakex/uncore-interconnect.json     | 11248 ++++++
 .../pmu-events/arch/x86/skylakex/uncore-io.json    |  4250 ++
 .../arch/x86/skylakex/uncore-memory.json           |     2 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------
 .../pmu-events/arch/x86/skylakex/uncore-power.json |     6 +-
 .../arch/x86/snowridgex/uncore-cache.json          |  7100 ++++
 .../arch/x86/snowridgex/uncore-interconnect.json   |  6016 +++
 .../pmu-events/arch/x86/snowridgex/uncore-io.json  |  8944 +++++
 .../arch/x86/snowridgex/uncore-memory.json         |     4 +-
 .../arch/x86/snowridgex/uncore-other.json          | 22094 -----------
 .../arch/x86/tigerlake/floating-point.json         |    31 +
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |    18 +
 .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |  1942 +-
 .../arch/x86/tigerlake/uncore-interconnect.json    |    90 +
 .../arch/x86/tigerlake/uncore-memory.json          |    50 +
 .../arch/x86/tigerlake/uncore-other.json           |   100 -
 .../pmu-events/arch/x86/westmereep-dp/cache.json   |     2 +-
 .../arch/x86/westmereep-dp/virtual-memory.json     |     2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |     6 +-
 tools/perf/pmu-events/jevents.py                   |    61 +-
 tools/perf/pmu-events/metric.py                    |     8 +-
 tools/perf/pmu-events/pmu-events.h                 |    35 +-
 tools/perf/scripts/Build                           |     4 +-
 tools/perf/scripts/python/Perf-Trace-Util/Build    |     2 +-
 .../perf/scripts/python/Perf-Trace-Util/Context.c  |    17 +-
 tools/perf/scripts/python/intel-pt-events.py       |     8 +-
 tools/perf/scripts/python/net_dropmonitor.py       |     4 +-
 tools/perf/scripts/python/netdev-times.py          |     6 +-
 tools/perf/scripts/python/task-analyzer.py         |     2 +-
 tools/perf/tests/api-io.c                          |    39 +-
 tools/perf/tests/attr/base-record                  |     2 +-
 tools/perf/tests/attr/base-stat                    |     2 +-
 tools/perf/tests/attr/system-wide-dummy            |     2 +-
 tools/perf/tests/bpf.c                             |     1 -
 tools/perf/tests/builtin-test.c                    |     4 +-
 tools/perf/tests/code-reading.c                    |    76 +-
 tools/perf/tests/cpumap.c                          |     4 +-
 tools/perf/tests/expand-cgroup.c                   |     5 +-
 tools/perf/tests/expr.c                            |     7 +-
 tools/perf/tests/hists_common.c                    |     8 +-
 tools/perf/tests/hists_cumulate.c                  |    14 +-
 tools/perf/tests/hists_filter.c                    |    14 +-
 tools/perf/tests/hists_link.c                      |    22 +-
 tools/perf/tests/hists_output.c                    |    12 +-
 tools/perf/tests/make                              |    28 +-
 tools/perf/tests/maps.c                            |    69 +-
 tools/perf/tests/mmap-thread-lookup.c              |     3 +-
 tools/perf/tests/parse-events.c                    |    49 +-
 tools/perf/tests/parse-metric.c                    |    23 +-
 tools/perf/tests/pfm.c                             |    12 +-
 tools/perf/tests/pmu-events.c                      |    53 +-
 tools/perf/tests/pmu.c                             |     9 +-
 .../perf/tests/shell/lib/perf_json_output_lint.py  |     3 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |     3 -
 tools/perf/tests/shell/record_offcpu.sh            |     2 +-
 tools/perf/tests/shell/stat+csv_output.sh          |    58 +-
 tools/perf/tests/shell/stat+json_output.sh         |    48 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |    24 +
 tools/perf/tests/symbols.c                         |     7 +-
 tools/perf/tests/thread-maps-share.c               |    28 +-
 tools/perf/tests/vmlinux-kallsyms.c                |    54 +-
 tools/perf/ui/browsers/annotate.c                  |     9 +-
 tools/perf/ui/browsers/hists.c                     |    22 +-
 tools/perf/ui/browsers/map.c                       |     4 +-
 tools/perf/ui/gtk/annotate.c                       |    11 +-
 tools/perf/ui/gtk/browser.c                        |     2 +-
 tools/perf/ui/gtk/gtk.h                            |     2 +
 tools/perf/ui/gtk/helpline.c                       |     2 +-
 tools/perf/ui/gtk/hists.c                          |     2 +-
 tools/perf/ui/hist.c                               |     2 +-
 tools/perf/ui/setup.c                              |    19 +
 tools/perf/ui/tui/setup.c                          |     1 -
 tools/perf/ui/ui.h                                 |     3 +
 tools/perf/util/Build                              |    19 +-
 tools/perf/util/amd-sample-raw.c                   |    14 +-
 tools/perf/util/annotate.c                         |    93 +-
 tools/perf/util/annotate.h                         |     9 +-
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.c  |    30 +-
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.h  |    47 +-
 .../util/arm-spe-decoder/arm-spe-pkt-decoder.c     |     9 +
 .../util/arm-spe-decoder/arm-spe-pkt-decoder.h     |     3 +
 tools/perf/util/arm-spe.c                          |    28 +-
 tools/perf/util/auxtrace.c                         |     7 +-
 tools/perf/util/block-info.c                       |     4 +-
 tools/perf/util/block-range.c                      |     6 +-
 tools/perf/util/bpf-event.c                        |    76 +-
 tools/perf/util/bpf-filter.c                       |   197 +
 tools/perf/util/bpf-filter.h                       |    49 +
 tools/perf/util/bpf-filter.l                       |   159 +
 tools/perf/util/bpf-filter.y                       |    78 +
 tools/perf/util/bpf-loader.c                       |    18 -
 tools/perf/util/bpf_counter.c                      |    28 +-
 tools/perf/util/bpf_lock_contention.c              |    54 +-
 tools/perf/util/bpf_skel/.gitignore                |     2 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   136 +-
 tools/perf/util/bpf_skel/lock_data.h               |    17 +
 tools/perf/util/bpf_skel/sample-filter.h           |    27 +
 tools/perf/util/bpf_skel/sample_filter.bpf.c       |   196 +
 tools/perf/util/bpf_skel/vmlinux.h                 |   173 +
 tools/perf/util/build-id.c                         |     2 +-
 tools/perf/util/callchain.c                        |    28 +-
 tools/perf/util/cloexec.c                          |    13 -
 tools/perf/util/cpumap.c                           |    43 +-
 tools/perf/util/cpumap.h                           |     3 +
 tools/perf/util/cputopo.c                          |    14 +
 tools/perf/util/cputopo.h                          |     5 +
 tools/perf/util/cs-etm-base.c                      |     3 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |     7 +
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |     8 +-
 tools/perf/util/cs-etm.c                           |   568 +-
 tools/perf/util/cs-etm.h                           |    20 +-
 tools/perf/util/data-convert-json.c                |    10 +-
 tools/perf/util/db-export.c                        |    16 +-
 tools/perf/util/demangle-cxx.cpp                   |    49 +
 tools/perf/util/demangle-cxx.h                     |    16 +
 tools/perf/util/dlfilter.c                         |    28 +-
 tools/perf/util/dso.c                              |    13 +-
 tools/perf/util/dso.h                              |     2 +
 tools/perf/util/dsos.c                             |     3 +-
 tools/perf/util/dwarf-regs.c                       |     7 +
 tools/perf/util/env.c                              |     4 +-
 tools/perf/util/event.c                            |    29 +-
 tools/perf/util/event.h                            |     3 +-
 tools/perf/util/evlist.c                           |    42 +-
 tools/perf/util/evlist.h                           |     8 +-
 tools/perf/util/evsel.c                            |    46 +-
 tools/perf/util/evsel.h                            |    26 +-
 tools/perf/util/evsel_fprintf.c                    |    13 +-
 tools/perf/util/expr.c                             |    49 +-
 tools/perf/util/expr.y                             |    12 +-
 tools/perf/util/ftrace.h                           |     1 -
 tools/perf/util/genelf.h                           |     3 +
 tools/perf/util/genelf_debug.c                     |    46 +-
 tools/perf/util/header.c                           |     3 +-
 tools/perf/util/header.h                           |     2 +
 tools/perf/util/hist.c                             |    49 +-
 tools/perf/util/hist.h                             |     4 +
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |     8 +-
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |    18 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.h  |     2 +
 .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |     2 +-
 tools/perf/util/intel-pt.c                         |    63 +-
 tools/perf/util/jitdump.c                          |     7 +-
 tools/perf/util/kvm-stat.h                         |    73 +-
 tools/perf/util/lock-contention.h                  |    10 +-
 tools/perf/util/machine.c                          |   257 +-
 tools/perf/util/map.c                              |   219 +-
 tools/perf/util/map.h                              |   144 +-
 tools/perf/util/maps.c                             |   317 +-
 tools/perf/util/maps.h                             |    72 +-
 tools/perf/util/mem-events.c                       |    90 +-
 tools/perf/util/metricgroup.c                      |   200 +-
 tools/perf/util/metricgroup.h                      |     5 +-
 tools/perf/util/namespaces.c                       |   141 +-
 tools/perf/util/namespaces.h                       |     3 +-
 tools/perf/util/ordered-events.c                   |     2 +-
 tools/perf/util/parse-events.c                     |   295 +-
 tools/perf/util/parse-events.h                     |    15 +-
 tools/perf/util/parse-events.l                     |     1 +
 tools/perf/util/parse-events.y                     |    28 +-
 tools/perf/util/perf_regs.c                        |    76 +
 tools/perf/util/pfm.c                              |     1 -
 tools/perf/util/pmu.c                              |   461 +-
 tools/perf/util/pmu.h                              |    23 +-
 tools/perf/util/pmu.l                              |    17 +-
 tools/perf/util/pmu.y                              |     5 +-
 tools/perf/util/print-events.c                     |    50 +-
 tools/perf/util/print-events.h                     |     1 +
 tools/perf/util/probe-event.c                      |    62 +-
 tools/perf/util/probe-finder.c                     |     2 +-
 tools/perf/util/python.c                           |    21 +-
 tools/perf/util/record.h                           |     1 -
 tools/perf/util/sample.h                           |    13 +
 tools/perf/util/scripting-engines/Build            |     2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |    10 +-
 .../util/scripting-engines/trace-event-python.c    |   101 +-
 tools/perf/util/session.c                          |     5 +-
 tools/perf/util/smt.c                              |    11 +-
 tools/perf/util/smt.h                              |    12 +-
 tools/perf/util/sort.c                             |   126 +-
 tools/perf/util/sort.h                             |     3 +
 tools/perf/util/srcline.c                          |   183 +-
 tools/perf/util/stat-display.c                     |   119 +-
 tools/perf/util/stat-shadow.c                      |  1287 +-
 tools/perf/util/stat.c                             |    74 -
 tools/perf/util/stat.h                             |    96 +-
 tools/perf/util/strfilter.c                        |     2 +-
 tools/perf/util/string.c                           |     2 +-
 tools/perf/util/symbol-elf.c                       |    96 +-
 tools/perf/util/symbol.c                           |   314 +-
 tools/perf/util/symbol_conf.h                      |     2 +-
 tools/perf/util/symbol_fprintf.c                   |     2 +-
 tools/perf/util/synthetic-events.c                 |    36 +-
 tools/perf/util/syscalltbl.c                       |     4 +
 tools/perf/util/thread-stack.c                     |     4 +-
 tools/perf/util/thread.c                           |    69 +-
 tools/perf/util/top.c                              |     2 +-
 tools/perf/util/topdown.c                          |    68 +-
 tools/perf/util/topdown.h                          |    11 +-
 tools/perf/util/trace-event-scripting.c            |     9 +-
 tools/perf/util/tracepoint.c                       |     1 +
 tools/perf/util/unwind-libdw.c                     |    20 +-
 tools/perf/util/unwind-libunwind-local.c           |    68 +-
 tools/perf/util/unwind-libunwind.c                 |    39 +-
 tools/perf/util/usage.c                            |     6 +
 tools/perf/util/util.c                             |    21 +-
 tools/perf/util/util.h                             |     8 +
 tools/perf/util/vdso.c                             |     7 +-
 tools/power/acpi/common/cmfsize.c                  |     2 +-
 tools/power/acpi/common/getopt.c                   |     2 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |     2 +-
 .../acpi/os_specific/service_layers/osunixdir.c    |     2 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |     2 +-
 .../acpi/os_specific/service_layers/osunixxf.c     |     2 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |     2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |     2 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |     2 +-
 tools/power/acpi/tools/acpidump/apmain.c           |     2 +-
 tools/power/pm-graph/README                        |     2 +-
 tools/power/pm-graph/install_latest_from_github.sh |    38 +
 tools/power/pm-graph/sleepgraph.py                 |    58 +-
 tools/power/x86/intel-speed-select/Build           |     2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |   769 +-
 .../power/x86/intel-speed-select/isst-core-mbox.c  |  1066 +
 .../power/x86/intel-speed-select/isst-core-tpmi.c  |   787 +
 tools/power/x86/intel-speed-select/isst-core.c     |   846 +-
 tools/power/x86/intel-speed-select/isst-daemon.c   |    38 +-
 tools/power/x86/intel-speed-select/isst-display.c  |   245 +-
 tools/power/x86/intel-speed-select/isst.h          |    96 +-
 tools/rcu/extract-stall.sh                         |    26 +-
 tools/scripts/Makefile.arch                        |     5 -
 tools/scripts/Makefile.include                     |     2 +
 tools/testing/cxl/config_check.c                   |     1 +
 tools/testing/cxl/test/mem.c                       |   247 +
 tools/testing/kunit/kunit.py                       |    26 +-
 tools/testing/kunit/kunit_config.py                |     4 +-
 tools/testing/kunit/kunit_kernel.py                |    39 +-
 tools/testing/kunit/kunit_parser.py                |     1 -
 tools/testing/kunit/kunit_printer.py               |     2 +-
 tools/testing/kunit/kunit_tool_test.py             |     2 +-
 tools/testing/kunit/qemu_config.py                 |     1 +
 tools/testing/kunit/qemu_configs/m68k.py           |    10 +
 tools/testing/kunit/qemu_configs/sh.py             |    17 +
 tools/testing/kunit/run_checks.py                  |     6 +-
 tools/testing/memblock/linux/mmzone.h              |     6 +-
 tools/testing/nvdimm/test/ndtest.c                 |     2 +-
 tools/testing/nvdimm/test/nfit.c                   |     6 +-
 tools/testing/radix-tree/maple.c                   |    24 +
 tools/testing/selftests/Makefile                   |     2 +
 tools/testing/selftests/alsa/mixer-test.c          |    66 +-
 tools/testing/selftests/alsa/pcm-test.c            |    23 +-
 tools/testing/selftests/amd-pstate/gitsource.sh    |     4 +-
 tools/testing/selftests/amd-pstate/run.sh          |     4 +-
 tools/testing/selftests/arm64/fp/Makefile          |     2 +-
 tools/testing/selftests/arm64/fp/za-fork.c         |    88 +-
 tools/testing/selftests/bpf/DENYLIST.aarch64       |     1 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |     4 +
 tools/testing/selftests/bpf/Makefile               |    23 +-
 tools/testing/selftests/bpf/autoconf_helper.h      |     9 +
 tools/testing/selftests/bpf/bench.c                |     4 +
 .../bpf/benchs/bench_local_storage_create.c        |   264 +
 tools/testing/selftests/bpf/bpf_experimental.h     |    60 +-
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    38 +
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    80 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.h        |     6 +
 tools/testing/selftests/bpf/config.aarch64         |     2 +
 tools/testing/selftests/bpf/config.s390x           |     3 +
 tools/testing/selftests/bpf/config.x86_64          |     3 +
 tools/testing/selftests/bpf/disasm.c               |     1 +
 tools/testing/selftests/bpf/disasm.h               |     1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |     9 +-
 tools/testing/selftests/bpf/json_writer.c          |     1 +
 tools/testing/selftests/bpf/json_writer.h          |     1 +
 tools/testing/selftests/bpf/network_helpers.c      |     2 +-
 .../bpf/prog_tests/access_variable_array.c         |    16 +
 tools/testing/selftests/bpf/prog_tests/align.c     |    22 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |   291 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   160 +
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |     6 +
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |     8 +-
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |     1 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |    14 +-
 .../selftests/bpf/prog_tests/cls_redirect.c        |    25 +
 tools/testing/selftests/bpf/prog_tests/cpumask.c   |     2 +-
 .../testing/selftests/bpf/prog_tests/ctx_rewrite.c |   917 +
 .../selftests/bpf/prog_tests/decap_sanity.c        |    16 +-
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    74 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |    25 +-
 .../testing/selftests/bpf/prog_tests/fib_lookup.c  |    38 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |    24 +
 .../selftests/bpf/prog_tests/get_branch_snapshot.c |     4 +-
 .../bpf/prog_tests/get_stackid_cannot_attach.c     |     1 +
 tools/testing/selftests/bpf/prog_tests/iters.c     |   106 +
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    11 +-
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |     2 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |    96 +-
 .../selftests/bpf/prog_tests/local_kptr_stash.c    |    60 +
 tools/testing/selftests/bpf/prog_tests/log_fixup.c |    34 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |   136 +-
 tools/testing/selftests/bpf/prog_tests/map_ops.c   |   162 +
 .../bpf/prog_tests/module_fentry_shadow.c          |   128 +
 tools/testing/selftests/bpf/prog_tests/mptcp.c     |    19 +-
 .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c   |    93 +
 .../selftests/bpf/prog_tests/perf_event_stackmap.c |     3 +-
 tools/testing/selftests/bpf/prog_tests/rbtree.c    |    25 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |    16 +-
 .../selftests/bpf/prog_tests/refcounted_kptr.c     |    16 +
 .../testing/selftests/bpf/prog_tests/send_signal.c |     6 +-
 .../selftests/bpf/prog_tests/sockmap_listen.c      |   168 +
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    28 +
 .../selftests/bpf/prog_tests/stacktrace_build_id.c |    19 +-
 .../bpf/prog_tests/stacktrace_build_id_nmi.c       |    32 +-
 .../selftests/bpf/prog_tests/task_fd_query_tp.c    |     9 +-
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |     3 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   100 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +-
 tools/testing/selftests/bpf/prog_tests/test_ima.c  |    29 +-
 .../selftests/bpf/prog_tests/test_local_storage.c  |    54 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |   224 +-
 tools/testing/selftests/bpf/prog_tests/timer.c     |     3 +
 .../selftests/bpf/prog_tests/tp_attach_query.c     |     9 +-
 .../selftests/bpf/prog_tests/trace_printk.c        |    10 +-
 .../selftests/bpf/prog_tests/trace_vprintk.c       |    10 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     2 +
 .../selftests/bpf/prog_tests/uprobe_autoattach.c   |     1 -
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     2 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   216 +
 .../selftests/bpf/prog_tests/verifier_log.c        |   450 +
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |    11 +-
 .../testing/selftests/bpf/prog_tests/xdp_bonding.c |    40 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |    67 +-
 .../selftests/bpf/prog_tests/xdp_metadata.c        |    25 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |    41 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |    67 +-
 .../bpf/progs/bench_local_storage_create.c         |    82 +
 tools/testing/selftests/bpf/progs/bpf_flow.c       |     2 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     1 -
 .../selftests/bpf/progs/bpf_iter_setsockopt.c      |     1 -
 tools/testing/selftests/bpf/progs/bpf_loop.c       |     2 -
 tools/testing/selftests/bpf/progs/bpf_misc.h       |    74 +
 tools/testing/selftests/bpf/progs/cb_refs.c        |     3 +-
 .../bpf/progs/cgroup_skb_sk_lookup_kern.c          |     1 -
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    11 +-
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   104 +-
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |    69 +-
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |     1 -
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |     5 +-
 tools/testing/selftests/bpf/progs/connect4_prog.c  |     2 +-
 tools/testing/selftests/bpf/progs/core_kern.c      |     2 +-
 tools/testing/selftests/bpf/progs/cpumask_common.h |     9 +-
 .../testing/selftests/bpf/progs/cpumask_failure.c  |    98 +-
 .../testing/selftests/bpf/progs/cpumask_success.c  |    30 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |   292 +-
 tools/testing/selftests/bpf/progs/dynptr_success.c |    54 +-
 tools/testing/selftests/bpf/progs/err.h            |    18 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |     2 -
 tools/testing/selftests/bpf/progs/find_vma_fail1.c |     2 +-
 .../selftests/bpf/progs/freplace_attach_probe.c    |     2 +-
 tools/testing/selftests/bpf/progs/iters.c          |   723 +
 tools/testing/selftests/bpf/progs/iters_looping.c  |   163 +
 tools/testing/selftests/bpf/progs/iters_num.c      |   242 +
 .../selftests/bpf/progs/iters_state_safety.c       |   426 +
 .../selftests/bpf/progs/iters_testmod_seq.c        |    79 +
 tools/testing/selftests/bpf/progs/jit_probe_mem.c  |     2 +-
 tools/testing/selftests/bpf/progs/linked_funcs1.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_funcs2.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_list.c    |    38 +-
 tools/testing/selftests/bpf/progs/linked_list.h    |     4 +-
 .../testing/selftests/bpf/progs/linked_list_fail.c |    97 +-
 .../testing/selftests/bpf/progs/local_kptr_stash.c |   108 +
 tools/testing/selftests/bpf/progs/local_storage.c  |    76 +-
 tools/testing/selftests/bpf/progs/loop6.c          |     3 +
 tools/testing/selftests/bpf/progs/lru_bug.c        |     2 +-
 tools/testing/selftests/bpf/progs/lsm.c            |     4 +-
 tools/testing/selftests/bpf/progs/map_kptr.c       |   373 +-
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    87 +-
 .../selftests/bpf/progs/nested_trust_failure.c     |     2 +-
 tools/testing/selftests/bpf/progs/netcnt_prog.c    |     1 -
 .../selftests/bpf/progs/netif_receive_skb.c        |     1 -
 tools/testing/selftests/bpf/progs/perfbuf_bench.c  |     1 -
 tools/testing/selftests/bpf/progs/profiler.inc.h   |     3 +-
 tools/testing/selftests/bpf/progs/pyperf.h         |    16 +-
 tools/testing/selftests/bpf/progs/pyperf600_iter.c |     7 +
 .../selftests/bpf/progs/pyperf600_nounroll.c       |     3 -
 tools/testing/selftests/bpf/progs/rbtree.c         |    76 +-
 .../bpf/progs/rbtree_btf_fail__wrong_node_type.c   |    11 -
 tools/testing/selftests/bpf/progs/rbtree_fail.c    |    83 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    19 +-
 .../selftests/bpf/progs/rcu_tasks_trace_gp.c       |    36 +
 .../bpf/progs/read_bpf_task_storage_busy.c         |     1 -
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c  |     2 -
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   406 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |    72 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c  |     2 -
 .../selftests/bpf/progs/sockmap_verdict_prog.c     |     4 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |    12 +
 tools/testing/selftests/bpf/progs/strobemeta.h     |     1 -
 .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |    11 +
 .../selftests/bpf/progs/tailcall_bpf2bpf6.c        |     3 +
 .../selftests/bpf/progs/task_kfunc_common.h        |     8 +-
 .../selftests/bpf/progs/task_kfunc_failure.c       |   178 +-
 .../selftests/bpf/progs/task_kfunc_success.c       |    78 +-
 tools/testing/selftests/bpf/progs/tcp_ca_update.c  |    80 +
 .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |    13 +-
 .../bpf/progs/test_access_variable_array.c         |    19 +
 .../bpf/progs/test_attach_kprobe_sleepable.c       |    23 +
 .../selftests/bpf/progs/test_attach_probe.c        |    35 +-
 .../selftests/bpf/progs/test_attach_probe_manual.c |    53 +
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |     1 -
 .../selftests/bpf/progs/test_cls_redirect_dynptr.c |   979 +
 .../bpf/progs/test_core_reloc_bitfields_probed.c   |     1 -
 .../selftests/bpf/progs/test_global_func1.c        |     4 +
 .../selftests/bpf/progs/test_global_func2.c        |     4 +
 .../selftests/bpf/progs/test_hash_large_key.c      |     2 +-
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |     2 +-
 .../bpf/progs/test_ksyms_btf_write_check.c         |     1 -
 .../testing/selftests/bpf/progs/test_ksyms_weak.c  |    17 +-
 .../bpf/progs/test_l4lb_noinline_dynptr.c          |   487 +
 .../selftests/bpf/progs/test_legacy_printk.c       |     2 +-
 tools/testing/selftests/bpf/progs/test_log_fixup.c |    10 +
 tools/testing/selftests/bpf/progs/test_map_lock.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_map_ops.c   |   138 +
 tools/testing/selftests/bpf/progs/test_obj_id.c    |     2 +
 .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c   |   118 +
 .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c      |   114 +
 .../testing/selftests/bpf/progs/test_pkt_access.c  |     5 +
 tools/testing/selftests/bpf/progs/test_ringbuf.c   |     1 -
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |     1 +
 .../selftests/bpf/progs/test_ringbuf_multi.c       |     1 -
 .../bpf/progs/test_select_reuseport_kern.c         |     2 +-
 tools/testing/selftests/bpf/progs/test_sk_assign.c |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |     9 +-
 .../selftests/bpf/progs/test_sk_lookup_kern.c      |     4 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |    16 +
 .../testing/selftests/bpf/progs/test_sock_fields.c |     2 +-
 .../selftests/bpf/progs/test_sockmap_kern.h        |    14 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     3 +
 .../selftests/bpf/progs/test_stacktrace_map.c      |     2 +-
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     4 +-
 tools/testing/selftests/bpf/progs/test_tc_neigh.c  |     4 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c |     2 -
 .../testing/selftests/bpf/progs/test_tracepoint.c  |     2 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |   133 +-
 .../selftests/bpf/progs/test_usdt_multispec.c      |     2 -
 .../selftests/bpf/progs/test_verif_scale1.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale2.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale3.c        |     2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |     2 -
 .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |     2 -
 .../selftests/bpf/progs/test_xdp_do_redirect.c     |    38 +-
 .../testing/selftests/bpf/progs/test_xdp_dynptr.c  |   255 +
 .../selftests/bpf/progs/test_xdp_noinline.c        |    43 -
 tools/testing/selftests/bpf/progs/test_xdp_vlan.c  |    13 -
 tools/testing/selftests/bpf/progs/timer.c          |    45 +
 tools/testing/selftests/bpf/progs/tracing_struct.c |    13 +
 tools/testing/selftests/bpf/progs/type_cast.c      |     1 -
 tools/testing/selftests/bpf/progs/udp_limit.c      |     2 -
 .../selftests/bpf/progs/user_ringbuf_success.c     |     8 +-
 tools/testing/selftests/bpf/progs/verifier_and.c   |   107 +
 .../selftests/bpf/progs/verifier_array_access.c    |   529 +
 .../selftests/bpf/progs/verifier_basic_stack.c     |   100 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  1076 +
 .../bpf/progs/verifier_bounds_deduction.c          |   171 +
 .../progs/verifier_bounds_deduction_non_const.c    |   639 +
 .../bpf/progs/verifier_bounds_mix_sign_unsign.c    |   554 +
 .../selftests/bpf/progs/verifier_bpf_get_stack.c   |   124 +
 .../selftests/bpf/progs/verifier_btf_ctx_access.c  |    32 +
 tools/testing/selftests/bpf/progs/verifier_cfg.c   |   100 +
 .../bpf/progs/verifier_cgroup_inv_retcode.c        |    89 +
 .../selftests/bpf/progs/verifier_cgroup_skb.c      |   227 +
 .../selftests/bpf/progs/verifier_cgroup_storage.c  |   308 +
 .../selftests/bpf/progs/verifier_const_or.c        |    82 +
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   221 +
 .../selftests/bpf/progs/verifier_ctx_sk_msg.c      |   228 +
 .../testing/selftests/bpf/progs/verifier_d_path.c  |    48 +
 .../bpf/progs/verifier_direct_packet_access.c      |   803 +
 .../verifier_direct_stack_access_wraparound.c      |    56 +
 tools/testing/selftests/bpf/progs/verifier_div0.c  |   213 +
 .../selftests/bpf/progs/verifier_div_overflow.c    |   144 +
 .../bpf/progs/verifier_helper_access_var_len.c     |   825 +
 .../bpf/progs/verifier_helper_packet_access.c      |   550 +
 .../bpf/progs/verifier_helper_restricted.c         |   279 +
 .../bpf/progs/verifier_helper_value_access.c       |  1245 +
 .../testing/selftests/bpf/progs/verifier_int_ptr.c |   157 +
 .../bpf/progs/verifier_jeq_infer_not_null.c        |   213 +
 .../testing/selftests/bpf/progs/verifier_ld_ind.c  |   110 +
 .../selftests/bpf/progs/verifier_leak_ptr.c        |    92 +
 .../testing/selftests/bpf/progs/verifier_loops1.c  |   259 +
 tools/testing/selftests/bpf/progs/verifier_lwt.c   |   234 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |   142 +
 .../testing/selftests/bpf/progs/verifier_map_ptr.c |   159 +
 .../selftests/bpf/progs/verifier_map_ptr_mixing.c  |   265 +
 .../selftests/bpf/progs/verifier_map_ret_val.c     |   110 +
 .../testing/selftests/bpf/progs/verifier_masking.c |   410 +
 .../selftests/bpf/progs/verifier_meta_access.c     |   284 +
 .../selftests/bpf/progs/verifier_netfilter_ctx.c   |   121 +
 .../bpf/progs/verifier_netfilter_retcode.c         |    49 +
 .../bpf/progs/verifier_prevent_map_lookup.c        |    61 +
 .../selftests/bpf/progs/verifier_raw_stack.c       |   371 +
 .../selftests/bpf/progs/verifier_raw_tp_writable.c |    50 +
 .../selftests/bpf/progs/verifier_ref_tracking.c    |  1495 +
 .../selftests/bpf/progs/verifier_reg_equal.c       |    58 +
 .../selftests/bpf/progs/verifier_regalloc.c        |   364 +
 .../testing/selftests/bpf/progs/verifier_ringbuf.c |   131 +
 .../selftests/bpf/progs/verifier_runtime_jit.c     |   360 +
 .../selftests/bpf/progs/verifier_search_pruning.c  |   339 +
 tools/testing/selftests/bpf/progs/verifier_sock.c  |   980 +
 .../selftests/bpf/progs/verifier_spill_fill.c      |   374 +
 .../selftests/bpf/progs/verifier_spin_lock.c       |   533 +
 .../selftests/bpf/progs/verifier_stack_ptr.c       |   484 +
 .../testing/selftests/bpf/progs/verifier_subreg.c  |   673 +
 .../testing/selftests/bpf/progs/verifier_uninit.c  |    61 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |   726 +
 .../selftests/bpf/progs/verifier_unpriv_perf.c     |    34 +
 tools/testing/selftests/bpf/progs/verifier_value.c |   158 +
 .../selftests/bpf/progs/verifier_value_adj_spill.c |    78 +
 .../bpf/progs/verifier_value_illegal_alu.c         |   149 +
 .../selftests/bpf/progs/verifier_value_or_null.c   |   288 +
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |  1423 +
 .../testing/selftests/bpf/progs/verifier_var_off.c |   349 +
 tools/testing/selftests/bpf/progs/verifier_xadd.c  |   124 +
 tools/testing/selftests/bpf/progs/verifier_xdp.c   |    24 +
 .../bpf/progs/verifier_xdp_direct_packet_access.c  |  1722 +
 tools/testing/selftests/bpf/progs/xdp_features.c   |     1 -
 .../testing/selftests/bpf/progs/xdp_hw_metadata.c  |    42 +-
 tools/testing/selftests/bpf/progs/xdp_metadata.c   |     6 +-
 tools/testing/selftests/bpf/progs/xdp_metadata2.c  |     7 +-
 tools/testing/selftests/bpf/progs/xdping_kern.c    |     2 -
 tools/testing/selftests/bpf/progs/xdpwall.c        |     1 -
 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |    25 +
 tools/testing/selftests/bpf/test_ftrace.sh         |     7 +-
 tools/testing/selftests/bpf/test_loader.c          |   614 +-
 tools/testing/selftests/bpf/test_progs.c           |   108 +-
 tools/testing/selftests/bpf/test_progs.h           |    27 +-
 tools/testing/selftests/bpf/test_tcp_hdr_options.h |     1 +
 tools/testing/selftests/bpf/test_tunnel.sh         |    13 +-
 tools/testing/selftests/bpf/test_verifier.c        |    49 +-
 tools/testing/selftests/bpf/test_verifier_log.c    |   175 -
 tools/testing/selftests/bpf/test_xsk.sh            |     1 +
 tools/testing/selftests/bpf/testing_helpers.c      |    22 +-
 tools/testing/selftests/bpf/testing_helpers.h      |     2 +
 tools/testing/selftests/bpf/trace_helpers.c        |    90 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     5 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |    26 +
 tools/testing/selftests/bpf/unpriv_helpers.h       |     7 +
 tools/testing/selftests/bpf/verifier/and.c         |    68 -
 .../testing/selftests/bpf/verifier/array_access.c  |   379 -
 tools/testing/selftests/bpf/verifier/basic_stack.c |    64 -
 tools/testing/selftests/bpf/verifier/bounds.c      |   755 -
 .../selftests/bpf/verifier/bounds_deduction.c      |   136 -
 .../bpf/verifier/bounds_mix_sign_unsign.c          |   411 -
 .../testing/selftests/bpf/verifier/bpf_get_stack.c |    87 -
 .../selftests/bpf/verifier/btf_ctx_access.c        |    12 -
 tools/testing/selftests/bpf/verifier/calls.c       |    14 +-
 tools/testing/selftests/bpf/verifier/cfg.c         |    73 -
 .../selftests/bpf/verifier/cgroup_inv_retcode.c    |    72 -
 tools/testing/selftests/bpf/verifier/cgroup_skb.c  |   197 -
 .../selftests/bpf/verifier/cgroup_storage.c        |   220 -
 tools/testing/selftests/bpf/verifier/const_or.c    |    60 -
 tools/testing/selftests/bpf/verifier/ctx.c         |   197 -
 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c  |   181 -
 tools/testing/selftests/bpf/verifier/d_path.c      |    37 -
 .../selftests/bpf/verifier/direct_packet_access.c  |   710 -
 .../bpf/verifier/direct_stack_access_wraparound.c  |    40 -
 tools/testing/selftests/bpf/verifier/div0.c        |   184 -
 .../testing/selftests/bpf/verifier/div_overflow.c  |   110 -
 .../selftests/bpf/verifier/helper_access_var_len.c |   650 -
 .../selftests/bpf/verifier/helper_packet_access.c  |   460 -
 .../selftests/bpf/verifier/helper_restricted.c     |   196 -
 .../selftests/bpf/verifier/helper_value_access.c   |   953 -
 tools/testing/selftests/bpf/verifier/int_ptr.c     |   161 -
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 -
 tools/testing/selftests/bpf/verifier/ld_ind.c      |    72 -
 tools/testing/selftests/bpf/verifier/leak_ptr.c    |    67 -
 tools/testing/selftests/bpf/verifier/loops1.c      |   206 -
 tools/testing/selftests/bpf/verifier/lwt.c         |   189 -
 tools/testing/selftests/bpf/verifier/map_in_map.c  |    96 -
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    29 +-
 tools/testing/selftests/bpf/verifier/map_ptr.c     |    99 -
 .../selftests/bpf/verifier/map_ptr_mixing.c        |   100 -
 tools/testing/selftests/bpf/verifier/map_ret_val.c |    65 -
 tools/testing/selftests/bpf/verifier/masking.c     |   322 -
 tools/testing/selftests/bpf/verifier/meta_access.c |   235 -
 .../selftests/bpf/verifier/prevent_map_lookup.c    |    29 -
 tools/testing/selftests/bpf/verifier/raw_stack.c   |   305 -
 .../selftests/bpf/verifier/raw_tp_writable.c       |    35 -
 .../testing/selftests/bpf/verifier/ref_tracking.c  |  1082 -
 tools/testing/selftests/bpf/verifier/regalloc.c    |   277 -
 tools/testing/selftests/bpf/verifier/ringbuf.c     |    95 -
 tools/testing/selftests/bpf/verifier/runtime_jit.c |   231 -
 .../selftests/bpf/verifier/search_pruning.c        |   266 -
 tools/testing/selftests/bpf/verifier/sock.c        |   706 -
 tools/testing/selftests/bpf/verifier/spill_fill.c  |   345 -
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   447 -
 tools/testing/selftests/bpf/verifier/stack_ptr.c   |   359 -
 tools/testing/selftests/bpf/verifier/subreg.c      |   533 -
 tools/testing/selftests/bpf/verifier/uninit.c      |    39 -
 tools/testing/selftests/bpf/verifier/unpriv.c      |   539 -
 tools/testing/selftests/bpf/verifier/value.c       |   104 -
 .../selftests/bpf/verifier/value_adj_spill.c       |    43 -
 .../selftests/bpf/verifier/value_illegal_alu.c     |    95 -
 .../testing/selftests/bpf/verifier/value_or_null.c |   220 -
 .../selftests/bpf/verifier/value_ptr_arith.c       |  1140 -
 tools/testing/selftests/bpf/verifier/var_off.c     |   291 -
 tools/testing/selftests/bpf/verifier/xadd.c        |    97 -
 tools/testing/selftests/bpf/verifier/xdp.c         |    14 -
 .../bpf/verifier/xdp_direct_packet_access.c        |  1468 -
 tools/testing/selftests/bpf/veristat.c             |   207 +-
 tools/testing/selftests/bpf/xdp_features.c         |    67 +-
 tools/testing/selftests/bpf/xdp_hw_metadata.c      |    10 +-
 tools/testing/selftests/bpf/xdp_metadata.h         |     4 +
 tools/testing/selftests/bpf/xsk_xdp_metadata.h     |     5 +
 tools/testing/selftests/bpf/xskxceiver.c           |   110 +-
 tools/testing/selftests/bpf/xskxceiver.h           |     5 +-
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    25 +-
 tools/testing/selftests/cgroup/test_memcontrol.c   |    15 +
 tools/testing/selftests/clone3/clone3.c            |     4 +-
 .../testing/selftests/drivers/net/bonding/Makefile |     3 +-
 .../selftests/drivers/net/bonding/bond_options.sh  |   264 +
 .../drivers/net/bonding/bond_topo_3d1c.sh          |   143 +
 .../selftests/drivers/net/bonding/option_prio.sh   |   245 -
 .../drivers/net/dsa/test_bridge_fdb_stress.sh      |     2 +-
 .../selftests/drivers/net/mlxsw/qos_headroom.sh    |     3 +-
 .../testing/selftests/drivers/net/mlxsw/qos_lib.sh |    28 -
 .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |     3 +-
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |     3 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |     1 -
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |     2 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     2 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh     |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh    |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_root.sh    |     6 +-
 tools/testing/selftests/hid/Makefile               |    12 +
 tools/testing/selftests/hid/config                 |    11 +
 tools/testing/selftests/hid/hid-apple.sh           |     7 +
 tools/testing/selftests/hid/hid-core.sh            |     7 +
 tools/testing/selftests/hid/hid-gamepad.sh         |     7 +
 tools/testing/selftests/hid/hid-ite.sh             |     7 +
 tools/testing/selftests/hid/hid-keyboard.sh        |     7 +
 tools/testing/selftests/hid/hid-mouse.sh           |     7 +
 tools/testing/selftests/hid/hid-multitouch.sh      |     7 +
 tools/testing/selftests/hid/hid-sony.sh            |     7 +
 tools/testing/selftests/hid/hid-tablet.sh          |     7 +
 tools/testing/selftests/hid/hid-usb_crash.sh       |     7 +
 tools/testing/selftests/hid/hid-wacom.sh           |     7 +
 tools/testing/selftests/hid/run-hid-tools-tests.sh |    28 +
 tools/testing/selftests/hid/settings               |     3 +
 tools/testing/selftests/hid/tests/__init__.py      |     2 +
 tools/testing/selftests/hid/tests/base.py          |   345 +
 tools/testing/selftests/hid/tests/conftest.py      |    81 +
 .../selftests/hid/tests/descriptors_wacom.py       |  1360 +
 .../selftests/hid/tests/test_apple_keyboard.py     |   440 +
 tools/testing/selftests/hid/tests/test_gamepad.py  |   209 +
 tools/testing/selftests/hid/tests/test_hid_core.py |   154 +
 .../selftests/hid/tests/test_ite_keyboard.py       |   166 +
 tools/testing/selftests/hid/tests/test_keyboard.py |   485 +
 tools/testing/selftests/hid/tests/test_mouse.py    |   977 +
 .../testing/selftests/hid/tests/test_multitouch.py |  2088 +
 tools/testing/selftests/hid/tests/test_sony.py     |   342 +
 tools/testing/selftests/hid/tests/test_tablet.py   |   872 +
 .../testing/selftests/hid/tests/test_usb_crash.py  |   103 +
 .../selftests/hid/tests/test_wacom_generic.py      |   844 +
 tools/testing/selftests/hid/vmtest.sh              |    25 +-
 tools/testing/selftests/iommu/iommufd.c            |   104 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |    38 +-
 tools/testing/selftests/iommu/iommufd_utils.h      |    16 +-
 tools/testing/selftests/kselftest.h                |     2 +
 tools/testing/selftests/kvm/Makefile               |     2 +
 tools/testing/selftests/kvm/aarch64/arch_timer.c   |    56 +-
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |    15 +-
 tools/testing/selftests/kvm/aarch64/smccc_filter.c |   268 +
 tools/testing/selftests/kvm/config                 |     1 +
 tools/testing/selftests/kvm/demand_paging_test.c   |     2 +-
 .../selftests/kvm/include/aarch64/processor.h      |    13 +
 .../testing/selftests/kvm/include/kvm_util_base.h  |     1 +
 .../selftests/kvm/include/x86_64/processor.h       |   124 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    91 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |     5 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |    36 +-
 tools/testing/selftests/kvm/x86_64/amx_test.c      |   118 +-
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |   253 +-
 .../kvm/x86_64/vmx_nested_tsc_scaling_test.c       |     8 +-
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |   231 +-
 .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c |   132 +
 tools/testing/selftests/memfd/memfd_test.c         |    14 +-
 tools/testing/selftests/mm/.gitignore              |     5 +-
 tools/testing/selftests/mm/Makefile                |    94 +-
 tools/testing/selftests/mm/check_config.sh         |     4 +-
 tools/testing/selftests/mm/cow.c                   |    33 +-
 tools/testing/selftests/mm/gup_test.c              |     5 +-
 tools/testing/selftests/mm/hugepage-mremap.c       |     9 +-
 tools/testing/selftests/mm/hugetlb-madvise.c       |    25 +-
 tools/testing/selftests/mm/khugepaged.c            |     4 +
 tools/testing/selftests/mm/ksm_functional_tests.c  |   141 +-
 tools/testing/selftests/mm/ksm_tests.c             |   174 +-
 tools/testing/selftests/mm/mkdirty.c               |   379 +
 tools/testing/selftests/mm/mrelease_test.c         |    11 +-
 tools/testing/selftests/mm/protection_keys.c       |     4 +-
 tools/testing/selftests/mm/run_vmtests.sh          |    48 +-
 tools/testing/selftests/mm/soft-dirty.c            |     3 +
 tools/testing/selftests/mm/split_huge_page_test.c  |    10 +-
 tools/testing/selftests/mm/thuge-gen.c             |    19 +-
 tools/testing/selftests/mm/transhuge-stress.c      |    12 +-
 tools/testing/selftests/mm/uffd-common.c           |   618 +
 tools/testing/selftests/mm/uffd-common.h           |   117 +
 tools/testing/selftests/mm/uffd-stress.c           |   481 +
 tools/testing/selftests/mm/uffd-unit-tests.c       |  1228 +
 tools/testing/selftests/mm/userfaultfd.c           |  1858 -
 tools/testing/selftests/mm/util.h                  |    69 -
 .../mm/{va_128TBswitch.c => va_high_addr_switch.c} |    41 +-
 .../{va_128TBswitch.sh => va_high_addr_switch.sh}  |     6 +-
 tools/testing/selftests/mm/virtual_address_range.c |    24 +-
 tools/testing/selftests/mm/vm_util.c               |   180 +-
 tools/testing/selftests/mm/vm_util.h               |    50 +
 tools/testing/selftests/net/Makefile               |     5 +-
 tools/testing/selftests/net/big_tcp.sh             |   180 +
 tools/testing/selftests/net/config                 |     2 +
 tools/testing/selftests/net/forwarding/Makefile    |     2 +
 .../testing/selftests/net/forwarding/ethtool_mm.sh |   288 +
 .../selftests/net/forwarding/hw_stats_l3.sh        |    15 +-
 tools/testing/selftests/net/forwarding/lib.sh      |    60 +
 .../selftests/net/forwarding/sch_tbf_etsprio.sh    |     4 +
 .../selftests/net/forwarding/sch_tbf_root.sh       |     4 +
 .../selftests/net/forwarding/tc_tunnel_key.sh      |   161 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |     8 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    57 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |     2 +
 .../selftests/net/openvswitch/openvswitch.sh       |    89 +-
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |  1278 +-
 tools/testing/selftests/net/rtnetlink.sh           |   161 +-
 .../selftests/net/srv6_end_dt46_l3vpn_test.sh      |    10 +-
 tools/testing/selftests/net/tcp_mmap.c             |   102 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |   862 +
 tools/testing/selftests/net/test_vxlan_mdb.sh      |  2318 ++
 tools/testing/selftests/net/tls.c                  |    45 +
 tools/testing/selftests/netfilter/Makefile         |     7 +-
 tools/testing/selftests/nolibc/Makefile            |    90 +-
 tools/testing/selftests/nolibc/nolibc-test.c       |   221 +-
 tools/testing/selftests/powerpc/Makefile           |     8 +-
 .../selftests/powerpc/copyloops/asm/ppc_asm.h      |     1 +
 tools/testing/selftests/powerpc/dscr/Makefile      |     3 +-
 tools/testing/selftests/powerpc/dscr/dscr.h        |     4 -
 .../selftests/powerpc/dscr/dscr_default_test.c     |   207 +-
 .../selftests/powerpc/dscr/dscr_explicit_test.c    |   169 +-
 .../selftests/powerpc/dscr/dscr_inherit_test.c     |     4 +-
 .../selftests/powerpc/dscr/dscr_sysfs_test.c       |    11 +-
 .../selftests/powerpc/dscr/dscr_user_test.c        |     4 +-
 tools/testing/selftests/powerpc/dscr/settings      |     1 -
 tools/testing/selftests/powerpc/include/utils.h    |     3 +
 tools/testing/selftests/powerpc/math/vmx_signal.c  |     1 +
 tools/testing/selftests/powerpc/mm/Makefile        |     2 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |    31 +-
 .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c |     3 +-
 .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c        |     3 +-
 .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c        |     3 +-
 .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |     6 +-
 tools/testing/selftests/powerpc/pmu/lib.c          |    19 +-
 tools/testing/selftests/powerpc/pmu/lib.h          |     1 -
 .../mmcra_thresh_marked_sample_test.c              |     4 +-
 .../selftests/powerpc/stringloops/asm/ppc_asm.h    |     1 +
 tools/testing/selftests/powerpc/utils.c            |    23 +
 tools/testing/selftests/prctl/.gitignore           |     1 +
 tools/testing/selftests/prctl/Makefile             |     2 +-
 tools/testing/selftests/prctl/config               |     1 +
 .../selftests/prctl/set-anon-vma-name-test.c       |   104 +
 tools/testing/selftests/proc/proc-uptime-001.c     |    25 +-
 tools/testing/selftests/proc/proc-uptime-002.c     |    27 +-
 tools/testing/selftests/proc/proc-uptime.h         |    28 +-
 tools/testing/selftests/ptrace/.gitignore          |     1 +
 tools/testing/selftests/ptrace/Makefile            |     2 +-
 tools/testing/selftests/ptrace/get_set_sud.c       |    72 +
 tools/testing/selftests/ptrace/peeksiginfo.c       |    14 +-
 .../testing/selftests/rcutorture/bin/kvm-again.sh  |     2 +-
 .../selftests/rcutorture/bin/srcu_lockdep.sh       |    78 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |     6 +-
 .../selftests/rcutorture/configs/lock/CFLIST       |     2 +
 .../selftests/rcutorture/configs/lock/LOCK08       |     6 +
 .../selftests/rcutorture/configs/lock/LOCK08.boot  |     1 +
 .../selftests/rcutorture/configs/lock/LOCK09       |     6 +
 .../selftests/rcutorture/configs/lock/LOCK09.boot  |     1 +
 .../selftests/rcutorture/configs/rcu/TREE01        |     1 +
 .../selftests/rcutorture/configs/rcu/TREE04        |     1 +
 .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |     4 -
 tools/testing/selftests/resctrl/cache.c            |    17 +-
 tools/testing/selftests/resctrl/cat_test.c         |    33 +-
 tools/testing/selftests/resctrl/cmt_test.c         |    16 +-
 tools/testing/selftests/resctrl/fill_buf.c         |    21 +-
 tools/testing/selftests/resctrl/mba_test.c         |    34 +-
 tools/testing/selftests/resctrl/mbm_test.c         |    22 +-
 tools/testing/selftests/resctrl/resctrl.h          |     8 +-
 tools/testing/selftests/resctrl/resctrl_tests.c    |    14 +-
 tools/testing/selftests/resctrl/resctrl_val.c      |    88 +-
 tools/testing/selftests/resctrl/resctrlfs.c        |     7 +-
 tools/testing/selftests/riscv/Makefile             |    58 +
 tools/testing/selftests/riscv/hwprobe/Makefile     |    10 +
 tools/testing/selftests/riscv/hwprobe/hwprobe.c    |    90 +
 .../testing/selftests/riscv/hwprobe/sys_hwprobe.S  |    12 +
 tools/testing/selftests/sched/cs_prctl_test.c      |     6 +
 .../creating-testcases/AddingTestCases.txt         |     2 +
 .../tc-testing/tc-tests/actions/tunnel_key.json    |    25 +
 .../tc-testing/tc-tests/infra/actions.json         |   416 +
 .../selftests/tc-testing/tc-tests/qdiscs/fq.json   |    22 +
 .../selftests/tc-testing/tc-tests/qdiscs/qfq.json  |    72 +
 tools/testing/selftests/tc-testing/tdc.py          |    13 +
 tools/testing/selftests/timers/posix_timers.c      |    77 +
 tools/testing/selftests/user_events/Makefile       |     2 +-
 tools/testing/selftests/user_events/abi_test.c     |   229 +
 tools/testing/selftests/user_events/dyn_test.c     |     2 +-
 tools/testing/selftests/user_events/ftrace_test.c  |   176 +-
 tools/testing/selftests/user_events/perf_test.c    |    39 +-
 tools/testing/selftests/x86/Makefile               |     2 +-
 tools/testing/selftests/x86/lam.c                  |  1241 +
 tools/testing/vsock/.gitignore                     |     1 +
 tools/testing/vsock/vsock_test.c                   |     4 +-
 tools/tracing/rtla/.gitignore                      |     1 +
 tools/tracing/rtla/src/timerlat_aa.c               |     2 +-
 tools/tracing/rtla/src/timerlat_top.c              |    49 +-
 tools/verification/rv/src/rv.c                     |     2 +-
 tools/virtio/linux/compiler.h                      |     2 +
 tools/virtio/linux/kernel.h                        |     5 +-
 tools/virtio/linux/uaccess.h                       |    11 +-
 tools/virtio/virtio-trace/README                   |     2 +-
 tools/virtio/virtio_test.c                         |    12 +-
 usr/gen_init_cpio.c                                |    12 +-
 virt/kvm/kvm_main.c                                |    33 +-
 13063 files changed, 803867 insertions(+), 403351 deletions(-)
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-checkreqprot (90%)
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-disable (90%)
 create mode 100644 Documentation/ABI/testing/debugfs-cxl
 create mode 100644 Documentation/ABI/testing/sysfs-bus-cdx
 create mode 100644 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga
 create mode 100644 Documentation/accel/qaic/aic100.rst
 create mode 100644 Documentation/accel/qaic/index.rst
 create mode 100644 Documentation/accel/qaic/qaic.rst
 create mode 100644 Documentation/admin-guide/quickly-build-trimmed-linux.rst
 rename Documentation/{ => arch}/arc/arc.rst (100%)
 rename Documentation/{ => arch}/arc/features.rst (100%)
 rename Documentation/{ => arch}/arc/index.rst (100%)
 rename Documentation/{ => arch}/ia64/aliasing.rst (100%)
 rename Documentation/{ => arch}/ia64/efirtc.rst (100%)
 rename Documentation/{ => arch}/ia64/err_inject.rst (100%)
 rename Documentation/{ => arch}/ia64/features.rst (100%)
 rename Documentation/{ => arch}/ia64/fsys.rst (100%)
 rename Documentation/{ => arch}/ia64/ia64.rst (100%)
 rename Documentation/{ => arch}/ia64/index.rst (100%)
 rename Documentation/{ => arch}/ia64/irq-redir.rst (100%)
 rename Documentation/{ => arch}/ia64/mca.rst (100%)
 rename Documentation/{ => arch}/ia64/serial.rst (100%)
 rename Documentation/{arch.rst => arch/index.rst} (72%)
 rename Documentation/{ => arch}/m68k/buddha-driver.rst (100%)
 rename Documentation/{ => arch}/m68k/features.rst (100%)
 rename Documentation/{ => arch}/m68k/index.rst (100%)
 rename Documentation/{ => arch}/m68k/kernel-options.rst (100%)
 rename Documentation/{ => arch}/nios2/features.rst (100%)
 rename Documentation/{ => arch}/nios2/index.rst (100%)
 rename Documentation/{ => arch}/nios2/nios2.rst (100%)
 rename Documentation/{ => arch}/openrisc/features.rst (100%)
 rename Documentation/{ => arch}/openrisc/index.rst (100%)
 rename Documentation/{ => arch}/openrisc/openrisc_port.rst (100%)
 rename Documentation/{ => arch}/openrisc/todo.rst (100%)
 rename Documentation/{ => arch}/parisc/debugging.rst (100%)
 rename Documentation/{ => arch}/parisc/features.rst (100%)
 rename Documentation/{ => arch}/parisc/index.rst (100%)
 rename Documentation/{ => arch}/parisc/registers.rst (100%)
 rename Documentation/{ => arch}/sh/booting.rst (100%)
 rename Documentation/{ => arch}/sh/features.rst (100%)
 rename Documentation/{ => arch}/sh/index.rst (100%)
 rename Documentation/{ => arch}/sh/new-machine.rst (100%)
 rename Documentation/{ => arch}/sh/register-banks.rst (100%)
 rename Documentation/{ => arch}/sparc/adi.rst (100%)
 rename Documentation/{ => arch}/sparc/console.rst (100%)
 rename Documentation/{ => arch}/sparc/features.rst (100%)
 rename Documentation/{ => arch}/sparc/index.rst (100%)
 rename Documentation/{ => arch}/sparc/oradax/dax-hv-api.txt (100%)
 rename Documentation/{ => arch}/sparc/oradax/oracle-dax.rst (100%)
 rename Documentation/{ => arch}/x86/amd-memory-encryption.rst (100%)
 rename Documentation/{ => arch}/x86/amd_hsmp.rst (100%)
 rename Documentation/{ => arch}/x86/boot.rst (99%)
 rename Documentation/{ => arch}/x86/booting-dt.rst (96%)
 rename Documentation/{ => arch}/x86/buslock.rst (93%)
 rename Documentation/{ => arch}/x86/cpuinfo.rst (100%)
 rename Documentation/{ => arch}/x86/earlyprintk.rst (100%)
 rename Documentation/{ => arch}/x86/elf_auxvec.rst (100%)
 rename Documentation/{ => arch}/x86/entry_64.rst (100%)
 rename Documentation/{ => arch}/x86/exception-tables.rst (100%)
 rename Documentation/{ => arch}/x86/features.rst (100%)
 rename Documentation/{ => arch}/x86/i386/IO-APIC.rst (100%)
 rename Documentation/{ => arch}/x86/i386/index.rst (100%)
 rename Documentation/{ => arch}/x86/ifs.rst (100%)
 rename Documentation/{ => arch}/x86/index.rst (100%)
 rename Documentation/{ => arch}/x86/intel-hfi.rst (100%)
 rename Documentation/{ => arch}/x86/intel_txt.rst (100%)
 rename Documentation/{ => arch}/x86/iommu.rst (100%)
 rename Documentation/{ => arch}/x86/kernel-stacks.rst (99%)
 rename Documentation/{ => arch}/x86/mds.rst (100%)
 rename Documentation/{ => arch}/x86/microcode.rst (100%)
 rename Documentation/{ => arch}/x86/mtrr.rst (99%)
 rename Documentation/{ => arch}/x86/orc-unwinder.rst (100%)
 rename Documentation/{ => arch}/x86/pat.rst (100%)
 rename Documentation/{ => arch}/x86/pti.rst (100%)
 rename Documentation/{ => arch}/x86/resctrl.rst (100%)
 rename Documentation/{ => arch}/x86/sgx.rst (100%)
 rename Documentation/{ => arch}/x86/sva.rst (99%)
 rename Documentation/{ => arch}/x86/tdx.rst (100%)
 rename Documentation/{ => arch}/x86/tlb.rst (100%)
 rename Documentation/{ => arch}/x86/topology.rst (100%)
 rename Documentation/{ => arch}/x86/tsx_async_abort.rst (100%)
 rename Documentation/{ => arch}/x86/usb-legacy-support.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/5level-paging.rst (98%)
 rename Documentation/{ => arch}/x86/x86_64/boot-options.rst (98%)
 rename Documentation/{ => arch}/x86/x86_64/cpu-hotplug-spec.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/fake-numa-for-cpusets.rst (97%)
 rename Documentation/{ => arch}/x86/x86_64/fsgs.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/index.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/machinecheck.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/mm.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/uefi.rst (100%)
 create mode 100644 Documentation/arch/x86/xstate.rst
 rename Documentation/{ => arch}/x86/zero-page.rst (100%)
 rename Documentation/{ => arch}/xtensa/atomctl.rst (100%)
 rename Documentation/{ => arch}/xtensa/booting.rst (100%)
 rename Documentation/{ => arch}/xtensa/features.rst (100%)
 rename Documentation/{ => arch}/xtensa/index.rst (100%)
 rename Documentation/{ => arch}/xtensa/mmu.rst (100%)
 delete mode 100644 Documentation/arm/sti/stih415-overview.rst
 delete mode 100644 Documentation/arm/sti/stih416-overview.rst
 create mode 100644 Documentation/arm/stm32/stm32mp151-overview.rst
 create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/oxnas.txt
 create mode 100644 Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
 rename Documentation/devicetree/bindings/{memory-controllers => cache}/baikal,bt1-l2-ctl.yaml (95%)
 rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freescale-l2cache.txt} (100%)
 rename Documentation/devicetree/bindings/{arm => cache}/l2c2x0.yaml (99%)
 rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,feroceon-cache.txt} (100%)
 rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,tauros2-cache.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/cache/qcom,llcc.yaml
 rename Documentation/devicetree/bindings/{riscv => cache}/sifive,ccache0.yaml (98%)
 rename Documentation/devicetree/bindings/{arm/socionext => cache}/socionext,uniphier-system-cache.yaml (96%)
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6125-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-aoncrg.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-syscrg.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sony,td4353-jdi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
 delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
 delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/pwm-fan.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1100.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27034.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt
 create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt
 rename Documentation/devicetree/bindings/interrupt-controller/{loongarch,cpu-interrupt-controller.yaml => loongson,cpu-interrupt-controller.yaml} (72%)
 delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt
 create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt
 create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
 delete mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/meson-ir.txt
 create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,venus-common.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5c73m3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k5baf.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k6a3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/si470x.txt
 create mode 100644 Documentation/devicetree/bindings/media/silabs,si470x.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
 create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
 create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
 create mode 100644 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-periphs.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-aobus.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-cbus.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunderbay.yaml
 rename Documentation/devicetree/bindings/pinctrl/{mediatek,pinctrl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} (85%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7621-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} (96%)
 rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7620-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} (61%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} (87%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} (80%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} (89%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4803.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5739.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/alc5632.txt
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/max98371.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max9867.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98371.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9867.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9808x.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5631.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5632.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8524.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8960.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8994.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8960.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a1-spifc.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt
 create mode 100644 Documentation/devicetree/bindings/w1/maxim,ds2482.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt
 delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml
 rename Documentation/driver-api/hte/{tegra194-hte.rst => tegra-hte.rst} (50%)
 create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst
 create mode 100644 Documentation/hwmon/acbel-fsg032.rst
 create mode 100644 Documentation/hwmon/sfctemp.rst
 create mode 100644 Documentation/kernel-hacking/false-sharing.rst
 create mode 100644 Documentation/leds/leds-mt6370-rgb.rst
 create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus
 create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus
 create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus
 create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus
 create mode 100644 Documentation/netlink/specs/devlink.yaml
 create mode 100644 Documentation/netlink/specs/handshake.yaml
 create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
 create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
 delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
 create mode 100644 Documentation/networking/napi.rst
 create mode 100644 Documentation/networking/tls-handshake.rst
 create mode 100644 Documentation/process/contribution-maturity-model.rst
 create mode 100644 Documentation/riscv/hwprobe.rst
 create mode 100644 Documentation/sound/hd-audio/intel-multi-link.rst
 create mode 100644 Documentation/translations/sp_SP/process/adding-syscalls.rst
 create mode 100644 Documentation/translations/sp_SP/process/deprecated.rst
 rename Documentation/translations/zh_CN/{arch.rst => arch/index.rst} (82%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/index.rst (79%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/openrisc_port.rst (97%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/todo.rst (88%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/debugging.rst (94%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/index.rst (79%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/registers.rst (98%)
 create mode 100644 Documentation/userspace-api/ELF.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-client-cap.rst
 delete mode 100644 Documentation/x86/xstate.rst
 create mode 100644 arch/arm/boot/dts/am571x-idk-touchscreen.dtso
 create mode 100644 arch/arm/boot/dts/am572x-idk-touchscreen.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-evm.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts
 create mode 100644 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts
 create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-master.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-micro.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slave.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts
 delete mode 100644 arch/arm/boot/dts/ox810se-wd-mbwe.dts
 delete mode 100644 arch/arm/boot/dts/ox810se.dtsi
 delete mode 100644 arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
 delete mode 100644 arch/arm/boot/dts/ox820.dtsi
 create mode 100644 arch/arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts
 create mode 100644 arch/arm/boot/dts/sun8i-t113s.dtsi
 create mode 100644 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts
 create mode 100644 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts
 create mode 100644 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi
 delete mode 100644 arch/arm/configs/oxnas_v6_defconfig
 create mode 100644 arch/arm/include/asm/arm_pmuv3.h
 delete mode 100644 arch/arm/include/asm/gpio.h
 delete mode 100644 arch/arm/mach-oxnas/Kconfig
 delete mode 100644 arch/arm/mach-oxnas/Makefile
 delete mode 100644 arch/arm/mach-oxnas/headsmp.S
 delete mode 100644 arch/arm/mach-oxnas/platsmp.c
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j413.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j473.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j493.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8112.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-aster.dts
 delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris-v2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris-v2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-gl-mv1000.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt6357.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8365-evk.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8365.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq9574.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts
 create mode 100644 arch/arm64/boot/dts/qcom/pm2250.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qcm2290.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
 create mode 100644 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
 rename arch/arm64/boot/dts/qcom/{sc7180-trogdor-kingoftown.dtsi => sc7180-trogdor-kingoftown.dts} (95%)
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts
 rename arch/arm64/boot/dts/qcom/{sm8250-xiaomi-elish.dts => sm8250-xiaomi-elish-common.dtsi} (92%)
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8550-qrd.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043-smarc-pmod.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
 create mode 100644 arch/arm64/boot/dts/sprd/ums512-1h10.dts
 create mode 100644 arch/arm64/boot/dts/sprd/ums512.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-pinctrl.h
 create mode 100644 arch/arm64/include/asm/arm_pmuv3.h
 create mode 100644 arch/arm64/mm/fixmap.c
 create mode 100644 arch/loongarch/crypto/Kconfig
 create mode 100644 arch/loongarch/crypto/Makefile
 create mode 100644 arch/loongarch/crypto/crc32-loongarch.c
 create mode 100644 arch/loongarch/include/asm/checksum.h
 create mode 100644 arch/loongarch/kernel/kfpu.c
 create mode 100644 arch/loongarch/lib/csum.c
 create mode 100644 arch/loongarch/lib/error-inject.c
 delete mode 100644 arch/m68k/include/asm/gpio.h
 create mode 100644 arch/mips/configs/generic/board-virt.config
 delete mode 100644 arch/mips/include/asm/ide.h
 delete mode 100644 arch/mips/include/asm/mach-generic/ide.h
 delete mode 100644 arch/mips/include/asm/sibyte/carmel.h
 delete mode 100644 arch/mips/kernel/rtlx-cmp.c
 delete mode 100644 arch/mips/kernel/smp-cmp.c
 delete mode 100644 arch/mips/kernel/vpe-cmp.c
 delete mode 100644 arch/mips/mti-malta/malta-amon.c
 delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c
 delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts
 delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts
 delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts
 delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig
 create mode 120000 arch/powerpc/configs/kvm_guest.config
 delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig
 delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig
 delete mode 100644 arch/powerpc/configs/pq2fads_defconfig
 delete mode 100644 arch/powerpc/configs/pseries_defconfig
 create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c
 create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S
 create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl
 create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl
 create mode 100644 arch/powerpc/crypto/ppc-xlate.pl
 delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c
 delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
 delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h
 delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c
 create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c
 create mode 100644 arch/powerpc/platforms/85xx/p2020.c
 delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c
 delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
 delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
 rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%)
 create mode 100644 arch/riscv/Makefile.postlink
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dts
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dts
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110.dtsi
 create mode 100644 arch/riscv/include/asm/assembler.h
 create mode 100644 arch/riscv/include/asm/cpufeature.h
 create mode 100644 arch/riscv/include/asm/entry-common.h
 create mode 100644 arch/riscv/include/asm/hwprobe.h
 create mode 100644 arch/riscv/include/asm/kvm_aia.h
 create mode 100644 arch/riscv/include/asm/topology.h
 create mode 100644 arch/riscv/include/asm/vdso/data.h
 create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h
 create mode 100644 arch/riscv/kernel/hibernate-asm.S
 create mode 100644 arch/riscv/kernel/hibernate.c
 create mode 100644 arch/riscv/kernel/pi/Makefile
 create mode 100644 arch/riscv/kernel/pi/cmdline_early.c
 create mode 100644 arch/riscv/kernel/sbi-ipi.c
 delete mode 100644 arch/riscv/kernel/trace_irq.c
 delete mode 100644 arch/riscv/kernel/trace_irq.h
 create mode 100644 arch/riscv/kernel/vdso/hwprobe.c
 create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S
 create mode 100644 arch/riscv/kvm/aia.c
 create mode 100644 arch/riscv/lib/clear_page.S
 create mode 100755 arch/riscv/tools/relocs_check.sh
 delete mode 100644 arch/s390/boot/mem_detect.c
 create mode 100644 arch/s390/boot/physmem_info.c
 delete mode 100644 arch/s390/include/asm/mem_detect.h
 create mode 100644 arch/s390/include/asm/physmem_info.h
 delete mode 100644 arch/s390/mm/kasan_init.c
 delete mode 100644 arch/sh/include/asm/gpio.h
 delete mode 100644 arch/sh/lib/ashldi3.c
 delete mode 100644 arch/sh/lib/ashrdi3.c
 delete mode 100644 arch/sh/lib/lshrdi3.c
 create mode 100644 arch/x86/hyperv/hv_vtl.c
 create mode 100644 arch/x86/lib/copy_user_uncached_64.S
 delete mode 100644 block/blk-mq-rdma.c
 delete mode 100644 block/blk-mq-tag.h
 create mode 100644 crypto/compress.h
 create mode 100644 crypto/hash.h
 create mode 100644 drivers/accel/qaic/Kconfig
 create mode 100644 drivers/accel/qaic/Makefile
 create mode 100644 drivers/accel/qaic/mhi_controller.c
 create mode 100644 drivers/accel/qaic/mhi_controller.h
 create mode 100644 drivers/accel/qaic/qaic.h
 create mode 100644 drivers/accel/qaic/qaic_control.c
 create mode 100644 drivers/accel/qaic/qaic_data.c
 create mode 100644 drivers/accel/qaic/qaic_drv.c
 rename {include/linux => drivers/ata/pata_parport}/pata_parport.h (75%)
 delete mode 100644 drivers/ata/pata_parport/ppc6lnx.c
 delete mode 100644 drivers/base/regmap/regcache-lzo.c
 create mode 100644 drivers/base/regmap/regcache-maple.c
 create mode 100644 drivers/base/regmap/regmap-kunit.c
 create mode 100644 drivers/base/regmap/regmap-ram.c
 create mode 100644 drivers/bluetooth/btnxpuart.c
 create mode 100644 drivers/cdx/Kconfig
 create mode 100644 drivers/cdx/Makefile
 create mode 100644 drivers/cdx/cdx.c
 create mode 100644 drivers/cdx/cdx.h
 create mode 100644 drivers/cdx/controller/Kconfig
 create mode 100644 drivers/cdx/controller/Makefile
 create mode 100644 drivers/cdx/controller/bitfield.h
 create mode 100644 drivers/cdx/controller/cdx_controller.c
 create mode 100644 drivers/cdx/controller/cdx_controller.h
 create mode 100644 drivers/cdx/controller/cdx_rpmsg.c
 create mode 100644 drivers/cdx/controller/mc_cdx_pcol.h
 create mode 100644 drivers/cdx/controller/mcdi.c
 create mode 100644 drivers/cdx/controller/mcdi.h
 create mode 100644 drivers/cdx/controller/mcdi_functions.c
 create mode 100644 drivers/cdx/controller/mcdi_functions.h
 delete mode 100644 drivers/char/pcmcia/Kconfig
 delete mode 100644 drivers/char/pcmcia/Makefile
 delete mode 100644 drivers/char/pcmcia/cm4000_cs.c
 delete mode 100644 drivers/char/pcmcia/cm4040_cs.c
 delete mode 100644 drivers/char/pcmcia/cm4040_cs.h
 delete mode 100644 drivers/char/pcmcia/scr24x_cs.c
 delete mode 100644 drivers/char/pcmcia/synclink_cs.c
 create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c
 create mode 100644 drivers/clk/clk-loongson1.c
 create mode 100644 drivers/clk/clk-loongson2.c
 create mode 100644 drivers/clk/clk-si521xx.c
 create mode 100644 drivers/clk/clk-sp7021.c
 create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c
 delete mode 100644 drivers/clk/loongson1/Makefile
 delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c
 delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c
 delete mode 100644 drivers/clk/loongson1/clk.c
 delete mode 100644 drivers/clk/loongson1/clk.h
 create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c
 create mode 100644 drivers/clk/qcom/gcc-ipq5332.c
 create mode 100644 drivers/clk/qcom/gcc-ipq9574.c
 create mode 100644 drivers/clk/qcom/gcc-msm8917.c
 create mode 100644 drivers/clk/qcom/gcc-sm7150.c
 create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6115.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6125.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6375.c
 delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h
 create mode 100644 drivers/clocksource/timer-mediatek-cpux.c
 create mode 100644 drivers/counter/rz-mtu3-cnt.c
 create mode 100644 drivers/crypto/ccp/platform-access.c
 create mode 100644 drivers/crypto/ccp/platform-access.h
 create mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c
 create mode 100644 drivers/crypto/intel/Kconfig
 create mode 100644 drivers/crypto/intel/Makefile
 create mode 100644 drivers/crypto/intel/ixp4xx/Kconfig
 create mode 100644 drivers/crypto/intel/ixp4xx/Makefile
 rename drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c (99%)
 rename drivers/crypto/{ => intel}/keembay/Kconfig (100%)
 rename drivers/crypto/{ => intel}/keembay/Makefile (100%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-aes-core.c (99%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-ecc.c (100%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-hcu-core.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-aes.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-aes.h (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-hcu.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-hcu.h (100%)
 rename drivers/crypto/{ => intel}/qat/Kconfig (100%)
 rename drivers/crypto/{ => intel}/qat/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c (87%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h (86%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c (95%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_devices.h (97%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_engine.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_admin.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_aer.c (82%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_common.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_strings.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_user.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_common_drv.h (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_ctl_drv.c (94%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_dev_mgr.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_hw_arbiter.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_init.c (85%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_isr.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_sriov.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_sysfs.c (88%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_access_macros.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_debug.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_internal.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_vf_isr.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_comp.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_init_admin.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_la.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_loader_handle.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_pke.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hal.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp_defs.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_uclo.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_asym_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_req.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_hal.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_uclo.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_drv.c (96%)
 create mode 100644 drivers/dma/idxd/debugfs.c
 create mode 100644 drivers/dma/ti/k3-psil-j784s4.c
 create mode 100644 drivers/gpio/gpio-elkhartlake.c
 create mode 100644 drivers/gpio/gpio-fxl6408.c
 create mode 100644 drivers/gpio/gpio-ljca.c
 create mode 100644 drivers/gpio/gpio-loongson-64bit.c
 create mode 100644 drivers/gpio/gpio-tangier.c
 create mode 100644 drivers/gpio/gpio-tangier.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
 rename drivers/gpu/drm/amd/{display/dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h} (83%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
 rename drivers/gpu/drm/amd/display/include/{hdcp_types.h => hdcp_msg_types.h} (100%)
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
 create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_dma.c
 create mode 100644 drivers/gpu/drm/drm_suballoc.c
 create mode 100644 drivers/gpu/drm/gma500/fbdev.c
 delete mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
 rename drivers/gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} (73%)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_psr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tv_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
 rename drivers/gpu/drm/i915/{intel_pm_types.h => display/intel_wm_types.h} (89%)
 create mode 100644 drivers/gpu/drm/i915/display/skl_watermark_regs.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_tlb.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.c
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.h
 delete mode 100644 drivers/gpu/drm/i915/intel_pm.h
 create mode 100644 drivers/gpu/drm/imx/lcdc/Kconfig
 create mode 100644 drivers/gpu/drm/imx/lcdc/Makefile
 create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
 create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36523.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_fbdev.c
 create mode 100644 drivers/gpu/drm/tegra/fbdev.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
 create mode 100644 drivers/hwmon/pmbus/acbel-fsg032.c
 create mode 100644 drivers/hwmon/sfctemp.c
 create mode 100644 drivers/i3c/master/ast2600-i3c-master.c
 create mode 100644 drivers/i3c/master/dw-i3c-master.h
 create mode 100644 drivers/iio/adc/ti-ads1100.c
 create mode 100644 drivers/iio/industrialio-gts-helper.c
 create mode 100644 drivers/iio/light/rohm-bu27034.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h
 create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c
 create mode 100644 drivers/input/tests/.kunitconfig
 create mode 100644 drivers/input/tests/Makefile
 create mode 100644 drivers/input/tests/input_test.c
 create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c
 delete mode 100644 drivers/iommu/ioasid.c
 create mode 100644 drivers/leds/flash/leds-mt6370-flash.c
 create mode 100644 drivers/leds/flash/leds-qcom-flash.c
 create mode 100644 drivers/leds/leds-bd2606mvv.c
 create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c
 delete mode 100644 drivers/media/common/btcx-risc.h
 delete mode 100644 drivers/media/i2c/ad9389b.c
 delete mode 100644 drivers/media/i2c/m5mols/Kconfig
 delete mode 100644 drivers/media/i2c/m5mols/Makefile
 delete mode 100644 drivers/media/i2c/m5mols/m5mols.h
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_capture.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_controls.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_core.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_reg.h
 delete mode 100644 drivers/media/i2c/mt9m032.c
 delete mode 100644 drivers/media/i2c/mt9t001.c
 delete mode 100644 drivers/media/i2c/noon010pc30.c
 delete mode 100644 drivers/media/i2c/s5k6aa.c
 delete mode 100644 drivers/media/i2c/sr030pc30.c
 delete mode 100644 drivers/media/i2c/vs6624.c
 delete mode 100644 drivers/media/i2c/vs6624_regs.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-type.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/Kconfig
 create mode 100644 drivers/media/platform/nxp/imx8-isi/Makefile
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
 create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c
 create mode 100644 drivers/media/rc/keymaps/rc-dreambox.c
 create mode 100644 drivers/mfd/rz-mtu3.c
 create mode 100644 drivers/mfd/rz-mtu3.h
 create mode 100644 drivers/mtd/nand/spi/esmt.c
 create mode 100644 drivers/net/can/bxcan.c
 create mode 100644 drivers/net/dsa/mt7530-mdio.c
 create mode 100644 drivers/net/dsa/mt7530-mmio.c
 create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
 create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
 create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
 delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
 create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
 create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
 create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
 create mode 100644 drivers/net/phy/microchip_t1s.c
 create mode 100644 drivers/net/phy/nxp-cbtx.c
 create mode 100644 drivers/net/vxlan/vxlan_mdb.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
 create mode 100644 drivers/net/wireless/legacy/Kconfig
 create mode 100644 drivers/net/wireless/legacy/Makefile
 rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
 rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
 rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
 rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
 rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
 rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
 create mode 100644 drivers/net/wireless/virtual/Kconfig
 create mode 100644 drivers/net/wireless/virtual/Makefile
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
 rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
 create mode 100644 drivers/nvmem/layouts/Kconfig
 create mode 100644 drivers/nvmem/layouts/Makefile
 create mode 100644 drivers/nvmem/layouts/onie-tlv.c
 create mode 100644 drivers/nvmem/layouts/sl28vpd.c
 create mode 100644 drivers/of/cpu.c
 create mode 100644 drivers/of/module.c
 rename arch/arm64/kernel/perf_event.c => drivers/perf/arm_pmuv3.c (92%)
 delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-mt7621.c (79%)
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c
 rename drivers/pinctrl/{ralink/pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} (74%)
 rename drivers/pinctrl/{ralink/pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} (75%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt2880.c (69%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt305x.c (73%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt3883.c (79%)
 create mode 100644 drivers/pinctrl/nxp/Kconfig
 create mode 100644 drivers/pinctrl/nxp/Makefile
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c
 create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c
 delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c
 delete mode 100644 drivers/pinctrl/ralink/Kconfig
 delete mode 100644 drivers/pinctrl/ralink/Makefile
 delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c
 delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c
 create mode 100644 drivers/platform/x86/ideapad-laptop.h
 create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h
 create mode 100644 drivers/platform/x86/lenovo-ymc.c
 create mode 100644 drivers/platform/x86/msi-ec.c
 create mode 100644 drivers/platform/x86/msi-ec.h
 delete mode 100644 drivers/platform/x86/peaq-wmi.c
 delete mode 100644 drivers/platform/x86/x86-android-tablets.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig
 create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile
 create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/core.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/other.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h
 create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
 create mode 100644 drivers/ptp/ptp_dfl_tod.c
 create mode 100644 drivers/pwm/pwm-apple.c
 create mode 100644 drivers/regulator/rt4803.c
 create mode 100644 drivers/regulator/rt5739.c
 delete mode 100644 drivers/reset/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/Kconfig
 create mode 100644 drivers/reset/starfive/Makefile
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S
 create mode 100644 drivers/soc/fsl/qe/qmc.c
 create mode 100644 drivers/soc/fsl/qe/tsa.c
 create mode 100644 drivers/soc/fsl/qe/tsa.h
 create mode 100644 drivers/soc/mediatek/mt8173-mmsys.h
 create mode 100644 drivers/soc/qcom/ice.c
 create mode 100644 drivers/soundwire/amd_manager.c
 create mode 100644 drivers/soundwire/amd_manager.h
 create mode 100644 drivers/soundwire/intel_bus_common.c
 create mode 100644 drivers/spi/spi-amlogic-spifc-a1.c
 delete mode 100644 drivers/staging/greybus/tools/.gitignore
 delete mode 100644 drivers/staging/greybus/tools/Android.mk
 delete mode 100644 drivers/staging/greybus/tools/Makefile
 delete mode 100644 drivers/staging/greybus/tools/README.loopback
 delete mode 100755 drivers/staging/greybus/tools/lbtest
 delete mode 100644 drivers/staging/greybus/tools/loopback_test.c
 delete mode 100644 drivers/staging/iio/meter/Kconfig
 delete mode 100644 drivers/staging/iio/meter/Makefile
 delete mode 100644 drivers/staging/iio/meter/ade7854-i2c.c
 delete mode 100644 drivers/staging/iio/meter/ade7854-spi.c
 delete mode 100644 drivers/staging/iio/meter/ade7854.c
 delete mode 100644 drivers/staging/iio/meter/ade7854.h
 delete mode 100644 drivers/staging/iio/meter/meter.h
 delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h
 rename drivers/staging/rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} (95%)
 create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h
 create mode 100644 drivers/target/tcm_remote/Kconfig
 create mode 100644 drivers/target/tcm_remote/Makefile
 create mode 100644 drivers/target/tcm_remote/tcm_remote.c
 create mode 100644 drivers/target/tcm_remote/tcm_remote.h
 delete mode 100644 drivers/thermal/intel/intel_menlow.c
 rename include/trace/events/thermal.h => drivers/thermal/thermal_trace.h (97%)
 rename include/trace/events/thermal_power_allocator.h => drivers/thermal/thermal_trace_ipa.h (96%)
 delete mode 100644 drivers/usb/host/u132-hcd.c
 delete mode 100644 drivers/usb/misc/ftdi-elan.c
 create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c
 create mode 100644 drivers/vdpa/solidrun/snet_ctrl.c
 create mode 100644 drivers/video/cmdline.c
 create mode 100644 drivers/watchdog/starfive-wdt.c
 delete mode 100644 fs/dlm/netlink.c
 create mode 100644 fs/hostfs/hostfs_user_exp.c
 create mode 100644 fs/lockd/trace.c
 create mode 100644 fs/lockd/trace.h
 delete mode 100644 fs/qnx4/README
 delete mode 100644 fs/qnx6/README
 create mode 100644 fs/xfs/scrub/readdir.c
 create mode 100644 fs/xfs/scrub/readdir.h
 create mode 100644 fs/xfs/xfs_drain.c
 create mode 100644 fs/xfs/xfs_drain.h
 create mode 100644 include/acpi/platform/aczephyr.h
 delete mode 100644 include/asm-generic/gpio.h
 create mode 100644 include/crypto/utils.h
 create mode 100644 include/drm/bridge/samsung-dsim.h
 create mode 100644 include/drm/drm_fbdev_dma.h
 create mode 100644 include/drm/drm_suballoc.h
 create mode 100644 include/drm/i915_hdcp_interface.h
 delete mode 100644 include/drm/i915_mei_hdcp_interface.h
 create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h
 create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5332-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq9574-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6115-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6125-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h
 create mode 100644 include/dt-bindings/clock/starfive,jh7110-crg.h
 create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h
 create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h
 create mode 100644 include/dt-bindings/reset/qcom,ipq9574-gcc.h
 create mode 100644 include/dt-bindings/reset/starfive,jh7110-crg.h
 delete mode 100644 include/dt-bindings/reset/stih415-resets.h
 delete mode 100644 include/dt-bindings/reset/stih416-resets.h
 create mode 100644 include/dt-bindings/soc/cpm1-fsl,tsa.h
 delete mode 100644 include/linux/apple_bl.h
 delete mode 100644 include/linux/blk-mq-rdma.h
 create mode 100644 include/linux/cdx/cdx_bus.h
 delete mode 100644 include/linux/cm4000_cs.h
 create mode 100644 include/linux/gpio/legacy-of-mm-gpiochip.h
 create mode 100644 include/linux/hex.h
 create mode 100644 include/linux/iio/iio-gts-helper.h
 delete mode 100644 include/linux/ioasid.h
 create mode 100644 include/linux/livepatch_sched.h
 create mode 100644 include/linux/mfd/max597x.h
 create mode 100644 include/linux/mfd/rz-mtu3.h
 delete mode 100644 include/linux/mfd/samsung/s5m8763.h
 create mode 100644 include/linux/module_symbol.h
 create mode 100644 include/linux/net_tstamp.h
 create mode 100644 include/linux/objtool_types.h
 create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
 create mode 100644 include/linux/pds/pds_adminq.h
 create mode 100644 include/linux/pds/pds_auxbus.h
 create mode 100644 include/linux/pds/pds_common.h
 create mode 100644 include/linux/pds/pds_core_if.h
 create mode 100644 include/linux/pds/pds_intr.h
 create mode 100644 include/linux/perf/arm_pmuv3.h
 delete mode 100644 include/linux/platform_data/nfcmrvl.h
 delete mode 100644 include/linux/power/generic-adc-battery.h
 create mode 100644 include/linux/psp-platform-access.h
 create mode 100644 include/linux/psp.h
 create mode 100644 include/linux/rcuref.h
 create mode 100644 include/linux/sched/vhost_task.h
 create mode 100644 include/linux/soundwire/sdw_amd.h
 delete mode 100644 include/media/i2c/ad9389b.h
 delete mode 100644 include/media/i2c/m5mols.h
 delete mode 100644 include/media/i2c/mt9m032.h
 delete mode 100644 include/media/i2c/mt9t001.h
 delete mode 100644 include/media/i2c/noon010pc30.h
 delete mode 100644 include/media/i2c/s5k6aa.h
 delete mode 100644 include/media/i2c/sr030pc30.h
 create mode 100644 include/net/bluetooth/coredump.h
 create mode 100644 include/net/dropreason-core.h
 create mode 100644 include/net/dsa_stubs.h
 create mode 100644 include/net/handshake.h
 create mode 100644 include/net/netdev_queues.h
 create mode 100644 include/net/netfilter/nf_bpf_link.h
 create mode 100644 include/soc/fsl/qe/qmc.h
 create mode 100644 include/soc/qcom/ice.h
 create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h
 create mode 100644 include/sound/cs35l56.h
 create mode 100644 include/sound/hda-mlink.h
 create mode 100644 include/trace/events/handshake.h
 create mode 100644 include/trace/events/ksm.h
 create mode 100644 include/trace/events/notifier.h
 create mode 100644 include/uapi/drm/qaic_accel.h
 delete mode 100644 include/uapi/linux/cm4000_cs.h
 delete mode 100644 include/uapi/linux/dlm_netlink.h
 create mode 100644 include/uapi/linux/ext4.h
 create mode 100644 include/uapi/linux/handshake.h
 create mode 100644 include/uapi/linux/mei_uuid.h
 create mode 100644 include/uapi/linux/user_events.h
 create mode 100644 include/video/cmdline.h
 create mode 100644 kernel/bpf/log.c
 delete mode 100644 kernel/configs/android-base.config
 delete mode 100644 kernel/configs/android-recommended.config
 create mode 100644 kernel/module/dups.c
 rename kernel/{ => module}/kmod.c (77%)
 create mode 100644 kernel/module/stats.c
 create mode 100644 kernel/vhost_task.c
 create mode 100644 lib/rcuref.c
 create mode 100644 mm/dmapool_test.c
 delete mode 100644 mm/slob.c
 create mode 100644 net/bluetooth/coredump.c
 create mode 100644 net/dsa/stubs.c
 create mode 100644 net/dsa/trace.c
 create mode 100644 net/dsa/trace.h
 create mode 100644 net/handshake/.kunitconfig
 create mode 100644 net/handshake/Makefile
 create mode 100644 net/handshake/genl.c
 create mode 100644 net/handshake/genl.h
 create mode 100644 net/handshake/handshake-test.c
 create mode 100644 net/handshake/handshake.h
 create mode 100644 net/handshake/netlink.c
 create mode 100644 net/handshake/request.c
 create mode 100644 net/handshake/tlshd.c
 create mode 100644 net/handshake/trace.c
 create mode 100644 net/ipv4/fou_bpf.c
 create mode 100644 net/mac80211/drop.h
 create mode 100644 net/netfilter/nf_bpf_link.c
 create mode 100644 net/sctp/stream_sched_fc.c
 create mode 100644 net/vmw_vsock/vsock_bpf.c
 create mode 100644 rust/alloc/vec/set_len_on_drop.rs
 create mode 100644 rust/alloc/vec/spec_extend.rs
 create mode 100644 rust/kernel/init.rs
 create mode 100644 rust/kernel/init/__internal.rs
 create mode 100644 rust/kernel/init/macros.rs
 create mode 100644 rust/kernel/ioctl.rs
 create mode 100644 rust/kernel/sync/arc/std_vendor.rs
 create mode 100644 rust/kernel/sync/condvar.rs
 create mode 100644 rust/kernel/sync/lock.rs
 create mode 100644 rust/kernel/sync/lock/mutex.rs
 create mode 100644 rust/kernel/sync/lock/spinlock.rs
 create mode 100644 rust/kernel/sync/locked_by.rs
 create mode 100644 rust/kernel/task.rs
 create mode 100644 rust/macros/pin_data.rs
 create mode 100644 rust/macros/pinned_drop.rs
 create mode 100644 rust/macros/quote.rs
 create mode 100644 rust/uapi/lib.rs
 create mode 100644 rust/uapi/uapi_helper.h
 create mode 120000 scripts/dtc/include-prefixes/riscv
 create mode 100644 scripts/gdb/linux/interrupts.py
 create mode 100644 scripts/gdb/linux/radixtree.py
 create mode 100644 scripts/gdb/linux/vfs.py
 create mode 100755 scripts/relocs_check.sh
 create mode 100644 sound/soc/codecs/cs35l56-i2c.c
 create mode 100644 sound/soc/codecs/cs35l56-sdw.c
 create mode 100644 sound/soc/codecs/cs35l56-shared.c
 create mode 100644 sound/soc/codecs/cs35l56-spi.c
 create mode 100644 sound/soc/codecs/cs35l56.c
 create mode 100644 sound/soc/codecs/cs35l56.h
 create mode 100644 sound/soc/codecs/max98363.c
 create mode 100644 sound/soc/codecs/max98363.h
 create mode 100644 sound/soc/codecs/rt712-sdca-dmic.c
 create mode 100644 sound/soc/codecs/rt712-sdca-dmic.h
 create mode 100644 sound/soc/fsl/fsl_qmc_audio.c
 create mode 100644 sound/soc/sof/intel/hda-dai-ops.c
 delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
 create mode 100644 tools/arch/loongarch/include/uapi/asm/perf_regs.h
 create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
 create mode 100644 tools/build/feature/test-cxa-demangle.cpp
 delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c
 delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
 delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
 create mode 100644 tools/build/feature/test-scandirat.c
 delete mode 100644 tools/include/linux/objtool.h
 create mode 100644 tools/include/linux/objtool_types.h
 create mode 100644 tools/include/nolibc/.gitignore
 create mode 100644 tools/include/nolibc/arch-loongarch.h
 create mode 100644 tools/include/nolibc/stackprotector.h
 create mode 100644 tools/include/nolibc/stdint.h
 create mode 100644 tools/lib/bpf/zip.c
 create mode 100644 tools/lib/bpf/zip.h
 create mode 100644 tools/lib/perf/include/internal/rc_check.h
 create mode 100644 tools/memory-model/Documentation/locking.txt
 create mode 100755 tools/memory-model/scripts/checktheselitmus.sh
 create mode 100755 tools/memory-model/scripts/hwfnseg.sh
 create mode 100755 tools/memory-model/scripts/runlitmus.sh
 create mode 100755 tools/memory-model/scripts/simpletest.sh
 create mode 100755 tools/net/ynl/ethtool.py
 create mode 100644 tools/net/ynl/requirements.txt
 create mode 100644 tools/perf/arch/loongarch/Build
 create mode 100644 tools/perf/arch/loongarch/Makefile
 create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c
 create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl
 create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h
 create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h
 create mode 100644 tools/perf/arch/loongarch/util/Build
 create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c
 create mode 100644 tools/perf/arch/loongarch/util/perf_regs.c
 create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c
 create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c
 create mode 100644 tools/perf/arch/s390/util/pmu.c
 create mode 100644 tools/perf/bench/pmu-scan.c
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exception.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruction.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
 rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (54%)
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (90%)
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
 rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json
 create mode 100644 tools/perf/util/bpf-filter.c
 create mode 100644 tools/perf/util/bpf-filter.h
 create mode 100644 tools/perf/util/bpf-filter.l
 create mode 100644 tools/perf/util/bpf-filter.y
 create mode 100644 tools/perf/util/bpf_skel/sample-filter.h
 create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c
 create mode 100644 tools/perf/util/bpf_skel/vmlinux.h
 create mode 100644 tools/perf/util/demangle-cxx.cpp
 create mode 100644 tools/perf/util/demangle-cxx.h
 create mode 100755 tools/power/pm-graph/install_latest_from_github.sh
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-mbox.c
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c
 mode change 100644 => 100755 tools/rcu/extract-stall.sh
 create mode 100644 tools/testing/kunit/qemu_configs/m68k.py
 create mode 100644 tools/testing/kunit/qemu_configs/sh.py
 create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
 create mode 120000 tools/testing/selftests/bpf/disasm.c
 create mode 120000 tools/testing/selftests/bpf/disasm.h
 create mode 120000 tools/testing/selftests/bpf/json_writer.c
 create mode 120000 tools/testing/selftests/bpf/json_writer.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/progs/err.h
 create mode 100644 tools/testing/selftests/bpf/progs/iters.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
 delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
 create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_options.sh
 create mode 100644 tools/testing/selftests/drivers/net/bonding/bond_topo_3d1c.sh
 delete mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
 create mode 100755 tools/testing/selftests/hid/hid-apple.sh
 create mode 100755 tools/testing/selftests/hid/hid-core.sh
 create mode 100755 tools/testing/selftests/hid/hid-gamepad.sh
 create mode 100755 tools/testing/selftests/hid/hid-ite.sh
 create mode 100755 tools/testing/selftests/hid/hid-keyboard.sh
 create mode 100755 tools/testing/selftests/hid/hid-mouse.sh
 create mode 100755 tools/testing/selftests/hid/hid-multitouch.sh
 create mode 100755 tools/testing/selftests/hid/hid-sony.sh
 create mode 100755 tools/testing/selftests/hid/hid-tablet.sh
 create mode 100755 tools/testing/selftests/hid/hid-usb_crash.sh
 create mode 100755 tools/testing/selftests/hid/hid-wacom.sh
 create mode 100755 tools/testing/selftests/hid/run-hid-tools-tests.sh
 create mode 100644 tools/testing/selftests/hid/settings
 create mode 100644 tools/testing/selftests/hid/tests/__init__.py
 create mode 100644 tools/testing/selftests/hid/tests/base.py
 create mode 100644 tools/testing/selftests/hid/tests/conftest.py
 create mode 100644 tools/testing/selftests/hid/tests/descriptors_wacom.py
 create mode 100644 tools/testing/selftests/hid/tests/test_apple_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_gamepad.py
 create mode 100644 tools/testing/selftests/hid/tests/test_hid_core.py
 create mode 100644 tools/testing/selftests/hid/tests/test_ite_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_mouse.py
 create mode 100644 tools/testing/selftests/hid/tests/test_multitouch.py
 create mode 100644 tools/testing/selftests/hid/tests/test_sony.py
 create mode 100644 tools/testing/selftests/hid/tests/test_tablet.py
 create mode 100644 tools/testing/selftests/hid/tests/test_usb_crash.py
 create mode 100644 tools/testing/selftests/hid/tests/test_wacom_generic.py
 create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c
 create mode 100644 tools/testing/selftests/mm/mkdirty.c
 create mode 100644 tools/testing/selftests/mm/uffd-common.c
 create mode 100644 tools/testing/selftests/mm/uffd-common.h
 create mode 100644 tools/testing/selftests/mm/uffd-stress.c
 create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c
 delete mode 100644 tools/testing/selftests/mm/userfaultfd.c
 delete mode 100644 tools/testing/selftests/mm/util.h
 rename tools/testing/selftests/mm/{va_128TBswitch.c => va_high_addr_switch.c} (86%)
 rename tools/testing/selftests/mm/{va_128TBswitch.sh => va_high_addr_switch.sh} (89%)
 create mode 100755 tools/testing/selftests/net/big_tcp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
 create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
 create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
 delete mode 100644 tools/testing/selftests/powerpc/dscr/settings
 create mode 100644 tools/testing/selftests/prctl/config
 create mode 100644 tools/testing/selftests/prctl/set-anon-vma-name-test.c
 create mode 100644 tools/testing/selftests/ptrace/get_set_sud.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot
 create mode 100644 tools/testing/selftests/riscv/Makefile
 create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile
 create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c
 create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
 create mode 100644 tools/testing/selftests/user_events/abi_test.c
 create mode 100644 tools/testing/selftests/x86/lam.c
 create mode 100644 tools/tracing/rtla/.gitignore


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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-05-17 18:44 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2023-05-17 18:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v6.4-rc3.

Just one missing null check addition for HDCP code.

Regards, Joonas

***

drm-intel-fixes-2023-05-17:

Add missing null check for HDCP code.

The following changes since commit f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6:

  Linux 6.4-rc2 (2023-05-14 12:51:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-17

for you to fetch changes up to 5896f2d363d5cfb7510856c90d5e0ed934a1d340:

  drm/i915/hdcp: Check if media_gt exists (2023-05-15 10:42:35 +0300)

----------------------------------------------------------------
Add missing null check for HDCP code.

----------------------------------------------------------------
Suraj Kandpal (1):
      drm/i915/hdcp: Check if media_gt exists

 drivers/gpu/drm/i915/display/intel_hdcp.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-05-11 12:19 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2023-05-11 12:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v6.4-rc2.

Important fix to taint kernel when force_probe is used, two display
fixes (null deref/div-by-zero) and a GuC error capture register list
correction.

Regards, Joonas

PS. Again had to remove one commit with incorrect Fixes: tag so check CI
for results before you merge.

***

drm-intel-fixes-2023-05-11-1:

- Fix to taint kernel when force_probe is used
- Null deref and div-by-zero fixes for display
- GuC error capture fix for Xe devices

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-11-1

for you to fetch changes up to 79c901c93562bdf1c84ce6c1b744fbbe4389a6eb:

  drm/i915: taint kernel when force probing unsupported devices (2023-05-11 14:11:59 +0300)

----------------------------------------------------------------
- Fix to taint kernel when force_probe is used
- Null deref and div-by-zero fixes for display
- GuC error capture fix for Xe devices

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915: taint kernel when force probing unsupported devices

John Harrison (1):
      drm/i915/guc: Don't capture Gen8 regs on Xe devices

Nikita Zhandarovich (1):
      drm/i915/dp: prevent potential div-by-zero

Stanislav Lisovskiy (1):
      drm/i915: Fix NULL ptr deref by checking new_crtc_state

 drivers/gpu/drm/i915/Kconfig                      | 12 +++++++-----
 drivers/gpu/drm/i915/display/intel_atomic_plane.c |  4 ++--
 drivers/gpu/drm/i915/display/intel_dp.c           |  5 +++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c    |  7 +++++--
 drivers/gpu/drm/i915/i915_pci.c                   |  6 ++++++
 5 files changed, 25 insertions(+), 9 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-04-19  9:19 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2023-04-19  9:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-04-19:
drm/i915 fixes for v6.3 final:
- Fix fast wake AUX sync len

BR,
Jani.

The following changes since commit 6a8f57ae2eb07ab39a6f0ccad60c760743051026:

  Linux 6.3-rc7 (2023-04-16 15:23:53 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-19

for you to fetch changes up to e1c71f8f918047ce822dc19b42ab1261ed259fd1:

  drm/i915: Fix fast wake AUX sync len (2023-04-17 10:23:21 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3 final:
- Fix fast wake AUX sync len

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Fix fast wake AUX sync len

 drivers/gpu/drm/i915/display/intel_dp_aux.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-04-13  7:13 Jani Nikula
@ 2023-04-13 13:08 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-04-13 13:08 UTC (permalink / raw)
  To: Jani Nikula
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx

On Thu, Apr 13, 2023 at 10:13:57AM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> One DSI fix, stable material.
> 
> drm-intel-fixes-2023-04-13:
> drm/i915 fixes for v6.3-rc7:
> - Fix dual link DSI for TGL+
> 
> BR,
> Jani.
> 
> The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:
> 
>   Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-13

Pulled, thanks

> 
> for you to fetch changes up to 6b8446859c971a5783a2cdc90adf32e64de3bd23:
> 
>   drm/i915/dsi: fix DSS CTL register offsets for TGL+ (2023-04-11 11:41:57 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc7:
> - Fix dual link DSI for TGL+
> 
> ----------------------------------------------------------------
> Jani Nikula (1):
>       drm/i915/dsi: fix DSS CTL register offsets for TGL+
> 
>  drivers/gpu/drm/i915/display/icl_dsi.c | 20 ++++++++++++++++----
>  1 file changed, 16 insertions(+), 4 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-04-13  7:13 Jani Nikula
  2023-04-13 13:08 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2023-04-13  7:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

One DSI fix, stable material.

drm-intel-fixes-2023-04-13:
drm/i915 fixes for v6.3-rc7:
- Fix dual link DSI for TGL+

BR,
Jani.

The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:

  Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-13

for you to fetch changes up to 6b8446859c971a5783a2cdc90adf32e64de3bd23:

  drm/i915/dsi: fix DSS CTL register offsets for TGL+ (2023-04-11 11:41:57 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc7:
- Fix dual link DSI for TGL+

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/dsi: fix DSS CTL register offsets for TGL+

 drivers/gpu/drm/i915/display/icl_dsi.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-04-05  9:04 Jani Nikula
@ 2023-04-05  9:39 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-04-05  9:39 UTC (permalink / raw)
  To: Jani Nikula
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx

On Wed, Apr 05, 2023 at 12:04:04PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2023-04-05:
> drm/i915 fixes for v6.3-rc6:
> - Fix DP MST DSC M/N calculation to use compressed bpp
> - Fix racy use-after-free in perf ioctl
> - Fix context runtime accounting
> - Fix handling of GT reset during HuC loading
> - Fix use of unsigned vm_fault_t for error values
> 
> BR,
> Jani.
> 
> The following changes since commit 7e364e56293bb98cae1b55fd835f5991c4e96e7d:
> 
>   Linux 6.3-rc5 (2023-04-02 14:29:29 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-05
> 
> for you to fetch changes up to dc3421560a67361442f33ec962fc6dd48895a0df:
> 
>   drm/i915: Fix context runtime accounting (2023-04-03 11:37:00 +0300)

Pulled, thanks

> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc6:
> - Fix DP MST DSC M/N calculation to use compressed bpp
> - Fix racy use-after-free in perf ioctl
> - Fix context runtime accounting
> - Fix handling of GT reset during HuC loading
> - Fix use of unsigned vm_fault_t for error values
> 
> ----------------------------------------------------------------
> Daniele Ceraolo Spurio (1):
>       drm/i915/huc: Cancel HuC delayed load timer on reset.
> 
> Matthew Auld (1):
>       drm/i915/ttm: fix sparse warning
> 
> Min Li (1):
>       drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
> 
> Stanislav Lisovskiy (1):
>       drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC
> 
> Tvrtko Ursulin (1):
>       drm/i915: Fix context runtime accounting
> 
>  drivers/gpu/drm/i915/display/intel_dp_mst.c          |  2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c              |  5 +++--
>  drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 12 ++++++++++--
>  drivers/gpu/drm/i915/gt/uc/intel_huc.c               |  7 +++++++
>  drivers/gpu/drm/i915/gt/uc/intel_huc.h               |  7 +------
>  drivers/gpu/drm/i915/i915_perf.c                     |  6 +++---
>  6 files changed, 25 insertions(+), 14 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-04-05  9:04 Jani Nikula
  2023-04-05  9:39 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2023-04-05  9:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-04-05:
drm/i915 fixes for v6.3-rc6:
- Fix DP MST DSC M/N calculation to use compressed bpp
- Fix racy use-after-free in perf ioctl
- Fix context runtime accounting
- Fix handling of GT reset during HuC loading
- Fix use of unsigned vm_fault_t for error values

BR,
Jani.

The following changes since commit 7e364e56293bb98cae1b55fd835f5991c4e96e7d:

  Linux 6.3-rc5 (2023-04-02 14:29:29 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-05

for you to fetch changes up to dc3421560a67361442f33ec962fc6dd48895a0df:

  drm/i915: Fix context runtime accounting (2023-04-03 11:37:00 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc6:
- Fix DP MST DSC M/N calculation to use compressed bpp
- Fix racy use-after-free in perf ioctl
- Fix context runtime accounting
- Fix handling of GT reset during HuC loading
- Fix use of unsigned vm_fault_t for error values

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/huc: Cancel HuC delayed load timer on reset.

Matthew Auld (1):
      drm/i915/ttm: fix sparse warning

Min Li (1):
      drm/i915: fix race condition UAF in i915_perf_add_config_ioctl

Stanislav Lisovskiy (1):
      drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC

Tvrtko Ursulin (1):
      drm/i915: Fix context runtime accounting

 drivers/gpu/drm/i915/display/intel_dp_mst.c          |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c              |  5 +++--
 drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 12 ++++++++++--
 drivers/gpu/drm/i915/gt/uc/intel_huc.c               |  7 +++++++
 drivers/gpu/drm/i915/gt/uc/intel_huc.h               |  7 +------
 drivers/gpu/drm/i915/i915_perf.c                     |  6 +++---
 6 files changed, 25 insertions(+), 14 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-03-30 11:30 Jani Nikula
@ 2023-03-30 16:26 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-03-30 16:26 UTC (permalink / raw)
  To: Jani Nikula
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx

On Thu, Mar 30, 2023 at 02:30:29PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2023-03-30:
> drm/i915 fixes for v6.3-rc5:
> - Fix PMU support by reusing functions with sysfs
> - Fix a number of issues related to color, PSR and arm/noarm
> - Fix state check related to ICL PHY ownership check in TC-cold state
> - Flush lmem contents after construction
> - Fix hibernate oops related to DPT BO
> - Fix perf stream error path wakeref balance
> 
> BR,
> Jani.
> 
> The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:
> 
>   Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-30

Pulled, thanks.

> 
> for you to fetch changes up to 5c95b2d5d44fa250ce8aeee27bdb39b381d03857:
> 
>   drm/i915/perf: Drop wakeref on GuC RC error (2023-03-27 13:22:24 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc5:
> - Fix PMU support by reusing functions with sysfs
> - Fix a number of issues related to color, PSR and arm/noarm
> - Fix state check related to ICL PHY ownership check in TC-cold state
> - Flush lmem contents after construction
> - Fix hibernate oops related to DPT BO
> - Fix perf stream error path wakeref balance
> 
> ----------------------------------------------------------------
> Ashutosh Dixit (1):
>       drm/i915/pmu: Use functions common with sysfs to read actual freq
> 
> Chris Wilson (2):
>       drm/i915/gem: Flush lmem contents after construction
>       drm/i915/perf: Drop wakeref on GuC RC error
> 
> Imre Deak (1):
>       drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
> 
> Ville Syrjälä (6):
>       drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
>       drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
>       drm/i915: Add a .color_post_update() hook
>       drm/i915: Workaround ICL CSC_MODE sticky arming
>       drm/i915: Disable DC states for all commits
>       drm/i915/dpt: Treat the DPT BO as a framebuffer
> 
>  drivers/gpu/drm/i915/display/intel_color.c       | 101 ++++++++++++++++++++++-
>  drivers/gpu/drm/i915/display/intel_color.h       |   1 +
>  drivers/gpu/drm/i915/display/intel_display.c     |  31 ++++++-
>  drivers/gpu/drm/i915/display/intel_dpt.c         |   2 +
>  drivers/gpu/drm/i915/display/intel_tc.c          |   4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_lmem.c         |   3 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h       |   2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h |   3 +
>  drivers/gpu/drm/i915/gt/intel_rps.c              |  38 +++++----
>  drivers/gpu/drm/i915/gt/intel_rps.h              |   4 +-
>  drivers/gpu/drm/i915/i915_perf.c                 |  14 ++--
>  drivers/gpu/drm/i915/i915_perf_types.h           |   6 ++
>  drivers/gpu/drm/i915/i915_pmu.c                  |  10 +--
>  13 files changed, 177 insertions(+), 42 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-03-30 11:30 Jani Nikula
  2023-03-30 16:26 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2023-03-30 11:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-03-30:
drm/i915 fixes for v6.3-rc5:
- Fix PMU support by reusing functions with sysfs
- Fix a number of issues related to color, PSR and arm/noarm
- Fix state check related to ICL PHY ownership check in TC-cold state
- Flush lmem contents after construction
- Fix hibernate oops related to DPT BO
- Fix perf stream error path wakeref balance

BR,
Jani.

The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:

  Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-30

for you to fetch changes up to 5c95b2d5d44fa250ce8aeee27bdb39b381d03857:

  drm/i915/perf: Drop wakeref on GuC RC error (2023-03-27 13:22:24 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc5:
- Fix PMU support by reusing functions with sysfs
- Fix a number of issues related to color, PSR and arm/noarm
- Fix state check related to ICL PHY ownership check in TC-cold state
- Flush lmem contents after construction
- Fix hibernate oops related to DPT BO
- Fix perf stream error path wakeref balance

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/pmu: Use functions common with sysfs to read actual freq

Chris Wilson (2):
      drm/i915/gem: Flush lmem contents after construction
      drm/i915/perf: Drop wakeref on GuC RC error

Imre Deak (1):
      drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state

Ville Syrjälä (6):
      drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
      drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
      drm/i915: Add a .color_post_update() hook
      drm/i915: Workaround ICL CSC_MODE sticky arming
      drm/i915: Disable DC states for all commits
      drm/i915/dpt: Treat the DPT BO as a framebuffer

 drivers/gpu/drm/i915/display/intel_color.c       | 101 ++++++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_color.h       |   1 +
 drivers/gpu/drm/i915/display/intel_display.c     |  31 ++++++-
 drivers/gpu/drm/i915/display/intel_dpt.c         |   2 +
 drivers/gpu/drm/i915/display/intel_tc.c          |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c         |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h       |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |   3 +
 drivers/gpu/drm/i915/gt/intel_rps.c              |  38 +++++----
 drivers/gpu/drm/i915/gt/intel_rps.h              |   4 +-
 drivers/gpu/drm/i915/i915_perf.c                 |  14 ++--
 drivers/gpu/drm/i915/i915_perf_types.h           |   6 ++
 drivers/gpu/drm/i915/i915_pmu.c                  |  10 +--
 13 files changed, 177 insertions(+), 42 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-03-23 10:46 Jani Nikula
@ 2023-03-24  9:23 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-03-24  9:23 UTC (permalink / raw)
  To: Jani Nikula
  Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, Dave Airlie

On Thu, Mar 23, 2023 at 12:46:27PM +0200, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> Otherwise a fairly regular fixes pull, except for two things:
> 
> First, I have not gotten CI results on this. I don't know what gives.
> 
> Second, I missed adding the hwmon revert to the tag. I accidentally
> picked up the commit for the previous pull, and it shouldn't have been
> there.
> 
> 
> BR,
> Jani.
> 
> 
> 
> drm-intel-fixes-2023-03-23:
> drm/i915 fixes for v6.3-rc4:
> - Fix an MTL workaround
> - Fix fbdev obj locking before vma pin
> - Fix state inheritance tracking in initial commit
> - Fix missing GuC error capture codes
> - Fix missing debug object activation
> - Fix uc init late order relative to probe error injection
> - Fix perf limit reasons formatting
> - Fix vblank timestamp update on seamless M/N changes
> 
> BR,
> Jani.
> 
> The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:
> 
>   Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f:
> 
>   Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc4:
> - Fix an MTL workaround
> - Fix fbdev obj locking before vma pin
> - Fix state inheritance tracking in initial commit
> - Fix missing GuC error capture codes
> - Fix missing debug object activation
> - Fix uc init late order relative to probe error injection
> - Fix perf limit reasons formatting
> - Fix vblank timestamp update on seamless M/N changes
> 
> ----------------------------------------------------------------
> Andrzej Hajda (1):
>       drm/i915/gt: perform uc late init after probe error injection
> 
> Ashutosh Dixit (1):
>       Revert "drm/i915/hwmon: Enable PL1 power limit"
> 
> Badal Nilawar (1):
>       drm/i915/mtl: Disable MC6 for MTL A step
> 
> John Harrison (1):
>       drm/i915/guc: Fix missing ecodes
> 
> Nirmoy Das (1):
>       drm/i915/active: Fix missing debug object activation
> 
> Radhakrishna Sripada (1):
>       drm/i915/mtl: Fix Wa_16015201720 implementation
> 
> Tejas Upadhyay (1):
>       drm/i915/fbdev: lock the fbdev obj before vma pin
> 
> Ville Syrjälä (2):
>       drm/i915: Preserve crtc_state->inherited during state clearing
>       drm/i915: Update vblank timestamping stuff on seamless M/N change
> 
> Vinay Belgaumkar (1):
>       drm/i915: Fix format for perf_limit_reasons
> 
>  drivers/gpu/drm/i915/display/intel_crtc.c      |  8 ++++++++
>  drivers/gpu/drm/i915/display/intel_display.c   |  1 +
>  drivers/gpu/drm/i915/display/intel_dmc.c       | 26 ++++++++++++++++++++-----
>  drivers/gpu/drm/i915/display/intel_fbdev.c     | 24 +++++++++++++++++------
>  drivers/gpu/drm/i915/gt/intel_gt.c             |  4 ++--
>  drivers/gpu/drm/i915/gt/intel_gt_pm.c          | 27 --------------------------
>  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c  |  2 +-
>  drivers/gpu/drm/i915/gt/intel_rc6.c            |  8 ++++++++
>  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 +++++++++++++++++++++
>  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c      | 13 +------------
>  drivers/gpu/drm/i915/i915_active.c             |  3 +--
>  drivers/gpu/drm/i915/i915_hwmon.c              |  5 -----
>  drivers/gpu/drm/i915/i915_reg.h                | 17 +++++-----------
>  13 files changed, 88 insertions(+), 72 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-03-23 10:46 Jani Nikula
  2023-03-24  9:23 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2023-03-23 10:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

Otherwise a fairly regular fixes pull, except for two things:

First, I have not gotten CI results on this. I don't know what gives.

Second, I missed adding the hwmon revert to the tag. I accidentally
picked up the commit for the previous pull, and it shouldn't have been
there.


BR,
Jani.



drm-intel-fixes-2023-03-23:
drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes

BR,
Jani.

The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:

  Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23

for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f:

  Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/gt: perform uc late init after probe error injection

Ashutosh Dixit (1):
      Revert "drm/i915/hwmon: Enable PL1 power limit"

Badal Nilawar (1):
      drm/i915/mtl: Disable MC6 for MTL A step

John Harrison (1):
      drm/i915/guc: Fix missing ecodes

Nirmoy Das (1):
      drm/i915/active: Fix missing debug object activation

Radhakrishna Sripada (1):
      drm/i915/mtl: Fix Wa_16015201720 implementation

Tejas Upadhyay (1):
      drm/i915/fbdev: lock the fbdev obj before vma pin

Ville Syrjälä (2):
      drm/i915: Preserve crtc_state->inherited during state clearing
      drm/i915: Update vblank timestamping stuff on seamless M/N change

Vinay Belgaumkar (1):
      drm/i915: Fix format for perf_limit_reasons

 drivers/gpu/drm/i915/display/intel_crtc.c      |  8 ++++++++
 drivers/gpu/drm/i915/display/intel_display.c   |  1 +
 drivers/gpu/drm/i915/display/intel_dmc.c       | 26 ++++++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_fbdev.c     | 24 +++++++++++++++++------
 drivers/gpu/drm/i915/gt/intel_gt.c             |  4 ++--
 drivers/gpu/drm/i915/gt/intel_gt_pm.c          | 27 --------------------------
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c  |  2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c            |  8 ++++++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 +++++++++++++++++++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c      | 13 +------------
 drivers/gpu/drm/i915/i915_active.c             |  3 +--
 drivers/gpu/drm/i915/i915_hwmon.c              |  5 -----
 drivers/gpu/drm/i915/i915_reg.h                | 17 +++++-----------
 13 files changed, 88 insertions(+), 72 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-03-15 10:05 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2023-03-15 10:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

Missed fixes last week, so here we are early this week.


drm-intel-fixes-2023-03-15:
drm/i915 fixes for v6.3-rc3:
- Fix hwmon PL1 power limit enabling
- Fix audio ELD handling for DP MST
- Fix PSR io and wake line calculations
- Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
- Fix SSEU subslice out-of-bounds access
- Fix misuse of non-idle barriers as fence trackers

BR,
Jani.

The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-15

for you to fetch changes up to e0e6b416b25ee14716f3549e0cbec1011b193809:

  drm/i915/active: Fix misuse of non-idle barriers as fence trackers (2023-03-13 11:38:05 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc3:
- Fix hwmon PL1 power limit enabling
- Fix audio ELD handling for DP MST
- Fix PSR io and wake line calculations
- Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
- Fix SSEU subslice out-of-bounds access
- Fix misuse of non-idle barriers as fence trackers

----------------------------------------------------------------
Andrea Righi (1):
      drm/i915/sseu: fix max_subslices array-index-out-of-bounds access

Ankit Nautiyal (1):
      drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz

Ashutosh Dixit (1):
      drm/i915/hwmon: Enable PL1 power limit

Janusz Krzysztofik (1):
      drm/i915/active: Fix misuse of non-idle barriers as fence trackers

Jouni Högander (1):
      drm/i915/psr: Use calculated io and fast wake lines

Ville Syrjälä (1):
      drm/i915: Fix audio ELD handling for DP MST

 drivers/gpu/drm/i915/display/intel_display_types.h |  2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 25 ++++---
 drivers/gpu/drm/i915/display/intel_psr.c           | 78 +++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_snps_phy.c      | 62 +++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_sseu.h               |  2 +-
 drivers/gpu/drm/i915/i915_active.c                 | 25 ++++---
 drivers/gpu/drm/i915/i915_hwmon.c                  |  5 ++
 7 files changed, 161 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-02-16 14:19 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-02-16 14:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only 1 gen11 workaround fix.

Here goes drm-intel-fixes-2023-02-16:
- Moving gen11 hw wa to the right place. (Matt)

Thanks,
Rodrigo.

The following changes since commit ceaa837f96adb69c0df0397937cd74991d5d821a:

  Linux 6.2-rc8 (2023-02-12 14:10:17 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-16

for you to fetch changes up to d5a1224aa68c8b124a4c5c390186e571815ed390:

  drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list (2023-02-14 16:08:48 -0500)

----------------------------------------------------------------
- Moving gen11 hw wa to the right place. (Matt)

----------------------------------------------------------------
Matt Roper (1):
      drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list

 drivers/gpu/drm/i915/gt/intel_workarounds.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-02-09 16:05 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-02-09 16:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes our fixes for this week with a few patches targeting stable.

drm-intel-fixes-2023-02-09:
- Display watermark fix (Ville)
- fbdev fix for PSR, FBC, DRRS (Jouni)
- Move fd_install after last use of fence (Rob)
- Initialize the obj flags for shmem objects (Aravind)
- Fix VBT DSI DVO port handling (Ville)

Thanks,
Rodrigo.

The following changes since commit 4ec5183ec48656cec489c49f989c508b68b518e3:

  Linux 6.2-rc7 (2023-02-05 13:13:28 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-09

for you to fetch changes up to 6a7ff131f17f44c593173c5ee30e2c03ef211685:

  drm/i915: Fix VBT DSI DVO port handling (2023-02-08 08:39:44 -0500)

----------------------------------------------------------------
- Display watermark fix (Ville)
- fbdev fix for PSR, FBC, DRRS (Jouni)
- Move fd_install after last use of fence (Rob)
- Initialize the obj flags for shmem objects (Aravind)
- Fix VBT DSI DVO port handling (Ville)

----------------------------------------------------------------
Aravind Iddamsetty (1):
      drm/i915: Initialize the obj flags for shmem objects

Jouni Högander (1):
      drm/i915/fbdev: Implement fb_dirty for intel custom fb helper

Rob Clark (1):
      drm/i915: Move fd_install after last use of fence

Ville Syrjälä (2):
      drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
      drm/i915: Fix VBT DSI DVO port handling

 drivers/gpu/drm/i915/display/intel_bios.c      | 33 ++++++++++++++++++--------
 drivers/gpu/drm/i915/display/intel_fbdev.c     | 12 ++++++++++
 drivers/gpu/drm/i915/display/skl_watermark.c   |  3 ++-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 14 +++++------
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c      |  2 +-
 5 files changed, 45 insertions(+), 19 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-02-02 13:24 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-02-02 13:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes this week's fixes with couple targeting stable.

drm-intel-fixes-2023-02-02:

- Fixes for potential use-after-free and double-free (Rob)
- GuC locking and refcount fixes (John)
- Display's reference clock value fix (Chaitanya)

Thanks,
Rodrigo.

The following changes since commit 6d796c50f84ca79f1722bb131799e5a5710c4700:

  Linux 6.2-rc6 (2023-01-29 13:59:43 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-02

for you to fetch changes up to 47a2bd9d985bfdb55900f313603619fc9234f317:

  drm/i915/adlp: Fix typo for reference clock (2023-01-30 15:48:30 -0500)

----------------------------------------------------------------
- Fixes for potential use-after-free and double-free (Rob)
- GuC locking and refcount fixes (John)
- Display's reference clock value fix (Chaitanya)

----------------------------------------------------------------
Chaitanya Kumar Borah (1):
      drm/i915/adlp: Fix typo for reference clock

John Harrison (3):
      drm/i915/guc: Fix locking when searching for a hung request
      drm/i915: Fix request ref counting during error capture & debugfs dump
      drm/i915: Fix up locking around dumping requests lists

Rob Clark (2):
      drm/i915: Avoid potential vm use-after-free
      drm/i915: Fix potential bit_17 double-free

 drivers/gpu/drm/i915/display/intel_cdclk.c         |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        | 14 +++-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |  9 +--
 drivers/gpu/drm/i915/gt/intel_context.c            |  4 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |  3 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |  4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          | 74 ++++++++++++----------
 .../gpu/drm/i915/gt/intel_execlists_submission.c   | 27 ++++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.h   |  4 ++
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 14 +++-
 drivers/gpu/drm/i915/i915_gpu_error.c              | 33 ++--------
 11 files changed, 112 insertions(+), 76 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-01-26 18:44 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-01-26 18:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

nothing major or critical this round...

Here goes drm-intel-fixes-2023-01-26:

- Fix BSC default context for Meteor Lake (Lucas)
- Fix selftest-scheduler's modify_type (Andi)

Thanks,
Rodrigo.

The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65:

  Linux 6.2-rc5 (2023-01-21 16:27:01 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-26

for you to fetch changes up to 2255bbcdc39d5b0311968f86614ae4f25fdd465d:

  drm/i915/selftest: fix intel_selftest_modify_policy argument types (2023-01-23 13:45:04 -0500)

----------------------------------------------------------------
- Fix BSC default context for Meteor Lake (Lucas)
- Fix selftest-scheduler's modify_type (Andi)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/i915/selftest: fix intel_selftest_modify_policy argument types

Lucas De Marchi (1):
      drm/i915/mtl: Fix bcs default context

 drivers/gpu/drm/i915/gt/intel_lrc.c                | 37 +---------------------
 .../drm/i915/selftests/intel_scheduler_helpers.c   |  3 +-
 2 files changed, 2 insertions(+), 38 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-01-19 19:54 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-01-19 19:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Couple patches targeting stable, couple DG2 w/a,
and a selftest fix.

There was a drm-tip conflict but very trivial where
keeping the new mtl function as in drm-intel-gt-next is
the right resolution.

Here goes drm-intel-fixes-2023-01-19:
- Reject display plane with height == 0 (Drew)
- re-disable RC6p on Sandy Bridge (Sasa)
- Fix hugepages' selftest (Chris)
- DG2 hw workarounds (Matt Atwood)

Thanks,
Rodrigo.

The following changes since commit 5dc4c995db9eb45f6373a956eb1f69460e69e6d4:

  Linux 6.2-rc4 (2023-01-15 09:22:43 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-19

for you to fetch changes up to afdecb232740ae40b9384fa0ac8ed799d6546516:

  drm/i915/dg2: Introduce Wa_18019271663 (2023-01-18 11:56:54 -0500)

----------------------------------------------------------------
- Reject display plane with height == 0 (Drew)
- re-disable RC6p on Sandy Bridge (Sasa)
- Fix hugepages' selftest (Chris)
- DG2 hw workarounds (Matt Atwood)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/selftests: Unwind hugepages to drop wakeref on error

Drew Davenport (1):
      drm/i915/display: Check source height is > 0

Matt Atwood (2):
      drm/i915/dg2: Introduce Wa_18018764978
      drm/i915/dg2: Introduce Wa_18019271663

Sasa Dragic (1):
      drm/i915: re-disable RC6p on Sandy Bridge

 drivers/gpu/drm/i915/display/skl_universal_plane.c |  2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |  8 ++++----
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            | 10 +++++++---
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 10 +++++++++-
 drivers/gpu/drm/i915/i915_pci.c                    |  3 ++-
 5 files changed, 23 insertions(+), 10 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-01-12 14:37 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2023-01-12 14:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes this week fix.

There was only a small conflict in the multi-cast registers fix,
but that's pretty trivial. Just go with the -gt-next version if
needed on your side.

drm-intel-fixes-2023-01-12:

- Reserve enough fence slot for i915_vma_unbind_vsync (Nirmoy)
- Fix potential use after free (Rob Clark)
- Reset engines twice in case of reset failure (Chris)
- Use multi-cast registers for SVG Unit registers (Gustavo)

Thanks,
Rodrigo.

The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262:

  Linux 6.2-rc3 (2023-01-08 11:49:43 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-12

for you to fetch changes up to 58fc14e14d288d728bf48377b81bb77fd17bfe3f:

  drm/i915/gt: Cover rest of SVG unit MCR registers (2023-01-11 09:53:45 -0500)

----------------------------------------------------------------
- Reserve enough fence slot for i915_vma_unbind_vsync (Nirmoy)
- Fix potential use after free (Rob Clark)
- Reset engines twice in case of reset failure (Chris)
- Use multi-cast registers for SVG Unit registers (Gustavo)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gt: Reset twice

Gustavo Sousa (1):
      drm/i915/gt: Cover rest of SVG unit MCR registers

Nirmoy Das (1):
      drm/i915: Reserve enough fence slot for i915_vma_unbind_async

Rob Clark (1):
      drm/i915: Fix potential context UAFs

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 24 +++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_gt_regs.h     |  4 ++--
 drivers/gpu/drm/i915/gt/intel_reset.c       | 34 ++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_workarounds.c |  4 ++--
 drivers/gpu/drm/i915/i915_vma.c             |  2 +-
 5 files changed, 51 insertions(+), 17 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2023-01-05 20:02 Rodrigo Vivi
@ 2023-01-06 17:30 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-01-06 17:30 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Dave Airlie

On Thu, Jan 05, 2023 at 03:02:20PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Only GVT related fixes for this round.
> 
> I have another fix queued for i915_vma_unbind_async from Nirmoy that will
> target stable 5.18, but I figured it out late so I didn't run CI on that yet.
> So I'm holding this for now. Maybe and extra PR tomorrow or it will
> wait for the next week.
> 
> Here goes drm-intel-fixes-2023-01-05:
> 
> Only gvt-fixes:
>      - debugfs fixes (Zhenyu)
>      - fix up for vgpu status (Zhi)
>      - double free fix in split_2MB_gtt_entry (Zheng)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:
> 
>   Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-05

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to 87809d3196c2a7a015ab80ca1cb8c19b659bc5f6:
> 
>   Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-01-05 08:03:38 -0500)
> 
> ----------------------------------------------------------------
> Only gvt-fixes:
>      - debugfs fixes (Zhenyu)
>      - fix up for vgpu status (Zhi)
>      - double free fix in split_2MB_gtt_entry (Zheng)
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
> 
> Rodrigo Vivi (1):
>       Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes
> 
> Zheng Wang (1):
>       drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
> 
> Zhenyu Wang (2):
>       drm/i915/gvt: fix gvt debugfs destroy
>       drm/i915/gvt: fix vgpu debugfs clean in remove
> 
> Zhi Wang (1):
>       drm/i915/gvt: use atomic operations to change the vGPU status
> 
>  drivers/gpu/drm/i915/gvt/debugfs.c   | 36 +++++++++++++++++++++++++++++++-----
>  drivers/gpu/drm/i915/gvt/dmabuf.c    |  3 ++-
>  drivers/gpu/drm/i915/gvt/gtt.c       | 21 +++++++++++++++------
>  drivers/gpu/drm/i915/gvt/gvt.h       | 15 ++++++++++-----
>  drivers/gpu/drm/i915/gvt/interrupt.c |  2 +-
>  drivers/gpu/drm/i915/gvt/kvmgt.c     | 35 +++++++++++++----------------------
>  drivers/gpu/drm/i915/gvt/scheduler.c |  4 +++-
>  drivers/gpu/drm/i915/gvt/vgpu.c      | 12 +++++-------
>  8 files changed, 80 insertions(+), 48 deletions(-)

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2023-01-05 20:02 Rodrigo Vivi
  2023-01-06 17:30 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2023-01-05 20:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only GVT related fixes for this round.

I have another fix queued for i915_vma_unbind_async from Nirmoy that will
target stable 5.18, but I figured it out late so I didn't run CI on that yet.
So I'm holding this for now. Maybe and extra PR tomorrow or it will
wait for the next week.

Here goes drm-intel-fixes-2023-01-05:

Only gvt-fixes:
     - debugfs fixes (Zhenyu)
     - fix up for vgpu status (Zhi)
     - double free fix in split_2MB_gtt_entry (Zheng)

Thanks,
Rodrigo.

The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:

  Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-05

for you to fetch changes up to 87809d3196c2a7a015ab80ca1cb8c19b659bc5f6:

  Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-01-05 08:03:38 -0500)

----------------------------------------------------------------
Only gvt-fixes:
     - debugfs fixes (Zhenyu)
     - fix up for vgpu status (Zhi)
     - double free fix in split_2MB_gtt_entry (Zheng)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zheng Wang (1):
      drm/i915/gvt: fix double free bug in split_2MB_gtt_entry

Zhenyu Wang (2):
      drm/i915/gvt: fix gvt debugfs destroy
      drm/i915/gvt: fix vgpu debugfs clean in remove

Zhi Wang (1):
      drm/i915/gvt: use atomic operations to change the vGPU status

 drivers/gpu/drm/i915/gvt/debugfs.c   | 36 +++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gvt/dmabuf.c    |  3 ++-
 drivers/gpu/drm/i915/gvt/gtt.c       | 21 +++++++++++++++------
 drivers/gpu/drm/i915/gvt/gvt.h       | 15 ++++++++++-----
 drivers/gpu/drm/i915/gvt/interrupt.c |  2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c     | 35 +++++++++++++----------------------
 drivers/gpu/drm/i915/gvt/scheduler.c |  4 +++-
 drivers/gpu/drm/i915/gvt/vgpu.c      | 12 +++++-------
 8 files changed, 80 insertions(+), 48 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2022-12-30  9:59 Rodrigo Vivi
@ 2023-01-01 11:01 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2023-01-01 11:01 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Dave Airlie, intel-gfx

On Fri, Dec 30, 2022 at 04:59:38AM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes the initial fixes for 6.2.
> 
> The most critical ones seems to be the evict fix from Matt and
> the MIPI DSI from Jani. Both targeting stable trees.
> 
> I'm sorry for sending this on a Friday and not on a Thursday as
> usual. Where did this week go? Worst case this wait one week
> and I get it rebased and resent earlier next week.
> 
> Where did 2022 go? Happy New Year!

Cheers to you too!

> Cheers,
> Rodrigo.
> 
> 
> drm-intel-fixes-2022-12-30:
> - fix TLB invalidation for DG2 and newer platforms. (Andrzej)
> - Remove __maybe_unused from mtl_info (Lucas)
> - improve the catch-all evict to handle lock contention (Matt Auld)
> - Fix two issues with over-size (GuC/HuC) firmware files (John)
> - Fix DSI resume issues on ICL+ (Jani)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:
> 
>   Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-30

Pulled, I'll try to get it out for Linus to include it in -rc2 still.

> for you to fetch changes up to 6217e9f05a74df48c77ee68993d587cdfdb1feb7:
> 
>   drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index (2022-12-30 04:28:46 -0500)
> 
> ----------------------------------------------------------------
> - fix TLB invalidation for DG2 and newer platforms. (Andrzej)
> - Remove __maybe_unused from mtl_info (Lucas)
> - improve the catch-all evict to handle lock contention (Matt Auld)

Just a quick comment, this one has

Fixes: 7e00897be8bf ("drm/i915: Add object locking to i915_gem_evict_for_node and i915_gem_evict_something, v2.")

but I don't think that's entirely accurate. I might mix up some details
(and today is not the day to dig these out) and it's been two years
already when I discussed this Maarten, but this issue is older. It got
introduced with the conversion to per-object locking, and then somewhat
artfully papered over with the async object pinning infrastructure (which
had the design issue of being flat out in violation of upstream locking
hierarchy).

In practice it makes no difference, because there's no way you can
backport any of this to a point before the locking rework from Maarten (or
alternatively, revert until the glorious struct_mutex days). A bit more
review on a core locking change like this would have been good though imo.

Cheers, Daniel

> - Fix two issues with over-size (GuC/HuC) firmware files (John)
> - Fix DSI resume issues on ICL+ (Jani)
> 
> ----------------------------------------------------------------
> Andrzej Hajda (1):
>       drm/i915: fix TLB invalidation for Gen12.50 video and compute engines
> 
> Jani Nikula (2):
>       drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
>       drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index
> 
> John Harrison (1):
>       drm/i915/uc: Fix two issues with over-size firmware files
> 
> Lucas De Marchi (1):
>       drm/i915: Remove __maybe_unused from mtl_info
> 
> Matthew Auld (1):
>       drm/i915: improve the catch-all evict to handle lock contention
> 
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.c    | 94 ++++++++++++++++++++++++-
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c  | 59 +++++++++++++---
>  drivers/gpu/drm/i915/gem/i915_gem_mman.c        |  2 +-
>  drivers/gpu/drm/i915/gt/intel_gt.c              |  8 ++-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c        | 42 +++++++----
>  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                 |  3 +
>  drivers/gpu/drm/i915/i915_pci.c                 |  1 -
>  drivers/gpu/drm/i915/i915_reg.h                 |  1 +
>  drivers/gpu/drm/i915/i915_vma.c                 |  2 +-
>  drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  4 +-
>  12 files changed, 212 insertions(+), 45 deletions(-)

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-12-30  9:59 Rodrigo Vivi
  2023-01-01 11:01 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2022-12-30  9:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes the initial fixes for 6.2.

The most critical ones seems to be the evict fix from Matt and
the MIPI DSI from Jani. Both targeting stable trees.

I'm sorry for sending this on a Friday and not on a Thursday as
usual. Where did this week go? Worst case this wait one week
and I get it rebased and resent earlier next week.

Where did 2022 go? Happy New Year!

Cheers,
Rodrigo.


drm-intel-fixes-2022-12-30:
- fix TLB invalidation for DG2 and newer platforms. (Andrzej)
- Remove __maybe_unused from mtl_info (Lucas)
- improve the catch-all evict to handle lock contention (Matt Auld)
- Fix two issues with over-size (GuC/HuC) firmware files (John)
- Fix DSI resume issues on ICL+ (Jani)

Thanks,
Rodrigo.

The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-30

for you to fetch changes up to 6217e9f05a74df48c77ee68993d587cdfdb1feb7:

  drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index (2022-12-30 04:28:46 -0500)

----------------------------------------------------------------
- fix TLB invalidation for DG2 and newer platforms. (Andrzej)
- Remove __maybe_unused from mtl_info (Lucas)
- improve the catch-all evict to handle lock contention (Matt Auld)
- Fix two issues with over-size (GuC/HuC) firmware files (John)
- Fix DSI resume issues on ICL+ (Jani)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915: fix TLB invalidation for Gen12.50 video and compute engines

Jani Nikula (2):
      drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
      drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index

John Harrison (1):
      drm/i915/uc: Fix two issues with over-size firmware files

Lucas De Marchi (1):
      drm/i915: Remove __maybe_unused from mtl_info

Matthew Auld (1):
      drm/i915: improve the catch-all evict to handle lock contention

 drivers/gpu/drm/i915/display/intel_dsi_vbt.c    | 94 ++++++++++++++++++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c  | 59 +++++++++++++---
 drivers/gpu/drm/i915/gem/i915_gem_mman.c        |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c              |  8 ++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c        | 42 +++++++----
 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                 |  3 +
 drivers/gpu/drm/i915/i915_pci.c                 |  1 -
 drivers/gpu/drm/i915/i915_reg.h                 |  1 +
 drivers/gpu/drm/i915/i915_vma.c                 |  2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  4 +-
 12 files changed, 212 insertions(+), 45 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-12-01  8:46 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-12-01  8:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A few more small fixes for the release candidate week.

Fixes for confused return values when waiting on request retirement, which
can explode in the GuC backend, fix for reading on DRAM info data and a
fix to filter out impossible display pipes from the bigjoiner code.

Regards,

Tvrtko

drm-intel-fixes-2022-12-01:
- Fix dram info readout (Radhakrishna Sripada)
- Remove non-existent pipes from bigjoiner pipe mask (Ville Syrjälä)
- Fix negative value passed as remaining time (Janusz Krzysztofik)
- Never return 0 if not all requests retired (Janusz Krzysztofik)
The following changes since commit b7b275e60bcd5f89771e865a8239325f86d9927d:

  Linux 6.1-rc7 (2022-11-27 13:31:48 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-01

for you to fetch changes up to 12b8b046e4c9de40fa59b6f067d6826f4e688f68:

  drm/i915: Never return 0 if not all requests retired (2022-11-29 08:49:15 +0000)

----------------------------------------------------------------
- Fix dram info readout (Radhakrishna Sripada)
- Remove non-existent pipes from bigjoiner pipe mask (Ville Syrjälä)
- Fix negative value passed as remaining time (Janusz Krzysztofik)
- Never return 0 if not all requests retired (Janusz Krzysztofik)

----------------------------------------------------------------
Janusz Krzysztofik (2):
      drm/i915: Fix negative value passed as remaining time
      drm/i915: Never return 0 if not all requests retired

Radhakrishna Sripada (1):
      drm/i915/mtl: Fix dram info readout

Ville Syrjälä (1):
      drm/i915: Remove non-existent pipes from bigjoiner pipe mask

 drivers/gpu/drm/i915/display/intel_display.c | 10 +++++++---
 drivers/gpu/drm/i915/gt/intel_gt.c           |  9 +++++++--
 drivers/gpu/drm/i915/gt/intel_gt_requests.c  |  2 +-
 drivers/gpu/drm/i915/intel_dram.c            |  3 +--
 4 files changed, 16 insertions(+), 8 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-11-24  8:44 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-11-24  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A couple of fixes for 6.1-rc. One TTM backend fix, one display warning
fixlet and a merge of two GVT patches which fix KVM reference count
handling there.

Regards,

Tvrtko

drm-intel-fixes-2022-11-24:
- Fix GVT KVM reference count handling (Sean Christopherson)
- Never purge busy TTM objects (Matthew Auld)
- Fix warn in intel_display_power_*_domain() functions (Imre Deak)
The following changes since commit eb7081409f94a9a8608593d0fb63a1aa3d6f95d8:

  Linux 6.1-rc6 (2022-11-20 16:02:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-24

for you to fetch changes up to 14af5d385878d22546914d37f13a314b14825a42:

  Merge tag 'gvt-fixes-2022-11-11' of https://github.com/intel/gvt-linux into drm-intel-fixes (2022-11-22 07:59:17 +0000)

----------------------------------------------------------------
- Fix GVT KVM reference count handling (Sean Christopherson)
- Never purge busy TTM objects (Matthew Auld)
- Fix warn in intel_display_power_*_domain() functions (Imre Deak)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix warn in intel_display_power_*_domain() functions

Matthew Auld (1):
      drm/i915/ttm: never purge busy objects

Sean Christopherson (2):
      drm/i915/gvt: Get reference to KVM iff attachment to VM is successful
      drm/i915/gvt: Unconditionally put reference to KVM when detaching vGPU

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2022-11-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/intel_display_power.c | 8 ++++----
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            | 4 ++++
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 8 +++-----
 3 files changed, 11 insertions(+), 9 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-11-17  8:54 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-11-17  8:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Just one fix for the release candidate window this week and that is for
a possible use-after-free on discrete platforms with small BAR.

Regards,

Tvrtko

drm-intel-fixes-2022-11-17:
- Fix uaf with lmem_userfault_list handling (Matthew Auld)
The following changes since commit 094226ad94f471a9f19e8f8e7140a09c2625abaa:

  Linux 6.1-rc5 (2022-11-13 13:12:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-17

for you to fetch changes up to 4f68332b2f89ab84285e5b6cb3d30e8b9894bef1:

  drm/i915/ttm: fix uaf with lmem_userfault_list handling (2022-11-14 09:46:06 +0000)

----------------------------------------------------------------
- Fix uaf with lmem_userfault_list handling (Matthew Auld)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/ttm: fix uaf with lmem_userfault_list handling

 drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-11-10  9:22 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-11-10  9:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Some more fixes for the release candidate window.

Most important are the SG table handling fix for map_dma_buf import, the
userptr probe fixup after VMA iterator conversion and then a display/mouse
stuttering fix for PSR2. Last one only relates to discrete platforms, so
still behind force probe.

Regards,

Tvrtko

drm-intel-fixes-2022-11-10:
- Fix sg_table handling in map_dma_buf (Matthew Auld)
- Send PSR update also on invalidate (Jouni Högander)
- Do not set cache_dirty for DGFX (Niranjana Vishwanathapura)
- Restore userptr probe_range behaviour (Matthew Auld)
The following changes since commit f0c4d9fc9cc9462659728d168387191387e903cc:

  Linux 6.1-rc4 (2022-11-06 15:07:11 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-10

for you to fetch changes up to 178e31ce82d0308a9e5f2f15bfb4493160136729:

  drm/i915/userptr: restore probe_range behaviour (2022-11-07 13:13:09 +0000)

----------------------------------------------------------------
- Fix sg_table handling in map_dma_buf (Matthew Auld)
- Send PSR update also on invalidate (Jouni Högander)
- Do not set cache_dirty for DGFX (Niranjana Vishwanathapura)
- Restore userptr probe_range behaviour (Matthew Auld)

----------------------------------------------------------------
Jouni Högander (1):
      drm/i915/psr: Send update also on invalidate

Matthew Auld (2):
      drm/i915/dmabuf: fix sg_table handling in map_dma_buf
      drm/i915/userptr: restore probe_range behaviour

Niranjana Vishwanathapura (1):
      drm/i915: Do not set cache_dirty for DGFX

 drivers/gpu/drm/i915/display/intel_psr.c    | 5 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c  | 4 ++--
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c   | 4 ++--
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 5 +++--
 4 files changed, 11 insertions(+), 7 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-11-03  9:03 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-11-03  9:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A few fixes for 6.1.

On the display side fixed a race condition in accessing DKL PHY registers
(TGL+), fixed LVDS EDID fixed mode setup and fixed SDVO invalid mode
filtering. On the GEM side fix running under Xen and use DMA API directly
instead of special casing for SWIOTLB only.

drm-intel-fixes-2022-11-03:
- Add locking around DKL PHY register accesses (Imre Deak)
- Stop abusing swiotlb_max_segment (Robert Beckett)
- Filter out invalid outputs more sensibly (Ville Syrjälä)
- Setup DDC fully before output init (Ville Syrjälä)
- Simplify intel_panel_add_edid_alt_fixed_modes() (Ville Syrjälä)
- Grab mode_config.mutex during LVDS init to avoid WARNs (Ville Syrjälä)
The following changes since commit 30a0b95b1335e12efef89dd78518ed3e4a71a763:

  Linux 6.1-rc3 (2022-10-30 15:19:28 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-03

for you to fetch changes up to 12caf46cf4fc92b1c3884cb363ace2e12732fd2f:

  drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (2022-10-31 14:09:15 +0000)

----------------------------------------------------------------
- Add locking around DKL PHY register accesses (Imre Deak)
- Stop abusing swiotlb_max_segment (Robert Beckett)
- Filter out invalid outputs more sensibly (Ville Syrjälä)
- Setup DDC fully before output init (Ville Syrjälä)
- Simplify intel_panel_add_edid_alt_fixed_modes() (Ville Syrjälä)
- Grab mode_config.mutex during LVDS init to avoid WARNs (Ville Syrjälä)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tgl+: Add locking around DKL PHY register accesses

Robert Beckett (1):
      drm/i915: stop abusing swiotlb_max_segment

Ville Syrjälä (4):
      drm/i915/sdvo: Filter out invalid outputs more sensibly
      drm/i915/sdvo: Setup DDC fully before output init
      drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes()
      drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs

 drivers/gpu/drm/i915/Makefile                      |   1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  68 ++++++-------
 drivers/gpu/drm/i915/display/intel_display_core.h  |   8 ++
 .../drm/i915/display/intel_display_power_well.c    |   7 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       | 109 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_dkl_phy.h       |  24 +++++
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  59 +++++------
 drivers/gpu/drm/i915/display/intel_lvds.c          |   3 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   4 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |   2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  64 +++++++-----
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |  19 +---
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   1 +
 drivers/gpu/drm/i915/i915_reg.h                    |   3 +
 drivers/gpu/drm/i915/i915_scatterlist.h            |  34 ++++---
 19 files changed, 277 insertions(+), 139 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.h

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-10-27  8:17 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-10-27  8:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Three fixes for the next release candidate: one display training fix, one
new workaround and disabling of autosuspend for DG2 until things can get
properly fixed.

Regards,

Tvrtko

drm-intel-fixes-2022-10-27-1:
- Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
- Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
- Reset frl trained flag before restarting FRL training (Ankit Nautiyal)
The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

  Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-10-27-1

for you to fetch changes up to 63720a561b3c98199adf0c73e152807f15cc3b7f:

  drm/i915/dp: Reset frl trained flag before restarting FRL training (2022-10-24 10:14:57 +0100)

----------------------------------------------------------------
- Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
- Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
- Reset frl trained flag before restarting FRL training (Ankit Nautiyal)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/dp: Reset frl trained flag before restarting FRL training

Anshuman Gupta (1):
      drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU

José Roberto de Souza (1):
      drm/i915: Extend Wa_1607297627 to Alderlake-P

 drivers/gpu/drm/i915/display/intel_dp.c     |  2 ++
 drivers/gpu/drm/i915/gt/intel_workarounds.c |  4 ++--
 drivers/gpu/drm/i915/intel_runtime_pm.c     | 11 +++++++++--
 3 files changed, 13 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-09-29 15:58 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-09-29 15:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-29:

- Restrict forced preemption to the active context (Chris)
- Restrict perf_limit_reasons to the supported platforms - gen11+ (Ashutosh)

Thanks,
Rodrigo.

The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff:

  Linux 6.0-rc7 (2022-09-25 14:01:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-29

for you to fetch changes up to 7738be973fc4e2ba22154fafd3a5d7b9666f9abf:

  drm/i915/gt: Perf_limit_reasons are only available for Gen11+ (2022-09-28 16:39:26 -0400)

----------------------------------------------------------------
- Restrict forced preemption to the active context (Chris)
- Restrict perf_limit_reasons to the supported platforms - gen11+ (Ashutosh)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/gt: Perf_limit_reasons are only available for Gen11+

Chris Wilson (1):
      drm/i915/gt: Restrict forced preemption to the active context

 drivers/gpu/drm/i915/gt/intel_engine_types.h        | 15 +++++++++++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.c    | 21 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c         | 15 +++++++++++----
 3 files changed, 46 insertions(+), 5 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-09-21 20:33 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-09-21 20:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-21:

2 gem context related fixes:
- to avoid a general protection failure when using perf/OA (Chris)
- to avoid kernel warnings on driver release (Janusz)

Thanks,
Rodrigo.

The following changes since commit 521a547ced6477c54b4b0cc206000406c221b4d6:

  Linux 6.0-rc6 (2022-09-18 13:44:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-21

for you to fetch changes up to d119888b09bd567e07c6b93a07f175df88857e02:

  drm/i915/gem: Really move i915_gem_context.link under ref protection (2022-09-20 10:19:05 -0400)

----------------------------------------------------------------
2 gem context related fixes:
- to avoid a general protection failure when using perf/OA (Chris)
- to avoid kernel warnings on driver release (Janusz)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Really move i915_gem_context.link under ref protection

Janusz Krzysztofik (1):
      drm/i915/gem: Flush contexts on driver release

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 8 ++++----
 drivers/gpu/drm/i915/i915_gem.c             | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-09-15 13:50 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-09-15 13:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Nothing that big for this round, but a couple targeting stable.

Here goes drm-intel-fixes-2022-09-15:

- Revert a display patch around max DP source rate now
  that the proper WaEdpLinkRateDataReload is in place. (Ville)
- Fix perf limit reasons bit position. (Ashutosh)
- Fix unclaimmed mmio registers on suspend flow with GuC. (Umesh)
- A vma_move_to_active fix for a regression with video decoding. (Nirmoy)
- DP DSP fix. (Ankit)

Thanks,
Rodrigo.

The following changes since commit 80e78fcce86de0288793a0ef0f6acf37656ee4cf:

  Linux 6.0-rc5 (2022-09-11 16:22:01 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-15

for you to fetch changes up to 8787f6fab41380189865f5751c0f15b0c298b923:

  Revert "drm/i915/display: Re-add check for low voltage sku for max dp source rate" (2022-09-12 10:00:47 -0400)

----------------------------------------------------------------
- Revert a display patch around max DP source rate now
  that the proper WaEdpLinkRateDataReload is in place. (Ville)
- Fix perf limit reasons bit position. (Ashutosh)
- Fix unclaimmed mmio registers on suspend flow with GuC. (Umesh)
- A vma_move_to_active fix for a regression with video decoding. (Nirmoy)
- DP DSP fix. (Ankit)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/vdsc: Set VDSC PIC_HEIGHT before using for DP DSC

Ashutosh Dixit (1):
      drm/i915/gt: Fix perf limit reasons bit positions

Nirmoy Das (1):
      drm/i915: Set correct domains values at _i915_vma_move_to_active

Umesh Nerlige Ramappa (1):
      drm/i915/guc: Cancel GuC engine busyness worker synchronously

Ville Syrjälä (1):
      Revert "drm/i915/display: Re-add check for low voltage sku for max dp source rate"

 drivers/gpu/drm/i915/display/icl_dsi.c            |  2 ++
 drivers/gpu/drm/i915/display/intel_dp.c           | 33 +++--------------------
 drivers/gpu/drm/i915/display/intel_vdsc.c         |  1 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++------
 drivers/gpu/drm/i915/i915_vma.c                   |  3 ++-
 6 files changed, 22 insertions(+), 40 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2022-09-11 17:22 ` Jason A. Donenfeld
@ 2022-09-12 14:03   ` Vivi, Rodrigo
  0 siblings, 0 replies; 167+ messages in thread
From: Vivi, Rodrigo @ 2022-09-12 14:03 UTC (permalink / raw)
  To: Jason
  Cc: dim-tools, daniel.vetter, intel-gfx, dri-devel, tzimmermann, airlied

On Sun, 2022-09-11 at 19:22 +0200, Jason A. Donenfeld wrote:
> Hi Rodrigo,
> 
> On Thu, Sep 08, 2022 at 09:59:54AM -0400, Rodrigo Vivi wrote:
> > Hi Dave and Daniel,
> > 
> > A few fixes, but most targeting stable.
> > 
> > [...]
> > 
> > Ville Syrjälä (2):
> >       drm/i915: Implement WaEdpLinkRateDataReload
> 
> Don't you need to revert d5929835080a60f9119d024fa42f315913942f76 in
> order for "drm/i915: Implement WaEdpLinkRateDataReload" to actually
> be
> useful/interesting? Otherwise, what's the point?

Unfortunately there was no clear indication on the revert patch for
the tool to pick, and I hadn't followed that front myself closely.

Should 
483e3d87a37e ("Revert "drm/i915/display: Re-add check for low voltage
sku for max dp source rate"")
have a Fixes tag?

Or should dim consider all reverts as Fixes?

Anyway, I will cherry pick this to our fixes branch for propagation
this week.

Thanks for the heads up,
Rodrigo.

> 
> Regards,
> Jason


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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2022-09-08 13:59 Rodrigo Vivi
@ 2022-09-11 17:22 ` Jason A. Donenfeld
  2022-09-12 14:03   ` Vivi, Rodrigo
  0 siblings, 1 reply; 167+ messages in thread
From: Jason A. Donenfeld @ 2022-09-11 17:22 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Dave Airlie

Hi Rodrigo,

On Thu, Sep 08, 2022 at 09:59:54AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> A few fixes, but most targeting stable.
> 
> [...]
>
> Ville Syrjälä (2):
>       drm/i915: Implement WaEdpLinkRateDataReload

Don't you need to revert d5929835080a60f9119d024fa42f315913942f76 in
order for "drm/i915: Implement WaEdpLinkRateDataReload" to actually be
useful/interesting? Otherwise, what's the point?

Regards,
Jason

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-09-08 13:59 Rodrigo Vivi
  2022-09-11 17:22 ` Jason A. Donenfeld
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2022-09-08 13:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

A few fixes, but most targeting stable.

Here goes drm-intel-fixes-2022-09-08:
- Fix MIPI sequence block copy from BIOS' table. (Ville)
- Fix PCODE min freq setup when GuC's SLPC is in use. (Rodrigo)
- Implement Workaround for eDP. (Ville)
- Fix has_flat_ccs selection for DG1. (Matt)

Thanks,
Rodrigo.

The following changes since commit 7e18e42e4b280c85b76967a9106a13ca61c16179:

  Linux 6.0-rc4 (2022-09-04 13:10:01 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-08

for you to fetch changes up to 151e0e0fdb4d6365305598af3b9072d44e896ef0:

  drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages (2022-09-06 14:51:49 -0400)

----------------------------------------------------------------
- Fix MIPI sequence block copy from BIOS' table. (Ville)
- Fix PCODE min freq setup when GuC's SLPC is in use. (Rodrigo)
- Implement Workaround for eDP. (Ville)
- Fix has_flat_ccs selection for DG1. (Matt)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages

Rodrigo Vivi (1):
      drm/i915/slpc: Let's fix the PCODE min freq table setup for SLPC

Ville Syrjälä (2):
      drm/i915/bios: Copy the whole MIPI sequence block
      drm/i915: Implement WaEdpLinkRateDataReload

 drivers/gpu/drm/i915/display/intel_bios.c          |  7 +++
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 22 ++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  3 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  2 +-
 drivers/gpu/drm/i915/gt/intel_llc.c                | 19 ++++----
 drivers/gpu/drm/i915/gt/intel_rps.c                | 50 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_rps.h                |  2 +
 7 files changed, 94 insertions(+), 11 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-09-01 13:49 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-09-01 13:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-01:

- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes (Julia, Jiapeng, Colin, Alex)
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)
- Fix for a null pointer dereference (Lukasz)
- HDMI related quirk for ECS Liva Q2 with GLK graphics (Diego)
- Skip wm/ddb readout for disabled pipes (Ville)

Thanks,
Rodrigo.

The following changes since commit 1c23f9e627a7b412978b4e852793c5e3c3efc555:

  Linux 6.0-rc2 (2022-08-21 17:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-01

for you to fetch changes up to 0211c2a0ea600e25db3044daaeff4fe41c3ed6d9:

  drm/i915: Skip wm/ddb readout for disabled pipes (2022-08-29 10:00:54 -0400)

----------------------------------------------------------------
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes (Julia, Jiapeng, Colin, Alex)
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)
- Fix for a null pointer dereference (Lukasz)
- HDMI related quirk for ECS Liva Q2 with GLK graphics (Diego)
- Skip wm/ddb readout for disabled pipes (Ville)

----------------------------------------------------------------
Alex Williamson (1):
      drm/i915/gvt: Fix Comet Lake

Arun R Murthy (1):
      drm/i915/display: avoid warnings when registering dual panel backlight

Colin Ian King (1):
      drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"

Daniele Ceraolo Spurio (1):
      drm/i915/guc: clear stalled request after a reset

Diego Santa Cruz (1):
      drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk

Jani Nikula (2):
      drm/i915/dsi: filter invalid backlight and CABC ports
      drm/i915/dsi: fix dual-link DSI backlight and CABC ports for display 11+

Jiapeng Chong (3):
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc

Jouni Högander (1):
      drm/i915/backlight: Disable pps power hook for aux based backlight

Julia Lawall (1):
      drm/i915/gvt: fix typo in comment

Matthew Auld (1):
      drm/i915/ttm: fix CCS handling

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-08-22' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (1):
      drm/i915: Skip wm/ddb readout for disabled pipes

Łukasz Bartosik (1):
      drm/i915: fix null pointer dereference

 drivers/gpu/drm/i915/display/icl_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/display/intel_backlight.c    | 37 ++++++++++---------
 drivers/gpu/drm/i915/display/intel_bios.c         | 10 +++---
 drivers/gpu/drm/i915/display/intel_bw.c           | 16 +++++----
 drivers/gpu/drm/i915/display/intel_dp.c           |  2 --
 drivers/gpu/drm/i915/display/intel_quirks.c       |  3 ++
 drivers/gpu/drm/i915/display/vlv_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/gt/intel_migrate.c           | 44 +++++++++++------------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++
 drivers/gpu/drm/i915/gvt/aperture_gm.c            |  4 +--
 drivers/gpu/drm/i915/gvt/gtt.c                    |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c               |  4 +--
 drivers/gpu/drm/i915/gvt/mmio_context.c           |  2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c       |  3 +-
 drivers/gpu/drm/i915/intel_pm.c                   |  8 ++++-
 15 files changed, 95 insertions(+), 61 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-08-26 12:53 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-08-26 12:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Sorry for the delay here.
I hope we still have time for these.
But no big deal if this needs to wait until next week.

Here goes drm-intel-fixes-2022-08-26:
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)

Thanks,
Rodrigo.

The following changes since commit 1c23f9e627a7b412978b4e852793c5e3c3efc555:

  Linux 6.0-rc2 (2022-08-21 17:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-08-26

for you to fetch changes up to 6067c82c576af13a6b1c892b42ac4a189aced8ee:

  drm/i915/backlight: Disable pps power hook for aux based backlight (2022-08-23 21:27:25 -0400)

----------------------------------------------------------------
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)

----------------------------------------------------------------
Alex Williamson (1):
      drm/i915/gvt: Fix Comet Lake

Arun R Murthy (1):
      drm/i915/display: avoid warnings when registering dual panel backlight

Colin Ian King (1):
      drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"

Daniele Ceraolo Spurio (1):
      drm/i915/guc: clear stalled request after a reset

Jani Nikula (2):
      drm/i915/dsi: filter invalid backlight and CABC ports
      drm/i915/dsi: fix dual-link DSI backlight and CABC ports for display 11+

Jiapeng Chong (3):
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc

Jouni Högander (1):
      drm/i915/backlight: Disable pps power hook for aux based backlight

Julia Lawall (1):
      drm/i915/gvt: fix typo in comment

Matthew Auld (1):
      drm/i915/ttm: fix CCS handling

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-08-22' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/icl_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/display/intel_backlight.c    | 37 ++++++++++---------
 drivers/gpu/drm/i915/display/intel_bios.c         | 10 +++---
 drivers/gpu/drm/i915/display/intel_dp.c           |  2 --
 drivers/gpu/drm/i915/display/vlv_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/gt/intel_migrate.c           | 44 +++++++++++------------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++
 drivers/gpu/drm/i915/gvt/aperture_gm.c            |  4 +--
 drivers/gpu/drm/i915/gvt/gtt.c                    |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c               |  4 +--
 drivers/gpu/drm/i915/gvt/mmio_context.c           |  2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c       |  3 +-
 12 files changed, 76 insertions(+), 53 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-07-28  8:27 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-07-28  8:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Just one fix this time round to further improve reliability of resets on
execlists platforms in some edge cases.

Not sure if there is scope to do one more fixes pull before 5.19 is out so
just in case. If it doesn't get pulled we'll send it to stable after release.
 
Regards,

Tvrtko

drm-intel-fixes-2022-07-28-1:
- Further reset robustness improvements for execlists [Wa_22011802037] (Umesh Nerlige Ramappa)
The following changes since commit e0dccc3b76fb35bb257b4118367a883073d7390e:

  Linux 5.19-rc8 (2022-07-24 13:26:27 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-28-1

for you to fetch changes up to a7a47a5dfa9a9692a41764ee9ab4054f12924a42:

  drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend (2022-07-25 15:57:54 +0100)

----------------------------------------------------------------
- Further reset robustness improvements for execlists [Wa_22011802037] (Umesh Nerlige Ramappa)

----------------------------------------------------------------
Umesh Nerlige Ramappa (1):
      drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend

 drivers/gpu/drm/i915/gt/intel_engine.h             |  2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          | 88 +++++++++++++++++++++-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  7 ++
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |  4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 81 ++------------------
 5 files changed, 103 insertions(+), 79 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-07-20 15:35 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-07-20 15:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

This is basically only the guc regression fix.
The other patch is just a dependency to make the
important patch to apply cleanly without conflict.

drm-intel-fixes-2022-07-20-1:
- Fix the regression caused by the lack of GuC v70.
  Let's accept the fallback to v69.

Thanks,
Rodrigo.

The following changes since commit ff6992735ade75aae3e35d16b17da1008d753d28:

  Linux 5.19-rc7 (2022-07-17 13:30:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-20-1

for you to fetch changes up to 443148858f26ee0fea6ad1b292d49d884dce92d1:

  drm/i915/guc: support v69 in parallel to v70 (2022-07-19 21:25:03 -0400)

----------------------------------------------------------------
- Fix the regression caused by the lack of GuC v70.
  Let's accept the fallback to v69.

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/guc: support v69 in parallel to v70

Matthew Brost (1):
      drm/i915/guc: Support programming the EU priority in the GuC descriptor

 drivers/gpu/drm/i915/gt/intel_context_types.h      |  11 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  12 +-
 drivers/gpu/drm/i915/gt/intel_lrc.h                |  10 -
 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h   |   3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |   5 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |  45 +++
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 374 ++++++++++++++++++---
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  56 ++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |   7 +
 9 files changed, 450 insertions(+), 73 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-07-17 18:59 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-07-17 18:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Linus Torvalds
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel (and Linus),

Our 'dim' flow has a problem with fixes of fixes getting missed.
We need to take a look on that later.

Meanwhile, please allow me to quickly propagate this fix
here upstream.

Here goes drm-intel-fixes-2022-07-17:

- Fix 32b build

Thanks,
Rodrigo.

The following changes since commit 333991c4e66b3d4b5613315f18016da80344f659:

  drm/i915/selftests: fix subtraction overflow bug (2022-07-12 18:21:58 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-17

for you to fetch changes up to ced7866db39fc5c59ee05e154d4abc0977a17f6b:

  drm/i915/ttm: fix 32b build (2022-07-17 14:53:47 -0400)

----------------------------------------------------------------
- Fix 32b build

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/ttm: fix 32b build

 drivers/gpu/drm/i915/gem/i915_gem_region.c |  2 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c    |  2 +-
 drivers/gpu/drm/i915/i915_scatterlist.c    | 16 ++++++++--------
 drivers/gpu/drm/i915/i915_scatterlist.h    |  4 ++--
 drivers/gpu/drm/i915/intel_region_ttm.c    |  2 +-
 drivers/gpu/drm/i915/intel_region_ttm.h    |  2 +-
 6 files changed, 15 insertions(+), 13 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-07-13 21:40 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-07-13 21:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

On behalf of Jani, here goes the drm-intel-fixes targeting
5.19-rc7.

Please notice that this also includes the patches you already
pulled last week. But for some reason they are not in the
5.19-rc6 yet.

Well, we always use the official -rc as the base, but if it
gets easier for you to use the drm/drm-fixes this round just
let me know that I can force-push and generate another one
tomorrow.

But I hope the official dim flow works.

Thanks,
Rodrigo.

drm-intel-fixes-2022-07-13:
- Selftest fix (Andrzej)
- TTM fix sg_table construction (Matt Auld)
- Error return fixes (Dan)
- Fix a performance regression related to waitboost (Chri\
s)
- Fix GT resets (Chris)
- Fix a possible refcount leak in DP MST connector (Hangy\
u)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

Thanks,
Rodrigo.

The following changes since commit 32346491ddf24599decca06190ebca03ff9de7f8:

  Linux 5.19-rc6 (2022-07-10 14:40:51 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-13

for you to fetch changes up to 333991c4e66b3d4b5613315f18016da80344f659:

  drm/i915/selftests: fix subtraction overflow bug (2022-07-12 18:21:58 -0400)

----------------------------------------------------------------
- Selftest fix (Andrzej)
- TTM fix sg_table construction (Matt Auld)
- Error return fixes (Dan)
- Fix a performance regression related to waitboost (Chri\
s)
- Fix GT resets (Chris)
- Fix a possible refcount leak in DP MST connector (Hangy\
u)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/selftests: fix subtraction overflow bug

Chris Wilson (3):
      drm/i915/gt: Serialize GRDOM access between multiple engine resets
      drm/i915/gt: Serialize TLB invalidates with GT resets
      drm/i915/gem: Look for waitboosting across the whole object prior to individual waits

Dan Carpenter (2):
      drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
      drm/i915/selftests: fix a couple IS_ERR() vs NULL tests

Daniele Ceraolo Spurio (1):
      drm/i915/guc: ADL-N should use the same GuC FW as ADL-S

Hangyu Hua (1):
      drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()

Matthew Auld (1):
      drm/i915/ttm: fix sg_table construction

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-07-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

Thomas Hellström (1):
      drm/i915: Fix vm use-after-free in vma destruction

 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  1 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            | 11 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           | 34 ++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gt.c                 | 15 ++++++++-
 drivers/gpu/drm/i915/gt/intel_reset.c              | 37 ++++++++++++++++------
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |  8 ++---
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  9 ++++++
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |  6 ++--
 drivers/gpu/drm/i915/i915_scatterlist.c            | 19 ++++++++---
 drivers/gpu/drm/i915/i915_scatterlist.h            |  6 ++--
 drivers/gpu/drm/i915/i915_vma.c                    | 12 ++++---
 drivers/gpu/drm/i915/intel_region_ttm.c            | 10 ++++--
 drivers/gpu/drm/i915/intel_region_ttm.h            |  3 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |  2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   | 21 ++++++++++--
 drivers/gpu/drm/i915/selftests/mock_region.c       |  3 +-
 16 files changed, 160 insertions(+), 37 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-07-07 13:11 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2022-07-07 13:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes our fixes targeting 5.19-rc6.

There will probably be a couple more important fixes coming
next week for the -rc7

drm-intel-fixes-2022-07-07:

- Fix a possible refcount leak in DP MST connector (Hangyu)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

Thanks,
Rodrigo.

The following changes since commit 79538490fd7ade244dba400923e792519a2bdfea:

  drm/i915: tweak the ordering in cpu_write_needs_clflush (2022-06-27 18:12:10 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-07

for you to fetch changes up to 12058077b2e963d16d2d673d46233a7f46add7c9:

  drm/i915: Fix vm use-after-free in vma destruction (2022-07-06 23:04:55 -0400)

----------------------------------------------------------------
- Fix a possible refcount leak in DP MST connector (Hangyu)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/guc: ADL-N should use the same GuC FW as ADL-S

Hangyu Hua (1):
      drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()

Thomas Hellström (1):
      drm/i915: Fix vm use-after-free in vma destruction

 drivers/gpu/drm/i915/display/intel_dp_mst.c |  1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c    |  9 +++++++++
 drivers/gpu/drm/i915/i915_vma.c             | 12 ++++++++----
 3 files changed, 18 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-06-29 10:46 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2022-06-29 10:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-29:
drm/i915 fixes for v5.19-rc5:
- Fix ioctl argument error return
- Fix d3cold disable to allow PCI upstream bridge D3 transition
- Fix setting cache_dirty for dma-buf objects on discrete


Rodrigo will cover the remaining fixes until v5.19 final.


BR,
Jani.

The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

  Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-29

for you to fetch changes up to 79538490fd7ade244dba400923e792519a2bdfea:

  drm/i915: tweak the ordering in cpu_write_needs_clflush (2022-06-27 18:12:10 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc5:
- Fix ioctl argument error return
- Fix d3cold disable to allow PCI upstream bridge D3 transition
- Fix setting cache_dirty for dma-buf objects on discrete

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/dgfx: Disable d3cold at gfx root port

Matthew Auld (1):
      drm/i915: tweak the ordering in cpu_write_needs_clflush

katrinzhou (1):
      drm/i915/gem: add missing else

 drivers/gpu/drm/i915/gem/i915_gem_context.c |  5 +++--
 drivers/gpu/drm/i915/gem/i915_gem_domain.c  |  6 ++---
 drivers/gpu/drm/i915/i915_driver.c          | 34 +++++++++++++----------------
 3 files changed, 21 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-06-22 11:50 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2022-06-22 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-22:
drm/i915 fixes for v5.19-rc4:
- Revert low voltage SKU check removal to fix display issues
- Apply PLL DCO fraction workaround for ADL-S
- Don't show engine classes not present in client fdinfo

BR,
Jani.

The following changes since commit a111daf0c53ae91e71fd2bfe7497862d14132e3e:

  Linux 5.19-rc3 (2022-06-19 15:06:47 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-22

for you to fetch changes up to c7b28f52f406bc89d15ca0ccbc47994f979f2fcd:

  drm/i915/display: Re-add check for low voltage sku for max dp source rate (2022-06-20 19:39:00 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc4:
- Revert low voltage SKU check removal to fix display issues
- Apply PLL DCO fraction workaround for ADL-S
- Don't show engine classes not present in client fdinfo

----------------------------------------------------------------
Jason A. Donenfeld (1):
      drm/i915/display: Re-add check for low voltage sku for max dp source rate

Tvrtko Ursulin (1):
      drm/i915/fdinfo: Don't show engine classes not present

Ville Syrjälä (1):
      drm/i915: Implement w/a 22010492432 for adl-s

 drivers/gpu/drm/i915/display/intel_dp.c       | 32 ++++++++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c |  4 ++--
 drivers/gpu/drm/i915/i915_drm_client.c        |  5 +++--
 3 files changed, 34 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-06-16  7:49 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2022-06-16  7:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-16:
drm/i915 fixes for v5.19-rc3:
- Fix page fault on error state read
- Fix memory leaks in per-gt sysfs
- Fix multiple fence handling
- Remove accidental static from a local variable

BR,
Jani.

The following changes since commit b13baccc3850ca8b8cccbf8ed9912dbaa0fdf7f3:

  Linux 5.19-rc2 (2022-06-12 16:11:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-16

for you to fetch changes up to 2636e008112465ca54559ac4898da5a2515e118a:

  drm/i915/uc: remove accidental static from a local variable (2022-06-13 13:53:35 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc3:
- Fix page fault on error state read
- Fix memory leaks in per-gt sysfs
- Fix multiple fence handling
- Remove accidental static from a local variable

----------------------------------------------------------------
Alan Previn (1):
      drm/i915/reset: Fix error_state_read ptr + offset use

Ashutosh Dixit (1):
      drm/i915/gt: Fix memory leaks in per-gt sysfs

Jani Nikula (1):
      drm/i915/uc: remove accidental static from a local variable

Nirmoy Das (1):
      drm/i915: Individualize fences before adding to dma_resv obj

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  3 +-
 drivers/gpu/drm/i915/gt/intel_gt.c             |  1 +
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c       | 29 +++++++---------
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h       |  6 +---
 drivers/gpu/drm/i915/gt/intel_gt_types.h       |  3 ++
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c       |  2 +-
 drivers/gpu/drm/i915/i915_sysfs.c              | 17 +++++++--
 drivers/gpu/drm/i915/i915_vma.c                | 48 +++++++++++++++-----------
 8 files changed, 62 insertions(+), 47 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-05-20  5:44 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-05-20  5:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here's the previous PR + additional fix for regression #5806: GPU hangs
and display artifacts on 5.18-rc3 on Intel GM45.

Was also discussed here:

https://lore.kernel.org/all/CAHk-=wj0gHsG6iw3D8ufptm9a_dvTSqrrOFY9WopObbYbyuwnA@mail.gmail.com/

Regards, Joonas

***

drm-intel-fixes-2022-05-20:

- Previous PR + fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45

The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:

  Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-20

for you to fetch changes up to 7b1d6924f27ba24b9e47abb9bd53d0bbc430a835:

  drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap (2022-05-19 12:49:49 +0300)

----------------------------------------------------------------
- Previous PR + fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm/i915/dmc: Add MMIO range restrictions

Maarten Lankhorst (1):
      drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap

Umesh Nerlige Ramappa (1):
      i915/guc/reset: Make __guc_reset_context aware of guilty engines

 drivers/gpu/drm/i915/display/intel_dmc.c          | 44 +++++++++++++++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c    |  6 ++--
 drivers/gpu/drm/i915/gt/intel_reset.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 ++++-----
 drivers/gpu/drm/i915/gt/uc/intel_uc.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.h             |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++++++
 8 files changed, 74 insertions(+), 16 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-05-19  5:51 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-05-19  5:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Two final -fixes for v5.18.

One is to reject DMC with out-of-spec MMIO (Cc: stable) and another
to correctly mark guilty contexts on GuC reset.

Regards, Joonas

***

drm-intel-fixes-2022-05-19:

- Reject DMC firmware with out-of-spec MMIO addresses.
- Correctly mark guilty context on GuC reset

The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:

  Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-19

for you to fetch changes up to 89e96d822bd51f7afe2d3e95a34099480b5c3d55:

  i915/guc/reset: Make __guc_reset_context aware of guilty engines (2022-05-16 10:13:39 +0300)

----------------------------------------------------------------
- Reject DMC firmware with out-of-spec MMIO addresses.
- Correctly mark guilty context on GuC reset

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm/i915/dmc: Add MMIO range restrictions

Umesh Nerlige Ramappa (1):
      i915/guc/reset: Make __guc_reset_context aware of guilty engines

 drivers/gpu/drm/i915/display/intel_dmc.c          | 44 +++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_reset.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 ++++-----
 drivers/gpu/drm/i915/gt/uc/intel_uc.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.h             |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++++++
 7 files changed, 72 insertions(+), 12 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-05-12  6:08 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-05-12  6:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

One fix for memory corruption under heavy load (#5732, Cc: stable).

Regards, Joonas

***

drm-intel-fixes-2022-05-12:

Fix for #5732: (Cc stable) kernel memory corruption when running a lot of OpenCL tests in parallel

The following changes since commit c5eb0a61238dd6faf37f58c9ce61c9980aaffd7a:

  Linux 5.18-rc6 (2022-05-08 13:54:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-12

for you to fetch changes up to 3220c3b2115102bb35f8f07d90d2989a3f5eb452:

  drm/i915: Fix race in __i915_vma_remove_closed (2022-05-09 10:36:49 +0300)

----------------------------------------------------------------
Fix for #5732: (Cc stable) kernel memory corruption when running a lot of OpenCL tests in parallel

----------------------------------------------------------------
Karol Herbst (1):
      drm/i915: Fix race in __i915_vma_remove_closed

 drivers/gpu/drm/i915/i915_vma.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-04-28  6:01 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-04-28  6:01 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes PR for v5.18-rc5.

Fixes for backlight control on XMG Core 15 e21 (#5284, regression since
5.15) and black display plane on Acer One AO532h.

Then two smaller display fixes picked up by tooling.

Regards, Joonas

***

drm-intel-fixes-2022-04-28:
- Fix #5284: Backlight control regression on XMG Core 15 e21
- Fix black display plane on Acer One AO532h
- Two smaller display fixes
-
The following changes since commit af2d861d4cd2a4da5137f795ee3509e6f944a25b:

  Linux 5.18-rc4 (2022-04-24 14:51:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-28

for you to fetch changes up to f7e1089f43761ca221914aea9a755b23dc7cbc33:

  drm/i915/fbc: Consult hw.crtc instead of uapi.crtc (2022-04-26 10:12:36 +0300)

----------------------------------------------------------------
- Fix #5284: Backlight control regression on XMG Core 15 e21
- Fix black display plane on Acer One AO532h
- Two smaller display fixes
-

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines

Imre Deak (1):
      drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses

Jouni Högander (1):
      drm/i915: Check EDID for HDR static metadata when choosing blc

Ville Syrjälä (1):
      drm/i915/fbc: Consult hw.crtc instead of uapi.crtc

 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 34 +++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_fbc.c           |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  6 ++--
 3 files changed, 30 insertions(+), 12 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-04-20 13:29 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-04-20 13:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here go drm-intel-fixes for v5.18-rc4.

Two display fixes: Disable VRR if user disables it from panel settings
and avoid claiming PSR2 is enabled when it is not supported by config.

Regards, Joonas

***

drm-intel-fixes-2022-04-20:

- Unset enable_psr2_sel_fetch if PSR2 detection fails
- Fix to detect when VRR is turned off from panel settings

The following changes since commit b2d229d4ddb17db541098b83524d901257e93845:

  Linux 5.18-rc3 (2022-04-17 13:57:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-20

for you to fetch changes up to bb02330408a7bde33b5f46aa14fd5d7bfe6093b7:

  drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails (2022-04-20 07:51:14 +0300)

----------------------------------------------------------------
- Unset enable_psr2_sel_fetch if PSR2 detection fails
- Fix to detect when VRR is turned off from panel settings

----------------------------------------------------------------
José Roberto de Souza (1):
      drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails

Manasi Navare (1):
      drm/i915/display/vrr: Reset VRR capable property on a long hpd

 drivers/gpu/drm/i915/display/intel_dp.c  | 17 +++++++++-----
 drivers/gpu/drm/i915/display/intel_psr.c | 38 ++++++++++++++++++--------------
 2 files changed, 32 insertions(+), 23 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-04-13  5:58 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-04-13  5:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Just one fix towards v5.18-rc3.

Fix to align code with drm-tip to make sure full graphics IP version
is used for legacy mmap disable check.

Regards, Joonas

***

drm-intel-fixes-2022-04-13:

- Correct legacy mmap disabling to use GRAPHICS_VER_FULL

The following changes since commit ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e:

  Linux 5.18-rc2 (2022-04-10 14:21:36 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-13

for you to fetch changes up to 1acb34e7dd7720a1fff00cbd4d000ec3219dc9d6:

  drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL (2022-04-11 09:11:21 +0300)

----------------------------------------------------------------
- Correct legacy mmap disabling to use GRAPHICS_VER_FULL

----------------------------------------------------------------
Matt Roper (1):
      drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL

 drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-03-10 10:30 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-03-10 10:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx

Hi Dave,  Daniel,

One PSR2 fix for the next release candidate, if there will be one.

Regards,

Tvrtko

drm-intel-fixes-2022-03-10:
- Fix PSR2 when selective fetch is enabled and cursor at (-1, -1) (Jouni Högander)
The following changes since commit ffb217a13a2eaf6d5bd974fc83036a53ca69f1e2:

  Linux 5.17-rc7 (2022-03-06 14:28:31 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-03-10

for you to fetch changes up to 804f468853179b9b58af05c153c411931aa5b310:

  drm/i915/psr: Set "SF Partial Frame Enable" also on full update (2022-03-07 14:45:31 +0000)

----------------------------------------------------------------
- Fix PSR2 when selective fetch is enabled and cursor at (-1, -1) (Jouni Högander)

----------------------------------------------------------------
Jouni Högander (1):
      drm/i915/psr: Set "SF Partial Frame Enable" also on full update

 drivers/gpu/drm/i915/display/intel_psr.c | 16 ++++++++++++++--
 drivers/gpu/drm/i915/i915_reg.h          |  1 +
 2 files changed, 15 insertions(+), 2 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-03-03 10:23 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-03-03 10:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx


Hi Dave,  Daniel,

Two small fixes for -rc7.

GuC SLPC is for future platform work and other one is fixing
misidentification of Ice Lake MacBook Pro's.

Regards,

Tvrtko

drm-intel-fixes-2022-03-03:
- Fix GuC SLPC unset command. (Vinay Belgaumkar)
- Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake. (Ville Syrjälä)
The following changes since commit 7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3:

  Linux 5.17-rc6 (2022-02-27 14:36:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-03-03

for you to fetch changes up to 08783aa7693f55619859f4f63f384abf17cb58c5:

  drm/i915: s/JSP2/ICP2/ PCH (2022-02-28 11:59:01 +0000)

----------------------------------------------------------------
- Fix GuC SLPC unset command. (Vinay Belgaumkar)
- Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake. (Ville Syrjälä)

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: s/JSP2/ICP2/ PCH

Vinay Belgaumkar (1):
      drm/i915/guc/slpc: Correct the param count for unset param

 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
 drivers/gpu/drm/i915/intel_pch.c            | 2 +-
 drivers/gpu/drm/i915/intel_pch.h            | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-02-24 11:55 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-02-24 11:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx


Hi Dave,  Daniel,

An assortment of display fixes for -rc6.

Regards,

Tvrtko

drm-intel-fixes-2022-02-24:
- Fix QGV handling on ADL-P+ (Ville Syrjälä)
- Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä)
- Disconnect PHYs left connected by BIOS on disabled ports (Imre Deak)
- Fix SAVG to no SAGV transitions on TGL+ (Ville Syrjälä)
- Print PHY name properly on calibration error (DG2) (Matt Roper)
The following changes since commit cfb92440ee71adcc2105b0890bb01ac3cddb8507:

  Linux 5.17-rc5 (2022-02-20 13:07:20 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-24

for you to fetch changes up to 28adef861233c6fce47372ebd2070b55eaa8e899:

  drm/i915/dg2: Print PHY name properly on calibration error (2022-02-21 09:43:11 +0000)

----------------------------------------------------------------
- Fix QGV handling on ADL-P+ (Ville Syrjälä)
- Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä)
- Disconnect PHYs left connected by BIOS on disabled ports (Imre Deak)
- Fix SAVG to no SAGV transitions on TGL+ (Ville Syrjälä)
- Print PHY name properly on calibration error (DG2) (Matt Roper)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Disconnect PHYs left connected by BIOS on disabled ports

Matt Roper (1):
      drm/i915/dg2: Print PHY name properly on calibration error

Ville Syrjälä (3):
      drm/i915: Widen the QGV point mask
      drm/i915: Correctly populate use_sagv_wm for all pipes
      drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV

 drivers/gpu/drm/i915/display/intel_bw.c       | 18 ++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_bw.h       |  8 ++++----
 drivers/gpu/drm/i915/display/intel_snps_phy.c |  2 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 26 ++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_pm.c               | 22 +++++++++++-----------
 5 files changed, 52 insertions(+), 24 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-02-17 10:35 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-02-17 10:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx


Hi Dave,  Daniel,

An assortment of fixes for -rc5, mostly display and one for the TTM
backend.

Contains a merge of two trivial GVT fixes as well which came via GVT pull
request.

Regards,

Tvrtko

drm-intel-fixes-2022-02-17:
- GVT kerneldoc cleanup. (Randy Dunlap)
- GVT Kconfig should depend on X86. (Siva Mullati)
- Prevent out of range access in SWSCI display code. (Jani Nikula)
- Fix mbus join and dbuf slice config lookup. (Ville Syrjälä)
- Fix inverted priority selection in the TTM backend. (Matthew Auld)
- Fix FBC plane end Y offset check. (Ville Syrjälä)
The following changes since commit 754e0b0e35608ed5206d6a67a791563c631cec07:

  Linux 5.17-rc4 (2022-02-13 12:13:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-17

for you to fetch changes up to 26ace8793aaefbcd0d6bb664573ded35c69cd6ef:

  drm/i915/fbc: Fix the plane end Y offset check (2022-02-14 09:52:56 +0000)

----------------------------------------------------------------
- GVT kerneldoc cleanup. (Randy Dunlap)
- GVT Kconfig should depend on X86. (Siva Mullati)
- Prevent out of range access in SWSCI display code. (Jani Nikula)
- Fix mbus join and dbuf slice config lookup. (Ville Syrjälä)
- Fix inverted priority selection in the TTM backend. (Matthew Auld)
- Fix FBC plane end Y offset check. (Ville Syrjälä)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/opregion: check port number bounds for SWSCI display power state

Matthew Auld (1):
      drm/i915/ttm: tweak priority hint selection

Randy Dunlap (1):
      drm/i915/gvt: clean up kernel-doc in gtt.c

Siva Mullati (1):
      drm/i915/gvt: Make DRM_I915_GVT depend on X86

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2022-01-13' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (3):
      drm/i915: Fix dbuf slice config lookup
      drm/i915: Fix mbus join config lookup
      drm/i915/fbc: Fix the plane end Y offset check

 drivers/gpu/drm/i915/Kconfig                  |  1 +
 drivers/gpu/drm/i915/display/intel_fbc.c      |  3 ++-
 drivers/gpu/drm/i915/display/intel_opregion.c | 15 +++++++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c       |  6 ++----
 drivers/gpu/drm/i915/gvt/gtt.c                |  4 ++--
 drivers/gpu/drm/i915/intel_pm.c               |  4 ++--
 6 files changed, 24 insertions(+), 9 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-02-10 10:52 Tvrtko Ursulin
  0 siblings, 0 replies; 167+ messages in thread
From: Tvrtko Ursulin @ 2022-02-10 10:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave,  Daniel,

An assortment of fixes for -rc4, mostly display, one TTM migration fixup,
one fix for platforms without runtime PM and one !x86 build fix.

Regards,

Tvrtko

drm-intel-fixes-2022-02-10:
- Build fix for non-x86 platforms after remap_io_mmapping changes. (Lucas De Marchi)
- Correctly propagate errors during object migration blits. (Thomas Hellström)
- Disable DRRS support on HSW/IVB where it is not implemented yet. (Ville Syrjälä)
- Correct pipe dbuf BIOS configuration during readout. (Ville Syrjälä)
- Properly sanitise BIOS buf configuration on ADL-P+ for !join_mbus cases. (Ville Syrjälä)
- Fix oops due to missing stack depot. (Ville Syrjälä)
- Workaround broken BIOS DBUF configuration on TGL/RKL. (Ville Syrjälä)
The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566:

  Linux 5.17-rc3 (2022-02-06 12:20:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-10

for you to fetch changes up to 4e6f55120c7eccf6f9323bb681632e23cbcb3f3c:

  drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL (2022-02-07 12:56:50 +0000)

----------------------------------------------------------------
- Build fix for non-x86 platforms after remap_io_mmapping changes. (Lucas De Marchi)
- Correctly propagate errors during object migration blits. (Thomas Hellström)
- Disable DRRS support on HSW/IVB where it is not implemented yet. (Ville Syrjälä)
- Correct pipe dbuf BIOS configuration during readout. (Ville Syrjälä)
- Properly sanitise BIOS buf configuration on ADL-P+ for !join_mbus cases. (Ville Syrjälä)
- Fix oops due to missing stack depot. (Ville Syrjälä)
- Workaround broken BIOS DBUF configuration on TGL/RKL. (Ville Syrjälä)

----------------------------------------------------------------
Lucas De Marchi (1):
      drm/i915: Fix header test for !CONFIG_X86

Thomas Hellström (1):
      drm/i915/ttm: Return some errors instead of trying memcpy move

Ville Syrjälä (5):
      drm/i915: Fix oops due to missing stack depot
      drm/i915: Disable DRRS on IVB/HSW port != A
      drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
      drm/i915: Populate pipe dbuf slices more accurately during readout
      drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL

 drivers/gpu/drm/i915/display/intel_display.c |   1 +
 drivers/gpu/drm/i915/display/intel_drrs.c    |   8 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c |  14 ++-
 drivers/gpu/drm/i915/i915_mm.h               |   1 +
 drivers/gpu/drm/i915/intel_pm.c              | 143 ++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_pm.h              |   1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c      |   4 +-
 7 files changed, 142 insertions(+), 30 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2022-02-03  9:37 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2022-02-03  9:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann, intel-gfx

Hi Dave & Daniel,

Tvrtko is out today, so sending the -rc3 -fixes PR on behalf of him (picked
and CI tested by Tvtko).

Major items are fix for GitLab #4698 (Dell DA310 Type-C dock issue) and
engine busyness inconsitent value/timeout fixes when running with GuC.

Then two fixes for error paths and a smatch detected divide by zero
fix.

Regards, Joonas

***

drm-intel-fixes-2022-02-03:

Fix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn't work.
Fixes for inconsistent engine busyness value and read timeout with GuC.
Fix to use ALLOW_FAIL for error capture buffer allocation. Don't use
interruptible lock on error path. Smatch fix to reject zero sized overlays.

The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:

  Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-03

for you to fetch changes up to 7d73c602154df56802a9e75ac212505fc1e9a2b6:

  drm/i915/pmu: Fix KMD and GuC race on accessing busyness (2022-02-01 08:59:25 +0000)

----------------------------------------------------------------
Fix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn't work.
Fixes for inconsistent engine busyness value and read timeout with GuC.
Fix to use ALLOW_FAIL for error capture buffer allocation. Don't use
interruptible lock on error path. Smatch fix to reject zero sized overlays.

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/overlay: Prevent divide by zero bugs in scaling

Imre Deak (1):
      drm/i915/adlp: Fix TypeC PHY-ready status readout

Matthew Brost (2):
      drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL
      drm/i915: Lock timeline mutex directly in error path of eb_pin_timeline

Umesh Nerlige Ramappa (2):
      drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP for reference
      drm/i915/pmu: Fix KMD and GuC race on accessing busyness

 drivers/gpu/drm/i915/display/intel_overlay.c      |   3 +
 drivers/gpu/drm/i915/display/intel_tc.c           |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c    |   9 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |   5 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 114 ++++++++++++++++++----
 drivers/gpu/drm/i915/i915_gpu_error.c             |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   3 +-
 7 files changed, 117 insertions(+), 22 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-12-29 11:30 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-12-29 11:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Final i915 fixes for v5.16.

BR,
Jani.

The following changes since commit fc74e0a40e4f9fd0468e34045b0c45bba11dcbb2:

  Linux 5.16-rc7 (2021-12-26 13:17:17 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-29

for you to fetch changes up to d46f329a3f6048e04736e86cb13c880645048792:

  drm/i915: Increment composite fence seqno (2021-12-27 11:33:40 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.16:
- Fix possible uninitialized variable
- Fix composite fence seqno icrement on each fence creation

----------------------------------------------------------------
Matthew Brost (2):
      drm/i915: Fix possible uninitialized variable in parallel extension
      drm/i915: Increment composite fence seqno

 drivers/gpu/drm/i915/gem/i915_gem_context.c    | 2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-12-22 13:29 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-12-22 13:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Ho ho ho!

I don't know if you've been naughty or nice when you get guc submission
locking fixes for christmas, but that's what we have here.


BR,
Jani.

The following changes since commit a7904a538933c525096ca2ccde1e60d0ee62c08e:

  Linux 5.16-rc6 (2021-12-19 14:14:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-22

for you to fetch changes up to 7807bf28fe02a76bf112916c6b9194f282f5e43c:

  drm/i915/guc: Only assign guc_id.id when stealing guc_id (2021-12-20 13:59:35 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.16-rc7:
- Fix fallout from guc submission locking rework

----------------------------------------------------------------
Matthew Brost (2):
      drm/i915/guc: Use correct context lock when callig clr_context_registered
      drm/i915/guc: Only assign guc_id.id when stealing guc_id

 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-12-15 10:43 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-12-15 10:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

First, a heads up that I will be on vacation for the next weeks
so Jani will cover the drm-intel-fixes for the next rounds.

Now, here goes drm-intel-fixes-2021-12-15:

Fix a bound check in the DMC fw load.

Thanks,
Rodrigo.

The following changes since commit 2585cf9dfaaddf00b069673f27bb3f8530e2039c:

  Linux 5.16-rc5 (2021-12-12 14:53:01 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-15

for you to fetch changes up to 53b3495273282aa844c4613d19c3b30558c70c84:

  drm/i915/display: Fix an unsigned subtraction which can never be negative. (2021-12-14 04:11:10 -0500)

----------------------------------------------------------------
Fix a bound check in the DMC fw load.

----------------------------------------------------------------
Harshit Mogalapalli (1):
      drm/i915/display: Fix an unsigned subtraction which can never be negative.

 drivers/gpu/drm/i915/display/intel_dmc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-12-09 19:13 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-12-09 19:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-12-09:

A fix to a error pointer dereference in gem_execbuffer and
a fix for GT initialization when GuC/HuC are used on ICL.

Thanks,
Rodrigo.

The following changes since commit 0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1:

  Linux 5.16-rc4 (2021-12-05 14:08:22 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-09

for you to fetch changes up to 52255ef662a5d490678fbad64a735f88fcba564d:

  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() (2021-12-09 08:30:22 -0500)

----------------------------------------------------------------
A fix to a error pointer dereference in gem_execbuffer and
a fix for GT initialization when GuC/HuC are used on ICL.

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()

Raviteja Goud Talla (1):
      drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c    | 18 +++++++++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-12-02 19:35 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-12-02 19:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-12-02:

- Fixing a regression where the backlight brightness control stopped working.

- Fix the Intel HDR backlight support detection.

- Reverting a w/a to fix a gpu Hang in TGL. The w/a itself was also
for a hang, but in a much rarer scenario. The proper solution need
to be done with help from user space and it will be addressed later.

Thanks,
Rodrigo.

The following changes since commit d58071a8a76d779eedab38033ae4c821c30295a5:

  Linux 5.16-rc3 (2021-11-28 14:09:19 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-02

for you to fetch changes up to 72641d8d60401a5f1e1a0431ceaf928680d34418:

  Revert "drm/i915: Implement Wa_1508744258" (2021-12-02 09:56:34 -0500)

----------------------------------------------------------------
- Fixing a regression where the backlight brightness control stopped working.

- Fix the Intel HDR backlight support detection.

- Reverting a w/a to fix a gpu Hang in TGL. The w/a itself was also
for a hang, but in a much rarer scenario. The proper solution need
to be done with help from user space and it will be addressed later.

----------------------------------------------------------------
José Roberto de Souza (1):
      Revert "drm/i915: Implement Wa_1508744258"

Lyude Paul (2):
      drm/i915: Add support for panels with VESA backlights with PWM enable/disable
      drm/i915/dp: Perform 30ms delay after source OUI write

 drivers/gpu/drm/i915/display/intel_display_types.h |  3 ++
 drivers/gpu/drm/i915/display/intel_dp.c            | 11 ++++++++
 drivers/gpu/drm/i915/display/intel_dp.h            |  2 ++
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 32 ++++++++++++++++++----
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  7 -----
 5 files changed, 42 insertions(+), 13 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-11-24 22:15 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-11-24 22:15 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Only one fix for this round. Sending earlier today due to Holiday in US
tomorrow.

Here goes drm-intel-fixes-2021-11-24:

Fix wakeref handling of PXP suspend.

Thanks,
Rodrigo.

The following changes since commit 136057256686de39cc3a07c2e39ef6bc43003ff6:

  Linux 5.16-rc2 (2021-11-21 13:47:39 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-11-24

for you to fetch changes up to b8d8436840caa2e9b6d156e69336d2135f49f10f:

  drm/i915/gt: Hold RPM wakelock during PXP suspend (2021-11-24 09:07:18 -0500)

----------------------------------------------------------------
Fix wakeref handling of PXP suspend.

----------------------------------------------------------------
Tejas Upadhyay (1):
      drm/i915/gt: Hold RPM wakelock during PXP suspend

 drivers/gpu/drm/i915/gt/intel_gt_pm.c   |  7 ++++---
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 37 +++++++++++++++++++++++----------
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 19 ++++++++++++++---
 3 files changed, 46 insertions(+), 17 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-11-18 22:31 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-11-18 22:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-11-18:

One quick fix for return error handling, one fix for ADL-P display
and one revert targeting stable 5.4, for TGL's DSI display clocks

Thanks,
Rodrigo.

The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:

  Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-11-18

for you to fetch changes up to 8b2abf777d8ea8d8db15af553454e0e976804225:

  drm/i915/guc: fix NULL vs IS_ERR() checking (2021-11-17 08:46:55 -0500)

----------------------------------------------------------------
One quick fix for return error handling, one fix for ADL-P display
and one revert targeting stable 5.4, for TGL's DSI display clocks

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/guc: fix NULL vs IS_ERR() checking

Vandita Kulkarni (2):
      Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
      drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB

 drivers/gpu/drm/i915/display/icl_dsi.c            | 13 ++++---------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  4 ++--
 drivers/gpu/drm/i915/i915_reg.h                   |  4 +++-
 3 files changed, 9 insertions(+), 12 deletions(-)

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-10-28 13:20 ` Ville Syrjälä
@ 2021-10-28 14:33   ` Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-10-28 14:33 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Dave Airlie, Daniel Vetter, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, Maarten Lankhorst, Maxime Ripard, dri-devel,
	intel-gfx, dim-tools

On Thu, 28 Oct 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Thu, Oct 28, 2021 at 01:29:21PM +0300, Jani Nikula wrote:
>> 
>> Hi Dave & Daniel -
>> 
>> Certainly more than I'd like at this stage, but it's mostly Cc: stable
>> material, and the tracepoint change is a last minute revert to dodge a
>> potential "tracepoints are uabi" bullet before it hits the final
>> release.
>> 
>> 
>> BR,
>> Jani.
>> 
>> 
>> drm-intel-fixes-2021-10-28:
>> drm/i915 fixes for v5.15 final:
>> - Remove unconditional clflushes
>> - Fix oops on boot due to sync state on disabled DP encoders
>> - Revert backend specific data added to tracepoints
>> - Remove useless and incorrect memory frequence calculation
>> 
>> BR,
>> Jani.
>> 
>> The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:
>> 
>>   Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)
>> 
>> are available in the Git repository at:
>> 
>>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-28
>> 
>> for you to fetch changes up to 9a4aa3a2f1606a03c220b21049baa4a2b6169626:
>> 
>>   drm/i915: Revert 'guc_id' from i915_request tracepoint (2021-10-28 11:45:11 +0300)
>> 
>> ----------------------------------------------------------------
>> drm/i915 fixes for v5.15 final:
>> - Remove unconditional clflushes
>> - Fix oops on boot due to sync state on disabled DP encoders
>> - Revert backend specific data added to tracepoints
>> - Remove useless and incorrect memory frequence calculation
>> 
>> ----------------------------------------------------------------
>> Imre Deak (1):
>>       drm/i915/dp: Skip the HW readout of DPCD on disabled encoders
>> 
>> Joonas Lahtinen (1):
>>       drm/i915: Revert 'guc_id' from i915_request tracepoint
>> 
>> José Roberto de Souza (1):
>>       drm/i915: Remove memory frequency calculation
>> 
>> Ville Syrjälä (2):
>>       drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
>>       drm/i915: Catch yet another unconditioal clflush
>
> Where did the third one go?
> commit ef7ec41f17cb ("drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()")

It failed to cherry-pick cleanly, and I failed to ask for a
backport. Too late now, will need to go via -next-fixes or v5.16-rc1 and
backports to stable.

BR,
Jani.


>
>> 
>>  drivers/gpu/drm/i915/display/intel_dp.c  |  3 +++
>>  drivers/gpu/drm/i915/gt/intel_timeline.c |  4 ++--
>>  drivers/gpu/drm/i915/i915_reg.h          |  8 --------
>>  drivers/gpu/drm/i915/i915_trace.h        |  7 ++-----
>>  drivers/gpu/drm/i915/intel_dram.c        | 30 ++----------------------------
>>  5 files changed, 9 insertions(+), 43 deletions(-)
>> 
>> -- 
>> Jani Nikula, Intel Open Source Graphics Center

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-10-28 10:29 Jani Nikula
@ 2021-10-28 13:20 ` Ville Syrjälä
  2021-10-28 14:33   ` Jani Nikula
  0 siblings, 1 reply; 167+ messages in thread
From: Ville Syrjälä @ 2021-10-28 13:20 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
	dri-devel, intel-gfx, dim-tools

On Thu, Oct 28, 2021 at 01:29:21PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> Certainly more than I'd like at this stage, but it's mostly Cc: stable
> material, and the tracepoint change is a last minute revert to dodge a
> potential "tracepoints are uabi" bullet before it hits the final
> release.
> 
> 
> BR,
> Jani.
> 
> 
> drm-intel-fixes-2021-10-28:
> drm/i915 fixes for v5.15 final:
> - Remove unconditional clflushes
> - Fix oops on boot due to sync state on disabled DP encoders
> - Revert backend specific data added to tracepoints
> - Remove useless and incorrect memory frequence calculation
> 
> BR,
> Jani.
> 
> The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:
> 
>   Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-28
> 
> for you to fetch changes up to 9a4aa3a2f1606a03c220b21049baa4a2b6169626:
> 
>   drm/i915: Revert 'guc_id' from i915_request tracepoint (2021-10-28 11:45:11 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.15 final:
> - Remove unconditional clflushes
> - Fix oops on boot due to sync state on disabled DP encoders
> - Revert backend specific data added to tracepoints
> - Remove useless and incorrect memory frequence calculation
> 
> ----------------------------------------------------------------
> Imre Deak (1):
>       drm/i915/dp: Skip the HW readout of DPCD on disabled encoders
> 
> Joonas Lahtinen (1):
>       drm/i915: Revert 'guc_id' from i915_request tracepoint
> 
> José Roberto de Souza (1):
>       drm/i915: Remove memory frequency calculation
> 
> Ville Syrjälä (2):
>       drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
>       drm/i915: Catch yet another unconditioal clflush

Where did the third one go?
commit ef7ec41f17cb ("drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()")

> 
>  drivers/gpu/drm/i915/display/intel_dp.c  |  3 +++
>  drivers/gpu/drm/i915/gt/intel_timeline.c |  4 ++--
>  drivers/gpu/drm/i915/i915_reg.h          |  8 --------
>  drivers/gpu/drm/i915/i915_trace.h        |  7 ++-----
>  drivers/gpu/drm/i915/intel_dram.c        | 30 ++----------------------------
>  5 files changed, 9 insertions(+), 43 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
Ville Syrjälä
Intel

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-10-28 10:29 Jani Nikula
  2021-10-28 13:20 ` Ville Syrjälä
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2021-10-28 10:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

Certainly more than I'd like at this stage, but it's mostly Cc: stable
material, and the tracepoint change is a last minute revert to dodge a
potential "tracepoints are uabi" bullet before it hits the final
release.


BR,
Jani.


drm-intel-fixes-2021-10-28:
drm/i915 fixes for v5.15 final:
- Remove unconditional clflushes
- Fix oops on boot due to sync state on disabled DP encoders
- Revert backend specific data added to tracepoints
- Remove useless and incorrect memory frequence calculation

BR,
Jani.

The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:

  Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-28

for you to fetch changes up to 9a4aa3a2f1606a03c220b21049baa4a2b6169626:

  drm/i915: Revert 'guc_id' from i915_request tracepoint (2021-10-28 11:45:11 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15 final:
- Remove unconditional clflushes
- Fix oops on boot due to sync state on disabled DP encoders
- Revert backend specific data added to tracepoints
- Remove useless and incorrect memory frequence calculation

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/dp: Skip the HW readout of DPCD on disabled encoders

Joonas Lahtinen (1):
      drm/i915: Revert 'guc_id' from i915_request tracepoint

José Roberto de Souza (1):
      drm/i915: Remove memory frequency calculation

Ville Syrjälä (2):
      drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
      drm/i915: Catch yet another unconditioal clflush

 drivers/gpu/drm/i915/display/intel_dp.c  |  3 +++
 drivers/gpu/drm/i915/gt/intel_timeline.c |  4 ++--
 drivers/gpu/drm/i915/i915_reg.h          |  8 --------
 drivers/gpu/drm/i915/i915_trace.h        |  7 ++-----
 drivers/gpu/drm/i915/intel_dram.c        | 30 ++----------------------------
 5 files changed, 9 insertions(+), 43 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-10-14 14:14 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-10-14 14:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-10-14:
drm/i915 fixes for v5.15-rc6:
- Fix ACPI object leak
- Fix context leak in user proto-context creation
- Fix missing i915_sw_fence_fini call

BR,
Jani.

The following changes since commit 64570fbc14f8d7cb3fe3995f20e26bc25ce4b2cc:

  Linux 5.15-rc5 (2021-10-10 17:01:59 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-14

for you to fetch changes up to 82a59c7f456db9f2874e9f1e9cb4cc19e71e95c5:

  drm/i915: Free the returned object of acpi_evaluate_dsm() (2021-10-13 13:41:16 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc6:
- Fix ACPI object leak
- Fix context leak in user proto-context creation
- Fix missing i915_sw_fence_fini call

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915: remember to call i915_sw_fence_fini

Matthew Brost (1):
      drm/i915: Fix bug in user proto-context creation that leaked contexts

Zenghui Yu (1):
      drm/i915: Free the returned object of acpi_evaluate_dsm()

 drivers/gpu/drm/i915/display/intel_acpi.c   | 7 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 ++++-
 drivers/gpu/drm/i915/gt/intel_context.c     | 1 +
 3 files changed, 10 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-10-07 10:08 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-10-07 10:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-10-07:
drm/i915 fixes for v5.15-rc5:
- Fix RKL HDMI audio
- Fix runtime pm imbalance on i915_gem_shrink() error path
- Fix Type-C port access before hw/sw state sync
- Fix VBT backlight struct version/size check
- Fix VT-d async flip on SKL/BXT with plane stretch workaround

BR,
Jani.

The following changes since commit 9e1ff307c779ce1f0f810c7ecce3d95bbae40896:

  Linux 5.15-rc4 (2021-10-03 14:08:47 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-07

for you to fetch changes up to b2d73debfdc16b742e64948dc4461876af3f8c10:

  drm/i915: Extend the async flip VT-d w/a to skl/bxt (2021-10-05 11:52:48 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc5:
- Fix RKL HDMI audio
- Fix runtime pm imbalance on i915_gem_shrink() error path
- Fix Type-C port access before hw/sw state sync
- Fix VBT backlight struct version/size check
- Fix VT-d async flip on SKL/BXT with plane stretch workaround

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tc: Fix TypeC port init/resume time sanitization

Kai-Heng Feng (1):
      drm/i915/audio: Use BIOS provided value for RKL HDA link

Lukasz Majczak (1):
      drm/i915/bdb: Fix version check

Maarten Lankhorst (1):
      drm/i915: Fix runtime pm handling in i915_gem_shrink

Ville Syrjälä (1):
      drm/i915: Extend the async flip VT-d w/a to skl/bxt

 drivers/gpu/drm/i915/display/icl_dsi.c        | 10 ++++++++--
 drivers/gpu/drm/i915/display/intel_audio.c    |  5 +++--
 drivers/gpu/drm/i915/display/intel_bios.c     | 22 ++++++++++++++++------
 drivers/gpu/drm/i915/display/intel_ddi.c      |  8 +++++++-
 drivers/gpu/drm/i915/display/intel_display.c  | 20 +++++---------------
 drivers/gpu/drm/i915/display/intel_vbt_defs.h |  5 +++++
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c  |  7 +++++--
 drivers/gpu/drm/i915/i915_reg.h               |  5 +++++
 drivers/gpu/drm/i915/intel_pm.c               | 12 ++++++++++++
 9 files changed, 66 insertions(+), 28 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-09-30  8:50 Jani Nikula
@ 2021-10-01 14:59 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2021-10-01 14:59 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
	dri-devel, intel-gfx, dim-tools

On Thu, Sep 30, 2021 at 11:50:20AM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2021-09-30:
> drm/i915 fixes for v5.15-rc4:
> - Fix GVT scheduler ww lock usage
> - Fix pdfdocs documentation build
> - Fix request early tracepoints
> - Fix an invalid warning from rps worker
> 
> BR,
> Jani.
> 
> The following changes since commit 5816b3e6577eaa676ceb00a848f0fd65fe2adc29:
> 
>   Linux 5.15-rc3 (2021-09-26 14:08:19 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-30
> 
> for you to fetch changes up to 4b8bcaf8a6d6ab5db51e30865def5cb694eb2966:
> 
>   drm/i915: Remove warning from the rps worker (2021-09-27 12:46:40 +0300)

Merged into drm-fixes, apologies for being a bit late, I was held up in a
drm-misc-fixes chaos.
-Daniel

> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.15-rc4:
> - Fix GVT scheduler ww lock usage
> - Fix pdfdocs documentation build
> - Fix request early tracepoints
> - Fix an invalid warning from rps worker
> 
> ----------------------------------------------------------------
> Akira Yokosawa (1):
>       drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid
> 
> Jani Nikula (1):
>       Merge tag 'gvt-fixes-2021-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes
> 
> Matthew Auld (1):
>       drm/i915/request: fix early tracepoints
> 
> Tejas Upadhyay (1):
>       drm/i915: Remove warning from the rps worker
> 
> Zhi A Wang (1):
>       drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
> 
>  drivers/gpu/drm/i915/gt/intel_rps.c                         |  2 --
>  drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h  | 10 +++++-----
>  drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h | 10 +++++-----
>  drivers/gpu/drm/i915/gvt/scheduler.c                        |  4 ++--
>  drivers/gpu/drm/i915/i915_request.c                         | 11 ++---------
>  5 files changed, 14 insertions(+), 23 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-09-30  8:50 Jani Nikula
  2021-10-01 14:59 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2021-09-30  8:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-09-30:
drm/i915 fixes for v5.15-rc4:
- Fix GVT scheduler ww lock usage
- Fix pdfdocs documentation build
- Fix request early tracepoints
- Fix an invalid warning from rps worker

BR,
Jani.

The following changes since commit 5816b3e6577eaa676ceb00a848f0fd65fe2adc29:

  Linux 5.15-rc3 (2021-09-26 14:08:19 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-30

for you to fetch changes up to 4b8bcaf8a6d6ab5db51e30865def5cb694eb2966:

  drm/i915: Remove warning from the rps worker (2021-09-27 12:46:40 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc4:
- Fix GVT scheduler ww lock usage
- Fix pdfdocs documentation build
- Fix request early tracepoints
- Fix an invalid warning from rps worker

----------------------------------------------------------------
Akira Yokosawa (1):
      drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid

Jani Nikula (1):
      Merge tag 'gvt-fixes-2021-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matthew Auld (1):
      drm/i915/request: fix early tracepoints

Tejas Upadhyay (1):
      drm/i915: Remove warning from the rps worker

Zhi A Wang (1):
      drm/i915/gvt: fix the usage of ww lock in gvt scheduler.

 drivers/gpu/drm/i915/gt/intel_rps.c                         |  2 --
 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h  | 10 +++++-----
 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h | 10 +++++-----
 drivers/gpu/drm/i915/gvt/scheduler.c                        |  4 ++--
 drivers/gpu/drm/i915/i915_request.c                         | 11 ++---------
 5 files changed, 14 insertions(+), 23 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-09-23 11:35 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-09-23 11:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-09-23:
drm/i915 fixes for v5.15-rc3:
- Fix ADL-P memory bandwidth parameters
- Fix memory corruption due to a double free
- Fix memory leak in DMC firmware handling

BR,
Jani.

The following changes since commit e4e737bb5c170df6135a127739a9e6148ee3da82:

  Linux 5.15-rc2 (2021-09-19 17:28:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-23

for you to fetch changes up to b875fb313a10bf816b5d49d8d7642d1cc9905f2f:

  drm/i915: Free all DMC payloads (2021-09-21 13:36:34 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc3:
- Fix ADL-P memory bandwidth parameters
- Fix memory corruption due to a double free
- Fix memory leak in DMC firmware handling

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Free all DMC payloads

Maarten Lankhorst (1):
      drm/i915: Move __i915_gem_free_object to ttm_bo_destroy

Radhakrishna Sripada (1):
      drm/i915: Update memory bandwidth parameters

 drivers/gpu/drm/i915/display/intel_bw.c  | 19 ++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dmc.c |  5 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c  |  9 +++++----
 3 files changed, 25 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-09-16 13:30 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-09-16 13:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

Fixes for v5.15-rc2. Looks like our CI is currently unhealthy. It's a
wip, but these don't seem to make matters worse, so I think better get
them moving than holding on.


drm-intel-fixes-2021-09-16:
drm/i915 fixes for v5.15-rc2:
- Propagate DP link training error returns
- Use max link params for eDP 1.3 and earlier
- Build warning fixes
- Gem selftest fixes
- Ensure wakeref is held before hardware access

BR,
Jani.

The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-16

for you to fetch changes up to 7889367d7795b3b1766e33ac1ae8a5fbc292108b:

  drm/i915: Enable -Wsometimes-uninitialized (2021-09-14 19:48:30 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc2:
- Propagate DP link training error returns
- Use max link params for eDP 1.3 and earlier
- Build warning fixes
- Gem selftest fixes
- Ensure wakeref is held before hardware access

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Release ctx->syncobj on final put, not on ctx close

Daniele Ceraolo Spurio (1):
      drm/i915/guc: drop guc_communication_enabled

Kai-Heng Feng (1):
      drm/i915/dp: Use max params for panels < eDP 1.4

Lee Shawn C (1):
      drm/i915/dp: return proper DPRX link training result

Nathan Chancellor (3):
      drm/i915/selftests: Do not use import_obj uninitialized
      drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem()
      drm/i915: Enable -Wsometimes-uninitialized

Thomas Hellström (1):
      drm/i915/gem: Fix the mman selftest

Vinay Belgaumkar (1):
      drm/i915: Get PM ref before accessing HW register

 drivers/gpu/drm/i915/Makefile                      |  1 -
 drivers/gpu/drm/i915/display/intel_dp.c            |  5 ++++-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  6 ++---
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |  7 +++---
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_rps.c                |  8 ++++++-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              | 11 +++------
 8 files changed, 42 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-08-26 17:42 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-08-26 17:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

I also had other 2 display patches, but I decided to keep them
out for now because CI_DIF_604 returned a bunch of link training
errors on TGL when compared to CI_DIF_603 which is based
on drm/drm-fixes.

Those patches are:
d7f213c131ad ("drm/i915/dp: Use max params for panels < eDP 1.4")
dab1b47e57e0 ("drm/i915/dp: return proper DPRX link training result")

Likely, this second one is the culprit so I will try to keep this out
and try to include the first one, but I'm not sure if CI will return
results in time, so let's try to not be late and propagate the
other 2 good patches below:

Here goes drm-intel-fixes-2021-08-26:

- Fix syncmap memory leak
- Drop redundant display port debug print

Thanks,
Rodrigo.

The following changes since commit e22ce8eb631bdc47a4a4ea7ecf4e4ba499db4f93:

  Linux 5.14-rc7 (2021-08-22 14:24:56 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-26

for you to fetch changes up to 71de496cc489b6bae2f51f89da7f28849bf2836e:

  drm/i915/dp: Drop redundant debug print (2021-08-26 07:31:52 -0400)

----------------------------------------------------------------
- Fix syncmap memory leak
- Drop redundant display port debug print

----------------------------------------------------------------
Matthew Brost (1):
      drm/i915: Fix syncmap memory leak

Swati Sharma (1):
      drm/i915/dp: Drop redundant debug print

 drivers/gpu/drm/i915/display/intel_dp.c  | 9 ++-------
 drivers/gpu/drm/i915/gt/intel_timeline.c | 9 +++++++++
 2 files changed, 11 insertions(+), 7 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-08-18 21:13 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-08-18 21:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-18:

- Expand a tweaked display workaround for all PCHs. (Anshuman)
- Fix eDP MSO pipe sanity checks for ADL-P. (Jani)
- Remove superfluous EXPORT_SYMBOL(). (Jani)

Thanks,
Rodrigo.

The following changes since commit 7c60610d476766e128cc4284bb6349732cbd6606:

  Linux 5.14-rc6 (2021-08-15 13:40:53 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-18

for you to fetch changes up to e3e86f41385b2b5d5f771de6009748b584334366:

  drm/i915/dp: remove superfluous EXPORT_SYMBOL() (2021-08-18 07:23:57 -0400)

----------------------------------------------------------------
- Expand a tweaked display workaround for all PCHs. (Anshuman)
- Fix eDP MSO pipe sanity checks for ADL-P. (Jani)
- Remove superfluous EXPORT_SYMBOL(). (Jani)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915: Tweaked Wa_14010685332 for all PCHs

Jani Nikula (2):
      drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P
      drm/i915/dp: remove superfluous EXPORT_SYMBOL()

 drivers/gpu/drm/i915/display/intel_ddi.c           | 24 +++++++++++-----------
 drivers/gpu/drm/i915/display/intel_display_power.c | 16 +++++++--------
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  1 -
 drivers/gpu/drm/i915/i915_irq.c                    | 21 -------------------
 4 files changed, 20 insertions(+), 42 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-08-12 15:34 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-08-12 15:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-12:

- GVT fix for Windows VM hang.
- Display fix of 12 BPC bits for display 12 and newer.
- Don't try to access some media register for fused off domains.
- Fix kerneldoc build warnings.

Thanks,
Rodrigo.

The following changes since commit 36a21d51725af2ce0700c6ebcb6b9594aac658a6:

  Linux 5.14-rc5 (2021-08-08 13:49:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-12

for you to fetch changes up to ffd5caa26f6afde0c1e3ed126806607748a83c6e:

  drm/doc/rfc: drop lmem uapi section (2021-08-12 06:05:45 -0400)

----------------------------------------------------------------
- GVT fix for Windows VM hang.
- Display fix of 12 BPC bits for display 12 and newer.
- Don't try to access some media register for fused off domains.
- Fix kerneldoc build warnings.

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg

Daniel Vetter (1):
      drm/doc/rfc: drop lmem uapi section

Matt Roper (1):
      drm/i915: Only access SFC_DONE when media domain is not fused off

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix cached atomics setting for Windows VM

 Documentation/gpu/rfc/i915_gem_lmem.rst      | 109 ---------------------------
 drivers/gpu/drm/i915/display/intel_display.c |  34 ++++++---
 drivers/gpu/drm/i915/gvt/handlers.c          |   1 +
 drivers/gpu/drm/i915/gvt/mmio_context.c      |   2 +
 drivers/gpu/drm/i915/i915_gpu_error.c        |  19 ++++-
 drivers/gpu/drm/i915/i915_reg.h              |  16 ++--
 6 files changed, 56 insertions(+), 125 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-08-04 18:31 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-08-04 18:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-04:

- Call i915_globals_exit if pci_register_device fails (Jason)
- Correct SFC_DONE register offset (Matt)

Thanks,
Rodrigo.

The following changes since commit c500bee1c5b2f1d59b1081ac879d73268ab0ff17:

  Linux 5.14-rc4 (2021-08-01 17:04:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-04

for you to fetch changes up to 1354d830cb8f9be966cc07fc61368af27ffb7c4a:

  drm/i915: Call i915_globals_exit() if pci_register_device() fails (2021-08-03 07:13:53 -0400)

----------------------------------------------------------------
- Call i915_globals_exit if pci_register_device fails (Jason)
- Correct SFC_DONE register offset (Matt)

----------------------------------------------------------------
Jason Ekstrand (1):
      drm/i915: Call i915_globals_exit() if pci_register_device() fails

Matt Roper (1):
      drm/i915: Correct SFC_DONE register offset

 drivers/gpu/drm/i915/i915_globals.c | 2 +-
 drivers/gpu/drm/i915/i915_pci.c     | 1 +
 drivers/gpu/drm/i915/i915_reg.h     | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-07-28 15:42 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-07-28 15:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-07-28:

Display related fixes:
- Fix vbt port mask
- Fix around reading the right DSC disable fuse in display_ver 10
- Split display version 9 and 10 in intel_setup_outputs

Thanks,
Rodrigo.

The following changes since commit ff1176468d368232b684f75e82563369208bc371:

  Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-28

for you to fetch changes up to b4bde5554f70fb04ff07989fdc1356ab84d6f482:

  drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs() (2021-07-26 06:16:47 -0400)

----------------------------------------------------------------
Display related fixes:
- Fix vbt port mask
- Fix around reading the right DSC disable fuse in display_ver 10
- Split display version 9 and 10 in intel_setup_outputs

----------------------------------------------------------------
Lucas De Marchi (2):
      drm/i915: fix not reading DSC disable fuse in GLK
      drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs()

Rodrigo Vivi (1):
      drm/i915/bios: Fix ports mask

 drivers/gpu/drm/i915/display/intel_bios.c    | 3 ++-
 drivers/gpu/drm/i915/display/intel_display.c | 8 +++++++-
 drivers/gpu/drm/i915/intel_device_info.c     | 9 +++++----
 3 files changed, 14 insertions(+), 6 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-07-22 13:42 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-07-22 13:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-07-22:

Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.

Thanks,
Rodrigo.

The following changes since commit 2734d6c1b1a089fb593ef6a23d4b70903526fe0c:

  Linux 5.14-rc2 (2021-07-18 14:13:49 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-22

for you to fetch changes up to 6e0b6528d783b2b87bd9e1bea97cf4dac87540d7:

  drm/i915: Correct the docs for intel_engine_cmd_parser (2021-07-21 11:49:36 -0400)

----------------------------------------------------------------
Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.

----------------------------------------------------------------
Colin Xu (1):
      drm/i915/gvt: Clear d3_entered on elsp cmd submission.

Jason Ekstrand (3):
      drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
      Revert "drm/i915: Propagate errors on awaiting already signaled fences"
      drm/i915: Correct the docs for intel_engine_cmd_parser

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-07-15' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 227 ++-------------------
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |   4 +
 drivers/gpu/drm/i915/gvt/handlers.c                |  15 ++
 drivers/gpu/drm/i915/i915_cmd_parser.c             | 136 ++++++------
 drivers/gpu/drm/i915/i915_drv.h                    |   7 +-
 drivers/gpu/drm/i915/i915_request.c                |   8 +-
 6 files changed, 109 insertions(+), 288 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-07-15 13:48 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-07-15 13:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

I was unsure about the -EDEADLK one based on Daniel's
comment on dri-devel, but Ville's response and the patch
looks reasonable to me. Also they are in sync with the
test cases. So if anything needs to still change on that
area I believe it can be a follow-up work.

Here goes drm-intel-fixes-2021-07-15:

Two regression fixes targeting stable:
- Fix -EDEADLK handling regression (Ville)
- Drop the page table optimisation (Matt)

Thanks,
Rodrigo.

The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3:

  Linux 5.14-rc1 (2021-07-11 15:07:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-15

for you to fetch changes up to 0abb33bfca0fb74df76aac03e90ce685016ef7be:

  drm/i915/gtt: drop the page table optimisation (2021-07-14 08:46:18 -0400)

----------------------------------------------------------------
Two regression fixes targeting stable:
- Fix -EDEADLK handling regression (Ville)
- Drop the page table optimisation (Matt)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/gtt: drop the page table optimisation

Ville Syrjälä (1):
      drm/i915/gt: Fix -EDEADLK handling regression

 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         | 5 +----
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +-
 2 files changed, 2 insertions(+), 5 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-06-24  8:17 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-06-24  8:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

One more fix for v5.13, stable material. Fix a memset zeroing memory
beyond the intended struct member.


drm-intel-fixes-2021-06-24:
drm/i915 fixes for v5.13:
- Fix memset size for infoframe.vsc to avoid clobbering data

BR,
Jani.

The following changes since commit 13311e74253fe64329390df80bed3f07314ddd61:

  Linux 5.13-rc7 (2021-06-20 15:03:15 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-06-24

for you to fetch changes up to 97ece1dfb2ebabda0be9b2e754d4423a47b60321:

  drm/i915/display: Do not zero past infoframes.vsc (2021-06-23 13:58:17 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13:
- Fix memset size for infoframe.vsc to avoid clobbering data

----------------------------------------------------------------
Kees Cook (1):
      drm/i915/display: Do not zero past infoframes.vsc

 drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-06-03  8:37 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-06-03  8:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-06-03:
drm/i915 fixes for v5.13-rc5:
- Revert conversion to io_mapping_map_user() which lead to BUG_ON()
- Fix check for error valued returns in a selftest

BR,
Jani.

The following changes since commit 8124c8a6b35386f73523d27eacb71b5364a68c4c:

  Linux 5.13-rc4 (2021-05-30 11:58:25 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-06-03

for you to fetch changes up to b87482dfe800f326f8f5b0093273ee6bd5b5fe9f:

  Revert "i915: use io_mapping_map_user" (2021-06-02 15:06:10 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc5:
- Revert conversion to io_mapping_map_user() which lead to BUG_ON()
- Fix check for error valued returns in a selftest

----------------------------------------------------------------
Matthew Auld (1):
      Revert "i915: use io_mapping_map_user"

Zhihao Cheng (1):
      drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()

 drivers/gpu/drm/i915/Kconfig                  |  1 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c      |  9 +++---
 drivers/gpu/drm/i915/i915_drv.h               |  3 ++
 drivers/gpu/drm/i915/i915_mm.c                | 44 +++++++++++++++++++++++++++
 drivers/gpu/drm/i915/selftests/i915_request.c |  4 +--
 5 files changed, 54 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-05-27  8:13 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-05-27  8:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-05-27:
drm/i915 fixes for v5.13-rc4:
- Re-enable LTTPR non-transparent LT mode for DPCD_REV<1.4

BR,
Jani.

The following changes since commit c4681547bcce777daf576925a966ffa824edd09d:

  Linux 5.13-rc3 (2021-05-23 11:42:48 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-27

for you to fetch changes up to e11851429fdc23524aa244f76508c3c7aeaefdf6:

  drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (2021-05-25 12:43:06 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc4:
- Re-enable LTTPR non-transparent LT mode for DPCD_REV<1.4

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4

 .../gpu/drm/i915/display/intel_dp_link_training.c  | 71 ++++++++++------------
 1 file changed, 33 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-05-20 11:57 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-05-20 11:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-05-20:
drm/i915 fixes for v5.13-rc3:
- Pin the L-shape quirked object as unshrinkable to fix crashes
- Disable HiZ Raw Stall Optimization on broken gen7 to fix glitches, gfx corruption
- GVT: Move mdev attribute groups into kvmgt module to fix kconfig deps issue

BR,
Jani.

The following changes since commit d07f6ca923ea0927a1024dfccafc5b53b61cfecc:

  Linux 5.13-rc2 (2021-05-16 15:27:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-20

for you to fetch changes up to eddd1b8f467f82b8e9e137ef9dbaa842ecca6a2c:

  Merge tag 'gvt-fixes-2021-05-19' of https://github.com/intel/gvt-linux into drm-intel-fixes (2021-05-19 11:22:24 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc3:
- Pin the L-shape quirked object as unshrinkable to fix crashes
- Disable HiZ Raw Stall Optimization on broken gen7 to fix glitches, gfx corruption
- GVT: Move mdev attribute groups into kvmgt module to fix kconfig deps issue

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Pin the L-shape quirked object as unshrinkable

Jani Nikula (1):
      Merge tag 'gvt-fixes-2021-05-19' of https://github.com/intel/gvt-linux into drm-intel-fixes

Simon Rettberg (1):
      drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7

Zhenyu Wang (1):
      drm/i915/gvt: Move mdev attribute groups into kvmgt module

 drivers/gpu/drm/i915/Kconfig               |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_pages.c  |   2 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c |   5 +-
 drivers/gpu/drm/i915/gvt/gvt.c             | 124 +----------------------------
 drivers/gpu/drm/i915/gvt/gvt.h             |   3 -
 drivers/gpu/drm/i915/gvt/hypercall.h       |   2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c           | 122 +++++++++++++++++++++++++---
 drivers/gpu/drm/i915/gvt/mpt.h             |   4 +-
 drivers/gpu/drm/i915/i915_gem.c            |  11 ++-
 9 files changed, 129 insertions(+), 145 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-05-14  6:19 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-05-14  6:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Sorry, late due to public holidays.

drm-intel-fixes-2021-05-14:
drm/i915 fixes for v5.13-rc2:
- Fix active callback alignment annotations and subsequent crashes
- Retract link training strategy to slow and wide, again
- Avoid division by zero on gen2
- Use correct width reads for C0DRB3/C1DRB3 registers
- Fix double free in pdp allocation failure path
- Fix HDMI 2.1 PCON downstream caps check

BR,
Jani.

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-14

for you to fetch changes up to e4527420ed087f99c6aa2ac22c6d3458c7dc1a94:

  drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON (2021-05-12 20:53:08 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc2:
- Fix active callback alignment annotations and subsequent crashes
- Retract link training strategy to slow and wide, again
- Avoid division by zero on gen2
- Use correct width reads for C0DRB3/C1DRB3 registers
- Fix double free in pdp allocation failure path
- Fix HDMI 2.1 PCON downstream caps check

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON

Kai-Heng Feng (1):
      drm/i915/dp: Use slow and wide link training for everything

Lv Yunlong (1):
      drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp

Stéphane Marchesin (1):
      drm/i915: Fix crash in auto_retire

Tvrtko Ursulin (1):
      drm/i915/overlay: Fix active retire callback alignment

Ville Syrjälä (2):
      drm/i915: Avoid div-by-zero on gen2
      drm/i915: Read C0DRB3/C1DRB3 as 16 bits again

 drivers/gpu/drm/i915/display/intel_dp.c      | 61 +++-------------------------
 drivers/gpu/drm/i915/display/intel_overlay.c |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c     |  2 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         |  1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c |  4 +-
 drivers/gpu/drm/i915/i915_active.c           |  3 +-
 6 files changed, 12 insertions(+), 61 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-04-22 15:44 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-04-22 15:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

One GVT fix and one display link training fix targeting stable 5.11.

Here goes drm-intel-fixes-2021-04-22:
- GVT's BDW regression fix for cmd parser (Zhenyu)
- Fix modesetting in case of unexpected AUX timeouts (Imre)

Thanks,
Rodrigo.

The following changes since commit bf05bf16c76bb44ab5156223e1e58e26dfe30a88:

  Linux 5.12-rc8 (2021-04-18 14:45:32 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-22

for you to fetch changes up to 2d292995bb8f49a2596bef522679c1e1454f3230:

  Merge tag 'gvt-fixes-2021-04-20' of https://github.com/intel/gvt-linux into drm-intel-fixes (2021-04-20 09:41:32 -0400)

----------------------------------------------------------------
- GVT's BDW regression fix for cmd parser (Zhenyu)
- Fix modesetting in case of unexpected AUX timeouts (Imre)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix modesetting in case of unexpected AUX timeouts

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-04-20' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix BDW command parser regression

 drivers/gpu/drm/i915/display/intel_dp_link_training.c |  3 ++-
 drivers/gpu/drm/i915/gvt/cmd_parser.c                 | 19 +++++++++++++------
 2 files changed, 15 insertions(+), 7 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-04-15 12:59 Rodrigo Vivi
@ 2021-04-15 13:24 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2021-04-15 13:24 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx

On Thu, Apr 15, 2021 at 08:59:11AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes drm-intel-fixes-2021-04-15:
> 
> Display panel & power related fixes:
> 
> - Backlight fix (Lyude)
> - Display watermark fix (Ville)
> - VLV panel power fix (Hans)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:
> 
>   Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-15
> 
> for you to fetch changes up to aee6f25e9c911323aa89a200e1bb160c1613ed3d:
> 
>   drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel (2021-04-12 08:00:33 -0400)

Applied to drm-fixes, thanks for the pull.
-Daniel

> 
> ----------------------------------------------------------------
> Display panel & power related fixes:
> 
> - Backlight fix (Lyude)
> - Display watermark fix (Ville)
> - VLV panel power fix (Hans)
> 
> ----------------------------------------------------------------
> Hans de Goede (1):
>       drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel
> 
> Lyude Paul (1):
>       drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT
> 
> Ville Syrjälä (1):
>       drm/i915: Don't zero out the Y plane's watermarks
> 
>  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 1 -
>  drivers/gpu/drm/i915/display/vlv_dsi.c                | 4 ++--
>  drivers/gpu/drm/i915/intel_pm.c                       | 4 ++--
>  3 files changed, 4 insertions(+), 5 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-04-15 12:59 Rodrigo Vivi
  2021-04-15 13:24 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2021-04-15 12:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-04-15:

Display panel & power related fixes:

- Backlight fix (Lyude)
- Display watermark fix (Ville)
- VLV panel power fix (Hans)

Thanks,
Rodrigo.

The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:

  Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-15

for you to fetch changes up to aee6f25e9c911323aa89a200e1bb160c1613ed3d:

  drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel (2021-04-12 08:00:33 -0400)

----------------------------------------------------------------
Display panel & power related fixes:

- Backlight fix (Lyude)
- Display watermark fix (Ville)
- VLV panel power fix (Hans)

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel

Lyude Paul (1):
      drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT

Ville Syrjälä (1):
      drm/i915: Don't zero out the Y plane's watermarks

 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 1 -
 drivers/gpu/drm/i915/display/vlv_dsi.c                | 4 ++--
 drivers/gpu/drm/i915/intel_pm.c                       | 4 ++--
 3 files changed, 4 insertions(+), 5 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-04-09  8:57 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-04-09  8:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Only one last minute fix targeting stable to fix a null dereference.

Here goes drm-intel-fixes-2021-04-09:
- Fix invalid access to ACPI _DSM objects (Takashi)

Thanks,
Rodrigo.

The following changes since commit e49d033bddf5b565044e2abe4241353959bc9120:

  Linux 5.12-rc6 (2021-04-04 14:15:36 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-09

for you to fetch changes up to b6a37a93c9ac3900987c79b726d0bb3699d8db4e:

  drm/i915: Fix invalid access to ACPI _DSM objects (2021-04-07 19:07:44 -0400)

----------------------------------------------------------------
- Fix invalid access to ACPI _DSM objects (Takashi)

----------------------------------------------------------------
Takashi Iwai (1):
      drm/i915: Fix invalid access to ACPI _DSM objects

 drivers/gpu/drm/i915/display/intel_acpi.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-03-25  9:31 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-03-25  9:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

with GT fence revocation runtime PM logic targeting 4.12+ stable,
here goes drm-intel-fixes-2021-03-25-1:

- DisplayPort LTTPR fixes around link training and limiting it
  according to supported spec version. (Imre)
- Fix enabled_planes bitmask to really represent only logically
  enabled planes (Ville).
- Fix DSS CTL registers for ICL DSI transcoders (Jani)
- Fix the GT fence revocation runtime PM logic. (Imre)

Thanks,
Rodrigo.

The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:

  Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-25-1

for you to fetch changes up to 8840e3bd981f128846b01c12d3966d115e8617c9:

  drm/i915: Fix the GT fence revocation runtime PM logic (2021-03-24 09:12:07 -0400)

----------------------------------------------------------------
- DisplayPort LTTPR fixes around link training and limiting it
  according to supported spec version. (Imre)
- Fix enabled_planes bitmask to really represent only logically
  enabled planes (Ville).
- Fix DSS CTL registers for ICL DSI transcoders (Jani)
- Fix the GT fence revocation runtime PM logic. (Imre)

----------------------------------------------------------------
Imre Deak (4):
      drm/i915/ilk-glk: Fix link training on links with LTTPRs
      drm/i915: Disable LTTPR support when the DPCD rev < 1.4
      drm/i915: Disable LTTPR support when the LTTPR rev < 1.4
      drm/i915: Fix the GT fence revocation runtime PM logic

Jani Nikula (1):
      drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders

Ville Syrjälä (1):
      drm/i915: Fix enabled_planes bitmask

 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  5 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  4 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  7 ++
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 75 +++++++++++++++++-----
 .../gpu/drm/i915/display/intel_dp_link_training.h  |  2 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          | 10 +--
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       | 13 +++-
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 29 +++++++--
 drivers/gpu/drm/i915/intel_runtime_pm.h            |  5 ++
 9 files changed, 113 insertions(+), 37 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-03-18 12:05 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-03-18 12:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Covering for Rodrigo during his absence this week.

drm-intel-fixes-2021-03-18:
drm/i915 fixes for v5.12-rc4:
- Workaround async flip + VT-d frame corruption on HSW/BDW
- Fix NMI watchdog crash due to uninitialized OA buffer use on gen12+

BR,
Jani.

The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0:

  Linux 5.12-rc3 (2021-03-14 14:41:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-18

for you to fetch changes up to 6a77c6bb7260bd5000f95df454d9f8cdb1af7132:

  i915/perf: Start hrtimer only if sampling the OA buffer (2021-03-17 12:51:37 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.12-rc4:
- Workaround async flip + VT-d frame corruption on HSW/BDW
- Fix NMI watchdog crash due to uninitialized OA buffer use on gen12+

----------------------------------------------------------------
Umesh Nerlige Ramappa (1):
      i915/perf: Start hrtimer only if sampling the OA buffer

Ville Syrjälä (1):
      drm/i915: Workaround async flip + VT-d corruption on HSW/BDW

 drivers/gpu/drm/i915/i915_perf.c | 13 +++++--------
 drivers/gpu/drm/i915/i915_reg.h  | 23 ++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_pm.c  | 16 +++++++++++++++-
 3 files changed, 42 insertions(+), 10 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-03-12  1:36 ` Dave Airlie
@ 2021-03-12  2:57   ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2021-03-12  2:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Fri, Mar 12, 2021 at 11:36:51AM +1000, Dave Airlie wrote:
> On Thu, 11 Mar 2021 at 21:28, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> >
> > Hi Dave and Daniel,
> >
> > Things are very quiet. Only 1 fix this round.
> > Since I will be out next week, if this trend continues I will
> > accumulate 2 weeks and send when in -rc4.
> >
> > Here goes drm-intel-fixes-2021-03-11:
> >
> > - Wedge the GPU if command parser setup fails (Tvrtko)
> >
> > Thanks,
> > Rodrigo.
> >
> > The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:
> >
> >   Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)
> 
> This was based on 5.12-rc1 against my request earlier in the week to
> not do that. but since it was a single patch I just cherry-picked it
> across.

I'm really sorry about that! It is so unusual to have this low influx
of patches at this round that I'm not used and end up forgetting to rebase.

> 
> Can we make sure no fixes or next based on rc1 arrive please.

Sure thing.

> 
> Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-03-11 11:28 Rodrigo Vivi
@ 2021-03-12  1:36 ` Dave Airlie
  2021-03-12  2:57   ` Rodrigo Vivi
  0 siblings, 1 reply; 167+ messages in thread
From: Dave Airlie @ 2021-03-12  1:36 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Thu, 11 Mar 2021 at 21:28, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> Hi Dave and Daniel,
>
> Things are very quiet. Only 1 fix this round.
> Since I will be out next week, if this trend continues I will
> accumulate 2 weeks and send when in -rc4.
>
> Here goes drm-intel-fixes-2021-03-11:
>
> - Wedge the GPU if command parser setup fails (Tvrtko)
>
> Thanks,
> Rodrigo.
>
> The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:
>
>   Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)

This was based on 5.12-rc1 against my request earlier in the week to
not do that. but since it was a single patch I just cherry-picked it
across.

Can we make sure no fixes or next based on rc1 arrive please.

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-03-11 11:28 Rodrigo Vivi
  2021-03-12  1:36 ` Dave Airlie
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2021-03-11 11:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Things are very quiet. Only 1 fix this round.
Since I will be out next week, if this trend continues I will
accumulate 2 weeks and send when in -rc4. 

Here goes drm-intel-fixes-2021-03-11:

- Wedge the GPU if command parser setup fails (Tvrtko)

Thanks,
Rodrigo.

The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:

  Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-11

for you to fetch changes up to c3d2c6770b4bc34f4de9f4097e5f0ded75d6b98d:

  drm/i915: Wedge the GPU if command parser setup fails (2021-03-04 10:38:33 -0500)

----------------------------------------------------------------
- Wedge the GPU if command parser setup fails (Tvrtko)

----------------------------------------------------------------
Tvrtko Ursulin (1):
      drm/i915: Wedge the GPU if command parser setup fails

 drivers/gpu/drm/i915/gt/intel_engine_cs.c |  7 ++++++-
 drivers/gpu/drm/i915/i915_cmd_parser.c    | 19 +++++++++++++------
 drivers/gpu/drm/i915/i915_drv.h           |  2 +-
 3 files changed, 20 insertions(+), 8 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-02-11  8:56 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-02-11  8:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Calming down, just a couple of Cc: stable fixes now.


drm-intel-fixes-2021-02-11:
drm/i915 fixes for v5.11 final:
- Ensure Type-C FIA is powered when initializing
- Fix overlay frontbuffer tracking

BR,
Jani.

The following changes since commit 92bf22614b21a2706f4993b278017e437f7785b3:

  Linux 5.11-rc7 (2021-02-07 13:57:38 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-02-11

for you to fetch changes up to 5feba0e905c495a217aea9db4ea91093d8fe5dde:

  drm/i915: Fix overlay frontbuffer tracking (2021-02-10 11:03:56 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11 final:
- Ensure Type-C FIA is powered when initializing
- Fix overlay frontbuffer tracking

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it

Ville Syrjälä (1):
      drm/i915: Fix overlay frontbuffer tracking

 drivers/gpu/drm/i915/display/intel_overlay.c | 17 ++++---
 drivers/gpu/drm/i915/display/intel_tc.c      | 67 +++++++++++++++-------------
 2 files changed, 45 insertions(+), 39 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-02-04 12:06 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-02-04 12:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

There's a bit more here than I'd generally like at this stage, however
many of them are cc: stable anyway, and I've opted to include a couple
of extra backports to allow the actual fixes to apply without conflicts
instead of modifying the fixes.

Hopefully things will calm down now, fingers crossed.


drm-intel-fixes-2021-02-04:
drm/i915 fixes for v5.11-rc7:
- Skip vswing programming for TBT
- Power up combo PHY lanes for HDMI
- Fix double YUV range correction on HDR planes
- Fix the MST PBN divider calculation
- Fix LTTPR vswing/pre-emp setting in non-transparent mode
- Move the breadcrumb to the signaler if completed upon cancel
- Close race between enable_breadcrumbs and cancel_breadcrumbs
- Drop lru bumping on display unpinning

BR,
Jani.

The following changes since commit 1048ba83fb1c00cd24172e23e8263972f6b5d9ac:

  Linux 5.11-rc6 (2021-01-31 13:50:09 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-02-04

for you to fetch changes up to 88ebe1f572e284ecfe088648e0ae93803a75a459:

  drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode (2021-02-02 17:31:37 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc7:
- Skip vswing programming for TBT
- Power up combo PHY lanes for HDMI
- Fix double YUV range correction on HDR planes
- Fix the MST PBN divider calculation
- Fix LTTPR vswing/pre-emp setting in non-transparent mode
- Move the breadcrumb to the signaler if completed upon cancel
- Close race between enable_breadcrumbs and cancel_breadcrumbs
- Drop lru bumping on display unpinning

----------------------------------------------------------------
Andres Calderon Jaramillo (1):
      drm/i915/display: Prevent double YUV range correction on HDR planes

Chris Wilson (3):
      drm/i915/gt: Move the breadcrumb to the signaler if completed upon cancel
      drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
      drm/i915/gem: Drop lru bumping on display unpinning

Imre Deak (4):
      drm/dp/mst: Export drm_dp_get_vc_payload_bw()
      drm/i915: Fix the MST PBN divider calculation
      drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c
      drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode

Ville Syrjälä (3):
      drm/i915: Skip vswing programming for TBT
      drm/i915: Extract intel_ddi_power_up_lanes()
      drm/i915: Power up combo PHY lanes for for HDMI as well

 drivers/gpu/drm/drm_dp_mst_topology.c              | 24 ++++++--
 drivers/gpu/drm/i915/display/intel_ddi.c           | 43 ++++++++------
 drivers/gpu/drm/i915/display/intel_display.c       |  9 ++-
 drivers/gpu/drm/i915/display/intel_dp.c            | 20 +------
 drivers/gpu/drm/i915/display/intel_dp.h            |  3 -
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 25 ++++++++-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |  3 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  4 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        | 65 ++++------------------
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         | 45 ---------------
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  1 -
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        | 47 +++++++++-------
 include/drm/drm_dp_mst_helper.h                    |  1 +
 14 files changed, 118 insertions(+), 176 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-01-28 13:37 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-01-28 13:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Apparently there's a regression in -rc5 that affects a large portion of
the platforms in CI. See [1].

The issue showed up in -rc5 i.e. *before* the changes in this pull,
however the issue prevents getting full coverage [2]. It does not look
like this pull makes matters worse, but this does not make them better
either.


BR,
Jani.


[1] http://lore.kernel.org/r/871re5jiu3.fsf@intel.com
[2] https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html?

drm-intel-fixes-2021-01-28:
drm/i915 fixes for v5.11-rc6:
- Fix ICL MG PHY vswing
- Fix subplatform handling
- Fix selftest memleak
- Clear CACHE_MODE prior to clearing residuals
- Always flush the active worker before returning from the wait
- Always try to reserve GGTT address 0x0



The following changes since commit 6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:

  Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-28

for you to fetch changes up to 489140b5ba2e7cc4b853c29e0591895ddb462a82:

  drm/i915/gt: Always try to reserve GGTT address 0x0 (2021-01-26 15:45:54 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc6:
- Fix ICL MG PHY vswing
- Fix subplatform handling
- Fix selftest memleak
- Clear CACHE_MODE prior to clearing residuals
- Always flush the active worker before returning from the wait
- Always try to reserve GGTT address 0x0

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
      drm/i915: Always flush the active worker before returning from the wait
      drm/i915/gt: Always try to reserve GGTT address 0x0

Pan Bian (1):
      drm/i915/selftest: Fix potential memory leak

Umesh Nerlige Ramappa (1):
      drm/i915: Check for all subplatform bits

Ville Syrjälä (1):
      drm/i915: Fix ICL MG PHY vswing handling

 drivers/gpu/drm/i915/display/intel_ddi.c      |  7 ++--
 drivers/gpu/drm/i915/gt/gen7_renderclear.c    | 12 +++++++
 drivers/gpu/drm/i915/gt/intel_ggtt.c          | 47 ++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_active.c            | 28 ++++++++--------
 drivers/gpu/drm/i915/i915_drv.h               |  2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c |  2 +-
 6 files changed, 67 insertions(+), 31 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-01-21 16:49 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-01-21 16:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-01-21:
drm/i915 fixes for v5.11-rc5:
- HDCP fixes
- PMU wakeref fix
- Fix HWSP validity race
- Fix DP protocol converter accidental 4:4:4->4:2:0 conversion for RGB

BR,
Jani.

The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:

  Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-21

for you to fetch changes up to 1c4995b0a576d24bb7ead991fb037c8b47ab6e32:

  drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4 (2021-01-19 10:44:06 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc5:
- HDCP fixes
- PMU wakeref fix
- Fix HWSP validity race
- Fix DP protocol converter accidental 4:4:4->4:2:0 conversion for RGB

----------------------------------------------------------------
Anshuman Gupta (2):
      drm/i915/hdcp: Update CP property in update_pipe
      drm/i915/hdcp: Get conn while content_type changed

Chris Wilson (2):
      drm/i915/gt: Prevent use of engine->wa_ctx after error
      drm/i915: Check for rq->hwsp validity after acquiring RCU lock

Tvrtko Ursulin (1):
      drm/i915/pmu: Don't grab wakeref when enabling events

Ville Syrjälä (1):
      drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4

 drivers/gpu/drm/i915/display/intel_ddi.c    |  2 +-
 drivers/gpu/drm/i915/display/intel_dp.c     |  9 +++----
 drivers/gpu/drm/i915/display/intel_dp.h     |  3 ++-
 drivers/gpu/drm/i915/display/intel_hdcp.c   |  9 +++++++
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c |  9 ++-----
 drivers/gpu/drm/i915/gt/intel_lrc.c         |  3 +++
 drivers/gpu/drm/i915/gt/intel_timeline.c    | 10 ++++----
 drivers/gpu/drm/i915/i915_pmu.c             | 30 ++++++++++++-----------
 drivers/gpu/drm/i915/i915_request.h         | 37 +++++++++++++++++++++++++----
 9 files changed, 74 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-01-14 10:54 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2021-01-14 10:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-01-14:
drm/i915 fixes for v5.11-rc4:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps

BR,
Jani.

The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837:

  Linux 5.11-rc3 (2021-01-10 14:34:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-14

for you to fetch changes up to 984cadea032b103c5824a5f29d0a36b3e9df6333:

  drm/i915: Allow the sysadmin to override security mitigations (2021-01-12 19:03:40 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc4:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Disable RPM wakeref assertions during driver shutdown
      drm/i915/gt: Limit VFE threads based on GT
      drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
      drm/i915: Allow the sysadmin to override security mitigations

Colin Xu (1):
      drm/i915/gvt: Fix vfio_edid issue for BXT/APL

Hans de Goede (1):
      drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence

Imre Deak (1):
      drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout

Jani Nikula (2):
      drm/i915/backlight: fix CPU mode backlight takeover on LPT
      Merge tag 'gvt-fixes-2020-01-08' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/Makefile                   |   1 +
 drivers/gpu/drm/i915/display/icl_dsi.c          |   4 -
 drivers/gpu/drm/i915/display/intel_panel.c      |   9 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c          |  16 ++-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c      | 157 ++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_ring_submission.c |   6 +-
 drivers/gpu/drm/i915/gvt/display.c              |  81 ++++++++----
 drivers/gpu/drm/i915/gvt/vgpu.c                 |   5 +-
 drivers/gpu/drm/i915/i915_drv.c                 |   4 +
 drivers/gpu/drm/i915/i915_mitigations.c         | 146 ++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_mitigations.h         |  13 ++
 11 files changed, 339 insertions(+), 103 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_mitigations.c
 create mode 100644 drivers/gpu/drm/i915/i915_mitigations.h

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2021-01-07  7:50 Jani Nikula
@ 2021-01-07  9:28 ` Daniel Vetter
  0 siblings, 0 replies; 167+ messages in thread
From: Daniel Vetter @ 2021-01-07  9:28 UTC (permalink / raw)
  To: Jani Nikula; +Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx

On Thu, Jan 07, 2021 at 09:50:28AM +0200, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> Pretty quiet still, but here's some cc: stable fixes.

Pulled, thanks.
-Daniel

> 
> (Well, one doesn't have the explicit stable tag, but the Fixes tag
> points at a commit in v3.9...)
> 
> drm-intel-fixes-2021-01-07:
> drm/i915 fixes for v5.11-rc3:
> - Use per-connector PM QoS tracking for DP aux communication
> - GuC firmware fix for older Cometlakes
> - Clear the gpu reloc and shadow batches
> 
> BR,
> Jani.
> 
> The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:
> 
>   Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-07
> 
> for you to fetch changes up to 9397d66212cdf7a21c66523f1583e5d63a609e84:
> 
>   drm/i915/dp: Track pm_qos per connector (2021-01-05 10:25:03 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.11-rc3:
> - Use per-connector PM QoS tracking for DP aux communication
> - GuC firmware fix for older Cometlakes
> - Clear the gpu reloc and shadow batches
> 
> ----------------------------------------------------------------
> Chris Wilson (2):
>       drm/i915/gt: Define guc firmware blob for older Cometlakes
>       drm/i915/dp: Track pm_qos per connector
> 
> Matthew Auld (2):
>       drm/i915: clear the shadow batch
>       drm/i915: clear the gpu reloc batch
> 
>  drivers/gpu/drm/i915/display/intel_display_types.h |  3 +++
>  drivers/gpu/drm/i915/display/intel_dp.c            |  8 +++++--
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  4 +++-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  1 +
>  drivers/gpu/drm/i915/i915_cmd_parser.c             | 27 ++++++++--------------
>  drivers/gpu/drm/i915/i915_drv.c                    |  5 ----
>  drivers/gpu/drm/i915/i915_drv.h                    |  3 ---
>  7 files changed, 22 insertions(+), 29 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-01-07  7:50 Jani Nikula
  2021-01-07  9:28 ` Daniel Vetter
  0 siblings, 1 reply; 167+ messages in thread
From: Jani Nikula @ 2021-01-07  7:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Pretty quiet still, but here's some cc: stable fixes.

(Well, one doesn't have the explicit stable tag, but the Fixes tag
points at a commit in v3.9...)

drm-intel-fixes-2021-01-07:
drm/i915 fixes for v5.11-rc3:
- Use per-connector PM QoS tracking for DP aux communication
- GuC firmware fix for older Cometlakes
- Clear the gpu reloc and shadow batches

BR,
Jani.

The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:

  Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-07

for you to fetch changes up to 9397d66212cdf7a21c66523f1583e5d63a609e84:

  drm/i915/dp: Track pm_qos per connector (2021-01-05 10:25:03 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc3:
- Use per-connector PM QoS tracking for DP aux communication
- GuC firmware fix for older Cometlakes
- Clear the gpu reloc and shadow batches

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Define guc firmware blob for older Cometlakes
      drm/i915/dp: Track pm_qos per connector

Matthew Auld (2):
      drm/i915: clear the shadow batch
      drm/i915: clear the gpu reloc batch

 drivers/gpu/drm/i915/display/intel_display_types.h |  3 +++
 drivers/gpu/drm/i915/display/intel_dp.c            |  8 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  4 +++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  1 +
 drivers/gpu/drm/i915/i915_cmd_parser.c             | 27 ++++++++--------------
 drivers/gpu/drm/i915/i915_drv.c                    |  5 ----
 drivers/gpu/drm/i915/i915_drv.h                    |  3 ---
 7 files changed, 22 insertions(+), 29 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-12-09 23:50 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-12-09 23:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

The commit 7c5c15dffe1e ("drm/i915/gt: Declare gen9 has 64 mocs entries!")
should actually be sent last week along with the commit
777a7717d60c ("drm/i915/gt: Program mocs:63 for cache eviction on gen9"),
but I had missed that and dim didn't cope with fixes for fixes.

Here goes drm-intel-fixes-2020-12-09:

Fixes for VDSC/DP, selftests, shmem_utils, preemption, submission, and gt reset:

- Check the correct variable in selftest (Dan)
- Propagate error from canceled submit due to context closure (Chris)
- Ignore repeated attempts to suspend request flow across reset (Chris)
- Cancel the preemption timeout on responding to it (Chris)
- Fix unsigned compared against 0 (Colin)
- Compute the correct slice count for VDSC on DP (Manasi)
- Declar gen9 has 64 mocs entries (Chris)

Thanks,
Rodrigo.

The following changes since commit 0477e92881850d44910a7e94fc2c46f96faa131f:

  Linux 5.10-rc7 (2020-12-06 14:25:12 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-09

for you to fetch changes up to 7c5c15dffe1e3c42f44735ce9552afb7207f1584:

  drm/i915/gt: Declare gen9 has 64 mocs entries! (2020-12-08 07:09:58 -0800)

----------------------------------------------------------------
Fixes for VDSC/DP, selftests, shmem_utils, preemption, submission, and gt reset:

- Check the correct variable in selftest (Dan)
- Propagate error from canceled submit due to context closure (Chris)
- Ignore repeated attempts to suspend request flow across reset (Chris)
- Cancel the preemption timeout on responding to it (Chris)
- Fix unsigned compared against 0 (Colin)
- Compute the correct slice count for VDSC on DP (Manasi)
- Declar gen9 has 64 mocs entries (Chris)

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Propagate error from cancelled submit due to context closure
      drm/i915/gt: Ignore repeated attempts to suspend request flow across reset
      drm/i915/gt: Cancel the preemption timeout on responding to it
      drm/i915/gt: Declare gen9 has 64 mocs entries!

Colin Ian King (1):
      drm/i915: fix size_t greater or equal to zero comparison

Dan Carpenter (1):
      drm/i915/gem: Check the correct variable in selftest

Manasi Navare (1):
      drm/i915/display/dp: Compute the correct slice count for VDSC on DP

 drivers/gpu/drm/i915/display/intel_dp.c        | 2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 7 +++++--
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 7 ++++++-
 drivers/gpu/drm/i915/gt/intel_mocs.c           | 7 +++----
 drivers/gpu/drm/i915/gt/shmem_utils.c          | 2 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c      | 4 ++--
 6 files changed, 18 insertions(+), 11 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2020-12-03  0:36 Rodrigo Vivi
@ 2020-12-03  1:07 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-12-03  1:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard

On Wed, Dec 02, 2020 at 04:36:24PM -0800, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> The commit 6db58901c2aa ("drm/i915/display: return earlier from intel_modeset_init() without display") was not actually a crucial fix, but it allowed a clean pick of the use-after-free one.
> 
> Here goes drm-intel-fixes-2020-12-02:
> 
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> - Program mocs:63 for cache eviction on gen9 (Chris)
> - Split the breadcrumb spinlock between global and contexts (Chris)

Please ignore this for now. I was informed that I missed one patch
that helps this one here. So I'm going to push a new fixes branch now
and will prepare another pull request tomorrow.

> - Retain default context state across shrinking (Venkata)
> - Limit frequency drop to RPe on parking (Chris)
> - Return earlier from intel_modeset_init() without display (Jani)
> - Defer initial modeset until after GGTT is initialized (Chris).
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:
> 
>   Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-02
> 
> for you to fetch changes up to f2f2b21feadcb1eb08687a8b20dcf6442d22be18:
> 
>   drm/i915/display: Defer initial modeset until after GGTT is initialised (2020-12-01 08:36:37 -0800)
> 
> ----------------------------------------------------------------
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> - Program mocs:63 for cache eviction on gen9 (Chris)
> - Split the breadcrumb spinlock between global and contexts (Chris)
> - Retain default context state across shrinking (Venkata)
> - Limit frequency drop to RPe on parking (Chris)
> - Return earlier from intel_modeset_init() without display (Jani)
> - Defer initial modeset until after GGTT is initialized (Chris).
> 
> ----------------------------------------------------------------
> Chris Wilson (4):
>       drm/i915/gt: Program mocs:63 for cache eviction on gen9
>       drm/i915/gt: Split the breadcrumb spinlock between global and contexts
>       drm/i915/gt: Limit frequency drop to RPe on parking
>       drm/i915/display: Defer initial modeset until after GGTT is initialised
> 
> Jani Nikula (1):
>       drm/i915/display: return earlier from intel_modeset_init() without display
> 
> Venkata Ramana Nayana (1):
>       drm/i915/gt: Retain default context state across shrinking
> 
>  drivers/gpu/drm/i915/display/intel_display.c      |  24 ++--
>  drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 168 ++++++++++------------
>  drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   6 +-
>  drivers/gpu/drm/i915/gt/intel_context.c           |   3 +-
>  drivers/gpu/drm/i915/gt/intel_context_types.h     |  12 +-
>  drivers/gpu/drm/i915/gt/intel_mocs.c              |  14 +-
>  drivers/gpu/drm/i915/gt/intel_rps.c               |   4 +
>  drivers/gpu/drm/i915/gt/shmem_utils.c             |   7 +-
>  drivers/gpu/drm/i915/i915_request.h               |   6 +-
>  9 files changed, 124 insertions(+), 120 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-12-03  0:36 Rodrigo Vivi
  2020-12-03  1:07 ` Rodrigo Vivi
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2020-12-03  0:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

The commit 6db58901c2aa ("drm/i915/display: return earlier from intel_modeset_init() without display") was not actually a crucial fix, but it allowed a clean pick of the use-after-free one.

Here goes drm-intel-fixes-2020-12-02:

Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

- Program mocs:63 for cache eviction on gen9 (Chris)
- Split the breadcrumb spinlock between global and contexts (Chris)
- Retain default context state across shrinking (Venkata)
- Limit frequency drop to RPe on parking (Chris)
- Return earlier from intel_modeset_init() without display (Jani)
- Defer initial modeset until after GGTT is initialized (Chris).

Thanks,
Rodrigo.

The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:

  Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-02

for you to fetch changes up to f2f2b21feadcb1eb08687a8b20dcf6442d22be18:

  drm/i915/display: Defer initial modeset until after GGTT is initialised (2020-12-01 08:36:37 -0800)

----------------------------------------------------------------
Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

- Program mocs:63 for cache eviction on gen9 (Chris)
- Split the breadcrumb spinlock between global and contexts (Chris)
- Retain default context state across shrinking (Venkata)
- Limit frequency drop to RPe on parking (Chris)
- Return earlier from intel_modeset_init() without display (Jani)
- Defer initial modeset until after GGTT is initialized (Chris).

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gt: Program mocs:63 for cache eviction on gen9
      drm/i915/gt: Split the breadcrumb spinlock between global and contexts
      drm/i915/gt: Limit frequency drop to RPe on parking
      drm/i915/display: Defer initial modeset until after GGTT is initialised

Jani Nikula (1):
      drm/i915/display: return earlier from intel_modeset_init() without display

Venkata Ramana Nayana (1):
      drm/i915/gt: Retain default context state across shrinking

 drivers/gpu/drm/i915/display/intel_display.c      |  24 ++--
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 168 ++++++++++------------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   6 +-
 drivers/gpu/drm/i915/gt/intel_context.c           |   3 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |  12 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c              |  14 +-
 drivers/gpu/drm/i915/gt/intel_rps.c               |   4 +
 drivers/gpu/drm/i915/gt/shmem_utils.c             |   7 +-
 drivers/gpu/drm/i915/i915_request.h               |   6 +-
 9 files changed, 124 insertions(+), 120 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-11-26  1:06 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-11-26  1:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Please notice that commit eb0104ee498d ("drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock")
is just a dependency of commit 2e6ce8313a53 ("drm/i915/gt: Don't cancel the interrupt shadow too early").

Here goes drm-intel-fixes-2020-11-25:
- Fix Perf/OA workaround register corruption (Lionel)
- Correct a comment statement in GVT (Yan)
- Fix GT enable/disable iterrupts, including a race condition that prevented GPU to go idle (Chris)
- Free stale request on destroying the virtual engine (Chris)

Thanks,
Rodrigo.

The following changes since commit 418baf2c28f3473039f2f7377760bd8f6897ae18:

  Linux 5.10-rc5 (2020-11-22 15:36:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-25

for you to fetch changes up to 280ffdb6ddb5de85eddd476a3bcdc19c9a80f089:

  drm/i915/gt: Free stale request on destroying the virtual engine (2020-11-24 09:30:57 -0800)

----------------------------------------------------------------
- Fix Perf/OA workaround register corruption (Lionel)
- Correct a comment statement in GVT (Yan)
- Fix GT enable/disable iterrupts, including a race condition that prevented GPU to go idle (Chris)
- Free stale request on destroying the virtual engine (Chris)

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission
      drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock
      drm/i915/gt: Don't cancel the interrupt shadow too early
      drm/i915/gt: Free stale request on destroying the virtual engine

Lionel Landwerlin (1):
      drm/i915/perf: workaround register corruption in OATAILPTR

Yan Zhao (1):
      drm/i915/gvt: correct a false comment of flag F_UNALIGN

 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 143 ++++++++++++++--------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c               |  60 +++++++--
 drivers/gpu/drm/i915/gvt/gvt.h                    |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                  |   9 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   2 +
 drivers/gpu/drm/i915/i915_request.h               |   6 +-
 7 files changed, 161 insertions(+), 63 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-11-19 20:34 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-11-19 20:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes another round for 5.10

drm-intel-fixes-2020-11-19:
- Fix tgl power gating issue (Rodrigo)
- Memory leak fixes (Tvrtko, Chris)
- Selftest fixes (Zhang)
- Display bpc fix (Ville)
- Fix TGL MOCS for PTE tracking (Chris)

GVT Fixes: It temporarily disables VFIO edid
feature on BXT/APL until its virtual display is really fixed to make
it work properly. And fixes for DPCD 1.2 and error return in taking
module reference.

Thanks,
Rodrigo.

The following changes since commit 5ce6861d36ed5207aff9e5eead4c7cc38a986586:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 19:47:30 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-19

for you to fetch changes up to be33805c65297611971003d72e7f9235e23ec84d:

  drm/i915/gt: Fixup tgl mocs for PTE tracking (2020-11-19 15:10:49 -0500)

----------------------------------------------------------------
- Fix tgl power gating issue (Rodrigo)
- Memory leak fixes (Tvrtko, Chris)
- Selftest fixes (Zhang)
- Display bpc fix (Ville)
- Fix TGL MOCS for PTE tracking (Chris)

GVT Fixes: It temporarily disables VFIO edid
feature on BXT/APL until its virtual display is really fixed to make
it work properly. And fixes for DPCD 1.2 and error return in taking
module reference.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Remember to free the virtual breadcrumbs
      drm/i915/gt: Fixup tgl mocs for PTE tracking

Colin Xu (1):
      drm/i915/gvt: Temporarily disable vfio_edid for BXT/APL

Rodrigo Vivi (2):
      drm/i915/tgl: Fix Media power gate sequence.
      Merge tag 'gvt-fixes-2020-11-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Set ENHANCED_FRAME_CAP bit

Tvrtko Ursulin (1):
      drm/i915: Avoid memory leak with more than 16 workarounds on a list

Ville Syrjälä (1):
      drm/i915: Handle max_bpc==16

Xiongfeng Wang (1):
      drm/i915/gvt: return error when failing to take the module reference

Zhang Xiaoxu (2):
      drm/i915/selftests: Fix wrong return value of perf_series_engines()
      drm/i915/selftests: Fix wrong return value of perf_request_latency()

 drivers/gpu/drm/i915/display/intel_display.c  |  3 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |  1 +
 drivers/gpu/drm/i915/gt/intel_mocs.c          |  5 +++--
 drivers/gpu/drm/i915/gt/intel_rc6.c           | 22 +++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |  4 +++-
 drivers/gpu/drm/i915/gvt/display.c            |  2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c              |  4 +++-
 drivers/gpu/drm/i915/gvt/vgpu.c               |  3 ++-
 drivers/gpu/drm/i915/i915_reg.h               | 12 +++++-------
 drivers/gpu/drm/i915/intel_pm.c               | 13 -------------
 drivers/gpu/drm/i915/selftests/i915_request.c |  8 ++++++--
 11 files changed, 43 insertions(+), 34 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-11-13  5:25 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-11-13  5:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here it goes again, but wow with the right base.

Please note that one of the patches is only a dependency
that allows the pread override by backend.

Thanks,
Rodrigo.

drm-intel-fixes-2020-11-13:

- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines (Venkata)

The following changes since commit f8394f232b1eab649ce2df5c5f15b0e528c92091:

  Linux 5.10-rc3 (2020-11-08 16:10:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-13

for you to fetch changes up to 5ce6861d36ed5207aff9e5eead4c7cc38a986586:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 19:47:30 -0500)

----------------------------------------------------------------
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines (Venkata)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Pull phys pread/pwrite implementations to the backend

Matthew Auld (1):
      drm/i915/gem: Allow backends to override pread implementation

Venkata Sandeep Dhanalakota (1):
      drm/i915: Correctly set SFC capability for video engines

 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
 drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
 4 files changed, 65 insertions(+), 27 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2020-11-13  0:32 ` Dave Airlie
@ 2020-11-13  0:47   ` Vivi, Rodrigo
  0 siblings, 0 replies; 167+ messages in thread
From: Vivi, Rodrigo @ 2020-11-13  0:47 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard,
	Intel Graphics Development



> On Nov 12, 2020, at 4:32 PM, Dave Airlie <airlied@gmail.com> wrote:
> 
> On Fri, 13 Nov 2020 at 09:08, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>> 
>> Hi Dave and Daniel,
>> 
>> This is the same set as last week + couple new fixes targeting stable.
>> 
> 
> But I merged last weeks set and it's in rc3, maybe you can generate
> the pull request relative to origin/master or drm/drm-fixes because
> I'm not sure which bits to edit out here.

oh, of course... bad rebase on my part. Sorry...
Please ignore this one. I'm going to generate another one soon.

> 
> Dave.
> 
>> Thanks,
>> Rodrigo.
>> 
>> drm-intel-fixes-2020-11-12-1:
>> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
>> - Fix set domain's cache coherency (Chris)
>> - Fixes around breadcrumbs (Chris)
>> - Fix encoder lookup during PSR atomic (Imre)
>> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
>> - Pull phys pread/pwrite implementations to the backend (Chris)
>> - Correctly set SFC capability for video engines
>> The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:
>> 
>>  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)
>> 
>> are available in the Git repository at:
>> 
>>  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1
>> 
>> for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:
>> 
>>  drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)
>> 
>> ----------------------------------------------------------------
>> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
>> - Fix set domain's cache coherency (Chris)
>> - Fixes around breadcrumbs (Chris)
>> - Fix encoder lookup during PSR atomic (Imre)
>> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
>> - Pull phys pread/pwrite implementations to the backend (Chris)
>> - Correctly set SFC capability for video engines
>> 
>> ----------------------------------------------------------------
>> Chris Wilson (6):
>>      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
>>      drm/i915/gt: Use the local HWSP offset during submission
>>      drm/i915/gt: Expose more parameters for emitting writes into the ring
>>      drm/i915/gt: Flush xcs before tgl breadcrumbs
>>      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
>>      drm/i915/gem: Pull phys pread/pwrite implementations to the backend
>> 
>> Colin Xu (4):
>>      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
>>      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
>>      drm/i915/gvt: Only pin/unpin intel_context along with workload
>>      drm/i915/gvt: Fix mmio handler break on BXT/APL.
>> 
>> Imre Deak (1):
>>      drm/i915: Fix encoder lookup during PSR atomic check
>> 
>> Matthew Auld (1):
>>      drm/i915/gem: Allow backends to override pread implementation
>> 
>> Venkata Sandeep Dhanalakota (1):
>>      drm/i915: Correctly set SFC capability for video engines
>> 
>> drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
>> drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
>> drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
>> drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
>> drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
>> drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
>> drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
>> drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
>> drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
>> drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
>> drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
>> drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
>> drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
>> 13 files changed, 204 insertions(+), 92 deletions(-)

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2020-11-12 23:09 Rodrigo Vivi
@ 2020-11-13  0:32 ` Dave Airlie
  2020-11-13  0:47   ` Vivi, Rodrigo
  0 siblings, 1 reply; 167+ messages in thread
From: Dave Airlie @ 2020-11-13  0:32 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Fri, 13 Nov 2020 at 09:08, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> Hi Dave and Daniel,
>
> This is the same set as last week + couple new fixes targeting stable.
>

But I merged last weeks set and it's in rc3, maybe you can generate
the pull request relative to origin/master or drm/drm-fixes because
I'm not sure which bits to edit out here.

Dave.

> Thanks,
> Rodrigo.
>
> drm-intel-fixes-2020-11-12-1:
> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
> - Fix set domain's cache coherency (Chris)
> - Fixes around breadcrumbs (Chris)
> - Fix encoder lookup during PSR atomic (Imre)
> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
> - Pull phys pread/pwrite implementations to the backend (Chris)
> - Correctly set SFC capability for video engines
> The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:
>
>   Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1
>
> for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:
>
>   drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)
>
> ----------------------------------------------------------------
> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
> - Fix set domain's cache coherency (Chris)
> - Fixes around breadcrumbs (Chris)
> - Fix encoder lookup during PSR atomic (Imre)
> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
> - Pull phys pread/pwrite implementations to the backend (Chris)
> - Correctly set SFC capability for video engines
>
> ----------------------------------------------------------------
> Chris Wilson (6):
>       drm/i915/gem: Flush coherency domains on first set-domain-ioctl
>       drm/i915/gt: Use the local HWSP offset during submission
>       drm/i915/gt: Expose more parameters for emitting writes into the ring
>       drm/i915/gt: Flush xcs before tgl breadcrumbs
>       drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
>       drm/i915/gem: Pull phys pread/pwrite implementations to the backend
>
> Colin Xu (4):
>       drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
>       drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
>       drm/i915/gvt: Only pin/unpin intel_context along with workload
>       drm/i915/gvt: Fix mmio handler break on BXT/APL.
>
> Imre Deak (1):
>       drm/i915: Fix encoder lookup during PSR atomic check
>
> Matthew Auld (1):
>       drm/i915/gem: Allow backends to override pread implementation
>
> Venkata Sandeep Dhanalakota (1):
>       drm/i915: Correctly set SFC capability for video engines
>
>  drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
>  drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
>  drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
>  drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
>  drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
>  drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
>  drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
>  drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
>  drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
>  drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
>  drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
>  13 files changed, 204 insertions(+), 92 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-11-12 23:09 Rodrigo Vivi
  2020-11-13  0:32 ` Dave Airlie
  0 siblings, 1 reply; 167+ messages in thread
From: Rodrigo Vivi @ 2020-11-12 23:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

This is the same set as last week + couple new fixes targeting stable.

Thanks,
Rodrigo.

drm-intel-fixes-2020-11-12-1:
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines
The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1

for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)

----------------------------------------------------------------
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines

----------------------------------------------------------------
Chris Wilson (6):
      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
      drm/i915/gt: Use the local HWSP offset during submission
      drm/i915/gt: Expose more parameters for emitting writes into the ring
      drm/i915/gt: Flush xcs before tgl breadcrumbs
      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
      drm/i915/gem: Pull phys pread/pwrite implementations to the backend

Colin Xu (4):
      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
      drm/i915/gvt: Only pin/unpin intel_context along with workload
      drm/i915/gvt: Fix mmio handler break on BXT/APL.

Imre Deak (1):
      drm/i915: Fix encoder lookup during PSR atomic check

Matthew Auld (1):
      drm/i915/gem: Allow backends to override pread implementation

Venkata Sandeep Dhanalakota (1):
      drm/i915: Correctly set SFC capability for video engines

 drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
 drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
 drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
 drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
 drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
 drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
 drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
 drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
 13 files changed, 204 insertions(+), 92 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-11-05 17:30 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-11-05 17:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

This includes gvt-fixes that had come last week, now with clean tags
for dim.

Also, 306bb61d6bb3 ("drm/i915/gt: Expose more parameters for emitting writes into the ring") is only a dependency of its following patch.

In summary:

drm-intel-fixes-2020-11-05:
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)

Thanks,
Rodrigo.

The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-05

for you to fetch changes up to 537457a979a02a410b555fab289dcb28b588f33b:

  drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (2020-11-03 19:22:42 -0500)

----------------------------------------------------------------
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
      drm/i915/gt: Use the local HWSP offset during submission
      drm/i915/gt: Expose more parameters for emitting writes into the ring
      drm/i915/gt: Flush xcs before tgl breadcrumbs
      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned

Colin Xu (4):
      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
      drm/i915/gvt: Only pin/unpin intel_context along with workload
      drm/i915/gvt: Fix mmio handler break on BXT/APL.

Imre Deak (1):
      drm/i915: Fix encoder lookup during PSR atomic check

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-10-30' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      Merge tag 'drm-intel-fixes-2020-10-29' into gvt-fixes

 drivers/gpu/drm/i915/display/intel_psr.c       |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c     | 28 ++++++-------
 drivers/gpu/drm/i915/gt/intel_engine.h         | 55 ++++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 31 ++++++++++-----
 drivers/gpu/drm/i915/gt/intel_timeline.c       | 18 +++++----
 drivers/gpu/drm/i915/gt/intel_timeline_types.h |  2 +
 drivers/gpu/drm/i915/gvt/handlers.c            | 47 ++++++++++++++++++++--
 drivers/gpu/drm/i915/gvt/scheduler.c           | 15 +++----
 drivers/gpu/drm/i915/i915_vma.c                |  6 ++-
 9 files changed, 139 insertions(+), 65 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-09-24  9:12 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-09-24  9:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Just a couple of simple fixes.

With Daniel's irc ack I backmerged Linus' tree at an arbitrary commit
due to a build failure in v5.9-rc6 that blocked CI.


drm-intel-fixes-2020-09-24:
drm/i915 fixes for v5.9-rc7:
- Fix selftest reference to stack data out of scope
- Fix GVT null pointer dereference
- Backmerge from Linus' master to fix build

BR,
Jani.

The following changes since commit 98477740630f270aecf648f1d6a9dbc6027d4ff1:

  Merge branch 'rcu/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu (2020-09-21 12:42:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-24

for you to fetch changes up to 16cce04cdb200ba905d1241b425ac48da5a9ace5:

  drm/i915/selftests: Push the fake iommu device from the stack to data (2020-09-23 10:15:46 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc7:
- Fix selftest reference to stack data out of scope
- Fix GVT null pointer dereference
- Backmerge from Linus' master to fix build

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/selftests: Push the fake iommu device from the stack to data

Jani Nikula (2):
      Merge remote-tracking branch 'origin/master' into drm-intel-fixes
      Merge tag 'gvt-fixes-2020-09-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix port number for BDW on EDID region setup

 drivers/gpu/drm/i915/gvt/vgpu.c                  |  6 +++++-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +++++-------
 2 files changed, 10 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-09-17  8:45 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-09-17  8:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Due to the separate feature pull we haven't picked up gem fixes until
now. Here's the first batch; there's potentially a few more to come [1].

I also just received a gvt fixes pull that didn't make it this week, so
there are still more fixes coming.

BR,
Jani.


[1] http://lore.kernel.org/r/87k0wuw1g3.fsf@intel.com



drm-intel-fixes-2020-09-17:
drm/i915 fixes for v5.9-rc6:
- Avoid exposing a partially constructed context
- Use RCU instead of mutex for context termination list iteration
- Avoid data race reported by KCSAN
- Filter wake_flags passed to default_wake_function



The following changes since commit 856deb866d16e29bd65952e0289066f6078af773:

  Linux 5.9-rc5 (2020-09-13 16:06:00 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-17

for you to fetch changes up to 20612303a0b45de748d31331407e84300c38e497:

  drm/i915: Filter wake_flags passed to default_wake_function (2020-09-16 11:10:05 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc6:
- Avoid exposing a partially constructed context
- Use RCU instead of mutex for context termination list iteration
- Avoid data race reported by KCSAN
- Filter wake_flags passed to default_wake_function

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Delay tracking the GEM context until it is registered
      drm/i915/gem: Reduce context termination list iteration guard to RCU
      drm/i915: Be wary of data races when reading the active execlists
      drm/i915: Filter wake_flags passed to default_wake_function

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 48 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/gt/intel_lrc.c         | 15 ++++++---
 drivers/gpu/drm/i915/i915_request.c         | 25 +++++++++++++--
 drivers/gpu/drm/i915/i915_sw_fence.c        | 10 ++++--
 4 files changed, 71 insertions(+), 27 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-09-10  7:48 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-09-10  7:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-09-10:
drm/i915 fixes for v5.9-rc5:
- Fix regression leading to audio probe failure

BR,
Jani.

The following changes since commit f4d51dffc6c01a9e94650d95ce0104964f8ae822:

  Linux 5.9-rc4 (2020-09-06 17:11:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-10

for you to fetch changes up to 0c4c801b31f89cfc1b97207abbab687f43d8e258:

  drm/i915: fix regression leading to display audio probe failure on GLK (2020-09-08 14:38:46 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc5:
- Fix regression leading to audio probe failure

----------------------------------------------------------------
Kai Vehmanen (1):
      drm/i915: fix regression leading to display audio probe failure on GLK

 drivers/gpu/drm/i915/display/intel_display.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-09-03  9:08 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-09-03  9:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-09-03:
drm/i915 fixes for v5.9-rc4:
- Clang build warning fix
- HDCP fixes

BR,
Jani.

The following changes since commit f75aef392f869018f78cfedf3c320a6b3fcfda6b:

  Linux 5.9-rc3 (2020-08-30 16:01:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-03

for you to fetch changes up to 57537b4e1d37002ed8cbd0a9be082104749e9d8f:

  drm/i915: Clear the repeater bit on HDCP disable (2020-09-02 10:48:23 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc4:
- Clang build warning fix
- HDCP fixes

----------------------------------------------------------------
Nathan Chancellor (1):
      drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state

Sean Paul (2):
      drm/i915: Fix sha_text population code
      drm/i915: Clear the repeater bit on HDCP disable

 drivers/gpu/drm/i915/display/intel_combo_phy.c |  4 ++--
 drivers/gpu/drm/i915/display/intel_hdcp.c      | 32 +++++++++++++++++++++-----
 include/drm/drm_hdcp.h                         |  3 +++
 3 files changed, 31 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-08-27  9:06 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-08-27  9:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel, just one fix for -rc3.

BR,
Jani.

The following changes since commit d012a7190fc1fd72ed48911e77ca97ba4521bccd:

  Linux 5.9-rc2 (2020-08-23 14:08:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-08-27

for you to fetch changes up to e5f10d6385cda083037915c12b130887c8831d2b:

  drm/i915: Fix cmd parser desc matching with masks (2020-08-25 11:01:34 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc3:
- Fix command parser desc matching with masks

----------------------------------------------------------------
Mika Kuoppala (1):
      drm/i915: Fix cmd parser desc matching with masks

 drivers/gpu/drm/i915/i915_cmd_parser.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-08-20  9:25 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-08-20  9:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

This is a fairly ordinary looking set of i915 fixes for v5.9-rc2.

Of course, the out of the ordinary is what's *not* here. This replaces
the earlier pull request [1]. The dinq branch has since been split and
rebased, with a new topic/drm-intel-gem-next. The fixes in this pull
request come from dinq as usual. The topic branch is, alas, still in a
bit of a flux, and contains some of the commits you rejected in [1], so
I'm not including any of the fixes from there.

I'm aware of the reported regression [2], and to me it looks like the
reverts would be the right course of action. However, I don't want to
postpone this pull request any longer. Hopefully we'll have it sorted by
next week.


[1] http://lore.kernel.org/r/20200730162652.GA90813@jlahtine-desk.ger.corp.intel.com
[2] http://lore.kernel.org/r/20200817161132.GA4711@amd



drm-intel-fixes-2020-08-20:
drm/i915 fixes for v5.9-rc2:
- GVT fixes
- Fix device parameter usage for selftest mock i915 device
- Fix LPSP capability debugfs NULL dereference
- Fix buddy register pagemask table
- Fix intel_atomic_check() non-negative return value
- Fix selftests passing a random 0 into ilog2()
- Fix TGL power well enable/disable ordering
- Switch to PMU module refcounting

BR,
Jani.

The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

  Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-08-20

for you to fetch changes up to 4a4064ad79699ee41b74c12fa4f9f960a5bf9b2d:

  drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells (2020-08-19 15:23:43 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc2:
- GVT fixes
- Fix device parameter usage for selftest mock i915 device
- Fix LPSP capability debugfs NULL dereference
- Fix buddy register pagemask table
- Fix intel_atomic_check() non-negative return value
- Fix selftests passing a random 0 into ilog2()
- Fix TGL power well enable/disable ordering
- Switch to PMU module refcounting

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Provide the perf pmu.module
      drm/i915: Copy default modparams to mock i915_device
      drm/i915/display: Check for an LPSP encoder before dereferencing

Colin Xu (2):
      drm/i915/gvt: Do not destroy ppgtt_mm during vGPU D3->D0.
      drm/i915/gvt: Do not reset pv_notified when vGPU transit from D3->D0

George Spelvin (1):
      drm/i915/selftests: Avoid passing a random 0 into ilog2

Imre Deak (1):
      drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells

Jani Nikula (1):
      Merge tag 'gvt-next-fixes-2020-08-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matt Roper (1):
      drm/i915: Update bw_buddy pagemask table

Tianjia Zhang (1):
      drm/i915: Fix wrong return value in intel_atomic_check()

 drivers/gpu/drm/i915/display/intel_display.c       |  2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  7 +++++--
 drivers/gpu/drm/i915/display/intel_display_power.c | 14 ++++++-------
 drivers/gpu/drm/i915/gvt/cfg_space.c               | 24 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/gtt.c                     |  2 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |  2 ++
 drivers/gpu/drm/i915/gvt/gvt.h                     |  3 +++
 drivers/gpu/drm/i915/gvt/vgpu.c                    | 20 +++++++++++++++---
 drivers/gpu/drm/i915/i915_pmu.c                    |  7 ++-----
 drivers/gpu/drm/i915/selftests/i915_buddy.c        | 18 ++++++++--------
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |  3 +++
 11 files changed, 75 insertions(+), 27 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-07-15 13:08 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-07-15 13:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-07-15:
drm/i915 fixes for v5.8-rc6:
- FBC w/a stride fix
- Fix use-after-free fix on module reload
- Ignore irq enabling on the virtual engines to fix device sleep
- Use GTT when saving/restoring engine GPR
- Fix selftest sort function

BR,
Jani.

The following changes since commit 11ba468877bb23f28956a35e896356252d63c983:

  Linux 5.8-rc5 (2020-07-12 16:34:50 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-15

for you to fetch changes up to 92e0575b99835b5b3aaab2132dd551e0e04eb96a:

  drm/i915: Recalculate FBC w/a stride when needed (2020-07-14 20:31:45 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.8-rc6:
- FBC w/a stride fix
- Fix use-after-free fix on module reload
- Ignore irq enabling on the virtual engines to fix device sleep
- Use GTT when saving/restoring engine GPR
- Fix selftest sort function

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Ignore irq enabling on the virtual engines
      drm/i915/gt: Only swap to a random sibling once upon creation

Maarten Lankhorst (1):
      drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.

Sudeep Holla (1):
      drm/i915/selftests: Fix compare functions provided for sorting

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Use GTT when saving/restoring engine GPR

Ville Syrjälä (1):
      drm/i915: Recalculate FBC w/a stride when needed

 drivers/gpu/drm/i915/display/intel_fbc.c  | 33 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/display/intel_hdmi.c | 10 ++--------
 drivers/gpu/drm/i915/gt/intel_lrc.c       | 19 +++++-------------
 drivers/gpu/drm/i915/gt/selftest_rps.c    |  8 ++++----
 drivers/gpu/drm/i915/i915_drv.h           |  1 +
 drivers/gpu/drm/i915/i915_perf.c          |  1 +
 6 files changed, 39 insertions(+), 33 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-07-08 19:06 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-07-08 19:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

A few patches this week while I'm covering Joonas vacation.
Most of the patches below also target stable trees (5.5+)

Here goes drm-intel-fixes-2020-07-08:

One display's fbc patch fixing fence_y_offset calculation
from Ville and 4 patches from Chris on GEM: 1 fixing a debugfs
panic and others fixing vma construction and pin under vm->mutex.

Thanks,
Rodrigo.

The following changes since commit dcb7fd82c75ee2d6e6f9d8cc71c52519ed52e258:

  Linux 5.8-rc4 (2020-07-05 16:20:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-08

for you to fetch changes up to 5a383d443b29a140094430f3ad1d02fa1acc2b80:

  drm/i915/gt: Pin the rings before marking active (2020-07-07 18:00:15 -0700)

----------------------------------------------------------------
One display's fbc patch fixing fence_y_offset calculation
from Ville and 4 patches from Chris on GEM: 1 fixing a debugfs
panic and others fixing vma construction and pin under vm->mutex.

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Skip stale object handle for debugfs per-file-stats
      drm/i915: Drop vm.ref for duplicate vma on construction
      drm/i915: Also drop vm.ref along error paths for vma construction
      drm/i915/gt: Pin the rings before marking active

Ville Syrjälä (1):
      drm/i915/fbc: Fix fence_y_offset handling

 drivers/gpu/drm/i915/display/intel_display.c | 11 ++++++++++
 drivers/gpu/drm/i915/display/intel_display.h |  1 +
 drivers/gpu/drm/i915/display/intel_fbc.c     | 32 +++++++++-------------------
 drivers/gpu/drm/i915/gt/intel_context.c      | 12 +++++------
 drivers/gpu/drm/i915/i915_debugfs.c          |  2 +-
 drivers/gpu/drm/i915/i915_drv.h              |  6 +++---
 drivers/gpu/drm/i915/i915_vma.c              | 15 ++++++-------
 7 files changed, 38 insertions(+), 41 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-07-01 13:19 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-07-01 13:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Pretty quiet in the i915 front.

drm-intel-fixes-2020-07-01:
drm/i915 fixes for v5.8-rc4:
- GVT fixes
- Include asm sources for render cache clear batches

BR,
Jani.

The following changes since commit 9ebcfadb0610322ac537dd7aa5d9cbc2b2894c68:

  Linux 5.8-rc3 (2020-06-28 15:00:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-01

for you to fetch changes up to 55fd7e0222ea01246ef3e6aae28b5721fdfb790f:

  drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c (2020-06-29 11:29:12 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.8-rc4:
- GVT fixes
- Include asm sources for render cache clear batches

----------------------------------------------------------------
Colin Xu (4):
      drm/i915/gvt: Add one missing MMIO handler for D_SKL_PLUS
      drm/i915/gvt: Fix two CFL MMIO handling caused by regression.
      drm/i915/gvt: Fix incorrect check of enabled bits in mask registers
      drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context

Jani Nikula (1):
      Merge tag 'gvt-fixes-2020-06-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Rodrigo Vivi (1):
      drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c

 drivers/gpu/drm/i915/gt/shaders/README             |  46 ++++++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++++++++++++++++++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 ++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/debugfs.c                 |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  24 +++--
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   6 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |   5 +
 7 files changed, 304 insertions(+), 15 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-06-18 12:46 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2020-06-18 12:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

-rc1 required the usual juggling to get baseline from CI.
Needed to temporarily apply this fixup to drm-intel-fixes:
"ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr"

For display side, fix for TypeC interrupt storm detection. Fixes to
TypeC, DDI and MST hardware register programming.

On GT side, fixes into timeslicing and missing workarounds after GPU
reset.

A couple of build time warning fixes.

CI results are partially back online (hopefully more will come shortly):

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/combined-alt.html?

CI_DIF_483 - With the ext4 fix
CI_DIF_484 - This PR, no ext4 fix => extra warnings

Regards, Joonas

PS. I'll be away for the next 4 weeks, so expect to see the following
drm-intel-fixes PRs from Jani and Rodrigo.

***

drm-intel-fixes-2020-06-18:

- Fix for timeslicing and virtual engines/unpremptable requests
  (+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-06-18

for you to fetch changes up to 8e68c6340d5833077b3753eabedab40755571383:

  drm/i915/display: Fix the encoder type check (2020-06-16 11:34:24 +0300)

----------------------------------------------------------------
- Fix for timeslicing and virtual engines/unpremptable requests
  (+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (10):
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/selftests: Restore to default heartbeat
      drm/i915/gt: Prevent timeslicing into unpreemptable requests
      drm/i915/gt: Incrementally check for rewinding
      drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds

Imre Deak (2):
      drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
      drm/i915/icl+: Fix hotplug interrupt disabling after storm detection

Khaled Almahallawy (1):
      drm/i915/tc: fix the reset of ln0

Vandita Kulkarni (1):
      drm/i915/display: Fix the encoder type check

 drivers/gpu/drm/i915/display/intel_ddi.c           |  12 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   8 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  52 ++++-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   4 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 241 +++++++++++++++++++++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  25 +--
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 185 ++++++++++++----
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  18 +-
 drivers/gpu/drm/i915/gt/selftest_ring.c            | 110 ++++++++++
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  69 +++---
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  15 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   2 +
 drivers/gpu/drm/i915/i915_irq.c                    |   1 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  84 +++----
 drivers/gpu/drm/i915/i915_priolist_types.h         |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 206 +-----------------
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 +
 19 files changed, 668 insertions(+), 373 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-05-28 18:59 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-05-28 18:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-05-28:

couple compilation fixes for gcc-9+, and couple fixes for timeslicing,
one to respect I915_REQUEST_NOPREEMPT flag and another to incorporate
virtual engine into timeslicing.

Thanks,
Rodrigo.

The following changes since commit 9cb1fd0efd195590b828b9b865421ad345a4a145:

  Linux 5.7-rc7 (2020-05-24 15:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-28

for you to fetch changes up to 1f65efb624c4164bfd2e2a025fc25e8bfb651daa:

  drm/i915/gt: Prevent timeslicing into unpreemptable requests (2020-05-28 06:06:27 -0700)

----------------------------------------------------------------
couple compilation fixes for gcc-9+, and couple fixes for timeslicing,
one to respect I915_REQUEST_NOPREEMPT flag and another to incorporate
virtual engine into timeslicing.

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (2):
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/gt: Prevent timeslicing into unpreemptable requests

 drivers/gpu/drm/i915/gt/intel_lrc.c            |  31 +++++--
 drivers/gpu/drm/i915/gt/selftest_lrc.c         | 118 ++++++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c |   2 +
 drivers/gpu/drm/i915/i915_pmu.c                |  84 +++++++++---------
 drivers/gpu/drm/i915/i915_priolist_types.h     |   2 +-
 5 files changed, 187 insertions(+), 50 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-05-14  4:02 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-05-14  4:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

This one looks big, but it actually includes the one I had
sent last week, but probably too late on Thursday. Sorry.

There are various fixes acummulated here around preemption,
timeslices, fences and vma unbind, mostly for GPU hangs,
and deadlocks. There's also Some display workaroudns and fixes,
including frame buffer compression fix, and a fix for DP AUX
on Tiger Lake.

This also  includes GVT with fix for arecent guest display probe
failure, and a fix for a kernel oops for older aliasing ppgtt guest.

Here goes drm-intel-fixes-2020-05-13-1:
- Handle idling during i915_gem_evict_something busy loops (Chris)
- Mark current submissions with a weak-dependency (Chris)
- Propagate errror from completed fences (Chris)
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression
+(Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake
+(Sultan)
- Avoid dereferencing a dead context (Chris)

Thanks,
Rodrigo.

The following changes since commit 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-13-1

for you to fetch changes up to 955da9d77435acac066139e9d7f7723ce7204a1d:

  drm/i915: Handle idling during i915_gem_evict_something busy loops (2020-05-13 14:39:41 -0700)

----------------------------------------------------------------
- Handle idling during i915_gem_evict_something busy loops (Chris)
- Mark current submissions with a weak-dependency (Chris)
- Propagate errror from completed fences (Chris)
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression
+(Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake
+(Sultan)
- Avoid dereferencing a dead context (Chris)

----------------------------------------------------------------
Chris Wilson (10):
      drm/i915: Avoid dereferencing a dead context
      drm/i915/gt: Make timeslicing an explicit engine property
      drm/i915: Check current i915_vma.pin_count status first on unbind
      drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore
      drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane
      drm/i915/execlists: Avoid reusing the same logical CCID
      drm/i915/execlists: Track inflight CCID
      drm/i915: Propagate error from completed fences
      drm/i915: Mark concurrent submissions with a weak-dependency
      drm/i915: Handle idling during i915_gem_evict_something busy loops

Colin Xu (1):
      drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance.

Imre Deak (1):
      drm/i915/tgl+: Fix interrupt handling for DP AUX transactions

Peter Jones (1):
      Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-05-12' of https://github.com/intel/gvt-linux into drm-intel-fixes

Sultan Alsawaf (1):
      drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled

Zhenyu Wang (1):
      drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest

 drivers/gpu/drm/i915/display/intel_fbc.c          |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c        |   7 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |   8 +-
 drivers/gpu/drm/i915/gt/intel_engine.h            |   9 --
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |   6 ++
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  35 +++++--
 drivers/gpu/drm/i915/gt/intel_gt_irq.c            |  15 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c               | 120 +++++++++++++++-------
 drivers/gpu/drm/i915/gt/selftest_lrc.c            |  34 +++---
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |   2 +-
 drivers/gpu/drm/i915/gvt/display.c                |  49 ++++++++-
 drivers/gpu/drm/i915/gvt/scheduler.c              |  10 +-
 drivers/gpu/drm/i915/i915_gem_evict.c             |  26 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c             |  12 ++-
 drivers/gpu/drm/i915/i915_irq.c                   |  16 +--
 drivers/gpu/drm/i915/i915_perf.c                  |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   1 +
 drivers/gpu/drm/i915/i915_request.c               |  12 ++-
 drivers/gpu/drm/i915/i915_scheduler.c             |   6 +-
 drivers/gpu/drm/i915/i915_scheduler.h             |   3 +-
 drivers/gpu/drm/i915/i915_scheduler_types.h       |   1 +
 drivers/gpu/drm/i915/i915_vma.c                   |  25 ++---
 drivers/gpu/drm/i915/intel_pm.c                   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c         |   2 +-
 24 files changed, 259 insertions(+), 151 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-05-08  5:24 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-05-08  5:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-05-07:

- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression (Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake (Sultan)
- Avoid dereferencing a dead context (Chris)

Thanks,
Rodrigo.

The following changes since commit 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-07

for you to fetch changes up to 1bc6a60143a4f9264cc6e09ceb9919f4e813a872:

  drm/i915/execlists: Track inflight CCID (2020-05-06 15:37:59 -0700)

----------------------------------------------------------------
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression (Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake (Sultan)
- Avoid dereferencing a dead context (Chris)

----------------------------------------------------------------
Chris Wilson (7):
      drm/i915: Avoid dereferencing a dead context
      drm/i915/gt: Make timeslicing an explicit engine property
      drm/i915: Check current i915_vma.pin_count status first on unbind
      drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore
      drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane
      drm/i915/execlists: Avoid reusing the same logical CCID
      drm/i915/execlists: Track inflight CCID

Imre Deak (1):
      drm/i915/tgl+: Fix interrupt handling for DP AUX transactions

Peter Jones (1):
      Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()

Sultan Alsawaf (1):
      drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled

 drivers/gpu/drm/i915/display/intel_fbc.c          |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c        |   7 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |   8 +-
 drivers/gpu/drm/i915/gt/intel_engine.h            |   9 --
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |   6 ++
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  35 +++++--
 drivers/gpu/drm/i915/gt/intel_gt_irq.c            |  15 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c               | 117 ++++++++++++++--------
 drivers/gpu/drm/i915/gt/selftest_lrc.c            |  34 ++++---
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |   2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c              |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c             |  12 ++-
 drivers/gpu/drm/i915/i915_irq.c                   |  16 +--
 drivers/gpu/drm/i915/i915_perf.c                  |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   1 +
 drivers/gpu/drm/i915/i915_vma.c                   |  25 ++---
 drivers/gpu/drm/i915/intel_pm.c                   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c         |   2 +-
 18 files changed, 180 insertions(+), 124 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-04-30 14:00 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-04-30 14:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-30:

- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
- Fix IRQ postinistall fault masks (Matt)

Thanks,
Rodrigo.

The following changes since commit d082119f4277ff4a63e44d293864aa9f2112b217:

  drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (2020-04-20 10:12:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-30

for you to fetch changes up to 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

----------------------------------------------------------------
- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
- Fix IRQ postinistall fault masks (Matt)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
      drm/i915/gt: Check cacheline is valid before acquiring

Matt Roper (1):
      drm/i915: Use proper fault mask in interrupt postinstall too

Xiyu Yang (1):
      drm/i915/selftests: Fix i915_address_space refcnt leak

 drivers/gpu/drm/i915/gem/i915_gem_tiling.c      | 20 ++++++++++++++++++--
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 12 ++++++++----
 drivers/gpu/drm/i915/gt/intel_timeline.c        |  2 ++
 drivers/gpu/drm/i915/i915_irq.c                 |  6 ++----
 drivers/gpu/drm/i915/i915_vma.c                 | 10 ++++++----
 5 files changed, 36 insertions(+), 14 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-04-23 19:02 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-04-23 19:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-23:

- Tigerlake Workaround - disabling media recompression (Matt)
- Fix RPS interrupts for right GPU frequency (Chris)
- HDCP fix prime check (Oliver)
- Tigerlake Thunderbolt power well fix (Matt)
- Tigerlake DP link training fixes (Jose)
- Documentation sphinx build fix (Jani)
- Fix enable_dpcd_backlight modparam (Lyude)

Thanks,
Rodrigo.

The following changes since commit 5809e8f8ee42db54c283c3a6bcfcbbdbfd888f5c:

  Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-04-14 06:02:53 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-23

for you to fetch changes up to d082119f4277ff4a63e44d293864aa9f2112b217:

  drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (2020-04-20 10:12:58 -0700)

----------------------------------------------------------------
- Tigerlake Workaround - disabling media recompression (Matt)
- Fix RPS interrupts for right GPU frequency (Chris)
- HDCP fix prime check (Oliver)
- Tigerlake Thunderbolt power well fix (Matt)
- Tigerlake DP link training fixes (Jose)
- Documentation sphinx build fix (Jani)
- Fix enable_dpcd_backlight modparam (Lyude)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gt: Update PMINTRMSK holding fw

Jani Nikula (1):
      drm/i915: fix Sphinx build duplicate label warning

José Roberto de Souza (1):
      drm/i915/display: Load DP_TP_CTL/STATUS offset before use it

Lyude Paul (1):
      drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam

Matt Roper (2):
      drm/i915/tgl: Add Wa_14010477008:tgl
      drm/i915/tgl: TBT AUX should use TC power well ops

Oliver Barta (1):
      drm/i915: HDCP: fix Ri prime check done during link check

 drivers/gpu/drm/i915/display/intel_ddi.c              | 14 +++++++++++---
 drivers/gpu/drm/i915/display/intel_display_power.c    | 12 ++++++------
 drivers/gpu/drm/i915/display/intel_dp.c               |  5 ++---
 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c |  1 +
 drivers/gpu/drm/i915/display/intel_hdmi.c             |  3 ++-
 drivers/gpu/drm/i915/display/intel_sprite.c           | 17 ++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_rps.c                   |  9 ++++++---
 drivers/gpu/drm/i915/i915_drv.h                       |  2 ++
 drivers/gpu/drm/i915/i915_reg.h                       |  4 ++--
 9 files changed, 44 insertions(+), 23 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-04-15 20:03 Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2020-04-15 20:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-15:

- Fix guest page access by using the brand new VFIO dma r/w interface (Yan)
- Fix for i915 perf read buffers (Ashutosh)

Thanks,
Rodrigo.

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-15

for you to fetch changes up to 5809e8f8ee42db54c283c3a6bcfcbbdbfd888f5c:

  Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-04-14 06:02:53 -0700)

----------------------------------------------------------------
- Fix guest page access by using the brand new VFIO dma r/w interface (Yan)
- Fix for i915 perf read buffers (Ashutosh)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/perf: Do not clear pollin for small user read buffers

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes

Yan Zhao (3):
      drm/i915/gvt: hold reference of VFIO group during opening of vgpu
      drm/i915/gvt: subsitute kvm_read/write_guest with vfio_dma_rw
      drm/i915/gvt: switch to user vfio_group_pin/upin_pages

 drivers/gpu/drm/i915/gvt/kvmgt.c | 46 ++++++++++++++--------------
 drivers/gpu/drm/i915/i915_perf.c | 65 +++++++---------------------------------
 2 files changed, 33 insertions(+), 78 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-03-19  7:59 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-03-19  7:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Nothing spectacular.


drm-intel-fixes-2020-03-19:
drm/i915 fixes for v5.6-rc7:
- Track active elements during dequeue
- Fix failure to handle all MCR ranges
- Revert unnecessary workaround

BR,
Jani.

The following changes since commit fb33c6510d5595144d585aa194d377cf74d31911:

  Linux 5.6-rc6 (2020-03-15 15:01:23 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-19

for you to fetch changes up to fe8b7085cac3b0db03cdbb26d9309bc27325df0a:

  drm/i915: Handle all MCR ranges (2020-03-16 12:17:00 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc7:
- Track active elements during dequeue
- Fix failure to handle all MCR ranges
- Revert unnecessary workaround

----------------------------------------------------------------
Caz Yokoyama (1):
      Revert "drm/i915/tgl: Add extra hdc flush workaround"

Chris Wilson (1):
      drm/i915/execlists: Track active elements during dequeue

Matt Roper (1):
      drm/i915: Handle all MCR ranges

 drivers/gpu/drm/i915/gt/intel_lrc.c         | 52 +++++++----------------------
 drivers/gpu/drm/i915/gt/intel_workarounds.c | 25 ++++++++++++--
 2 files changed, 34 insertions(+), 43 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-03-12  6:08 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-03-12  6:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Normally I'd like to be slowing down on the fixes by now, but apart from
the GVT fixes these are all cc: stable GPU fixes. No reason to postpone.

BR,
Jani.


drm-intel-fixes-2020-03-12:
drm/i915 fixes for v5.6-rc6:
- hard lockup fix
- GVT fixes
- 32-bit alignment issue fix
- timeline wait fixes
- cacheline_retire and free

BR,
Jani.

The following changes since commit 2c523b344dfa65a3738e7039832044aa133c75fb:

  Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-12

for you to fetch changes up to 14a0d527a479eb2cb6067f9e5e163e1bf35db2a9:

  drm/i915: Defer semaphore priority bumping to a workqueue (2020-03-11 23:12:39 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc6:
- hard lockup fix
- GVT fixes
- 32-bit alignment issue fix
- timeline wait fixes
- cacheline_retire and free

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915: Actually emit the await_start
      drm/i915: Return early for await_start on same timeline
      drm/i915/execlists: Enable timeslice on partial virtual engine dequeue
      drm/i915/gt: Close race between cacheline_retire and free
      drm/i915: Defer semaphore priority bumping to a workqueue

Jani Nikula (1):
      Merge tag 'gvt-fixes-2020-03-10' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matthew Auld (1):
      drm/i915: be more solid in checking the alignment

Tina Zhang (2):
      drm/i915/gvt: Fix emulated vbt size issue
      drm/i915/gvt: Fix dma-buf display blur issue on CFL

Zhenyu Wang (1):
      drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  3 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 29 ++++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_timeline.c       |  8 +++++--
 drivers/gpu/drm/i915/gvt/display.c             |  3 ++-
 drivers/gpu/drm/i915/gvt/opregion.c            |  5 ++---
 drivers/gpu/drm/i915/gvt/vgpu.c                | 12 ++++++++---
 drivers/gpu/drm/i915/i915_request.c            | 28 ++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_request.h            |  2 ++
 drivers/gpu/drm/i915/i915_utils.h              |  5 +++++
 9 files changed, 66 insertions(+), 29 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-03-05 10:35 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-03-05 10:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-03-05:
drm/i915 fixes for v5.6-rc5:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer

BR,
Jani.

The following changes since commit 98d54f81e36ba3bf92172791eba5ca5bd813989b:

  Linux 5.6-rc4 (2020-03-01 16:38:46 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-05

for you to fetch changes up to 169c0aa4bc17d37370f55188d9327b99d60fd9d7:

  drm/i915/gt: Drop the timeline->mutex as we wait for retirement (2020-03-04 13:49:26 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc5:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Break up long lists of object reclaim
      drm/i915: Protect i915_request_await_start from early waits
      drm/i915/perf: Reintroduce wait on OA configuration completion
      drm/i915/gt: Drop the timeline->mutex as we wait for retirement

Dan Carpenter (1):
      drm/i915/selftests: Fix return in assert_mmap_offset()

José Roberto de Souza (1):
      drm/i915/psr: Force PSR probe only after full initialization

Lucas De Marchi (1):
      drm/i915/tgl: Add Wa_1608008084

Matt Roper (2):
      drm/i915: Program MBUS with rmw during initialization
      drm/i915/tgl: Add Wa_22010178259:tgl

 drivers/gpu/drm/i915/display/intel_display_power.c | 29 +++++++++--
 drivers/gpu/drm/i915/display/intel_psr.c           | 25 ++++++++--
 drivers/gpu/drm/i915/display/intel_psr.h           |  1 +
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  1 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        | 14 ++++--
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 19 +++----
 drivers/gpu/drm/i915/i915_drv.c                    |  3 ++
 drivers/gpu/drm/i915/i915_drv.h                    |  2 +-
 drivers/gpu/drm/i915/i915_perf.c                   | 58 +++++++++++++++-------
 drivers/gpu/drm/i915/i915_perf_types.h             |  3 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  1 +
 drivers/gpu/drm/i915/i915_request.c                | 41 ++++++++++-----
 13 files changed, 142 insertions(+), 57 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-02-27  6:04 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-02-27  6:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Switching gen7 back to aliasing-ppgtt seems to be the main highlight
here.

BR,
Jani.


drm-intel-fixes-2020-02-27:
drm/i915 fixes for v5.6-rc4:
- downgrade gen7 back to aliasing-ppgtt to avoid GPU hangs
- shrinker fix
- pmu leak and double free fixes
- gvt user after free and virtual display reset fixes
- randconfig build fix

BR,
Jani.

The following changes since commit f8788d86ab28f61f7b46eb6be375f8a726783636:

  Linux 5.6-rc3 (2020-02-23 16:17:42 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-02-27

for you to fetch changes up to 8e9a400c706ee5bcbc052d3ec9f87cfdbbd3f5cb:

  Merge tag 'gvt-fixes-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-02-26 22:58:25 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc4:
- downgrade gen7 back to aliasing-ppgtt to avoid GPU hangs
- shrinker fix
- pmu leak and double free fixes
- gvt user after free and virtual display reset fixes
- randconfig build fix

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt
      drm/i915: Avoid recursing onto active vma from the shrinker

Jani Nikula (2):
      drm/i915: fix header test with GCOV
      Merge tag 'gvt-fixes-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-fixes

Michał Winiarski (2):
      drm/i915/pmu: Avoid using globals for CPU hotplug state
      drm/i915/pmu: Avoid using globals for PMU events

Tina Zhang (2):
      drm/i915/gvt: Separate display reset from ALL_ENGINES reset
      drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime

 drivers/gpu/drm/i915/Makefile                |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c |  4 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c            |  2 +-
 drivers/gpu/drm/i915/gvt/vgpu.c              |  2 +-
 drivers/gpu/drm/i915/i915_pci.c              |  4 +-
 drivers/gpu/drm/i915/i915_pmu.c              | 59 +++++++++++++++-------------
 drivers/gpu/drm/i915/i915_pmu.h              | 11 +++++-
 7 files changed, 46 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-02-20 11:14 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2020-02-20 11:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

Due to issues in s2idle in v5.6-rc2, I've gotten CI results on these
with two hack reverts on top, and I threw them out just before making
the pull request. I had to revert:

fdde0ff8590b ("ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system")
e3728b50cd9b ("ACPI: PM: s2idle: Avoid possible race related to the EC GPE")

I've been told the issues have been reported, hopefully we'll get the
fixes in Linus' upstream soon too.

drm-intel-fixes-2020-02-20:
drm/i915 fixes for v5.6-rc3:
- Workaround missing Display Stream Compression (DSC) state readout by
  forcing modeset when its enabled at probe
- Fix EHL port clock voltage level requirements
- Fix queuing retire workers on the virtual engine
- Fix use of partially initialized waiters
- Stop using drm_pci_alloc/drm_pci/free
- Fix rewind of RING_TAIL by forcing a context reload
- Fix locking on resetting ring->head
- Propagate our bug filing URL change to stable kernels

BR,
Jani.

The following changes since commit 11a48a5a18c63fd7621bb050228cebf13566e4d8:

  Linux 5.6-rc2 (2020-02-16 13:16:59 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-02-20

for you to fetch changes up to 15de9cb5c9c83a23be92b8f7a1178cead1486587:

  drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex (2020-02-18 09:53:18 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc3:
- Workaround missing Display Stream Compression (DSC) state readout by
  forcing modeset when its enabled at probe
- Fix EHL port clock voltage level requirements
- Fix queuing retire workers on the virtual engine
- Fix use of partially initialized waiters
- Stop using drm_pci_alloc/drm_pci/free
- Fix rewind of RING_TAIL by forcing a context reload
- Fix locking on resetting ring->head
- Propagate our bug filing URL change to stable kernels

----------------------------------------------------------------
Chris Wilson (7):
      drm/i915/gem: Require per-engine reset support for non-persistent contexts
      drm/i915: Initialise basic fence before acquiring seqno
      drm/i915/gt: Prevent queuing retire workers on the virtual engine
      drm/i915/gt: Protect defer_request() from new waiters
      drm/i915: Wean off drm_pci_alloc/drm_pci_free
      drm/i915/execlists: Always force a context reload when rewinding RING_TAIL
      drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex

Jani Nikula (3):
      MAINTAINERS: Update drm/i915 bug filing URL
      drm/i915: Update drm/i915 bug filing URL
      drm/i915/dsc: force full modeset whenever DSC is enabled at probe

Matt Roper (1):
      drm/i915/ehl: Update port clock voltage level requirements

 MAINTAINERS                                      |  2 +-
 drivers/gpu/drm/i915/Kconfig                     |  5 +-
 drivers/gpu/drm/i915/display/intel_ddi.c         |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c     | 20 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_context.c      | 16 ++++
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  3 -
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 98 ++++++++++++------------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c      |  3 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c      |  3 +
 drivers/gpu/drm/i915/gt/intel_lrc.c              | 61 +++++++--------
 drivers/gpu/drm/i915/gt/intel_ring.c             |  1 +
 drivers/gpu/drm/i915/gt/intel_ring.h             |  8 ++
 drivers/gpu/drm/i915/gt/intel_ring_types.h       |  7 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c           |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                  |  8 +-
 drivers/gpu/drm/i915/i915_gpu_error.c            |  3 +-
 drivers/gpu/drm/i915/i915_request.c              | 21 +++--
 drivers/gpu/drm/i915/i915_scheduler.c            |  6 +-
 drivers/gpu/drm/i915/i915_utils.c                |  5 +-
 19 files changed, 168 insertions(+), 108 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-01-23 13:50 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2020-01-23 13:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Last pull request for 5.5. Then it's Jani's turn
to handle 5.6.

A fix for huge userptr objects and a fix that is
also cc stable, to correctly handle negative values
in engine->uabi_class/instance.

Regards, Joonas

***

drm-intel-fixes-2020-01-23:

- Avoid overflow with huge userptr objects
- uAPI fix to correctly handle negative values in
  engine->uabi_class/instance (cc: stable)

The following changes since commit def9d2780727cec3313ed3522d0123158d87224d:

  Linux 5.5-rc7 (2020-01-19 16:02:49 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-23

for you to fetch changes up to 5eec71829ad7749a8c918f66a91a9bcf6fb4462a:

  drm/i915: Align engine->uabi_class/instance with i915_drm.h (2020-01-21 09:25:20 +0200)

----------------------------------------------------------------
- Avoid overflow with huge userptr objects
- uAPI fix to correctly handle negative values in
  engine->uabi_class/instance (cc: stable)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/userptr: fix size calculation

Tvrtko Ursulin (1):
      drm/i915: Align engine->uabi_class/instance with i915_drm.h

 drivers/gpu/drm/i915/gem/i915_gem_busy.c     | 12 ++++++------
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c  |  9 +++++----
 drivers/gpu/drm/i915/gt/intel_engine_types.h |  4 ++--
 drivers/gpu/drm/i915/i915_gem_gtt.c          |  2 ++
 4 files changed, 15 insertions(+), 12 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-01-16 16:14 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2020-01-16 16:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Two new fixes still, the VMA activity fixes are overflow from
last week as I couldn't get CI results then.

One important uAPI fix for PMU names to comply with tools/perf,
thanks for our media team for noticing. A compile fix and two
VMA activity tracking fixes for error capture and a dependency.

Regards, Joonas

PS. There were quite a few conflicts due to the renames,
when applying.

***

drm-intel-fixes-2020-01-16:

- uAPI fix: Remove dash and colon from PMU names to comply with tools/perf
- Fix for include file that was indirectly included
- Two fixes to make sure VMA are marked active for error capture

The following changes since commit b3a987b0264d3ddbb24293ebff10eddfc472f653:

  Linux 5.5-rc6 (2020-01-12 16:55:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-16

for you to fetch changes up to 88550e1c345c6d3f70292fa60d481eb320e11953:

  drm/i915/pmu: Do not use colons or dashes in PMU names (2020-01-14 08:56:58 +0200)

----------------------------------------------------------------
- uAPI fix: Remove dash and colon from PMU names to comply with tools/perf
- Fix for include file that was indirectly included
- Two fixes to make sure VMA are marked active for error capture

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings
      drm/i915/gt: Mark context->state vma as active while pinned
      drm/i915/gt: Mark ring->vma as active while pinned

Tvrtko Ursulin (1):
      drm/i915/pmu: Do not use colons or dashes in PMU names

YueHaibing (1):
      drm/i915: Add missing include file <linux/math64.h>

 drivers/gpu/drm/i915/gt/intel_context.c      | 40 +++++++++++++++++++++++++---
 drivers/gpu/drm/i915/i915_gem_gtt.c          |  7 ++---
 drivers/gpu/drm/i915/i915_pmu.c              | 11 +++++---
 drivers/gpu/drm/i915/selftests/i915_random.h |  1 +
 4 files changed, 48 insertions(+), 11 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2020-01-09 13:34 Joonas Lahtinen
@ 2020-01-09 13:39 ` Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2020-01-09 13:39 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie; +Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard

Quoting Joonas Lahtinen (2020-01-09 15:34:58)
> Hi Dave & Daniel,
> 
> Happy New Year, now back from the holiday break.
> 
> A bunch of important fixes. Further fixes for the power/perf
> regressions caused by the past security fixes. Then fix for
> user reported GPU hang regression. Revert to avoid screen flicker
> caused by HDA audio. Then missing two W/A and uninitialized uAPI
> variable fix.

Forgot to mention:

Fix for GitLab issue #5: Avoid multiple WARN_ON on 2p2c display teardown

Regards, Joonas
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2020-01-09 13:34 Joonas Lahtinen
  2020-01-09 13:39 ` Joonas Lahtinen
  0 siblings, 1 reply; 167+ messages in thread
From: Joonas Lahtinen @ 2020-01-09 13:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Happy New Year, now back from the holiday break.

A bunch of important fixes. Further fixes for the power/perf
regressions caused by the past security fixes. Then fix for
user reported GPU hang regression. Revert to avoid screen flicker
caused by HDA audio. Then missing two W/A and uninitialized uAPI
variable fix.

There's one further fix which I didn't include in this PR as the
CI results won't make it in time. So at least that will be in next
weeks PR.

Regards, Joonas

***

drm-intel-fixes-2020-01-09-1:

- Fix GitLab issue #446 causing GPU hangs: Do not restore invalid RS state
- Fix GitLab issue #846: Restore coarse power gating that was disabled
  by initial RC66 context corruption security fixes.
- Revert f6ec9483091f ("drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms")
  to avoid screen flicker
- Fix to fill in unitialized uabi_instance in virtual engine uAPI
- Add two missing W/As for ICL and EHL

The following changes since commit c79f46a282390e0f5b306007bf7b11a46d529538:

  Linux 5.5-rc5 (2020-01-05 14:23:27 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-09-1

for you to fetch changes up to 2b2c4a83d69dc9f2b46b8e791f5b8c2451c267bd:

  drm/i915/dp: Disable Port sync mode correctly on teardown (2020-01-07 15:11:40 +0200)

----------------------------------------------------------------
- Fix GitLab issue #446 causing GPU hangs: Do not restore invalid RS state
- Fix GitLab issue #846: Restore coarse power gating that was disabled
  by initial RC66 context corruption security fixes.
- Revert f6ec9483091f ("drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms")
  to avoid screen flicker
- Fix to fill in unitialized uabi_instance in virtual engine uAPI
- Add two missing W/As for ICL and EHL

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Mark up virtual engine uabi_instance
      drm/i915/gt: Do not restore invalid RS state
      drm/i915/gt: Restore coarse power gating

Kai Vehmanen (1):
      drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only

Manasi Navare (1):
      drm/i915/dp: Disable Port sync mode correctly on teardown

Matt Roper (2):
      drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl
      drm/i915: Add Wa_1407352427:icl,ehl

 drivers/gpu/drm/i915/display/intel_audio.c      |  4 ++--
 drivers/gpu/drm/i915/display/intel_display.c    |  7 +-----
 drivers/gpu/drm/i915/gt/intel_lrc.c             |  2 ++
 drivers/gpu/drm/i915/gt/intel_ring_submission.c | 31 +++++++++----------------
 drivers/gpu/drm/i915/i915_drv.h                 |  6 +++--
 drivers/gpu/drm/i915/i915_reg.h                 |  8 ++++++-
 drivers/gpu/drm/i915/intel_pm.c                 | 11 +++++++++
 7 files changed, 38 insertions(+), 31 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2019-12-23 16:55 Jani Nikula
  0 siblings, 0 replies; 167+ messages in thread
From: Jani Nikula @ 2019-12-23 16:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2019-12-23:
i915 power and frontbuffer tracking fixes

No test results on this yet, but I'll let you know later in the week if
there are any issues in
https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html


BR,
Jani.

The following changes since commit 46cf053efec6a3a5f343fead837777efe8252a46:

  Linux 5.5-rc3 (2019-12-22 17:02:23 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-23

for you to fetch changes up to e85ade1f50aae464ce196672faa7a099fd1721ed:

  drm/i915: Hold reference to intel_frontbuffer as we track activity (2019-12-23 14:27:23 +0200)

----------------------------------------------------------------
i915 power and frontbuffer tracking fixes

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Ratelimit display power w/a
      drm/i915: Hold reference to intel_frontbuffer as we track activity

Tvrtko Ursulin (1):
      drm/i915/pmu: Ensure monotonic rc6

 drivers/gpu/drm/i915/display/intel_display.c     |  2 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c | 16 ++----
 drivers/gpu/drm/i915/display/intel_frontbuffer.h | 34 ++++++++++-
 drivers/gpu/drm/i915/display/intel_overlay.c     | 17 ++++--
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c      |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c       |  4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c       | 26 ++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_object.h       | 23 +++++++-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c            |  3 +-
 drivers/gpu/drm/i915/i915_gem.c                  | 10 ++--
 drivers/gpu/drm/i915/i915_pmu.c                  | 73 +++++++-----------------
 drivers/gpu/drm/i915/i915_pmu.h                  |  2 +-
 drivers/gpu/drm/i915/i915_vma.c                  | 10 +++-
 14 files changed, 139 insertions(+), 86 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-intel-fixes
  2019-12-19 12:46 Joonas Lahtinen
@ 2019-12-23 15:06 ` Chris Wilson
  0 siblings, 0 replies; 167+ messages in thread
From: Chris Wilson @ 2019-12-23 15:06 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie, Joonas Lahtinen
  Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Quoting Joonas Lahtinen (2019-12-19 12:46:35)
> Hi Dave & Daniel,
> 
> Another -rc, another CI fire due to regressions elsewhere.
> 
> Our CI needed the following patches to get machines boot with -rc2:
> 
>         Revert "devtmpfs: use do_mount() instead of ksys_mount()"
>         (commit 5e787dbf659fe77d56215be74044f85e01b3920f)
> 
>         Revert "initrd: use do_mount() instead of ksys_mount()"
>         (commit d4440aac83d12f87df9bcc51e992b9c28c7f4fa5)
> 
>         Revert "init: use do_mount() instead of ksys_mount()"
>         (commit cccaa5e33525fc07f4a2ce0518e50b9ddf435e47)
> 
> I have queued CI_DIF_433 with this PR contents + reverts to get any
> CI results:
> 
> https://intel-gfx-ci.01.org/tree/drm-intel-fixes/CI_DIF_433/git-log.txt
> 
> Nothing appears in the UI for the failed-to-boot runs, so don't be
> confused. CI_DIF_433 is equal to this PR + 3 reverts needed to mitigate
> the -rc2 regressions.
> 
> Due to the CI fires, it may take a while to get the full results. Due to
> my holidays, I'll defer to Chris to let you know if the results are good
> or not. There have been some GEM bugs tackled in drm-tip, so have to make
> sure they are under control.

Nothing unexpected turned up by CI, i.e. its as good as can be.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2019-12-19 12:46 Joonas Lahtinen
  2019-12-23 15:06 ` Chris Wilson
  0 siblings, 1 reply; 167+ messages in thread
From: Joonas Lahtinen @ 2019-12-19 12:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Another -rc, another CI fire due to regressions elsewhere.

Our CI needed the following patches to get machines boot with -rc2:

	Revert "devtmpfs: use do_mount() instead of ksys_mount()"
	(commit 5e787dbf659fe77d56215be74044f85e01b3920f)

	Revert "initrd: use do_mount() instead of ksys_mount()"
	(commit d4440aac83d12f87df9bcc51e992b9c28c7f4fa5)

	Revert "init: use do_mount() instead of ksys_mount()"
	(commit cccaa5e33525fc07f4a2ce0518e50b9ddf435e47)

I have queued CI_DIF_433 with this PR contents + reverts to get any
CI results:

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/CI_DIF_433/git-log.txt

Nothing appears in the UI for the failed-to-boot runs, so don't be
confused. CI_DIF_433 is equal to this PR + 3 reverts needed to mitigate
the -rc2 regressions.

Due to the CI fires, it may take a while to get the full results. Due to
my holidays, I'll defer to Chris to let you know if the results are good
or not. There have been some GEM bugs tackled in drm-tip, so have to make
sure they are under control.

Now on to the actual content of the PR:

Removal of a unused and harmful display W/A for Tigerlake, corrections
to powerwells of EHL compared to ICL, and MMIO offset fix for DSB. There
is a fix for uninitialized ops in dma_fence tracing and then fixes
for CI corner cases from CI.

Also includes GVT fixes: "fix for vGPU display dmabuf, one guest reset
warning and one locking issue."

Jani/Rodrigo promised to handle -fixes for next two weeks if there is
something urgent appearing.

Happy Holidays!

Regards, Joonas

***

drm-intel-fixes-2019-12-19:

- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
  and keep reference to execbuf object until submitted.

- Includes gvt-fixes-2019-12-18

The following changes since commit d1eef1c619749b2a57e514a3fa67d9a516ffa919:

  Linux 5.5-rc2 (2019-12-15 15:16:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-19

for you to fetch changes up to 78d75f5739c457ff37cfe5adab1c01bc1f3375e2:

  Merge tag 'gvt-fixes-2019-12-18' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-12-18 11:01:41 +0200)

----------------------------------------------------------------
- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
  and keep reference to execbuf object until submitted.

- Includes gvt-fixes-2019-12-18

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/dsb: Fix in mmio offset calculation of DSB instance

Chris Wilson (3):
      drm/i915: Copy across scheduler behaviour flags across submit fences
      drm/i915: Set fence_work.ops before dma_fence_init
      drm/i915/gem: Keep request alive while attaching fences

Gao Fred (1):
      drm/i915/gvt: Fix guest boot warning

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2019-12-18' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matt Roper (2):
      drm/i915/ehl: Define EHL powerwells independently of ICL
      drm/i915/tgl: Drop Wa#1178

Tina Zhang (1):
      drm/i915/gvt: Pin vgpu dma address before using

Tvrtko Ursulin (1):
      drm/i915: Fix pid leak with banned clients

Vandita Kulkarni (1):
      drm/i915: Fix WARN_ON condition for cursor plane ddb allocation

Zhenyu Wang (2):
      drm/i915/gvt: use vgpu lock for active state setting
      drm/i915/gvt: set guest display buffer as readonly

 drivers/gpu/drm/i915/display/intel_display_power.c | 153 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   2 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |  64 ++++++++-
 drivers/gpu/drm/i915/gvt/handlers.c                |  16 +++
 drivers/gpu/drm/i915/gvt/hypercall.h               |   2 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  23 ++++
 drivers/gpu/drm/i915/gvt/mpt.h                     |  15 ++
 drivers/gpu/drm/i915/gvt/vgpu.c                    |   4 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   6 +-
 drivers/gpu/drm/i915/i915_request.c                | 114 +++++++++++----
 drivers/gpu/drm/i915/i915_scheduler.c              |   1 -
 drivers/gpu/drm/i915/i915_sw_fence_work.c          |   3 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   4 +-
 14 files changed, 365 insertions(+), 45 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2019-12-12 10:07 Joonas Lahtinen
  0 siblings, 0 replies; 167+ messages in thread
From: Joonas Lahtinen @ 2019-12-12 10:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Two important user visible fixes; GPU hang on BDW/SKL when idling
and top of screen corruption on GLK+ when FBC enabled.

Fix to Tigerlake perf/OA, HDCP commit computation touching global
state.

Then two CI spotted corner cases, race condition about context
retirement and lockdep splat about irqstate.

I'll send a PR next week still before holidays.

Regards, Joonas

***

drm-intel-fixes-2019-12-12:

- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-12

for you to fetch changes up to 750bde2fd4ffacc297473c36d6fdb29c395b06aa:

  drm/i915: Serialise with remote retirement (2019-12-11 16:19:32 +0200)

----------------------------------------------------------------
- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Save irqstate around virtual_context_destroy
      drm/i915/gt: Detect if we miss WaIdleLiteRestore
      drm/i915: Serialise with remote retirement

Umesh Nerlige Ramappa (2):
      drm/i915/perf: Allow non-privileged access when OA buffer is not sampled
      drm/i915/perf: Configure OAR for specific context

Ville Syrjälä (2):
      drm/i915/fbc: Disable fbc by default on all glk+
      drm/i915/hdcp: Nuke intel_hdcp_transcoder_config()

 drivers/gpu/drm/i915/display/intel_ddi.c  |   5 +-
 drivers/gpu/drm/i915/display/intel_dp.c   |   3 -
 drivers/gpu/drm/i915/display/intel_fbc.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c |  26 ++--
 drivers/gpu/drm/i915/display/intel_hdcp.h |   5 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c |   3 -
 drivers/gpu/drm/i915/gt/intel_lrc.c       |  51 ++++----
 drivers/gpu/drm/i915/i915_gem.c           |  26 +++-
 drivers/gpu/drm/i915/i915_perf.c          | 204 +++++++++++++++++-------------
 9 files changed, 177 insertions(+), 148 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
  2019-11-21 16:53 Rodrigo Vivi
@ 2019-11-21 16:53 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2019-11-21 16:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

A special thanks to our CI and to Chris here.

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html

For finding and providing the quick fix for 5.4 on time to avoid
the bad corruption with fbdev mmap.

Plus other kernel oops and corruption fixes.

There was a conflict here with drm-next but it was easy to
solve and it is recorded on drm-rerere so that might be transparent
now.

More details below.

Here goes drm-intel-fixes-2019-11-21:

- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_mmap to avoid corrupted page table

Thanks,
Rodrigo.

The following changes since commit af42d3466bdc8f39806b26f593604fdc54140bcb:

  Linux 5.4-rc8 (2019-11-17 14:47:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-21

for you to fetch changes up to 71d122629c04707eb7f65447fb2f5bd092d98ce3:

  drm/i915/fbdev: Restore physical addresses for fb_mmap() (2019-11-21 00:09:22 -0800)

----------------------------------------------------------------
- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_map to avoid corrupted page table

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/pmu: "Frequency" is reported as accumulated cycles
      drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
      drm/i915: Protect request peeking with RCU
      drm/i915/fbdev: Restore physical addresses for fb_mmap()

Matthew Auld (1):
      drm/i915: make pool objects read-only

Ville Syrjälä (2):
      drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
      drm/i915: Preload LUTs if the hw isn't currently using them

 drivers/gpu/drm/i915/display/intel_atomic.c        |  1 +
 drivers/gpu/drm/i915/display/intel_color.c         | 61 ++++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.c       |  9 ++++
 drivers/gpu/drm/i915/display/intel_display_types.h |  1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  9 ++--
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        | 22 +++++++-
 drivers/gpu/drm/i915/gt/intel_engine_pool.c        |  2 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  4 +-
 drivers/gpu/drm/i915/i915_scheduler.c              | 50 ++++++++++++++----
 9 files changed, 141 insertions(+), 18 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
  2019-11-14  5:53 Rodrigo Vivi
@ 2019-11-14  5:53 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2019-11-14  5:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-11-13:

- MOCS table fixes for EHL and TGL
- Update Display's rawclock on resume
- GVT's dmabuf reference drop fix

Thanks,
Rodrigo.

The following changes since commit 31f4f5b495a62c9a8b15b1c3581acd5efeb9af8c:

  Linux 5.4-rc7 (2019-11-10 16:17:15 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-13

for you to fetch changes up to 1c602006d1dcb7501ae1c569fdabe1b8e1f082a4:

  drm/i915/tgl: MOCS table update (2019-11-13 13:23:12 -0800)

----------------------------------------------------------------
- MOCS table fixes for EHL and TGL
- Update Display's rawclock on resume
- GVT's dmabuf reference drop fix

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915: update rawclk also on resume

Matt Roper (2):
      Revert "drm/i915/ehl: Update MOCS table for EHL"
      drm/i915/tgl: MOCS table update

Pan Bian (1):
      drm/i915/gvt: fix dropping obj reference twice

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/intel_display_power.c |  3 +++
 drivers/gpu/drm/i915/gt/intel_mocs.c               | 10 +---------
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |  4 ++--
 drivers/gpu/drm/i915/i915_drv.c                    |  3 ---
 4 files changed, 6 insertions(+), 14 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
  2019-11-06 21:39 Rodrigo Vivi
@ 2019-11-06 21:39 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2019-11-06 21:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-11-06:

- Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
- Do not use TBT type for non Type-C ports.

Thanks,
Rodrigo.

The following changes since commit a99d8080aaf358d5d23581244e5da23b35e340b9:

  Linux 5.4-rc6 (2019-11-03 14:07:26 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-06

for you to fetch changes up to ee2c5ef8a9d640ee1617ec97b84fe2f634284e51:

  drm/i915/dp: Do not switch aux to TBT mode for non-TC ports (2019-11-04 13:24:14 -0800)

----------------------------------------------------------------
- Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
- Do not use TBT type for non Type-C ports.

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Avoid HPD poll detect triggering a new detect cycle

José Roberto de Souza (1):
      drm/i915/dp: Do not switch aux to TBT mode for non-TC ports

 drivers/gpu/drm/i915/display/intel_crt.c  |  7 +++++++
 drivers/gpu/drm/i915/display/intel_dp.c   | 12 +++++++++++-
 drivers/gpu/drm/i915/display/intel_hdmi.c |  6 ++++++
 3 files changed, 24 insertions(+), 1 deletion(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-intel-fixes
  2019-10-31 17:12 Rodrigo Vivi
@ 2019-10-31 17:12 ` Rodrigo Vivi
  0 siblings, 0 replies; 167+ messages in thread
From: Rodrigo Vivi @ 2019-10-31 17:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-10-31:

- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

Thanks,
Rodrigo.

The following changes since commit d6d5df1db6e9d7f8f76d2911707f7d5877251b02:

  Linux 5.4-rc5 (2019-10-27 13:19:19 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-10-31

for you to fetch changes up to 59cd826fb5e7889515bf5771e295e0624c348571:

  drm/i915: Fix PCH reference clock for FDI on HSW/BDW (2019-10-29 21:50:24 -0700)

----------------------------------------------------------------
- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

----------------------------------------------------------------
Anna Karas (1):
      drm/i915/tgl: Fix doc not corresponding to code

Ville Syrjälä (1):
      drm/i915: Fix PCH reference clock for FDI on HSW/BDW

 drivers/gpu/drm/i915/display/intel_display.c  | 11 ++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 15 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  4 ++--
 drivers/gpu/drm/i915/i915_drv.h               |  2 ++
 4 files changed, 25 insertions(+), 7 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

end of thread, other threads:[~2023-12-07  9:28 UTC | newest]

Thread overview: 167+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-30  0:44 [Intel-gfx] [PULL] drm-intel-fixes Rodrigo Vivi
  -- strict thread matches above, loose matches on Subject: below --
2023-12-07  9:28 Jani Nikula
2023-11-30 14:58 Jani Nikula
2023-11-30 19:41 ` Ville Syrjälä
2023-11-23 16:34 Jani Nikula
2023-10-26 14:48 Rodrigo Vivi
2023-10-19 16:21 Rodrigo Vivi
2023-10-05 14:14 Rodrigo Vivi
2023-09-28 14:22 Rodrigo Vivi
2023-09-21 15:23 Rodrigo Vivi
2023-09-14 12:36 Rodrigo Vivi
2023-08-24 12:38 Rodrigo Vivi
2023-08-17 14:45 Rodrigo Vivi
2023-08-03  8:26 Tvrtko Ursulin
2023-07-27  9:26 Tvrtko Ursulin
2023-07-20  8:22 Tvrtko Ursulin
2023-07-13  7:26 Tvrtko Ursulin
2023-06-08  8:44 Maarten Lankhorst
2023-06-08  8:41 Joonas Lahtinen
2023-06-01 14:09 Joonas Lahtinen
2023-05-25 12:53 Joonas Lahtinen
2023-05-25 13:00 ` Jani Nikula
2023-05-24 11:40 Maarten Lankhorst
2023-05-24 12:57 ` Rodrigo Vivi
2023-05-17 18:44 Joonas Lahtinen
2023-05-11 12:19 Joonas Lahtinen
2023-04-19  9:19 Jani Nikula
2023-04-13  7:13 Jani Nikula
2023-04-13 13:08 ` Daniel Vetter
2023-04-05  9:04 Jani Nikula
2023-04-05  9:39 ` Daniel Vetter
2023-03-30 11:30 Jani Nikula
2023-03-30 16:26 ` Daniel Vetter
2023-03-23 10:46 Jani Nikula
2023-03-24  9:23 ` Daniel Vetter
2023-03-15 10:05 Jani Nikula
2023-02-16 14:19 Rodrigo Vivi
2023-02-09 16:05 Rodrigo Vivi
2023-02-02 13:24 Rodrigo Vivi
2023-01-26 18:44 Rodrigo Vivi
2023-01-19 19:54 Rodrigo Vivi
2023-01-12 14:37 Rodrigo Vivi
2023-01-05 20:02 Rodrigo Vivi
2023-01-06 17:30 ` Daniel Vetter
2022-12-30  9:59 Rodrigo Vivi
2023-01-01 11:01 ` Daniel Vetter
2022-12-01  8:46 Tvrtko Ursulin
2022-11-24  8:44 Tvrtko Ursulin
2022-11-17  8:54 Tvrtko Ursulin
2022-11-10  9:22 Tvrtko Ursulin
2022-11-03  9:03 Tvrtko Ursulin
2022-10-27  8:17 Tvrtko Ursulin
2022-09-29 15:58 Rodrigo Vivi
2022-09-21 20:33 Rodrigo Vivi
2022-09-15 13:50 Rodrigo Vivi
2022-09-08 13:59 Rodrigo Vivi
2022-09-11 17:22 ` Jason A. Donenfeld
2022-09-12 14:03   ` Vivi, Rodrigo
2022-09-01 13:49 Rodrigo Vivi
2022-08-26 12:53 Rodrigo Vivi
2022-07-28  8:27 Tvrtko Ursulin
2022-07-20 15:35 Rodrigo Vivi
2022-07-17 18:59 Rodrigo Vivi
2022-07-13 21:40 Rodrigo Vivi
2022-07-07 13:11 Rodrigo Vivi
2022-06-29 10:46 Jani Nikula
2022-06-22 11:50 Jani Nikula
2022-06-16  7:49 Jani Nikula
2022-05-20  5:44 Joonas Lahtinen
2022-05-19  5:51 Joonas Lahtinen
2022-05-12  6:08 Joonas Lahtinen
2022-04-28  6:01 Joonas Lahtinen
2022-04-20 13:29 Joonas Lahtinen
2022-04-13  5:58 Joonas Lahtinen
2022-03-10 10:30 Tvrtko Ursulin
2022-03-03 10:23 Tvrtko Ursulin
2022-02-24 11:55 Tvrtko Ursulin
2022-02-17 10:35 Tvrtko Ursulin
2022-02-10 10:52 Tvrtko Ursulin
2022-02-03  9:37 Joonas Lahtinen
2021-12-29 11:30 Jani Nikula
2021-12-22 13:29 Jani Nikula
2021-12-15 10:43 Rodrigo Vivi
2021-12-09 19:13 Rodrigo Vivi
2021-12-02 19:35 Rodrigo Vivi
2021-11-24 22:15 Rodrigo Vivi
2021-11-18 22:31 Rodrigo Vivi
2021-10-28 10:29 Jani Nikula
2021-10-28 13:20 ` Ville Syrjälä
2021-10-28 14:33   ` Jani Nikula
2021-10-14 14:14 Jani Nikula
2021-10-07 10:08 Jani Nikula
2021-09-30  8:50 Jani Nikula
2021-10-01 14:59 ` Daniel Vetter
2021-09-23 11:35 Jani Nikula
2021-09-16 13:30 Jani Nikula
2021-08-26 17:42 Rodrigo Vivi
2021-08-18 21:13 Rodrigo Vivi
2021-08-12 15:34 Rodrigo Vivi
2021-08-04 18:31 Rodrigo Vivi
2021-07-28 15:42 Rodrigo Vivi
2021-07-22 13:42 Rodrigo Vivi
2021-07-15 13:48 Rodrigo Vivi
2021-06-24  8:17 Jani Nikula
2021-06-03  8:37 Jani Nikula
2021-05-27  8:13 Jani Nikula
2021-05-20 11:57 Jani Nikula
2021-05-14  6:19 Jani Nikula
2021-04-22 15:44 Rodrigo Vivi
2021-04-15 12:59 Rodrigo Vivi
2021-04-15 13:24 ` Daniel Vetter
2021-04-09  8:57 Rodrigo Vivi
2021-03-25  9:31 Rodrigo Vivi
2021-03-18 12:05 Jani Nikula
2021-03-11 11:28 Rodrigo Vivi
2021-03-12  1:36 ` Dave Airlie
2021-03-12  2:57   ` Rodrigo Vivi
2021-02-11  8:56 Jani Nikula
2021-02-04 12:06 Jani Nikula
2021-01-28 13:37 Jani Nikula
2021-01-21 16:49 Jani Nikula
2021-01-14 10:54 Jani Nikula
2021-01-07  7:50 Jani Nikula
2021-01-07  9:28 ` Daniel Vetter
2020-12-09 23:50 Rodrigo Vivi
2020-12-03  0:36 Rodrigo Vivi
2020-12-03  1:07 ` Rodrigo Vivi
2020-11-26  1:06 Rodrigo Vivi
2020-11-19 20:34 Rodrigo Vivi
2020-11-13  5:25 Rodrigo Vivi
2020-11-12 23:09 Rodrigo Vivi
2020-11-13  0:32 ` Dave Airlie
2020-11-13  0:47   ` Vivi, Rodrigo
2020-11-05 17:30 Rodrigo Vivi
2020-09-24  9:12 Jani Nikula
2020-09-17  8:45 Jani Nikula
2020-09-10  7:48 Jani Nikula
2020-09-03  9:08 Jani Nikula
2020-08-27  9:06 Jani Nikula
2020-08-20  9:25 Jani Nikula
2020-07-15 13:08 Jani Nikula
2020-07-08 19:06 Rodrigo Vivi
2020-07-01 13:19 Jani Nikula
2020-06-18 12:46 Joonas Lahtinen
2020-05-28 18:59 Rodrigo Vivi
2020-05-14  4:02 Rodrigo Vivi
2020-05-08  5:24 Rodrigo Vivi
2020-04-30 14:00 Rodrigo Vivi
2020-04-23 19:02 Rodrigo Vivi
2020-04-15 20:03 Rodrigo Vivi
2020-03-19  7:59 Jani Nikula
2020-03-12  6:08 Jani Nikula
2020-03-05 10:35 Jani Nikula
2020-02-27  6:04 Jani Nikula
2020-02-20 11:14 Jani Nikula
2020-01-23 13:50 Joonas Lahtinen
2020-01-16 16:14 Joonas Lahtinen
2020-01-09 13:34 Joonas Lahtinen
2020-01-09 13:39 ` Joonas Lahtinen
2019-12-23 16:55 Jani Nikula
2019-12-19 12:46 Joonas Lahtinen
2019-12-23 15:06 ` Chris Wilson
2019-12-12 10:07 Joonas Lahtinen
2019-11-21 16:53 Rodrigo Vivi
2019-11-21 16:53 ` [Intel-gfx] " Rodrigo Vivi
2019-11-14  5:53 Rodrigo Vivi
2019-11-14  5:53 ` [Intel-gfx] " Rodrigo Vivi
2019-11-06 21:39 Rodrigo Vivi
2019-11-06 21:39 ` [Intel-gfx] " Rodrigo Vivi
2019-10-31 17:12 Rodrigo Vivi
2019-10-31 17:12 ` [Intel-gfx] " Rodrigo Vivi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).