All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-intel-fixes
@ 2021-09-30  8:50 ` Jani Nikula
  0 siblings, 0 replies; 453+ 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] 453+ messages in thread

* [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-09-30  8:50 ` Jani Nikula
  0 siblings, 0 replies; 453+ 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] 453+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-09-30  8:50 ` [Intel-gfx] " Jani Nikula
@ 2021-10-01 14:59   ` Daniel Vetter
  -1 siblings, 0 replies; 453+ 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] 453+ messages in thread

* Re: [Intel-gfx] [PULL] drm-intel-fixes
@ 2021-10-01 14:59   ` Daniel Vetter
  0 siblings, 0 replies; 453+ 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-09-21 15:23 Rodrigo Vivi
  0 siblings, 0 replies; 453+ messages in thread
From: Rodrigo Vivi @ 2023-09-21 15:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-09-14 12:36 Rodrigo Vivi
  0 siblings, 0 replies; 453+ messages in thread
From: Rodrigo Vivi @ 2023-09-14 12:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-24 12:38 Rodrigo Vivi
  0 siblings, 0 replies; 453+ messages in thread
From: Rodrigo Vivi @ 2023-08-24 12:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-17 14:45 Rodrigo Vivi
  0 siblings, 0 replies; 453+ messages in thread
From: Rodrigo Vivi @ 2023-08-17 14:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-03  8:26 Tvrtko Ursulin
  0 siblings, 0 replies; 453+ messages in thread
From: Tvrtko Ursulin @ 2023-08-03  8:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-27  9:26 Tvrtko Ursulin
  0 siblings, 0 replies; 453+ messages in thread
From: Tvrtko Ursulin @ 2023-07-27  9:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-20  8:22 Tvrtko Ursulin
  0 siblings, 0 replies; 453+ messages in thread
From: Tvrtko Ursulin @ 2023-07-20  8:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-13  7:26 Tvrtko Ursulin
  0 siblings, 0 replies; 453+ messages in thread
From: Tvrtko Ursulin @ 2023-07-13  7:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-08  8:44 Maarten Lankhorst
  0 siblings, 0 replies; 453+ messages in thread
From: Maarten Lankhorst @ 2023-06-08  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Maxime Ripard, Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-08  8:41 Joonas Lahtinen
  0 siblings, 0 replies; 453+ messages in thread
From: Joonas Lahtinen @ 2023-06-08  8:41 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-01 14:09 Joonas Lahtinen
  0 siblings, 0 replies; 453+ messages in thread
From: Joonas Lahtinen @ 2023-06-01 14:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, 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] 453+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-05-25 12:53 Joonas Lahtinen
@ 2023-05-25 13:00 ` Jani Nikula
  0 siblings, 0 replies; 453+ messages in thread
From: Jani Nikula @ 2023-05-25 13:00 UTC (permalink / raw)
  To: Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-25 12:53 Joonas Lahtinen
  2023-05-25 13:00 ` Jani Nikula
  0 siblings, 1 reply; 453+ messages in thread
From: Joonas Lahtinen @ 2023-05-25 12:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, 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] 453+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-24 11:40 Maarten Lankhorst
  0 siblings, 0 replies; 453+ messages in thread
From: Maarten Lankhorst @ 2023-05-24 11:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, 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/