intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-intel-next
@ 2024-02-27 16:16 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2024-02-27 16:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

Final i915 feature pull for v6.9.

drm-intel-next-2024-02-27-1:
drm/i915 feature pull #2 for v6.9:

Features and functionality:
- DP tunneling and bandwidth allocation support (Imre)
- Add more ADL-N PCI IDs (Gustavo)
- Enable fastboot also on older platforms (Ville)
- Bigjoiner force enable debugfs option for testing (Stan)

Refactoring and cleanups:
- Remove unused structs and struct members (Jiri Slaby)
- Use per-device debug logging (Ville)
- State check improvements (Ville)
- Hardcoded cd2x divider cleanups (Ville)
- CDCLK documentation updates (Ville, Rodrigo)

Fixes:
- HDCP MST Type1 fixes (Suraj)
- Fix MTL C20 PHY PLL values (Ravi)
- More hardware access prevention during init (Imre)
- Always enable decompression with tile4 on Xe2 (Juha-Pekka)
- Improve LNL package C residency (Suraj)

drm core changes:
- DP tunneling and bandwidth allocation helpers (Imre)

BR,
Jani.

The following changes since commit 449c2d5948ba8c784dcbc5c67df1d8c54748caa4:

  drm/i915/alpm: Alpm aux wake configuration for lnl (2024-02-07 09:58:04 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2024-02-27-1

for you to fetch changes up to e60cff453b82789a652239c6200bd90d5178d2a0:

  drm/i915/dp: Enable DP tunnel BW allocation mode (2024-02-27 17:35:14 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.9:

Features and functionality:
- DP tunneling and bandwidth allocation support (Imre)
- Add more ADL-N PCI IDs (Gustavo)
- Enable fastboot also on older platforms (Ville)
- Bigjoiner force enable debugfs option for testing (Stan)

Refactoring and cleanups:
- Remove unused structs and struct members (Jiri Slaby)
- Use per-device debug logging (Ville)
- State check improvements (Ville)
- Hardcoded cd2x divider cleanups (Ville)
- CDCLK documentation updates (Ville, Rodrigo)

Fixes:
- HDCP MST Type1 fixes (Suraj)
- Fix MTL C20 PHY PLL values (Ravi)
- More hardware access prevention during init (Imre)
- Always enable decompression with tile4 on Xe2 (Juha-Pekka)
- Improve LNL package C residency (Suraj)

drm core changes:
- DP tunneling and bandwidth allocation helpers (Imre)

----------------------------------------------------------------
Bhanuprakash Modem (1):
      drm/i915/display/debugfs: New entry "DRRS capable" to i915_drrs_status

Gustavo Sousa (1):
      drm/i915: Update ADL-N PCI IDs

Imre Deak (23):
      drm/i915: Prevent HW access during init from SDVO TV get_modes hook
      drm/i915: Prevent HW access during init from connector get_modes hooks
      drm/dp: Add drm_dp_max_dprx_data_rate()
      drm/dp: Add support for DP tunneling
      drm/i915: Fix display bpp limit computation during system resume
      drm/i915/dp: Add support to notify MST connectors to retry modesets
      drm/i915/dp: Use drm_dp_max_dprx_data_rate()
      drm/i915/dp: Factor out intel_dp_config_required_rate()
      drm/i915/dp: Export intel_dp_max_common_rate/lane_count()
      drm/i915/dp: Factor out intel_dp_update_sink_caps()
      drm/i915/dp: Factor out intel_dp_read_dprx_caps()
      drm/i915/dp: Add intel_dp_max_link_data_rate()
      drm/i915/dp: Sync instead of try-sync commits when getting active pipes
      drm/i915/dp: Add support for DP tunnel BW allocation
      drm/i915/dp: Add DP tunnel atomic state and check BW limit
      drm/i915/dp: Account for tunnel BW limit in intel_dp_max_link_data_rate()
      drm/i915/dp: Compute DP tunnel BW during encoder state computation
      drm/i915/dp: Allocate/free DP tunnel BW during modeset
      drm/i915/dp: Handle DP tunnel IRQs
      drm/i915/dp: Call intel_dp_sync_state() always for DDI DP encoders
      drm/i915/dp: Suspend/resume DP tunnels
      drm/i915/dp: Read DPRX for all long HPD pulses
      drm/i915/dp: Enable DP tunnel BW allocation mode

Jiri Slaby (SUSE) (21):
      drm/i915: remove unused intel_dvo_dev_ops hooks
      drm/i915: remove structs intel_vgpu_pipe_format and intel_vgpu_fb_format
      drm/i915: remove intel_dsi::{port_bits,hs}
      drm/i915: remove intel_gvt_gtt::{mm_alloc_page_table, mm_free_page_table}
      drm/i915: remove intel_gvt_mmio_info::{device, addr_range}
      drm/i915: remove intel_vgpu_workload::{ring_context, restore_inhibit}
      drm/i915: remove intel_vbt_panel_data::edp::initialized
      drm/i915: remove intel_guc::ads_engine_usage_size
      drm/i915: remove i915_drm_client::id
      drm/i915: remove i915_perf_stream::size_exponent
      drm/i915: remove intel_vgpu_gtt::active_ppgtt_mm_bitmap
      drm/i915: remove intel_vgpu_fence::base
      drm/i915: remove intel_vgpu_opregion::mapped
      drm/i915: remove intel_vgpu::intx_trigger
      drm/i915: remove gvt_mmio_block::device
      drm/i915: remove intel_gvt_irq_info::warned
      drm/i915: remove intel_gvt_event_info::policy
      drm/i915: remove intel_gvt_irq::pending_events
      drm/i915: remove execute_cb::signal
      drm/i915: remove i915_vma::obj_hash
      drm/i915: remove intel_memory_region_ops::flags

Juha-Pekka Heikkila (1):
      drm/i915/display: On Xe2 always enable decompression with tile4

Manasi Navare (1):
      drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PPS reg address

Maxime Ripard (1):
      drm/i915/tv: Fix TV mode

Ravi Kumar Vodapalli (1):
      drm/i915/display: update pll values in sync with Bspec for MTL

Rodrigo Vivi (1):
      drm/i915: Fix doc build issue on intel_cdclk.c

Stanislav Lisovskiy (1):
      drm/i915: Add bigjoiner force enable option to debugfs

Suraj Kandpal (15):
      drm/i915/lnl: Add pkgc related register
      drm/i915/lnl: Program PKGC_LATENCY register
      drm/i915/hdcp: Move to direct reads for HDCP
      drm/i915/hdcp: Move source hdcp2 checks into its own function
      drm/i915/hdcp: Refactor intel_dp_hdcp2_capable
      drm/i915/hdcp: Pass drm_dp_aux to read_bcaps function
      drm/i915/hdcp: Rename hdcp capable functions
      drm/i915/hdcp: Add new remote capability check shim function
      drm/i915/hdcp: HDCP Capability for the downstream device
      drm/i915/hdcp: Remove additional timing for reading mst hdcp message
      drm/i915/hdcp: Extract hdcp structure from correct connector
      drm/i915/hdcp: Don't enable HDCP2.2 directly from check_link
      drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link
      drm/i915/hdcp: Allocate stream id after HDCP AKE stage
      drm/i915/hdcp: Read Rxcaps for robustibility

Ville Syrjälä (23):
      drm/i915/dp: Limit SST link rate to <=8.1Gbps
      drm/i915: Correct for_each_old_global_obj_in_state() arguments
      drm/i915/sdvo: Convert to per-device debugs
      drm/i915/sdvo: Fix up code alignment
      drm/i915/color: Use per-device debugs
      drm/i915/fb: Use per-device debugs
      drm/i915/bios: Switch to kms debugs
      drm/i915/bios: Use per-device debugs for VBT related stuff
      drm/i915/hdcp: Use per-device debugs
      drm/i915/wm: Pass the whole i915 to intel_get_cxsr_latency()
      drm/i915/wm: Use per-device debugs in pre-ilk wm code
      drm/i915/wm: Use per-device debugs ilk wm code
      drm/i915/dvo/ns2501: Nuke pointless casts
      drm/i915/dvo: Use sizeof(*variable) instead of sizeof(type)
      drm/i915: Fix PLL state check for gmch platforms
      drm/i915: Include the CRTC name in the ELD buffer mismatch
      drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
      drm/i915: Add PLL .compare_hw_state() vfunc
      drm/i915: Enable fastboot across the board
      drm/i915/cdclk: Extract cdclk_divider()
      drm/i915/cdclk: Squash waveform is 16 bits
      drm/i915/cdclk: Remove the hardcoded divider from cdclk_compute_crawl_and_squash_midpoint()
      drm/i915/cdclk: Document CDCLK update methods

 drivers/gpu/drm/display/Kconfig                    |   21 +
 drivers/gpu/drm/display/Makefile                   |    2 +
 drivers/gpu/drm/display/drm_dp_helper.c            |   30 +
 drivers/gpu/drm/display/drm_dp_tunnel.c            | 1949 ++++++++++++++++++++
 drivers/gpu/drm/i915/Kconfig                       |   14 +
 drivers/gpu/drm/i915/Kconfig.debug                 |    1 +
 drivers/gpu/drm/i915/Makefile                      |    3 +
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |    2 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |    2 +-
 drivers/gpu/drm/i915/display/dvo_ivch.c            |    2 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    6 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |    2 +-
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |    2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   81 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   10 +
 drivers/gpu/drm/i915/display/intel_bios.c          |   73 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    3 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   61 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    3 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   32 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  132 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    1 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   68 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   20 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   24 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  300 ++-
 drivers/gpu/drm/i915/display/intel_dp.h            |   13 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  149 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   33 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |    1 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   22 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |  811 ++++++++
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |  133 ++
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  103 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    3 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    6 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |    4 -
 drivers/gpu/drm/i915/display/intel_dvo.c           |    5 +
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |   25 -
 drivers/gpu/drm/i915/display/intel_fb.c            |    7 +-
 drivers/gpu/drm/i915/display/intel_global_state.h  |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  226 ++-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |    7 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   27 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  234 +--
 drivers/gpu/drm/i915/display/intel_tv.c            |   10 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |    4 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    5 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |   54 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    4 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |    4 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |    2 -
 drivers/gpu/drm/i915/gvt/fb_decoder.h              |   11 -
 drivers/gpu/drm/i915/gvt/gtt.h                     |    3 -
 drivers/gpu/drm/i915/gvt/gvt.h                     |    5 -
 drivers/gpu/drm/i915/gvt/interrupt.c               |    1 -
 drivers/gpu/drm/i915/gvt/interrupt.h               |    2 -
 drivers/gpu/drm/i915/gvt/mmio.h                    |    2 -
 drivers/gpu/drm/i915/gvt/scheduler.h               |    2 -
 drivers/gpu/drm/i915/i915_drm_client.h             |    2 -
 drivers/gpu/drm/i915/i915_perf_types.h             |    1 -
 drivers/gpu/drm/i915/i915_request.c                |    1 -
 drivers/gpu/drm/i915/i915_vma_types.h              |    1 -
 drivers/gpu/drm/i915/intel_memory_region.h         |    2 -
 include/drm/display/drm_dp.h                       |   61 +
 include/drm/display/drm_dp_helper.h                |    1 +
 include/drm/display/drm_dp_tunnel.h                |  248 +++
 include/drm/i915_pciids.h                          |    4 +-
 74 files changed, 4434 insertions(+), 683 deletions(-)
 create mode 100644 drivers/gpu/drm/display/drm_dp_tunnel.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_tunnel.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_tunnel.h
 create mode 100644 include/drm/display/drm_dp_tunnel.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2024-04-17 13:38 Rodrigo Vivi
  2024-04-17 14:05 ` Maxime Ripard
  0 siblings, 1 reply; 33+ messages in thread
From: Rodrigo Vivi @ 2024-04-17 13:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Sima and Dave,

Here goes our biggest pull request of this round.
Likely a small pull request coming end of next week as well.

I had to bypass dim on missed link tag in a patch that was a urgent revert
and ended up without the patchwork link.
(Which btw I'm proposing an option to dim for making that easier for us:
https://gitlab.freedesktop.org/drm/maintainer-tools/-/merge_requests/52
)

Another thing that it is important to highlight is that we have 3 drm level
patches in this pull request where I didn't see any explicit recorded
ack from you (drm maintainers) nor from drm-misc maintainers.
The patches looks good to me and shouldn't cause conflict, so I hope it
is okay to continue with them here instead of a big removal at this
point.

Thanks,
Rodrigo.

drm-intel-next-2024-04-17-1:
Core Changes (DRM):

- Fix documentation of DP tunnel functions (Imre)
- DP MST read sideband messaging cap (Jani)
- Preparation patches for Adaptive Sync SDP Support for DP (Mitul)

Driver Changes:

i915 core (non-display):
- Documentation improvements (Nirmoy)
- Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c (Joonas)
- Do not print 'pxp init failed with 0' when it succeed (Jose)
- Clean-up, including removal of dead code for unsupported platforms (Lucas)
- Adding new DG2 PCI ID (Ravi)

{i915,xe} display:
- Spelling fix (Colin Ian)
- Document CDCLK components (Gustavo)
- Lunar Lake display enabling, including cdclk and other refactors (Gustavo, Bala)
- BIOS/VBT/opregion related refactor (Jani, Ville, RK)
- Save a few bytes of memory using {kstrdup,kfree}_const variant (Christophe)
- Digital port related refactor/clean-up (Ville)
- Fix 2s boot time regression on DP panel replay init (Animesh)
- Remove redundant drm_rect_visible() overlay use (Arthur)
- DSC HW state readout fixes (Imre)
- Remove duplication on audio enable/disable on SDVO and g4x+ DP (Ville)
- Disable AuxCCS framebuffers if built for Xe (Juha-Pekka)
- Fix DSI init order (Ville)
- DRRS related refactor and fixes (Bhanuprakash)
- Fix DSB vblank waits with VRR (Ville)
- General improvements on register name and use of REG_BIT (Ville)
- Some display power well related improvements (Ville)
- FBC changes for better w/a handling (Ville)
- Make crtc disable more atomic (Ville)
- Fix hwmon locking inversion in sysfs getter (Janusz)
- Increase DP idle pattern wait timeout to 2ms (Shekhar)
- PSR related fixes and improvents (Jouni)
- Start using container_of_const() for some extra const safety (Ville)
- Use drm_printer more on display code (Ville)
- Fix Jasper Lake boot freeze (Jonathon)
- Update Pipe src size check in skl_update_scaler (Ankit)
- Enable MST mode for 128b/132b single-stream sideband (Jani)
- Pass encoder around more for port/phy checks (Jani)
- Some initial work to make display code more independent from i915 (Jani)
- Pre-populate the cursor physical dma address (Ville)
- Do not bump min backlight brightness to max on enable (Gareth)
- Fix MTL supported DP rates - removal of UHBR13.5 (Arun)
- Fix the computation for compressed_bpp for DISPLAY < 1 (Ankit)
- Bigjoiner modeset sequence redesign and MST support (Ville)
- Enable Adaptive Sync SDP Support for DP (Mitul)
- Implemnt vblank sycnhronized mbus joining changes (Ville, Stanislav)
- HDCP related fixes (Suraj)
- Fix i915_display_info debugfs when connectors are not active (Ville)
- Clean up on Xe compat layer (Jani)
- Add jitter WAs for MST/FEC/DSC links (Imre)
- DMC wakelock implementation (Luca)
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-intel tags/drm-intel-next-2024-04-17-1

for you to fetch changes up to 700c34019555392a348f8c03237c1ebb5bf53eb4:

  drm/i915/display: tie DMC wakelock to DC5/6 state transitions (2024-04-17 11:41:23 +0300)

----------------------------------------------------------------
Core Changes (DRM):

- Fix documentation of DP tunnel functions (Imre)
- DP MST read sideband messaging cap (Jani)
- Preparation patches for Adaptive Sync SDP Support for DP (Mitul)

Driver Changes:

i915 core (non-display):
- Documentation improvements (Nirmoy)
- Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c (Joonas)
- Do not print 'pxp init failed with 0' when it succeed (Jose)
- Clean-up, including removal of dead code for unsupported platforms (Lucas)
- Adding new DG2 PCI ID (Ravi)

{i915,xe} display:
- Spelling fix (Colin Ian)
- Document CDCLK components (Gustavo)
- Lunar Lake display enabling, including cdclk and other refactors (Gustavo, Bala)
- BIOS/VBT/opregion related refactor (Jani, Ville, RK)
- Save a few bytes of memory using {kstrdup,kfree}_const variant (Christophe)
- Digital port related refactor/clean-up (Ville)
- Fix 2s boot time regression on DP panel replay init (Animesh)
- Remove redundant drm_rect_visible() overlay use (Arthur)
- DSC HW state readout fixes (Imre)
- Remove duplication on audio enable/disable on SDVO and g4x+ DP (Ville)
- Disable AuxCCS framebuffers if built for Xe (Juha-Pekka)
- Fix DSI init order (Ville)
- DRRS related refactor and fixes (Bhanuprakash)
- Fix DSB vblank waits with VRR (Ville)
- General improvements on register name and use of REG_BIT (Ville)
- Some display power well related improvements (Ville)
- FBC changes for better w/a handling (Ville)
- Make crtc disable more atomic (Ville)
- Fix hwmon locking inversion in sysfs getter (Janusz)
- Increase DP idle pattern wait timeout to 2ms (Shekhar)
- PSR related fixes and improvents (Jouni)
- Start using container_of_const() for some extra const safety (Ville)
- Use drm_printer more on display code (Ville)
- Fix Jasper Lake boot freeze (Jonathon)
- Update Pipe src size check in skl_update_scaler (Ankit)
- Enable MST mode for 128b/132b single-stream sideband (Jani)
- Pass encoder around more for port/phy checks (Jani)
- Some initial work to make display code more independent from i915 (Jani)
- Pre-populate the cursor physical dma address (Ville)
- Do not bump min backlight brightness to max on enable (Gareth)
- Fix MTL supported DP rates - removal of UHBR13.5 (Arun)
- Fix the computation for compressed_bpp for DISPLAY < 1 (Ankit)
- Bigjoiner modeset sequence redesign and MST support (Ville)
- Enable Adaptive Sync SDP Support for DP (Mitul)
- Implemnt vblank sycnhronized mbus joining changes (Ville, Stanislav)
- HDCP related fixes (Suraj)
- Fix i915_display_info debugfs when connectors are not active (Ville)
- Clean up on Xe compat layer (Jani)
- Add jitter WAs for MST/FEC/DSC links (Imre)
- DMC wakelock implementation (Luca)

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Ankit Nautiyal (2):
      drm/i915/scaler: Update Pipe src size check in skl_update_scaler
      drm/i915/dp: Fix the computation for compressed_bpp for DISPLAY < 13

Arthur Grillo (1):
      drm/i915/overlay: Remove redundant drm_rect_visible() use

Arun R Murthy (1):
      drm/i915/dp: Remove support for UHBR13.5

Balasubramani Vivekanandan (2):
      drm/i915/xe2lpd: Load DMC
      drm/xe/lnl: Enable display support

Bhanuprakash Modem (2):
      drm/i915/drrs: Refactor CPU transcoder DRRS check
      drm/i915/display/debugfs: Fix duplicate checks in i915_drrs_status

Christophe JAILLET (1):
      drm/i915/display: Save a few bytes of memory in intel_backlight_device_register()

Colin Ian King (1):
      drm/i915/dp: Fix spelling mistake "redect" -> "reject"

Gareth Yu (1):
      drm/i915/backlight: Do not bump min brightness to max on enable

Gustavo Sousa (8):
      drm/i915/cdclk: Rename intel_cdclk_needs_modeset to intel_cdclk_clock_changed
      drm/i915/cdclk: Document CDCLK components
      drm/i915/cdclk: Rename lnl_cdclk_table to xe2lpd_cdclk_table
      drm/i915/cdclk: Add and use mdclk_source_is_cdclk_pll()
      drm/i915/cdclk: Only compute squash waveform when necessary
      drm/i915: Extract intel_dbuf_mdclk_cdclk_ratio_update()
      drm/i915: Add mdclk_cdclk_ratio to intel_dbuf_state
      drm/i915/xe2lpd: Support MDCLK:CDCLK ratio changes

Imre Deak (9):
      drm/dp: Fix documentation of DP tunnel functions
      drm/i915/dp: Fix connector DSC HW state readout
      drm/i915/dp: Fix DSC state HW readout for SST connectors
      drm/i915/adlp: Add MST FEC BS jitter WA (Wa_14013163432)
      drm/i915/adlp: Add MST short HBlank WA (Wa_14014143976)
      drm/i915/adlp: Add DP MST DPT/DPTP alignment WA (Wa_14014143976)
      drm/i915/adlp+: Add DSC early pixel count scaling WA (Wa_1409098942)
      drm/i915/mtl+: Disable DP/DSC SF insertion at EOL WA
      drm/i915/mtl: Add DP FEC BS jitter WA

Jani Nikula (38):
      Merge drm/drm-next into drm-intel-next
      drm/i915/bios: bump expected child device size
      drm/i915/bios: abstract child device size check
      drm/i915/bios: abstract child device expected size
      drm/i915/opregion: add intel_opregion_vbt_present() stub for ACPI=n
      drm/mst: read sideband messaging cap
      drm/i915/mst: improve debug logging of DP MST mode detect
      drm/i915/mst: abstract choosing the MST mode to use
      drm/i915/mst: use the MST mode detected previously
      drm/i915/mst: add intel_dp_mst_disconnect()
      drm/i915/mst: enable MST mode for 128b/132b single-stream sideband
      drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to_ddc_pin()
      drm/i915/ddi: pass encoder to intel_wait_ddi_buf_active()
      drm/i915/snps: pass encoder to intel_snps_phy_update_psr_power_state()
      drm/i915/display: add intel_encoder_is_*() and _to_*() functions
      drm/i915/display: use intel_encoder_is/to_* functions
      drm/i915/cx0: remove the unused intel_is_c10phy()
      drm/i915/cx0: pass encoder instead of i915 and port around
      drm/i915/de: register wait function renames
      drm/i915/display: prefer intel_de_wait*() functions over uncore ones
      drm/i915: use fine grained -Woverride-init disable
      drm/i915/display: move dmc_firmware_path to display params
      Revert "drm/i915/display: move dmc_firmware_path to display params"
      drm/i915: use IS_JASPERLAKE()/IS_ELKHARTLAKE() instead of IS_PLATFORM()
      drm/i915/dmc: define firmware URL locally
      drm/i915: move i915_fixed.h to display/intel_fixed.h
      drm/xe/display: clean up a lot of cruft from compat i915_drv.h
      drm/xe/display: remove compat i915_gem.h
      drm/xe/display: clean up compat i915_vgpu.h
      drm/i915/gt: drop display clock info from gt debugfs
      drm/i915: move skl_preferred_vco_freq to display substruct
      drm/i915: move max_dotclk_freq to display substruct
      drm/i915: move vblank_enabled to display substruct
      drm/i915: move display_irqs_enabled to display substruct
      drm/i915: move de_irq_mask to display substruct
      drm/i915: move pipestat_irq_mask to display substruct
      drm/i915: use check_add_overflow() and drop local variants
      drm/i915/pps: move pps debugfs file to intel_pps.c

Janusz Krzysztofik (1):
      drm/i915/hwmon: Fix locking inversion in sysfs getter

Jonathon Hall (1):
      drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()

Joonas Lahtinen (1):
      drm/i915: Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c

José Roberto de Souza (1):
      drm/i915: Do not print 'pxp init failed with 0' when it succeed

Jouni Högander (23):
      drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code
      drm/i915/psr: Improve fast and IO wake lines calculation
      drm/i915/psr: Calculate IO wake and fast wake lines for DISPLAY_VER < 12
      drm/i915/display: Increase number of fast wake precharge pulses
      drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value
      drm/i915/psr: Move writing early transport pipe src
      drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage
      drm/i915/display: Add definition for MCURSOR_MODE_64_2B
      drm/i915/display: Implement Wa_16021440873
      drm/i915/psr: Add missing ALPM AUX-Less register definitions
      drm/i915/psr: Calculate aux less wake time
      drm/i915/psr: Silence period and lfps half cycle
      drm/i915/psr: Enable ALPM on source side for eDP Panel replay
      drm/i915/psr: Do not write ALPM configuration for PSR1 or DP2.0 Panel Replay
      drm/i915/psr: Add some documentation of variables used in psr code
      drm/i915/psr: Set intel_crtc_state->has_psr on panel replay as well
      drm/i915/psr: Intel_psr_pause/resume needs to support panel replay
      drm/i915/psr: Do not update phy power state in case of non-eDP panel replay
      drm/i915/psr: Check possible errors for panel replay as well
      drm/i915/psr: Do not write registers/bits not applicable for panel replay
      drm/i915/psr: Unify panel replay enable/disable sink
      drm/i915/psr: Panel replay has to be enabled before link training
      drm/i915/psr: Use crtc_state->port_clock instead of intel_dp->link_rate

Juha-Pekka Heikkila (1):
      drm/i915/display: Disable AuxCCS framebuffers if built for Xe

Luca Coelho (4):
      drm/i915/display: add support for DMC wakelocks
      drm/i915/display: don't allow DMC wakelock on older hardware
      drm/i915/display: add module parameter to enable DMC wakelock
      drm/i915/display: tie DMC wakelock to DC5/6 state transitions

Lucas De Marchi (7):
      drm/i915: Drop dead code for xehpsdv
      drm/i915: Remove XEHP_FWRANGES()
      drm/i915: Stop inheriting IP_VER(12, 50)
      drm/i915: Update IP_VER(12, 50)
      drm/i915: Drop dead code for pvc
      drm/i915: Remove special handling for !RCS_MASK()
      drm/i915: Delete stray .rej file

Mitul Golani (9):
      drm/dp: Add support to indicate if sink supports AS SDP
      drm/dp: Add Adaptive Sync SDP logging
      drm/i915/display: Add crtc state dump for Adaptive Sync SDP
      drm/i915/dp: Add Read/Write support for Adaptive Sync SDP
      drm/i915/dp: Add wrapper function to check AS SDP
      drm/i915/display: Compute AS SDP parameters
      drm/i915/display: Add state checker for Adaptive Sync SDP
      drm/i915/display: Compute vrr_vsync params
      drm/i915/display: Read/Write Adaptive Sync SDP

Nirmoy Das (1):
      drm/i915: Add missing doc for drm_i915_reset_stats

Radhakrishna Sripada (7):
      drm/i915: Pass size to oprom_get_vbt
      drm/i915: Pass size to spi_oprom_get_vbt
      drm/i915: Move vbt read from firmware to intel_bios.c
      drm/i915: Extract opregion vbt presence check
      drm/i915: Duplicate opregion vbt memory
      drm/i915: Show bios vbt when read from firmware/spi/oprom
      drm/i915: Reuse RPLU cdclk fns for MTL+

Ravi Kumar Vodapalli (1):
      drm/i915: Add new PCI IDs to DG2 platform in driver

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

Shekhar Chauhan (1):
      drm/i915/dp: Increase idle pattern wait timeout to 2ms

Stanislav Lisovskiy (4):
      drm/i915: Loop over all active pipes in intel_mbus_dbox_update
      drm/i915: Use old mbus_join value when increasing CDCLK
      drm/i915: Implement vblank synchronized MBUS join changes
      drm/i915: Handle joined pipes inside hsw_crtc_enable()

Suraj Kandpal (2):
      drm/i915/display: Initialize capability variables
      drm/i915/hdcp: Fix get remote hdcp capability function

Vidya Srinivas (1):
      drm/i915: Allow bigjoiner for MST

Ville Syrjälä (75):
      drm/i915: Don't explode when the dig port we don't have an AUX CH
      drm/i915: Simplify aux_ch_to_digital_port()
      drm/i915: Stop doing double audio enable/disable on SDVO and g4x+ DP
      drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
      drm/i915/vrr: Generate VRR "safe window" for DSB
      drm/i915/dsb: Fix DSB vblank waits when using VRR
      drm/i915/dsb: Always set DSB_SKIP_WAITS_EN
      drm/i915: Rename ICL_AUX_ANAOVRD1 to ICL_PORT_TX_DW6_AUX
      drm/i915: Use REG_BIT() & co. in intel_combo_phy_regs.h
      drm/i915: Use pw_idx to derive PHY for ICL_LANE_ENABLE_AUX override
      drm/i915: Streamline eDP handling in icl_combo_phy_aux_power_well_enable()
      drm/i915/fbc: Don't use a fence for a plane if FBC is not possible
      drm/i915/fbc: Move DPFC_CHICKEN programming into intel_fbc_program_workarounds()
      drm/i915: Precompute disable_pipes bitmask in intel_commit_modeset_disables()
      drm/i915: Disable planes more atomically during modesets
      drm/i915: Simplify intel_old_crtc_state_disables() calling convention
      drm/i915/dsi: Use enc_to_intel_dsi()
      drm/i915: Don't cast away const
      drm/i915: Use container_of_const() for states
      drm/i915: Drop pointless (void*) cast
      drm/i915: Indicate which pipe failed the fastset check overall
      drm/i915: Include CRTC info in infoframe mismatch prints
      drm/i915: Include CRTC info in VSC SDP mismatch prints
      drm/i915: Convert pipe_config_infoframe_mismatch() to drm_printer
      drm/i915: Convert pipe_config_buffer_mismatch() to drm_printer
      drm/i915: Convert intel_dpll_dump_hw_state() to drm_printer
      drm/i915: Use drm_printer more extensively in intel_crtc_state_dump()
      drm/i915: Convert the remaining state dump to drm_printer
      drm/i915: Skip intel_crtc_state_dump() if debugs aren't enabled
      drm/i915: Relocate pipe_config_mismatch()
      drm/i915: Reuse pipe_config_mismatch() more
      drm/i915: Create the printer only once in intel_pipe_config_compare()
      drm/i915: Rename ICL_PORT_TX_DW6 bits
      drm/i915/bios: s/dpfs/dfps/
      drm/i915/bios: Update VBT driver feature block version numbers
      drm/i915/bios: Add the old DPST field into VBT LFP power block
      drm/i915/bios: Define the (obsolete) backlight i2c VBT stuff
      drm/i915/bios: Pimp the VBT backlight data BDB version comments
      drm/i915: Pre-populate the cursor physical dma address
      drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
      drm/i915/bios: Use the platform's port_mask when there is no VBT
      drm/i915: Remove DRM_MODE_FLAG_DBLSCAN checks from .mode_valid() hooks
      drm/i915: Shuffle DP .mode_valid() checks
      drm/i915: Clean up glk_pipe_scaler_clock_gating_wa()
      drm/i915: Extract glk_need_scaler_clock_gating_wa()
      drm/i915/mst: Limit MST+DSC to TGL+
      drm/i915/mst: Reject FEC+MST on ICL
      drm/i915: Use debugfs_create_bool() for "i915_bigjoiner_force_enable"
      drm/i915/cdclk: Fix CDCLK programming order when pipes are active
      drm/i915/cdclk: Fix voltage_level programming edge case
      drm/i915/cdclk: Drop tgl/dg2 cdclk bump hacks
      drm/i915/cdclk: Indicate whether CDCLK change happens during pre or post plane update
      drm/i915: Relocate intel_mbus_dbox_update()
      drm/i915: Extract intel_dbuf_mbus_join_update()
      drm/i915: Extract intel_dbuf_mdclk_min_tracker_update()
      drm/i915: Add debugs for mbus joining and dbuf ratio programming
      drm/i915: Use the correct mdclk/cdclk ratio in MBUS updates
      drm/i915: Use a plain old int for the cdclk/mdclk ratio
      drm/i915: Optimize out redundant dbuf slice updates
      drm/i915: Fix i915_display_info output when connectors are not active
      drm/i915/psr: Disable PSR when bigjoiner is used
      drm/i915: Disable port sync when bigjoiner is used
      drm/i915: Disable live M/N updates when using bigjoiner
      drm/i915/vrr: Disable VRR when using bigjoiner
      drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner
      drm/i915: Update pipes in reverse order for bigjoiner
      drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/
      drm/i915: Extract intel_dp_joiner_needs_dsc()
      drm/i915/mst: Check intel_dp_joiner_needs_dsc()
      drm/i915: Pass connector to intel_dp_need_bigjoiner()
      drm/i915: Introduce intel_crtc_joined_pipe_mask()
      drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst()
      drm/i915: Utilize intel_crtc_joined_pipe_mask() more
      drm/i915: Handle joined pipes inside hsw_crtc_disable()
      drm/i915/mst: Add bigjoiner handling to MST modeset sequence

 Documentation/gpu/i915.rst                         |   9 +
 Documentation/gpu/rfc/i915_vm_bind.h               |  11 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |  37 ++
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  20 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |   7 +-
 drivers/gpu/drm/i915/Makefile                      |   6 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   3 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |  10 +-
 drivers/gpu/drm/i915/display/intel_bios.c          | 198 ++++--
 drivers/gpu/drm/i915/display/intel_bw.h            |   3 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 242 +++++---
 drivers/gpu/drm/i915/display/intel_cdclk.h         |  15 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    | 117 ++--
 drivers/gpu/drm/i915/display/intel_crt.c           |   5 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   | 353 +++++------
 drivers/gpu/drm/i915/display/intel_cursor.c        |  24 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 369 +++++------
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 224 ++++---
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |  18 +-
 drivers/gpu/drm/i915/display/intel_de.h            | 117 +++-
 drivers/gpu/drm/i915/display/intel_display.c       | 673 +++++++++++++--------
 drivers/gpu/drm/i915/display/intel_display.h       |  22 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |  14 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  87 +--
 .../gpu/drm/i915/display/intel_display_device.c    |   5 +
 .../gpu/drm/i915/display/intel_display_device.h    |   2 +
 .../gpu/drm/i915/display/intel_display_driver.c    |   1 +
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  57 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   5 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 .../drm/i915/display/intel_display_power_well.c    |  73 +--
 drivers/gpu/drm/i915/display/intel_display_types.h |  21 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |   8 -
 drivers/gpu/drm/i915/display/intel_dmc.c           |  17 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |   6 +
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        | 262 ++++++++
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |  31 +
 drivers/gpu/drm/i915/display/intel_dp.c            | 310 ++++++++--
 drivers/gpu/drm/i915/display/intel_dp.h            |   5 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  15 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |   1 +
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  22 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 142 +++--
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   7 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 127 ++--
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   2 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  32 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +
 .../i915/{i915_fixed.h => display/intel_fixed.h}   |   0
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  96 +--
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   5 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |  58 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |   6 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |   7 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  14 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |   5 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  34 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |   2 +
 drivers/gpu/drm/i915/display/intel_psr.c           | 533 ++++++++++++----
 drivers/gpu/drm/i915/display/intel_psr.h           |   5 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |  12 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   9 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |  16 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |  33 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   8 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |  36 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |  40 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   7 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       | 320 +++++++---
 drivers/gpu/drm/i915/display/skl_watermark.h       |  13 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |  18 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |   4 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   8 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |   5 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  40 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  43 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  10 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |  15 -
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   4 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |  52 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h             |   2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |   4 -
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |  59 --
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |  21 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |   2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  51 +-
 drivers/gpu/drm/i915/gt/intel_migrate.c            |  22 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |  52 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   6 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |  13 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 183 +-----
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |   8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |   4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   4 -
 drivers/gpu/drm/i915/i915_debugfs.c                |  12 -
 drivers/gpu/drm/i915/i915_drv.h                    |  26 +-
 drivers/gpu/drm/i915/i915_getparam.c               |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   5 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   6 -
 drivers/gpu/drm/i915/i915_irq.c                    |   8 +-
 drivers/gpu/drm/i915/i915_pci.c                    |  66 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  19 +-
 drivers/gpu/drm/i915/i915_query.c                  |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  43 +-
 drivers/gpu/drm/i915/i915_utils.h                  |  14 -
 drivers/gpu/drm/i915/intel_clock_gating.c          |  59 +-
 drivers/gpu/drm/i915/intel_device_info.c           |   2 -
 drivers/gpu/drm/i915/intel_device_info.h           |   2 -
 drivers/gpu/drm/i915/intel_step.c                  |  80 +--
 drivers/gpu/drm/i915/intel_uncore.c                | 380 ++++--------
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |   3 -
 drivers/gpu/drm/nouveau/nouveau_dp.c               |   2 +-
 drivers/gpu/drm/xe/Makefile                        |   4 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  40 --
 .../gpu/drm/xe/compat-i915-headers/i915_fixed.h    |   6 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h  |   9 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |  26 -
 .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h   |  11 -
 drivers/gpu/drm/xe/xe_device_types.h               |  16 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   1 +
 include/drm/display/drm_dp.h                       |  11 +
 include/drm/display/drm_dp_helper.h                |  30 +
 include/drm/display/drm_dp_mst_helper.h            |  23 +-
 include/drm/i915_pciids.h                          |   4 +-
 include/uapi/drm/i915_drm.h                        |  16 +-
 140 files changed, 3622 insertions(+), 2989 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
 rename drivers/gpu/drm/i915/{i915_fixed.h => display/intel_fixed.h} (100%)
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h

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

* Re: [PULL] drm-intel-next
  2024-04-17 13:38 Rodrigo Vivi
@ 2024-04-17 14:05 ` Maxime Ripard
  0 siblings, 0 replies; 33+ messages in thread
From: Maxime Ripard @ 2024-04-17 14:05 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Thomas Zimmermann, Maarten Lankhorst,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

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

Hi,

On Wed, Apr 17, 2024 at 09:38:55AM -0400, Rodrigo Vivi wrote:
> Another thing that it is important to highlight is that we have 3 drm level
> patches in this pull request where I didn't see any explicit recorded
> ack from you (drm maintainers) nor from drm-misc maintainers.
> The patches looks good to me and shouldn't cause conflict, so I hope it
> is okay to continue with them here instead of a big removal at this
> point.

Sigh...

I guess it's a good occasion to test
https://gitlab.freedesktop.org/drm/maintainer-tools/-/merge_requests/40

And merge it if it works.

Maxime

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

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

* [PULL] drm-intel-next
@ 2024-04-24 16:32 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-04-24 16:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Sima and Dave,

Here goes our last pull request towards 6.10.

drm-intel-next-2024-04-24:
Core Changes:
- Some DP/DP_MST DRM helpers (Imre)

Driver Changes (i915 Display):
- PLL refactoring (Ville)
- Limit eDP MSO pipe only for display version 20 (Luca)
- More display refactor towards independence from i915 dev_priv (Jani)
- QGV/SAGV related refactor (Stanislav)
- Few MTL/DSC and a UHBR monitor fix (Imre)
- BXT/GLK per-lane vswing and PHY reg cleanup (Ville)
The following changes since commit 700c34019555392a348f8c03237c1ebb5bf53eb4:

  drm/i915/display: tie DMC wakelock to DC5/6 state transitions (2024-04-17 11:41:23 +0300)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-intel tags/drm-intel-next-2024-04-24

for you to fetch changes up to 6068bc209ac8d07a5d04e93f168465195e22a4cc:

  drm/i915/dsi: pass display to register macros instead of implicit variable (2024-04-23 17:00:14 +0300)

----------------------------------------------------------------
Core Changes:
- Some DP/DP_MST DRM helpers (Imre)

Driver Changes (i915 Display):
- PLL refactoring (Ville)
- Limit eDP MSO pipe only for display version 20 (Luca)
- More display refactor towards independence from i915 dev_priv (Jani)
- QGV/SAGV related refactor (Stanislav)
- Few MTL/DSC and a UHBR monitor fix (Imre)
- BXT/GLK per-lane vswing and PHY reg cleanup (Ville)

----------------------------------------------------------------
Imre Deak (11):
      drm/i915/dp: Fix DSC line buffer depth programming
      drm/i915/dp_mst: Fix symbol clock when calculating the DSC DPT bpp limit
      drm/i915/dp_mst: Fix BW limit check when calculating DSC DPT bpp
      drm/i915/dp_mst: Account for channel coding efficiency in the DSC DPT bpp limit
      drm/i915/dp_mst: Account with the DSC DPT bpp limit on MTL
      drm/i915/dp_mst: Sanitize calculating the DSC DPT bpp limit
      drm/dp: Add drm_dp_128b132b_supported()
      drm/dp_mst: Factor out drm_dp_mst_port_is_logical()
      drm/dp_mst: Add drm_dp_mst_aux_for_parent()
      drm/i915/dp_mst: Make HBLANK expansion quirk work for logical ports
      drm/i915/dp_mst: Enable HBLANK expansion quirk for UHBR rates

Jani Nikula (19):
      drm/i915: use system include for drm headers
      drm/i915/display: add intel_display -> drm_device backpointer
      drm/i915/display: add generic to_intel_display() macro
      drm/i915: add generic __to_intel_display()
      drm/i915/display: accept either i915 or display for feature tests
      drm/i915/quirks: convert struct drm_i915_private to struct intel_display
      drm/i915/display: rename __intel_wait_for_register_nowl() to indicate intel_de_
      drm/i915/dmc: convert dmc wakelock interface to struct intel_display
      drm/i915/de: allow intel_display and drm_i915_private for de functions
      drm/i915/dmc: use struct intel_display more
      drm/i915/dmc: handle request_firmware() errors separately
      drm/i915/dmc: improve firmware parse failure propagation
      drm/i915/dmc: split out per-platform firmware path selection
      drm/i915/dmc: change how to disable DMC firmware using module param
      drm/i915/display: move dmc_firmware_path to display params
      drm/i915/dsi: remove unused _MIPIA_AUTOPWG register definition
      drm/i915/dsi: add VLV_ prefix to VLV only register macros
      drm/i915/dsi: unify connector/encoder type and name usage
      drm/i915/dsi: pass display to register macros instead of implicit variable

Luca Coelho (1):
      drm/i915: limit eDP MSO pipe only for display version 20 and below

Stanislav Lisovskiy (4):
      drm/i915/display: Add meaningful traces for QGV point info error handling
      drm/i915/display: Extract code required to calculate max qgv/psf gv point
      drm/i915/display: Disable SAGV on bw init, to force QGV point recalculation
      drm/i915/display: handle systems with duplicate psf gv points

Ville Syrjälä (26):
      drm/i915: Replace hand rolled PLL state dump with intel_dpll_dump_hw_state()
      drm/i915: Use printer for the rest of PLL debugfs dump
      drm/i915: Rename PLL hw_state variables/arguments
      drm/i915: Introduce some local PLL state variables
      drm/i915: Extract ilk_fb_cb_factor()
      drm/i915: Extract ilk_dpll_compute_fp()
      drm/i915: Extract i9xx_dpll_get_hw_state()
      drm/i915: Pass the PLL hw_state to pll->enable()
      drm/i915: Extract i965_dpll_md()
      drm/i915: Extract {i9xx,i8xx,ilk,vlv,chv}_dpll()
      drm/i915: Inline {i9xx,ilk}_update_pll_dividers()
      drm/i915: Modernize i9xx_pll_refclk()
      drm/i915: Drop pointless 'crtc' argument from *_crtc_clock_get()
      drm/i915: s/pipe_config/crtc_state/ in legacy PLL code
      drm/i915: Add local DPLL 'hw_state' variables
      drm/i915: Carve up struct intel_dpll_hw_state
      drm/i915: Unionize dpll_hw_state
      drm/i915: Suck snps/cx0 PLL states into dpll_hw_state
      drm/i915/dpio: Clean up bxt/glk PHY registers
      drm/i915/dpio: Add per-lane PHY TX register definitons for bxt/glk
      drm/i915/dpio: Extract bxt_dpio_phy_regs.h
      drm/i915/dpio: Introdude bxt_ddi_phy_rmw_grp()
      drm/i915/dpio: Use intel_de_rmw() for BXT DPIO latency optim setup
      drm/i915/dpio: s/ddi/dpio/ for bxt/glk PHY stuff
      drm/i915/dpio: Program bxt/glk PHY TX registers per-lane
      drm/i915: Enable per-lane DP drive settings for bxt/glk

Vinod Govindapillai (2):
      drm/i915/display: extract code to prepare qgv points mask
      drm/i915/display: force qgv check after the hw state readout

 drivers/gpu/drm/display/drm_dp_helper.c            |   2 +
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  22 +-
 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h   | 273 ++++++++++++
 drivers/gpu/drm/i915/display/intel_backlight.c     |  40 +-
 drivers/gpu/drm/i915/display/intel_bw.c            | 160 +++++--
 drivers/gpu/drm/i915/display/intel_bw.h            |   6 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  20 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  33 +-
 drivers/gpu/drm/i915/display/intel_de.h            | 157 ++++---
 drivers/gpu/drm/i915/display/intel_display.c       |  38 +-
 .../drm/i915/display/intel_display_conversion.h    |  22 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |   3 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  39 +-
 .../gpu/drm/i915/display/intel_display_device.c    |   3 +
 .../gpu/drm/i915/display/intel_display_device.h    |   5 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   5 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   4 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 .../drm/i915/display/intel_display_power_well.c    |  24 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  80 ++--
 drivers/gpu/drm/i915/display/intel_dmc.c           | 179 +++++---
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |  72 +--
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |  12 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  18 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 106 +++--
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      | 213 +++++----
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |  48 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          | 328 ++++++++------
 drivers/gpu/drm/i915/display/intel_dpll.h          |  12 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 488 ++++++++++++---------
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |  80 +++-
 drivers/gpu/drm/i915/display/intel_panel.c         |  10 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  56 +--
 drivers/gpu/drm/i915/display/intel_quirks.h        |   6 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   6 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   2 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |   1 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             | 467 ++++++++++----------
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |  22 +-
 drivers/gpu/drm/i915/display/vlv_dsi_regs.h        | 327 +++++++-------
 drivers/gpu/drm/i915/gvt/display.c                 |   1 +
 drivers/gpu/drm/i915/gvt/handlers.c                |   7 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |   1 +
 drivers/gpu/drm/i915/i915_params.c                 |   3 -
 drivers/gpu/drm/i915/i915_params.h                 |   1 -
 drivers/gpu/drm/i915/i915_reg.h                    | 262 -----------
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |  19 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   2 +
 drivers/gpu/drm/xe/xe_device_types.h               |   3 -
 include/drm/display/drm_dp_helper.h                |   6 +
 include/drm/display/drm_dp_mst_helper.h            |   7 +
 include/drm/display/drm_dsc.h                      |   3 -
 include/drm/i915_component.h                       |   2 +-
 56 files changed, 2067 insertions(+), 1652 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.h

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

* [PULL] drm-intel-next
@ 2024-04-30 20:07 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-04-30 20:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes one extra, and really the last one targeting 6.10.

We have decided to do this extra one so we could include the
good clean-up on i915/xe's fbdev work done by Thomas Zimmermann.
And it looks like he has more work on top of that, so it would
be good to propagate this initial one sooner and sync our trees.

Thanks,
Rodrigo.

drm-intel-next-2024-04-30:
Core DRM:
- Export drm_client_dev_unregister (Thomas Zimmermann)

Display i915:
- More initial work to make display code more independent from i915 (Jani)
- Convert i915/xe fbdev to DRM client (Thomas Zimmermann)
- VLV/CHV DPIO register cleanup (Ville)
The following changes since commit 6068bc209ac8d07a5d04e93f168465195e22a4cc:

  drm/i915/dsi: pass display to register macros instead of implicit variable (2024-04-23 17:00:14 +0300)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-intel tags/drm-intel-next-2024-04-30

for you to fetch changes up to 6f1923f54d77942376f47d05b08cddca19fc397f:

  drm/i915/dpio: Extract vlv_dpio_phy_regs.h (2024-04-30 21:20:52 +0300)

----------------------------------------------------------------
Core DRM:
- Export drm_client_dev_unregister (Thomas Zimmermann)

Display i915:
- More initial work to make display code more independent from i915 (Jani)
- Convert i915/xe fbdev to DRM client (Thomas Zimmermann)
- VLV/CHV DPIO register cleanup (Ville)

----------------------------------------------------------------
Jani Nikula (13):
      drm/i915: convert _MMIO_PIPE3()/_MMIO_PORT3() to accept base
      drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMIO_CURSOR2
      drm/i915/audio: move LPE audio regs to intel_audio_regs.h
      drm/i915/color: move palette registers to intel_color_regs.h
      drm/i915/display: split out intel_fbc_regs.h from i915_reg.h
      drm/i915/display: split out intel_sprite_regs.h from i915_reg.h
      drm/i915: pass dev_priv explicitly to PALETTE
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C01_C00
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C02
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C11_C10
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C12
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C21_C20
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C22

Thomas Zimmermann (6):
      drm/client: Export drm_client_dev_unregister()
      drm/i915: Move fbdev functions
      drm/i915: Initialize fbdev DRM client with callback functions
      drm/{i915,xe}: Unregister in-kernel clients
      drm/{i915,xe}: Implement fbdev client callbacks
      drm/{i915, xe}: Implement fbdev emulation as in-kernel client

Ville Syrjälä (14):
      drm/i915/dpio: Remove pointless VLV_PCS01_DW8 read
      drm/i915/dpio: s/VLV_REF_DW13/VLV_REF_DW11/
      drm/i915/dpio: s/VLV_PLL_DW9_BCAST/VLV_PCS_DW17_BCAST/
      drm/i915/dpio: Fix VLV DPIO PLL register dword numbering
      drm/i915/dpio: Remove pointless variables from vlv/chv DPLL code
      drm/i915/dpio: Rename some variables
      drm/i915/dpio: s/port/ch/
      drm/i915/dpio: s/pipe/ch/
      drm/i915/dpio: Derive the phy from the port rather than pipe in encoder hooks
      drm/i915/dpio: Give VLV DPIO group register a clearer name
      drm/i915/dpio: Rename a few CHV DPIO PHY registers
      drm/i915/dpio: Clean up VLV/CHV DPIO PHY register defines
      drm/i915/dpio: Clean up the vlv/chv PHY register bits
      drm/i915/dpio: Extract vlv_dpio_phy_regs.h

 drivers/gpu/drm/drm_client.c                       |   13 +
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |   16 +
 drivers/gpu/drm/i915/display/intel_color.c         |   53 +-
 drivers/gpu/drm/i915/display/intel_color_regs.h    |   42 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    2 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   24 +-
 .../drm/i915/display/intel_display_power_well.c    |   16 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |   22 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  148 ++-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  262 +++--
 drivers/gpu/drm/i915/display/intel_fbc.c           |    1 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |  120 +++
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  265 ++---
 drivers/gpu/drm/i915/display/intel_fbdev.h         |   29 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   38 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    1 +
 drivers/gpu/drm/i915/display/intel_sprite_regs.h   |  348 ++++++
 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h   |  309 ++++++
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    2 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    1 +
 drivers/gpu/drm/i915/gvt/display.c                 |    1 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |    5 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    1 +
 drivers/gpu/drm/i915/i915_driver.c                 |   22 -
 drivers/gpu/drm/i915/i915_reg.h                    | 1104 +++-----------------
 drivers/gpu/drm/i915/intel_clock_gating.c          |    1 +
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    2 +
 drivers/gpu/drm/i915/vlv_sideband.c                |    1 -
 drivers/gpu/drm/xe/display/xe_display.c            |   11 -
 drivers/gpu/drm/xe/xe_device.c                     |    1 +
 31 files changed, 1406 insertions(+), 1457 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_fbc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h

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

* [PULL] drm-intel-next
@ 2024-06-19 17:08 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2024-06-19 17:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

The main i915 pull request for v6.11. A bit more commits than usual.
Should've started sending periodic PR's earlier to keep it more
manageable. My bad.

Highlights are BMG display, panel replay enabling, and link training
failure fallback for DP MST.

A big chunk of the commit count comes from finally removing implicit
dev_priv variable references from register macros. This is iterative
preparation for better separation of display code from i915 and xe core
code.

Off to midsummer festivities,
Jani.


drm-intel-next-2024-06-19:
drm/i915 feature pull for v6.11:

Features and functionality:
- Battlemage (BMG) Xe2 HPD display enabling (Balasubramani, Clint, Gustavo,
  José, Matt, Anusha, Lucas, Ravi, Radhakrishna, Nirmoy, Ankit, Matthew)
- Panel Replay enabling (Jouni, Animesh)
- DP AUX-less ALPM (Advanced Link Power Management) and LOBF (Link off between
  frames) enabling (Animesh, Jouni)
- Enable link training failure fallback for DP MST links (Imre)
- CMRR (Content Match Refresh Rate) enabling (Mitul)
- Allow the first async flip to change modifier (Ville)
- Enable eDP AUX based HDR backlight (Suraj)
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps (Ville)

Refactoring and cleanups:
- Stop using implicit dev_priv local variable in macros (Jani)
- Expand and clean up VBT table definitions (Ville)
- PSR/ALPM refactoring (Jouni, Animesh)
- Plane fb refactoring (Ville)
- Rawclk, FSB, and mem frequency refactoring (Jani)
- GVT register macro usage cleanups (Jani, Ville)
- Plane, cursor, wm and ddb register macro and usage cleanups (Ville)
- Pipe CRC register macro cleanups (Ville)
- PCI ID macro cleanups and refactoring to match xe style (Jani)
- Move drm-intel repo to gitlab.freedesktop.org (Ryszard)
- Identify all platforms/subplatforms in display probe (Jani)
- Move Intel drm headers under include/drm/intel (Jani)
- Drop local redundant W=1 warnings in favour of drm subsystem warnigs (Jani)
- Include cleanups; include what you use (Jani)
- Convert overlay and DMC error state printing to drm_printer (Jani)
- Joiner renames (Stan)
- DSB interface cleanups (Ville)
- Improve workaround for disabling FBC when VT-d is active (Vinod)
- State checker refactoring and cleanups for color, planes and cdclk (Ville)
- Cleanups around scanline arithmetic (Ville)
- Use drm_crtc_vblank_crtc() instead of open coding (Ville)
- DSC cleanups (Ville)

Fixes:
- Improve VBT array bounds check (Luca)
- LNL PSR fixes (Jouni)
- Audio workaround, disable min hblank fix (Uma)
- Stop selecting ACPI_BUTTON config (Jani)
- Add MTL Cx0 PHY config compare (Mika)
- Fix MTL C20 PHY port clock verification (Mika)
- Fix static analyzer warning for uapi.event access (Luca)
- HDCP fixes and workarounds (Suraj)
- Fix DP MST DSC input BPP computation (Imre)
- Fix assert on pending async-put power domain work (Imre)
- Fix documentation build for DMC wakelocks (Luca)
- Disable DSC on eDP when indicated by VBT (Ville)

DRM Core changes:
- Various DPCD register additions for panel replay and ALPM (Jouni)
- Add target_rr_divider to adaptive sync SDP (Mitul)

Xe driver changes:
- Remove unused xe->enabled_irq_mask and xe->sb_lock members (Jani)
- i915 display compat header cleanups (Jani)
- Remove redundant copy of intel_fbdev_fb.h (Ville)
- Add process name to devcoredump (José)
- Add xe_gt_err_once() (Matthew)
- Implement transient flush for BMG/Xe3 (Nirmoy)

Merges:
- Backmerges to sync with xe, drm-misc and upstream (Rodrigo, Jani)

BR,
Jani.

The following changes since commit 1ddaaa244021aba8496536a6627b4ad2bc0f936a:

  Merge tag 'amd-drm-next-6.11-2024-06-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-06-11 14:01:55 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-06-19

for you to fetch changes up to d754ed2821fd9675d203cb73c4afcd593e28b7d0:

  Merge drm/drm-next into drm-intel-next (2024-06-19 11:38:31 +0300)

----------------------------------------------------------------
drm/i915 feature pull for v6.11:

Features and functionality:
- Battlemage (BMG) Xe2 HPD display enabling (Balasubramani, Clint, Gustavo,
  José, Matt, Anusha, Lucas, Ravi, Radhakrishna, Nirmoy, Ankit, Matthew)
- Panel Replay enabling (Jouni, Animesh)
- DP AUX-less ALPM (Advanced Link Power Management) and LOBF (Link off between
  frames) enabling (Animesh, Jouni)
- Enable link training failure fallback for DP MST links (Imre)
- CMRR (Content Match Refresh Rate) enabling (Mitul)
- Allow the first async flip to change modifier (Ville)
- Enable eDP AUX based HDR backlight (Suraj)
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps (Ville)

Refactoring and cleanups:
- Stop using implicit dev_priv local variable in macros (Jani)
- Expand and clean up VBT table definitions (Ville)
- PSR/ALPM refactoring (Jouni, Animesh)
- Plane fb refactoring (Ville)
- Rawclk, FSB, and mem frequency refactoring (Jani)
- GVT register macro usage cleanups (Jani, Ville)
- Plane, cursor, wm and ddb register macro and usage cleanups (Ville)
- Pipe CRC register macro cleanups (Ville)
- PCI ID macro cleanups and refactoring to match xe style (Jani)
- Move drm-intel repo to gitlab.freedesktop.org (Ryszard)
- Identify all platforms/subplatforms in display probe (Jani)
- Move Intel drm headers under include/drm/intel (Jani)
- Drop local redundant W=1 warnings in favour of drm subsystem warnigs (Jani)
- Include cleanups; include what you use (Jani)
- Convert overlay and DMC error state printing to drm_printer (Jani)
- Joiner renames (Stan)
- DSB interface cleanups (Ville)
- Improve workaround for disabling FBC when VT-d is active (Vinod)
- State checker refactoring and cleanups for color, planes and cdclk (Ville)
- Cleanups around scanline arithmetic (Ville)
- Use drm_crtc_vblank_crtc() instead of open coding (Ville)
- DSC cleanups (Ville)

Fixes:
- Improve VBT array bounds check (Luca)
- LNL PSR fixes (Jouni)
- Audio workaround, disable min hblank fix (Uma)
- Stop selecting ACPI_BUTTON config (Jani)
- Add MTL Cx0 PHY config compare (Mika)
- Fix MTL C20 PHY port clock verification (Mika)
- Fix static analyzer warning for uapi.event access (Luca)
- HDCP fixes and workarounds (Suraj)
- Fix DP MST DSC input BPP computation (Imre)
- Fix assert on pending async-put power domain work (Imre)
- Fix documentation build for DMC wakelocks (Luca)
- Disable DSC on eDP when indicated by VBT (Ville)

DRM Core changes:
- Various DPCD register additions for panel replay and ALPM (Jouni)
- Add target_rr_divider to adaptive sync SDP (Mitul)

Xe driver changes:
- Remove unused xe->enabled_irq_mask and xe->sb_lock members (Jani)
- i915 display compat header cleanups (Jani)
- Remove redundant copy of intel_fbdev_fb.h (Ville)
- Add process name to devcoredump (José)
- Add xe_gt_err_once() (Matthew)
- Implement transient flush for BMG/Xe3 (Nirmoy)

Merges:
- Backmerges to sync with xe, drm-misc and upstream (Rodrigo, Jani)

----------------------------------------------------------------
Animesh Manna (5):
      drm/i915/alpm: Move alpm parameters from intel_psr
      drm/i915/alpm: Move alpm related code to a new file
      drm/i915/alpm: Add compute config for lobf
      drm/i915/alpm: Enable lobf from source in ALPM_CTL
      drm/i915/alpm: Add debugfs for LOBF

Ankit Nautiyal (1):
      Revert "drm/i915/dgfx: DGFX uses direct VBT pin mapping"

Anusha Srivatsa (1):
      drm/i915/xe2hpd: Configure CHICKEN_MISC_2 before enabling planes

Balasubramani Vivekanandan (6):
      drm/i915/bmg: Define IS_BATTLEMAGE macro
      drm/i915/xe2hpd: Add new C20 PHY SRAM address
      drm/i915/xe2hpd: Add support for eDP PLL configuration
      drm/i915/xe2hpd: Set maximum DP rate to UHBR13.5
      drm/xe/bmg: Enable the display support
      drm/i915/display/bmg: Add platform descriptor

Chaitanya Kumar Borah (1):
      drm/i915/audio: Fix audio time stamp programming for DP

Clint Taylor (2):
      drm/i915/bmg: Lane reversal requires writes to both context lanes
      drm/i915/xe2hpd: Initial cdclk table

Gustavo Sousa (1):
      drm/i915/bmg: Load DMC

Imre Deak (24):
      drm/i915: Fix audio component initialization
      drm/i915: Fix assert on pending async-put power domain work when it requeues itself
      drm/i915/dp_mst: Fix DSC input BPP computation
      drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs
      drm/i915/dp: Move link train params to a substruct in intel_dp
      drm/i915/dp: Move link train fallback to intel_dp_link_training.c
      drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values()
      drm/i915: Factor out function to modeset commit a set of pipes
      drm/i915/dp: Use a commit modeset for link retraining MST links
      drm/i915/dp: Recheck link state after modeset
      drm/i915/dp: Reduce link params only after retrying with unchanged params
      drm/i915/dp: Pass atomic state to link training function
      drm/i915/dp: Send a link training modeset-retry uevent to all MST connectors
      drm/i915/dp: Use check link state work in the hotplug handler
      drm/i915/dp: Use check link state work in the detect handler
      drm/i915/dp: Use check link state work in the HPD IRQ handler
      drm/i915/dp: Disable link retraining after the last fallback step
      drm/i915/dp_mst: Reset intel_dp->link_trained during disabling
      drm/i915/dp_mst: Enable link training fallback for MST
      drm/i915/dp: Add debugfs entries to force the link rate/lane count
      drm/i915/dp: Add debugfs entries to get the max link rate/lane count
      drm/i915/dp: Add debugfs entry to force link training failure
      drm/i915/dp: Add debugfs entry to force link retrain
      drm/i915/dp: Add debugfs entry to get the link retrain disabled state

Jani Nikula (196):
      drm/i915: pass dev_priv explicitly to TRANS_EXITLINE
      drm/i915: pass dev_priv explicitly to EDP_PSR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IMR
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IIR
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_CTL
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_DATA
      drm/i915: pass dev_priv explicitly to EDP_PSR_STATUS
      drm/i915: pass dev_priv explicitly to EDP_PSR_PERF_CNT
      drm/i915: pass dev_priv explicitly to EDP_PSR_DEBUG
      drm/i915: pass dev_priv explicitly to EDP_PSR2_CTL
      drm/i915: pass dev_priv explicitly to PSR_EVENT
      drm/i915: pass dev_priv explicitly to EDP_PSR2_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_SU_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_MAN_TRK_CTL
      drm/i915: pass dev_priv explicitly to PIPE_SRCSZ_ERLY_TPT
      drm/i915: pass dev_priv explicitly to ALPM_CTL
      FIXME drm/i915: pass dev_priv explicitly to ALPM_CTL2
      drm/i915: pass dev_priv explicitly to PORT_ALPM_CTL
      drm/i915: pass dev_priv explicitly to PORT_ALPM_LFPS_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_*
      drm/i915: pass dev_priv explicitly to PORT_DFT2_G4X
      drm/i915: pass dev_priv explicitly to TRANS_VRR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAX
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMIN
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAXSHIFT
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VTOTAL_PREV
      drm/i915: pass dev_priv explicitly to TRANS_VRR_FLIPLINE
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS2
      drm/i915: pass dev_priv explicitly to TRANS_PUSH
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VSYNC
      drm/xe/display: remove unused xe->enabled_irq_mask
      drm/xe/display: remove unused xe->sb_lock
      drm/i915/pciids: add INTEL_PNV_IDS(), use acronym
      drm/i915/pciids: add INTEL_ILK_IDS(), use acronym
      drm/i915/pciids: add INTEL_SNB_IDS()
      drm/i915/pciids: add INTEL_IVB_IDS()
      drm/i915/pciids: don't include WHL/CML PCI IDs in CFL
      drm/i915/pciids: remove 11 from INTEL_ICL_IDS()
      drm/i915/pciids: remove 12 from INTEL_TGL_IDS()
      drm/i915/pciids: don't include RPL-U PCI IDs in RPL-P
      drm/i915: pass dev_priv explicitly to CURCNTR
      drm/i915: pass dev_priv explicitly to CURBASE
      drm/i915: pass dev_priv explicitly to CURPOS
      drm/i915: pass dev_priv explicitly to CURPOS_ERLY_TPT
      drm/i915: pass dev_priv explicitly to CURSIZE
      drm/i915: pass dev_priv explicitly to CUR_FBC_CTL
      drm/i915: pass dev_priv explicitly to CUR_CHICKEN
      drm/i915: pass dev_priv explicitly to CURSURFLIVE
      drm/i915/pciids: switch to xe driver style PCI ID macros
      drm/i915: stop redefining INTEL_VGA_DEVICE
      drm/i915: pass dev_priv explicitly to DSPADDR_VLV
      drm/i915: pass dev_priv explicitly to DSPCNTR
      drm/i915: pass dev_priv explicitly to DSPADDR
      drm/i915: pass dev_priv explicitly to DSPLINOFF
      drm/i915: pass dev_priv explicitly to DSPSTRIDE
      drm/i915: pass dev_priv explicitly to DSPPOS
      drm/i915: pass dev_priv explicitly to DSPSIZE
      drm/i915: pass dev_priv explicitly to DSPSURF
      drm/i915: pass dev_priv explicitly to DSPTILEOFF
      drm/i915: pass dev_priv explicitly to DSPOFFSET
      drm/i915: pass dev_priv explicitly to DSPSURFLIVE
      drm/i915: pass dev_priv explicitly to DSPGAMC
      drm/i915: pass dev_priv explicitly to PRIMPOS
      drm/i915: pass dev_priv explicitly to PRIMSIZE
      drm/i915: pass dev_priv explicitly to PRIMCNSTALPHA
      drm/i915: pass dev_priv explicitly to PIPEGCMAX
      drm/i915: pass dev_priv explicitly to _MMIO_PPS
      drm/i915: pass dev_priv explicitly to PP_STATUS
      drm/i915: pass dev_priv explicitly to PP_CONTROL
      drm/i915: pass dev_priv explicitly to PP_ON_DELAYS
      drm/i915: pass dev_priv explicitly to PP_OFF_DELAYS
      drm/i915: pass dev_priv explicitly to PP_DIVISOR
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_CTL
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GCP
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_AVI_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VS_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_SPD_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GMP_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VSC_DATA
      drm/i915: pass dev_priv explicitly to GLK_TVIDEO_DIP_DRM_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_ECC
      drm/i915: pass dev_priv explicitly to ADL_TVIDEO_DIP_AS_SDP_DATA
      drm/i915/display: move params copy at probe earlier
      drm/i915/display: change probe for no display case
      drm/i915/display: check platforms without display one level higher
      drm/i915/display: change GMD ID display ip ver propagation at probe
      drm/i915/display: add platform descriptors
      drm/i915: add LNL PCI IDs
      drm/i915/display: change display probe to identify GMD ID based platforms
      drm/i915/display: identify platforms with enum and name
      drm/i915/display: add support for subplatforms
      drm/i915/display: add probe message
      drm/i915/gvt: use proper macros for DP AUX CH CTL registers
      drm/i915: remove unused DP AUX CH register macros
      drm/i915: rearrange DP AUX register macros
      drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h
      drm/i915: remove intermediate _PCH_DP_* macros
      drm/i915: drop unnecessary i915_reg.h includes
      drm/i915: reduce includes in intel_clock_gating.c
      drm: move intel-gtt.h under include/drm/intel
      drm: move i915_gsc_proxy_mei_interface.h under include/drm/intel
      drm: move i915_component.h under include/drm/intel
      drm: move intel_lpe_audio.h under include/drm/intel
      drm: move i915_drm.h under include/drm/intel
      drm: move i915_pxp_tee_interface.h under include/drm/intel
      drm: move i915_pciids.h under include/drm/intel
      drm: move xe_pciids.h under include/drm/intel
      drm: move i915_hdcp_interface.h under include/drm/intel
      MAINTAINERS: update i915 and xe entries for include/drm/intel
      drm/i915: drop redundant W=1 warnings from Makefile
      drm/i915/display: include gem/i915_gem_stolen.h where needed
      drm/i915/display: include gt/intel_gt_types.h where needed
      drm/i915/display: include i915_gpu_error.h where needed
      drm/i915/display: include intel_uncore.h where needed
      drm/i915/display: include intel_step.h where needed
      drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
      drm/xe/display: move compat uncore stubs to the correct file
      drm/xe/display: move compat runtime pm stubs to the correct file
      drm/xe/display: reduce includes in compat i915_drv.h
      drm/xe/display: drop i915_drv.h include from xe code
      drm/i915/dmc: convert intel_dmc_print_error_state() to drm_printer
      drm/i915/overlay: convert intel_overlay_print_error_state() to drm_printer
      drm/i915: pass dev_priv explicitly to DPLL
      drm/i915: pass dev_priv explicitly to DPLL_MD
      drm/i915: pass dev_priv explicitly to TRANS_HTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_HBLANK
      drm/i915: pass dev_priv explicitly to TRANS_HSYNC
      drm/i915: pass dev_priv explicitly to TRANS_VTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_VBLANK
      drm/i915: pass dev_priv explicitly to TRANS_VSYNC
      drm/i915: pass dev_priv explicitly to BCLRPAT
      drm/i915: pass dev_priv explicitly to TRANS_VSYNCSHIFT
      drm/i915: pass dev_priv explicitly to PIPESRC
      drm/i915: pass dev_priv explicitly to TRANS_MULT
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_EN
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_STAT
      drm/i915: pass dev_priv explicitly to PFIT_CONTROL
      drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS
      drm/i915: pass dev_priv explicitly to PFIT_AUTO_RATIOS
      drm/i915: pass dev_priv explicitly to TRANSCONF
      drm/i915: pass dev_priv explicitly to PIPEDSL
      drm/i915: pass dev_priv explicitly to PIPEFRAME
      drm/i915: pass dev_priv explicitly to PIPEFRAMEPIXEL
      drm/i915: pass dev_priv explicitly to PIPESTAT
      drm/i915: pass dev_priv explicitly to PIPE_ARB_CTL
      drm/i915: pass dev_priv explicitly to ICL_PIPESTATUS
      drm/i915: pass dev_priv explicitly to DSPARB
      drm/i915: pass dev_priv explicitly to DSPFW1
      drm/i915: pass dev_priv explicitly to DSPFW2
      drm/i915: pass dev_priv explicitly to DSPFW3
      drm/i915: pass dev_priv explicitly to PIPE_FRMCOUNT_G4X
      drm/i915: pass dev_priv explicitly to PIPE_FLIPCOUNT_G4X
      drm/i915: pass dev_priv explicitly to CHV_BLEND
      drm/i915: pass dev_priv explicitly to CHV_CANVAS
      drm/i915: pass dev_priv explicitly to SWF0
      drm/i915: pass dev_priv explicitly to SWF1
      drm/i915: pass dev_priv explicitly to SWF3
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M2
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N2
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL2
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_CTL
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_MSA_MISC
      drm/i915: pass dev_priv explicitly to TRANS_SET_CONTEXT_LATENCY
      drm/i915: pass dev_priv explicitly to MTL_CLKGATE_DIS_TRANS
      drm/i915: do not select ACPI_BUTTON
      drm/i915: pass dev_priv explicitly to HSW_STEREO_3D_CTL
      drm/i915/gvt: remove the unused end parameter from calc_index()
      drm/i915/gvt: use proper i915_reg_t for calc_index() parameters
      drm/i915/gvt: rename range variable to stride
      drm/i915/gvt: do not use implict dev_priv in DSPSURF_TO_PIPE()
      drm/i915: relocate some DSPCNTR reg bit definitions
      drm/i915: remove unused pipe/plane B register macros
      drm/i915/mso: using joiner is not possible with eDP MSO
      drm/i915/wm: rename intel_get_cxsr_latency -> pnv_get_cxsr_latency
      drm/i915/wm: clarify logging on not finding CxSR latency config
      drm/i915/dram: separate fsb freq detection from mem freq
      drm/i915/dram: split out pnv DDR3 detection
      drm/i915/dram: rearrange mem freq init
      drm/i915/gt: remove mem freq from gt debugfs
      drm/i915: convert fsb_freq and mem_freq to kHz
      drm/i915: extend the fsb_freq initialization to more platforms
      drm/i915: use i9xx_fsb_freq() for GT clock frequency
      drm/i915/cdclk: use i9xx_fsb_freq() for rawclk_freq initialization
      drm/i915: move comments about FSB straps to proper place
      Merge drm/drm-next into drm-intel-next

José Roberto de Souza (3):
      drm/i915/xe2hpd: Properly disable power in port A
      drm/i915/xe2hpd: Do not program MBUS_DBOX BW credits
      drm/xe: Add process name to devcoredump

Jouni Högander (49):
      drm/i915/psr: Rename has_psr2 as has_sel_update
      drm/i915/display: Do not print "psr: enabled" for on Panel Replay
      drm/i915/dp: Use always vsc revision 0x6 for Panel Replay
      drm/i915/psr: Rename psr2_enabled as sel_update_enabled
      drm/panelreplay: dpcd register definition for panelreplay SU
      drm/i915/psr: Detect panel replay selective update support
      drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay
      drm/i915/psr: Panel replay uses SRD_STATUS to track it's status
      drm/i915/psr: Do not apply workarounds in case of panel replay
      drm/i915/psr: Update PSR module parameter descriptions
      drm/i915/psr: Split intel_psr2_config_valid for panel replay
      drm/i915/psr: Add panel replay sel update support to debugfs interface
      drm/i915/psr: LunarLake IO and Fast Wake time line count maximums are 68
      drm/i915/psr: LunarLake PSR2_CTL[IO Wake Lines] is 6 bits wide
      drm/i915/psr: PSR2_CTL[Block Count Number] not needed for LunarLake
      drm/i915/psr: Store pr_dpcd in intel_dp
      drm/panel replay: Add edp1.5 Panel Replay bits and register
      drm/i915/psr: Move printing sink PSR support to own function
      drm/i915/psr: Move printing PSR mode to own function
      drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
      drm/display: Add missing aux less alpm wake related bits
      drm/i915/psr: Add Early Transport status boolean into intel_psr
      drm/i915/psr: Get Early Transport status in intel_psr_pipe_get_config
      drm/i915/psr: Use enable boolean from intel_crtc_state for Early Transport
      drm/i915/display: Selective fetch Y position on Region Early Transport
      drm/i915/psr: Allow setting I915_PSR_DEBUG_SU_REGION_ET_DISABLE via debugfs
      drm/i915/psr: Add Early Transport into psr debugfs interface
      drm/i915/alpm: Do not use fast_wake_lines for aux less wake time
      drm/i915/alpm: Write also AUX Less Wake lines into ALPM_CTL
      drm/i915/display: Take panel replay into account in vsc sdp unpacking
      drm/i915/display: Skip Panel Replay on pipe comparison if no active planes
      drm/display: Add missing Panel Replay Enable SU Region ET bit
      drm/i915/psr: Split enabling sink for PSR and Panel Replay
      drm/i915/alpm: Share alpm support checks with PSR code
      drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
      drm/i915/psr: Print Panel Replay status instead of frame lock status
      drm/i915/psr: Move vblank length check to separate function
      drm/i915/psr: Take into account SU SDP scanline indication in vblank check
      drm/i915/psr: Check vblank against IO buffer wake time on Lunarlake
      drm/i915/psr: Wake time is aux less wake time for Panel Replay
      drm/i915/psr: Set SU area width as pipe src width
      drm/i915/display: Wa 16021440873 is writing wrong register
      drm/i915/alpm: Fix port clock usage in AUX Less wake time calculation
      drm/i915/psr: Disable Panel Replay if PSR mode is set via module parameter
      drm/i915/psr: Disable PSR2 SU Region ET if enable_psr module parameter is set
      drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only
      drm/i915/psr: Add new debug bit to disable Panel Replay
      Revert "drm/i915/psr: Disable early transport by default"
      intel_alpm: Fix wrong offset for PORT_ALPM_* registers

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Luca Coelho (3):
      Documentation/i915: remove kernel-doc for DMC wakelocks
      drm/i915/bios: double check array-boundary in parse_sdvo_lvds_data
      drm/i915: move uapi.event outside spinlock in intel_crtc_vblank_work

Lucas De Marchi (1):
      drm/i915/xe2hpd: Add display info

Matt Roper (2):
      drm/i915/xe2hpd: Add max memory bandwidth algorithm
      drm/i915/bmg: BMG should re-use MTL's south display logic

Matthew Auld (2):
      drm/xe/gt_print: add xe_gt_err_once()
      drm/i915/display: perform transient flush

Mika Kahola (3):
      drm/i915/display: Calculate crtc clock rate based on PLL parameters
      drm/i915/display: Revert "drm/i915/display: Skip C10 state verification in case of fastset"
      drm/i915/display: Add compare config for MTL+ platforms

Mitul Golani (11):
      drm/i915: Update indentation for VRR registers and bits
      drm/i915: Separate VRR related register definitions
      drm/i915: Define and compute Transcoder CMRR registers
      drm/i915: Update trans_vrr_ctl flag when cmrr is computed
      drm/dp: Add refresh rate divider to struct representing AS SDP
      drm/i915/display: Add support for pack and unpack
      drm/i915/display: Compute Adaptive sync SDP params
      drm/i915/display: Compute vrr vsync params
      drm/i915: Compute CMRR and calculate vtotal
      drm/i915/display: Send vrr vsync params whne vrr is enabled
      drm/i915/display: Update calculation to avoid overflow

Nirmoy Das (2):
      drm/xe/device: implement transient flush
      drm/i915/selftests: Set always_coherent to false when reading from CPU

Radhakrishna Sripada (1):
      drm/i915/bmg: Extend DG2 tc check to future

Ravi Kumar Vodapalli (1):
      drm/i915/xe2hpd: update pll values in sync with Bspec

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

Ryszard Knop (1):
      MAINTAINERS: Move the drm-intel repo location to fd.o GitLab

Stanislav Lisovskiy (2):
      drm/i915: Rename all bigjoiner to joiner
      drm/i915: Rename bigjoiner master/slave to bigjoiner primary/secondary

Suraj Kandpal (11):
      drm/i915/hdcp: Disable HDCP Line Rekeying for HDCP2.2 on HDMI
      drm/i915/dp: Make has_gamut_metadata_dip() non static
      drm/i915/dp: Rename intel struct inside intel_panel
      drm/i915/dp: Add TCON HDR capability checks
      drm/i915/dp: Fix Register bit naming
      drm/i915/dp: Drop comments on EDP HDR DPCD registers
      drm/i915/dp: Enable AUX based backlight for HDR
      drm/i915/dp: Write panel override luminance values
      drm/i915/hdcp: Move aux assignment after connector type check
      drm/i915/hdcp: Check mst_port to determine connector type
      drm/i915/hdcp: Fix IS_METEORLAKE usage for HDCP line rekeying

Uma Shankar (1):
      drm/i915: Implement Audio WA_14020863754

Vidya Srinivas (1):
      drm/i915/dpt: Make DPT object unshrinkable

Ville Syrjälä (115):
      drm/i915: Align PLANE_SURF to 16k on ADL for async flips
      drm/i915: Reject async flips if we need to change DDB/watermarks
      drm/i915: Allow the initial async flip to change modifier
      drm/i915: Eliminate extra frame from skl-glk sync->async flip change
      drm/i915: s/need_async_flip_disable_wa/need_async_flip_toggle_wa/
      drm/i915/bios: Define eDP DSC disable bit
      drm/i915/bios: Remove version number comment from DEVICE_HANDLE_EFP4
      drm/i915/bios: Indicate which VBT structures are based on EDID
      drm/i915/bios: Get rid of "LVDS" from all LFP data stuff
      drm/i915/bios: Rename SDVO DTD blocks a bit
      drm/i915/bios: Define "TV" child device handle
      drm/i915/bios: Flag "VBIOS only" VBT data blocks
      drm/i915/bios: Add version notes for some blocks
      drm/i915/bios: Define VBT block 3 (Display Toggle Option) contents
      drm/i915/bios: Define VBT block 4 (Mode Support List) contents
      drm/i915/bios: Define VBT block 5 (Generic Mode Table)
      drm/i915/bios: Define VBT blocks 6,7,8 (register tables) contents
      drm/i915/bios: Define VBT block 10 (Mode Removal Table) contents
      drm/i915/bios: Define VBT block 12 (Driver Persistent Algorithm) contents
      drm/i915/bios: Define VBT block 15 (Dot Clock Override Table) contents
      drm/i915/bios: Define ALM only VBT block 9 contents
      drm/i915/bios: Define VBT block 17 (SV Test Functions) contents
      drm/i915/bios: Define VBT block 18 (Driver Rotation) contents
      drm/i915/bios: Define VBT blocks 16,29,31 (Toggle List) contents
      drm/i915/bios: Define VBT blocks 19,30,32 (Display Configuration Removal Table) contents
      drm/i915/bios: Define VBT block 20 (OEM Customizable Modes) contents
      drm/i915/bios: Define VBT block 21 (EFP List) contents
      drm/i915/bios: Define VBT block 24 (SDVO LVDS PnP ID) contents
      drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents
      drm/i915/bios: Define VBT block 26 (TV Options) contents
      drm/i915/bios: Define VBT block 28 (EFP DTD) contents
      drm/i915/bios: Define VBT block 45 (eDP BFI) contents
      drm/i915/bios: Define VBT block 46 (Chromaticity For Narrow Gamut Panel) contents
      drm/i915/bios: Define VBT block 51 (Fixed Set Mode Table) contents
      drm/i915/bios: Define VBT block 55 (RGB Palette Table) contents
      drm/i915/bios: Define VBT block 57 (Vswing PreEmphasis Table) contents
      drm/i915/bios: Define VBT block 50 (MIPI) contents
      drm/i915/bios: Define VBT block 55 (Compression Parameters)
      drm/i915/bios: Define VBT block 252 (int15 Hook)
      drm/i915/bios: Define VBT block 253 (PRD Table) contents
      drm/i915: Use drm_crtc_vblank_crtc()
      drm/xe: Nuke xe's copy of intel_fbdev_fb.h
      drm/i915: Split gen2 vs. gen3 .max_stride()
      drm/i915: Clean up skl+ plane stride limits
      drm/i915: Drop 'uses_fence' parameter from intel_pin_fb_obj_dpt()
      drm/i915: Extract intel_plane_needs_physical()
      drm/i915: Polish types in fb calculations
      drm/i915: Constify 'fb' in during pinning
      drm/i915: Change intel_fbdev_fb_alloc() return type
      drm/i915: Cleanup fbdev fb setup
      drm/i915: Rename the fb pinning functions to indicate the address space
      drm/i915: Nuke _MMIO_PLANE_GAMC()
      drm/i915: Extract skl_universal_plane_regs.h
      drm/i915: Extract intel_cursor_regs.h
      drm/i915: Move skl+ wm/ddb registers to proper headers
      drm/i915/gvt: Use the proper PLANE_AUX_DIST() define
      drm/i915/gvt: Use the proper PLANE_AUX_OFFSET() define
      drm/i915/gvt: Use the full PLANE_KEY*() defines
      drm/i915/gvt: Use PLANE_CTL and PLANE_SURF defines
      drm/i915: Drop useless PLANE_FOO_3 register defines
      drm/i915: Shuffle the skl+ plane register definitions
      drm/i915: Use REG_BIT for PLANE_WM bits
      drm/i915: Drop a few unwanted tabs from skl+ plane reg defines
      drm/i915: Refactor skl+ plane register offset calculations
      drm/i915: Extract skl_plane_{wm,ddb}_reg_val()
      drm/i915: Nuke skl_write_wm_level() and skl_ddb_entry_write()
      drm/i915: Handle SKL+ WM/DDB registers next to all other plane registers
      drm/i915: Bump max TMDS bitrate to 6 Gbps on ADL-S/ADL-P/DG2+
      drm/i915: Add skl+ plane name aliases to enum plane_id
      drm/i915: Clean up the cursor register defines
      drm/i915: Add separate define for SEL_FETCH_CUR_CTL()
      drm/i915: Simplify PIPESRC_ERLY_TPT definition
      drm/i915: Rename selective fetch plane registers
      drm/i915: Add separate defines for cursor WM/DDB register bits
      drm/i915: Move PIPEGCMAX to intel_color_regs.h
      drm/i915: Extract i9xx_plane_regs.h
      drm/i915: Polish pre-skl primary plane registers
      drm/i915: Document a few pre-skl primary plane platform dependencies
      drm/i915: Polish sprite plane register definitions
      drm/i915: Document which platforms use which sprite registers
      drm/i915: Define SEL_FETCH_PLANE registers via PICK_EVEN_2RANGES()
      drm/i915: Fix SEL_FETCH_{SIZE,OFFSET} registers
      drm/i915: Plumb the entire atomic state into intel_color_check()
      drm/i915: Hide the intel_crtc_needs_color_update() inside intel_color_check()
      drm/i915: Bury c8_planes_changed() in intel_color_check()
      drm/i915/cdclk: Plumb the full atomic state deeper
      drm/i915: Plumb the full atomic state into icl_check_nv12_planes()
      drm/i915: Plumb the full atomic state into skl_ddb_add_affected_planes()
      drm/i915: Reuse intel_mode_vblank_start()
      drm/i915: Extract intel_mode_vblank_end()
      drm/i915: Extract intel_mode_vtotal()
      drm/i915: Simplify scanline_offset handling for gen2
      drm/i915: Move intel_crtc_scanline_offset()
      drm/i915: Switch intel_usecs_to_scanlines() to 64bit maths
      drm/i915/dsb: Polish the DSB ID enum
      drm/i915/dsb: Move DSB ID definition to the header
      drm/i915/dsb: Pass DSB engine ID to intel_dsb_prepare()
      drm/i915/dsb: Use intel_color_uses_dsb()
      drm/i915: Extract intel_pipe_crc_regs.h
      drm/i915: Switch PIPE_CRC_RES_*_IVB to _MMIO_PIPE()
      drm/i915: Regroup pipe CRC regs
      drm/i915: Add a separate definition for PIPE_CRC_RES_HSW
      drm/i915: Document which platforms have which CRC registers
      drm/i915: Define the PIPE_CRC_EXP registers
      drm/i915: Protect CRC reg macro arguments for consistency
      drm/i915: Reduce DDI clock gating printk level from NOTICE to DEBUG
      drm/i915/bios: Define block 46 chromaticity coordinates properly
      drm/i915/bios: Define the "luminance and gamma" sub-struct of block 46
      drm/i915: Drop redundant dsc_decompression_aux check
      drm/i915: Extract intel_dp_has_dsc()
      drm/i915: Handle MST in intel_dp_has_dsc()
      drm/i915: Use intel_dp_has_dsc() during .compute_config()
      drm/i915: Reuse intel_dp_supports_dsc() for MST
      drm/i915: Utilize edp_disable_dsc from VBT
      drm/i915: Remove bogus MST check in intel_dp_has_audio()

Vinod Govindapillai (1):
      drm/i915/display: update handling of FBC when VT-d active workaround

 Documentation/gpu/i915.rst                         |   5 +-
 MAINTAINERS                                        |   7 +-
 arch/x86/kernel/early-quirks.c                     |  85 +-
 drivers/char/agp/intel-agp.c                       |   2 +-
 drivers/char/agp/intel-gtt.c                       |   2 +-
 drivers/gpu/drm/i915/Kconfig                       |   1 -
 drivers/gpu/drm/i915/Makefile                      |  27 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |   1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |  37 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          | 104 ++-
 drivers/gpu/drm/i915/display/i9xx_plane_regs.h     | 112 +++
 drivers/gpu/drm/i915/display/i9xx_wm.c             | 114 +--
 drivers/gpu/drm/i915/display/icl_dsi.c             |  46 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          | 414 +++++++++
 drivers/gpu/drm/i915/display/intel_alpm.h          |  27 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |   1 -
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  62 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   1 +
 drivers/gpu/drm/i915/display/intel_audio.c         |  17 +-
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |   3 +
 drivers/gpu/drm/i915/display/intel_bios.c          | 243 +++---
 drivers/gpu/drm/i915/display/intel_bw.c            |  65 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 130 ++-
 drivers/gpu/drm/i915/display/intel_color.c         | 143 +--
 drivers/gpu/drm/i915/display/intel_color.h         |   4 +-
 drivers/gpu/drm/i915/display/intel_color_regs.h    |   5 +
 drivers/gpu/drm/i915/display/intel_crt.c           |  50 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |  15 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |  15 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        | 102 ++-
 drivers/gpu/drm/i915/display/intel_cursor_regs.h   | 112 +++
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 368 +++++++-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |  48 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 129 +--
 drivers/gpu/drm/i915/display/intel_display.c       | 823 +++++++++--------
 drivers/gpu/drm/i915/display/intel_display.h       |  13 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  12 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 937 ++++++++++++++------
 .../gpu/drm/i915/display/intel_display_device.h    |  89 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  46 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |  21 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  20 +-
 .../drm/i915/display/intel_display_power_well.c    |  14 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  87 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |   1 -
 drivers/gpu/drm/i915/display/intel_dmc.c           |  21 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |   6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 414 +++++----
 drivers/gpu/drm/i915/display/intel_dp.h            |  24 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 149 +++-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |  18 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   5 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 538 +++++++++++-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   8 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  84 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  63 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   1 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |   9 +-
 drivers/gpu/drm/i915/display/intel_dpt.h           |   5 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |   1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |   8 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  31 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |   9 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   6 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |  39 +
 drivers/gpu/drm/i915/display/intel_encoder.h       |  16 +
 drivers/gpu/drm/i915/display/intel_fb.c            |  45 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |  75 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |  12 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  38 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  40 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |  15 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  13 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   2 +
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  27 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   2 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  41 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |  12 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |  31 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |  60 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |   8 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  21 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |   6 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |  21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |  21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h | 152 ++++
 drivers/gpu/drm/i915/display/intel_pps.c           |  32 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |  16 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 969 ++++++++++-----------
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |  93 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   1 -
 drivers/gpu/drm/i915/display/intel_sprite_regs.h   | 242 ++---
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |   2 +-
 drivers/gpu/drm/i915/display/intel_tdf.h           |  25 +
 drivers/gpu/drm/i915/display/intel_vblank.c        | 169 ++--
 drivers/gpu/drm/i915/display/intel_vblank.h        |   5 +
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      | 729 ++++++++++++++--
 drivers/gpu/drm/i915/display/intel_vdsc.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   6 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           | 182 +++-
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      | 127 +++
 drivers/gpu/drm/i915/display/skl_universal_plane.c | 206 +++--
 drivers/gpu/drm/i915/display/skl_universal_plane.h |   2 +
 .../drm/i915/display/skl_universal_plane_regs.h    | 442 ++++++++++
 drivers/gpu/drm/i915/display/skl_watermark.c       | 134 +--
 drivers/gpu/drm/i915/display/skl_watermark.h       |  13 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |  83 --
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   2 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |   2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   2 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |   1 -
 drivers/gpu/drm/i915/gt/intel_rps.c                |  13 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |   4 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |  15 +-
 drivers/gpu/drm/i915/gvt/display.c                 |  73 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   3 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |  23 +-
 drivers/gpu/drm/i915/gvt/handlers.c                | 163 ++--
 drivers/gpu/drm/i915/gvt/reg.h                     |   3 -
 drivers/gpu/drm/i915/i915_drv.h                    |  11 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   5 +-
 drivers/gpu/drm/i915/i915_pci.c                    | 151 ++--
 drivers/gpu/drm/i915/i915_reg.h                    | 927 ++------------------
 drivers/gpu/drm/i915/i915_suspend.c                |  48 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |  14 +-
 drivers/gpu/drm/i915/intel_device_info.c           |  92 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        | 353 ++++----
 drivers/gpu/drm/i915/intel_pci_config.h            |   2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   4 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              | 216 +++--
 drivers/gpu/drm/i915/soc/intel_dram.h              |   1 +
 drivers/gpu/drm/i915/soc/intel_gmch.c              |   2 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |   4 +-
 drivers/gpu/drm/xe/Makefile                        |   5 +-
 .../gem/i915_gem_object_types.h                    |  11 +
 .../{ => gem}/i915_gem_stolen.h                    |   0
 .../compat-i915-headers/{ => gt}/intel_gt_types.h  |   0
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  67 +-
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |  51 ++
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   5 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   1 -
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |   7 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |  37 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.h        |  21 -
 drivers/gpu/drm/xe/display/xe_display.c            |   3 -
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   9 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |  24 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   2 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |  23 +-
 drivers/gpu/drm/xe/display/xe_tdf.c                |  13 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   3 +
 drivers/gpu/drm/xe/xe_device.c                     |  49 ++
 drivers/gpu/drm/xe/xe_device.h                     |   2 +
 drivers/gpu/drm/xe/xe_device_types.h               |   6 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   2 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   4 +-
 drivers/gpu/drm/xe/xe_gt_printk.h                  |   3 +
 drivers/gpu/drm/xe/xe_pci.c                        |   3 +-
 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c         |   4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |   4 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |   4 +-
 drivers/platform/x86/intel_ips.c                   |   2 +-
 include/drm/display/drm_dp.h                       |  28 +-
 include/drm/display/drm_dp_helper.h                |   1 +
 include/drm/i915_pciids.h                          | 767 ----------------
 include/drm/{ => intel}/i915_component.h           |   0
 include/drm/{ => intel}/i915_drm.h                 |   0
 .../drm/{ => intel}/i915_gsc_proxy_mei_interface.h |   0
 include/drm/{ => intel}/i915_hdcp_interface.h      |   0
 include/drm/intel/i915_pciids.h                    | 800 +++++++++++++++++
 include/drm/{ => intel}/i915_pxp_tee_interface.h   |   0
 include/drm/{ => intel}/intel-gtt.h                |   0
 include/drm/{ => intel}/intel_lpe_audio.h          |   0
 include/drm/{ => intel}/xe_pciids.h                |   0
 include/sound/hdaudio.h                            |   2 +-
 sound/x86/intel_hdmi_audio.c                       |   2 +-
 189 files changed, 8817 insertions(+), 5484 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane_regs.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
 rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%)
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c
 delete mode 100644 include/drm/i915_pciids.h
 rename include/drm/{ => intel}/i915_component.h (100%)
 rename include/drm/{ => intel}/i915_drm.h (100%)
 rename include/drm/{ => intel}/i915_gsc_proxy_mei_interface.h (100%)
 rename include/drm/{ => intel}/i915_hdcp_interface.h (100%)
 create mode 100644 include/drm/intel/i915_pciids.h
 rename include/drm/{ => intel}/i915_pxp_tee_interface.h (100%)
 rename include/drm/{ => intel}/intel-gtt.h (100%)
 rename include/drm/{ => intel}/intel_lpe_audio.h (100%)
 rename include/drm/{ => intel}/xe_pciids.h (100%)

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2024-06-28 14:46 Jani Nikula
  2024-07-09 20:27 ` Rodrigo Vivi
  0 siblings, 1 reply; 33+ messages in thread
From: Jani Nikula @ 2024-06-28 14:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

Another feature pull towards v6.11, hopefully last. This should also fix
the 32-bit build issue [1] seen in drm-next.

BR,
Jani.


[1] https://lore.kernel.org/r/CAPM=9tyNGA2wEgnsKdSyjHRGVikywZLdueZj=syTMFYEUNzxhw@mail.gmail.com


drm-intel-next-2024-06-28:
drm/i915 feature pull #2 for v6.11:

Features and functionality:
- More eDP Panel Replay enabling (Jouni)
- Add async flip and flip done tracepoints (Ville)

Refactoring and cleanups:
- Clean up BDW+ pipe interrupt register definitions (Ville)
- Prep work for DSB based plane programming (Ville)
- Relocate encoder suspend/shutdown helpers (Imre)
- Polish plane surface alignment handling (Ville)

Fixes:
- Enable more fault interrupts on TGL+/MTL+ (Ville)
- Fix CMRR 32-bit build (Mitul)
- Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
- Fix cursor fb unpinning (Maarten, Ville)
- Fix Cx0 PHY PLL state verification in TBT mode (Imre)
- Fix unnecessary MG DP programming on MTL+ Type-C (Imre)

DRM changes:
- Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
  (Ville)
- Add drm_vblank_work_flush_all() (Maarten)

Xe driver changes:
- Call encoder .suspend_complete() hook also on Xe (Imre)

BR,
Jani.

The following changes since commit d754ed2821fd9675d203cb73c4afcd593e28b7d0:

  Merge drm/drm-next into drm-intel-next (2024-06-19 11:38:31 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-06-28

for you to fetch changes up to 32a120f52a4c0121bca8f2328d4680d283693d60:

  drm/i915/mtl: Skip PLL state verification in TBT mode (2024-06-28 12:50:52 +0300)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.11:

Features and functionality:
- More eDP Panel Replay enabling (Jouni)
- Add async flip and flip done tracepoints (Ville)

Refactoring and cleanups:
- Clean up BDW+ pipe interrupt register definitions (Ville)
- Prep work for DSB based plane programming (Ville)
- Relocate encoder suspend/shutdown helpers (Imre)
- Polish plane surface alignment handling (Ville)

Fixes:
- Enable more fault interrupts on TGL+/MTL+ (Ville)
- Fix CMRR 32-bit build (Mitul)
- Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
- Fix cursor fb unpinning (Maarten, Ville)
- Fix Cx0 PHY PLL state verification in TBT mode (Imre)
- Fix unnecessary MG DP programming on MTL+ Type-C (Imre)

DRM changes:
- Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
  (Ville)
- Add drm_vblank_work_flush_all() (Maarten)

Xe driver changes:
- Call encoder .suspend_complete() hook also on Xe (Imre)

----------------------------------------------------------------
Imre Deak (5):
      drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c
      drm/i915: Pass intel_display to the encoder suspend/shutdown helpers
      drm/xe: Use the encoder suspend helper also used by the i915 driver
      drm/i915/display: For MTL+ platforms skip mg dp programming
      drm/i915/mtl: Skip PLL state verification in TBT mode

Jouni Högander (12):
      drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed
      drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
      drm/i915/psr: Inform Panel Replay source support on eDP as well
      drm/i915/psr: enable sink for eDP1.5 Panel Replay
      drm/i915/psr: Check panel Early Transport capability for eDP PR
      drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
      drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
      drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
      drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
      drm/i915/psr: Perform scanline indication check for Panel Replay as well
      drm/i915/psr: Check Early Transport for Panel Replay as well
      drm/i915/psr: Modify dg2_activate_panel_replay to support eDP

Maarten Lankhorst (2):
      drm: Add drm_vblank_work_flush_all().
      drm/i915: Use the same vblank worker for atomic unpin

Mitul Golani (1):
      drm/i915/display: Consider adjusted_pixel_rate to be u64

Ville Syrjälä (28):
      drm/i915: Use REG_BIT() for bdw+ pipe interrupts
      drm/i915: Document bdw+ pipe interrupt bits
      drm/i915: Sort bdw+ pipe interrupt bits
      drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all universal planes
      drm/i915: Nuke the intermediate pipe fault bitmasks
      drm/i915: Enable pipeDMC fault interrupts on tgl+
      drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl
      drm/i915: Extract intel_crtc_arm_vblank_event()
      drm/i915: Add async flip tracepoint
      drm/i915: Add flip done tracepoint
      drm/i915: Introduce intel_mode_vdisplay()
      drm/i915: Pass the whole atomic state to intel_color_prepare_commit()
      drm/i915/dsb: Plumb the whole atomic state into intel_dsb_prepare()
      drm/i915/dsb: Convert the DSB code to use intel_display rather than i915
      drm/i915/dsb: Add i915.enable_dsb module parameter
      drm/i915: Drop useless intel_dsb.h include
      drm/i915/dsb: Document that the ATS fault bits are for mtl+
      drm: Rename drm_plane_check_pixel_format() to drm_plane_has_format()
      drm: Export drm_plane_has_format()
      drm/i915: Introduce the plane->min_alignment() vfunc
      drm/i915: Introduce fb->min_alignment
      drm/i915: Split cursor alignment to per-platform vfuncs
      drm/i915: Split pre-skl platforms out from intel_surf_alignment()
      drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c
      drm/i915: Update plane alignment requirements for TGL+
      drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff
      drm/i915: Use vblank worker to unpin old legacy cursor fb safely
      drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level triggered

 drivers/gpu/drm/drm_atomic.c                       |   7 +-
 drivers/gpu/drm/drm_crtc.c                         |   6 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   2 -
 drivers/gpu/drm/drm_plane.c                        |  32 ++--
 drivers/gpu/drm/drm_vblank_work.c                  |  22 +++
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  75 +++++++++-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   9 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |   2 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  35 ++++-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   6 +
 drivers/gpu/drm/i915/display/intel_color.c         |  13 +-
 drivers/gpu/drm/i915/display/intel_color.h         |   3 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |  59 ++++++--
 drivers/gpu/drm/i915/display/intel_crtc.h          |   1 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |  64 +++++++-
 drivers/gpu/drm/i915/display/intel_cursor.h        |   3 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  11 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  11 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  15 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  50 ++++++-
 .../gpu/drm/i915/display/intel_display_params.c    |   3 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  50 +++++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   8 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   1 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  66 ++++----
 drivers/gpu/drm/i915/display/intel_dsb.h           |   4 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |   6 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |  44 ++++++
 drivers/gpu/drm/i915/display/intel_encoder.h       |   4 +
 drivers/gpu/drm/i915/display/intel_fb.c            | 151 ++++---------------
 drivers/gpu/drm/i915/display/intel_fb.h            |   3 -
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |  39 +++--
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |   3 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 166 +++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_sprite.c        |  26 ++++
 drivers/gpu/drm/i915/display/intel_vblank.c        |  10 ++
 drivers/gpu/drm/i915/display/intel_vblank.h        |   1 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |   2 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  85 ++++++++++-
 drivers/gpu/drm/i915/i915_driver.c                 |  51 +------
 drivers/gpu/drm/i915/i915_reg.h                    |  80 +++++-----
 drivers/gpu/drm/xe/display/xe_display.c            |  18 +--
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   3 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +-
 include/drm/drm_plane.h                            |   2 +
 include/drm/drm_vblank_work.h                      |   2 +
 48 files changed, 873 insertions(+), 391 deletions(-)

-- 
Jani Nikula, Intel

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

* Re: [PULL] drm-intel-next
  2024-06-28 14:46 Jani Nikula
@ 2024-07-09 20:27 ` Rodrigo Vivi
  2024-07-10  8:37   ` Daniel Vetter
  0 siblings, 1 reply; 33+ messages in thread
From: Rodrigo Vivi @ 2024-07-09 20:27 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Thomas Zimmermann, Maarten Lankhorst,
	Maxime Ripard, Thomas Hellström, Oded Gabbay,
	Lucas De Marchi, dri-devel, intel-gfx, intel-xe, dim-tools

On Fri, Jun 28, 2024 at 05:46:01PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Sima -
> 
> Another feature pull towards v6.11, hopefully last. This should also fix
> the 32-bit build issue [1] seen in drm-next.

Sima, Dave,

I just noticed that we don't have this one yet in drm-next.

Anything missing or wrong with this PR?

Thanks,
Rodrigo.

> 
> BR,
> Jani.
> 
> 
> [1] https://lore.kernel.org/r/CAPM=9tyNGA2wEgnsKdSyjHRGVikywZLdueZj=syTMFYEUNzxhw@mail.gmail.com
> 
> 
> drm-intel-next-2024-06-28:
> drm/i915 feature pull #2 for v6.11:
> 
> Features and functionality:
> - More eDP Panel Replay enabling (Jouni)
> - Add async flip and flip done tracepoints (Ville)
> 
> Refactoring and cleanups:
> - Clean up BDW+ pipe interrupt register definitions (Ville)
> - Prep work for DSB based plane programming (Ville)
> - Relocate encoder suspend/shutdown helpers (Imre)
> - Polish plane surface alignment handling (Ville)
> 
> Fixes:
> - Enable more fault interrupts on TGL+/MTL+ (Ville)
> - Fix CMRR 32-bit build (Mitul)
> - Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
> - Fix cursor fb unpinning (Maarten, Ville)
> - Fix Cx0 PHY PLL state verification in TBT mode (Imre)
> - Fix unnecessary MG DP programming on MTL+ Type-C (Imre)
> 
> DRM changes:
> - Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
>   (Ville)
> - Add drm_vblank_work_flush_all() (Maarten)
> 
> Xe driver changes:
> - Call encoder .suspend_complete() hook also on Xe (Imre)
> 
> BR,
> Jani.
> 
> The following changes since commit d754ed2821fd9675d203cb73c4afcd593e28b7d0:
> 
>   Merge drm/drm-next into drm-intel-next (2024-06-19 11:38:31 +0300)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-06-28
> 
> for you to fetch changes up to 32a120f52a4c0121bca8f2328d4680d283693d60:
> 
>   drm/i915/mtl: Skip PLL state verification in TBT mode (2024-06-28 12:50:52 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 feature pull #2 for v6.11:
> 
> Features and functionality:
> - More eDP Panel Replay enabling (Jouni)
> - Add async flip and flip done tracepoints (Ville)
> 
> Refactoring and cleanups:
> - Clean up BDW+ pipe interrupt register definitions (Ville)
> - Prep work for DSB based plane programming (Ville)
> - Relocate encoder suspend/shutdown helpers (Imre)
> - Polish plane surface alignment handling (Ville)
> 
> Fixes:
> - Enable more fault interrupts on TGL+/MTL+ (Ville)
> - Fix CMRR 32-bit build (Mitul)
> - Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
> - Fix cursor fb unpinning (Maarten, Ville)
> - Fix Cx0 PHY PLL state verification in TBT mode (Imre)
> - Fix unnecessary MG DP programming on MTL+ Type-C (Imre)
> 
> DRM changes:
> - Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
>   (Ville)
> - Add drm_vblank_work_flush_all() (Maarten)
> 
> Xe driver changes:
> - Call encoder .suspend_complete() hook also on Xe (Imre)
> 
> ----------------------------------------------------------------
> Imre Deak (5):
>       drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c
>       drm/i915: Pass intel_display to the encoder suspend/shutdown helpers
>       drm/xe: Use the encoder suspend helper also used by the i915 driver
>       drm/i915/display: For MTL+ platforms skip mg dp programming
>       drm/i915/mtl: Skip PLL state verification in TBT mode
> 
> Jouni Högander (12):
>       drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed
>       drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
>       drm/i915/psr: Inform Panel Replay source support on eDP as well
>       drm/i915/psr: enable sink for eDP1.5 Panel Replay
>       drm/i915/psr: Check panel Early Transport capability for eDP PR
>       drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
>       drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
>       drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
>       drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
>       drm/i915/psr: Perform scanline indication check for Panel Replay as well
>       drm/i915/psr: Check Early Transport for Panel Replay as well
>       drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
> 
> Maarten Lankhorst (2):
>       drm: Add drm_vblank_work_flush_all().
>       drm/i915: Use the same vblank worker for atomic unpin
> 
> Mitul Golani (1):
>       drm/i915/display: Consider adjusted_pixel_rate to be u64
> 
> Ville Syrjälä (28):
>       drm/i915: Use REG_BIT() for bdw+ pipe interrupts
>       drm/i915: Document bdw+ pipe interrupt bits
>       drm/i915: Sort bdw+ pipe interrupt bits
>       drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all universal planes
>       drm/i915: Nuke the intermediate pipe fault bitmasks
>       drm/i915: Enable pipeDMC fault interrupts on tgl+
>       drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl
>       drm/i915: Extract intel_crtc_arm_vblank_event()
>       drm/i915: Add async flip tracepoint
>       drm/i915: Add flip done tracepoint
>       drm/i915: Introduce intel_mode_vdisplay()
>       drm/i915: Pass the whole atomic state to intel_color_prepare_commit()
>       drm/i915/dsb: Plumb the whole atomic state into intel_dsb_prepare()
>       drm/i915/dsb: Convert the DSB code to use intel_display rather than i915
>       drm/i915/dsb: Add i915.enable_dsb module parameter
>       drm/i915: Drop useless intel_dsb.h include
>       drm/i915/dsb: Document that the ATS fault bits are for mtl+
>       drm: Rename drm_plane_check_pixel_format() to drm_plane_has_format()
>       drm: Export drm_plane_has_format()
>       drm/i915: Introduce the plane->min_alignment() vfunc
>       drm/i915: Introduce fb->min_alignment
>       drm/i915: Split cursor alignment to per-platform vfuncs
>       drm/i915: Split pre-skl platforms out from intel_surf_alignment()
>       drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c
>       drm/i915: Update plane alignment requirements for TGL+
>       drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff
>       drm/i915: Use vblank worker to unpin old legacy cursor fb safely
>       drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level triggered
> 
>  drivers/gpu/drm/drm_atomic.c                       |   7 +-
>  drivers/gpu/drm/drm_crtc.c                         |   6 +-
>  drivers/gpu/drm/drm_crtc_internal.h                |   2 -
>  drivers/gpu/drm/drm_plane.c                        |  32 ++--
>  drivers/gpu/drm/drm_vblank_work.c                  |  22 +++
>  drivers/gpu/drm/i915/display/i9xx_plane.c          |  75 +++++++++-
>  drivers/gpu/drm/i915/display/intel_alpm.c          |   9 +-
>  drivers/gpu/drm/i915/display/intel_alpm.h          |   2 +-
>  drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  35 ++++-
>  drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   6 +
>  drivers/gpu/drm/i915/display/intel_color.c         |  13 +-
>  drivers/gpu/drm/i915/display/intel_color.h         |   3 +-
>  drivers/gpu/drm/i915/display/intel_crtc.c          |  59 ++++++--
>  drivers/gpu/drm/i915/display/intel_crtc.h          |   1 +
>  drivers/gpu/drm/i915/display/intel_cursor.c        |  64 +++++++-
>  drivers/gpu/drm/i915/display/intel_cursor.h        |   3 +
>  drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  11 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           |  11 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |  15 +-
>  drivers/gpu/drm/i915/display/intel_display_irq.c   |  50 ++++++-
>  .../gpu/drm/i915/display/intel_display_params.c    |   3 +
>  .../gpu/drm/i915/display/intel_display_params.h    |   1 +
>  drivers/gpu/drm/i915/display/intel_display_trace.h |  50 +++++++
>  drivers/gpu/drm/i915/display/intel_display_types.h |   8 +
>  drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   1 +
>  drivers/gpu/drm/i915/display/intel_dsb.c           |  66 ++++----
>  drivers/gpu/drm/i915/display/intel_dsb.h           |   4 +-
>  drivers/gpu/drm/i915/display/intel_dsb_regs.h      |   6 +-
>  drivers/gpu/drm/i915/display/intel_encoder.c       |  44 ++++++
>  drivers/gpu/drm/i915/display/intel_encoder.h       |   4 +
>  drivers/gpu/drm/i915/display/intel_fb.c            | 151 ++++---------------
>  drivers/gpu/drm/i915/display/intel_fb.h            |   3 -
>  drivers/gpu/drm/i915/display/intel_fb_pin.c        |  39 +++--
>  drivers/gpu/drm/i915/display/intel_fb_pin.h        |   3 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +-
>  drivers/gpu/drm/i915/display/intel_psr.c           | 166 +++++++++++++++++----
>  drivers/gpu/drm/i915/display/intel_sprite.c        |  26 ++++
>  drivers/gpu/drm/i915/display/intel_vblank.c        |  10 ++
>  drivers/gpu/drm/i915/display/intel_vblank.h        |   1 +
>  drivers/gpu/drm/i915/display/intel_vrr.c           |   2 +-
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |  85 ++++++++++-
>  drivers/gpu/drm/i915/i915_driver.c                 |  51 +------
>  drivers/gpu/drm/i915/i915_reg.h                    |  80 +++++-----
>  drivers/gpu/drm/xe/display/xe_display.c            |  18 +--
>  drivers/gpu/drm/xe/display/xe_fb_pin.c             |   3 +-
>  drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +-
>  include/drm/drm_plane.h                            |   2 +
>  include/drm/drm_vblank_work.h                      |   2 +
>  48 files changed, 873 insertions(+), 391 deletions(-)
> 
> -- 
> Jani Nikula, Intel

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

* Re: [PULL] drm-intel-next
  2024-07-09 20:27 ` Rodrigo Vivi
@ 2024-07-10  8:37   ` Daniel Vetter
  0 siblings, 0 replies; 33+ messages in thread
From: Daniel Vetter @ 2024-07-10  8:37 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Jani Nikula, Dave Airlie, Daniel Vetter, Jani Nikula,
	Joonas Lahtinen, Tvrtko Ursulin, Thomas Zimmermann,
	Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
	Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, intel-xe,
	dim-tools

On Tue, Jul 09, 2024 at 04:27:18PM -0400, Rodrigo Vivi wrote:
> On Fri, Jun 28, 2024 at 05:46:01PM +0300, Jani Nikula wrote:
> > 
> > Hi Dave & Sima -
> > 
> > Another feature pull towards v6.11, hopefully last. This should also fix
> > the 32-bit build issue [1] seen in drm-next.
> 
> Sima, Dave,
> 
> I just noticed that we don't have this one yet in drm-next.
> 
> Anything missing or wrong with this PR?

Nothing, I just made a mess last week processing -next and then lost this
one.

Pulled into drm-next now, and thanks for the ping.
-Sima

> 
> Thanks,
> Rodrigo.
> 
> > 
> > BR,
> > Jani.
> > 
> > 
> > [1] https://lore.kernel.org/r/CAPM=9tyNGA2wEgnsKdSyjHRGVikywZLdueZj=syTMFYEUNzxhw@mail.gmail.com
> > 
> > 
> > drm-intel-next-2024-06-28:
> > drm/i915 feature pull #2 for v6.11:
> > 
> > Features and functionality:
> > - More eDP Panel Replay enabling (Jouni)
> > - Add async flip and flip done tracepoints (Ville)
> > 
> > Refactoring and cleanups:
> > - Clean up BDW+ pipe interrupt register definitions (Ville)
> > - Prep work for DSB based plane programming (Ville)
> > - Relocate encoder suspend/shutdown helpers (Imre)
> > - Polish plane surface alignment handling (Ville)
> > 
> > Fixes:
> > - Enable more fault interrupts on TGL+/MTL+ (Ville)
> > - Fix CMRR 32-bit build (Mitul)
> > - Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
> > - Fix cursor fb unpinning (Maarten, Ville)
> > - Fix Cx0 PHY PLL state verification in TBT mode (Imre)
> > - Fix unnecessary MG DP programming on MTL+ Type-C (Imre)
> > 
> > DRM changes:
> > - Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
> >   (Ville)
> > - Add drm_vblank_work_flush_all() (Maarten)
> > 
> > Xe driver changes:
> > - Call encoder .suspend_complete() hook also on Xe (Imre)
> > 
> > BR,
> > Jani.
> > 
> > The following changes since commit d754ed2821fd9675d203cb73c4afcd593e28b7d0:
> > 
> >   Merge drm/drm-next into drm-intel-next (2024-06-19 11:38:31 +0300)
> > 
> > are available in the Git repository at:
> > 
> >   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-06-28
> > 
> > for you to fetch changes up to 32a120f52a4c0121bca8f2328d4680d283693d60:
> > 
> >   drm/i915/mtl: Skip PLL state verification in TBT mode (2024-06-28 12:50:52 +0300)
> > 
> > ----------------------------------------------------------------
> > drm/i915 feature pull #2 for v6.11:
> > 
> > Features and functionality:
> > - More eDP Panel Replay enabling (Jouni)
> > - Add async flip and flip done tracepoints (Ville)
> > 
> > Refactoring and cleanups:
> > - Clean up BDW+ pipe interrupt register definitions (Ville)
> > - Prep work for DSB based plane programming (Ville)
> > - Relocate encoder suspend/shutdown helpers (Imre)
> > - Polish plane surface alignment handling (Ville)
> > 
> > Fixes:
> > - Enable more fault interrupts on TGL+/MTL+ (Ville)
> > - Fix CMRR 32-bit build (Mitul)
> > - Fix PSR Selective Update Region Scan Line Capture Indication (Jouni)
> > - Fix cursor fb unpinning (Maarten, Ville)
> > - Fix Cx0 PHY PLL state verification in TBT mode (Imre)
> > - Fix unnecessary MG DP programming on MTL+ Type-C (Imre)
> > 
> > DRM changes:
> > - Rename drm_plane_check_pixel_format() to drm_plane_has_format() and export
> >   (Ville)
> > - Add drm_vblank_work_flush_all() (Maarten)
> > 
> > Xe driver changes:
> > - Call encoder .suspend_complete() hook also on Xe (Imre)
> > 
> > ----------------------------------------------------------------
> > Imre Deak (5):
> >       drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c
> >       drm/i915: Pass intel_display to the encoder suspend/shutdown helpers
> >       drm/xe: Use the encoder suspend helper also used by the i915 driver
> >       drm/i915/display: For MTL+ platforms skip mg dp programming
> >       drm/i915/mtl: Skip PLL state verification in TBT mode
> > 
> > Jouni Högander (12):
> >       drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed
> >       drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
> >       drm/i915/psr: Inform Panel Replay source support on eDP as well
> >       drm/i915/psr: enable sink for eDP1.5 Panel Replay
> >       drm/i915/psr: Check panel Early Transport capability for eDP PR
> >       drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
> >       drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
> >       drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
> >       drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
> >       drm/i915/psr: Perform scanline indication check for Panel Replay as well
> >       drm/i915/psr: Check Early Transport for Panel Replay as well
> >       drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
> > 
> > Maarten Lankhorst (2):
> >       drm: Add drm_vblank_work_flush_all().
> >       drm/i915: Use the same vblank worker for atomic unpin
> > 
> > Mitul Golani (1):
> >       drm/i915/display: Consider adjusted_pixel_rate to be u64
> > 
> > Ville Syrjälä (28):
> >       drm/i915: Use REG_BIT() for bdw+ pipe interrupts
> >       drm/i915: Document bdw+ pipe interrupt bits
> >       drm/i915: Sort bdw+ pipe interrupt bits
> >       drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all universal planes
> >       drm/i915: Nuke the intermediate pipe fault bitmasks
> >       drm/i915: Enable pipeDMC fault interrupts on tgl+
> >       drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl
> >       drm/i915: Extract intel_crtc_arm_vblank_event()
> >       drm/i915: Add async flip tracepoint
> >       drm/i915: Add flip done tracepoint
> >       drm/i915: Introduce intel_mode_vdisplay()
> >       drm/i915: Pass the whole atomic state to intel_color_prepare_commit()
> >       drm/i915/dsb: Plumb the whole atomic state into intel_dsb_prepare()
> >       drm/i915/dsb: Convert the DSB code to use intel_display rather than i915
> >       drm/i915/dsb: Add i915.enable_dsb module parameter
> >       drm/i915: Drop useless intel_dsb.h include
> >       drm/i915/dsb: Document that the ATS fault bits are for mtl+
> >       drm: Rename drm_plane_check_pixel_format() to drm_plane_has_format()
> >       drm: Export drm_plane_has_format()
> >       drm/i915: Introduce the plane->min_alignment() vfunc
> >       drm/i915: Introduce fb->min_alignment
> >       drm/i915: Split cursor alignment to per-platform vfuncs
> >       drm/i915: Split pre-skl platforms out from intel_surf_alignment()
> >       drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c
> >       drm/i915: Update plane alignment requirements for TGL+
> >       drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff
> >       drm/i915: Use vblank worker to unpin old legacy cursor fb safely
> >       drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level triggered
> > 
> >  drivers/gpu/drm/drm_atomic.c                       |   7 +-
> >  drivers/gpu/drm/drm_crtc.c                         |   6 +-
> >  drivers/gpu/drm/drm_crtc_internal.h                |   2 -
> >  drivers/gpu/drm/drm_plane.c                        |  32 ++--
> >  drivers/gpu/drm/drm_vblank_work.c                  |  22 +++
> >  drivers/gpu/drm/i915/display/i9xx_plane.c          |  75 +++++++++-
> >  drivers/gpu/drm/i915/display/intel_alpm.c          |   9 +-
> >  drivers/gpu/drm/i915/display/intel_alpm.h          |   2 +-
> >  drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  35 ++++-
> >  drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   6 +
> >  drivers/gpu/drm/i915/display/intel_color.c         |  13 +-
> >  drivers/gpu/drm/i915/display/intel_color.h         |   3 +-
> >  drivers/gpu/drm/i915/display/intel_crtc.c          |  59 ++++++--
> >  drivers/gpu/drm/i915/display/intel_crtc.h          |   1 +
> >  drivers/gpu/drm/i915/display/intel_cursor.c        |  64 +++++++-
> >  drivers/gpu/drm/i915/display/intel_cursor.h        |   3 +
> >  drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  11 +-
> >  drivers/gpu/drm/i915/display/intel_ddi.c           |  11 +-
> >  drivers/gpu/drm/i915/display/intel_display.c       |  15 +-
> >  drivers/gpu/drm/i915/display/intel_display_irq.c   |  50 ++++++-
> >  .../gpu/drm/i915/display/intel_display_params.c    |   3 +
> >  .../gpu/drm/i915/display/intel_display_params.h    |   1 +
> >  drivers/gpu/drm/i915/display/intel_display_trace.h |  50 +++++++
> >  drivers/gpu/drm/i915/display/intel_display_types.h |   8 +
> >  drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   1 +
> >  drivers/gpu/drm/i915/display/intel_dsb.c           |  66 ++++----
> >  drivers/gpu/drm/i915/display/intel_dsb.h           |   4 +-
> >  drivers/gpu/drm/i915/display/intel_dsb_regs.h      |   6 +-
> >  drivers/gpu/drm/i915/display/intel_encoder.c       |  44 ++++++
> >  drivers/gpu/drm/i915/display/intel_encoder.h       |   4 +
> >  drivers/gpu/drm/i915/display/intel_fb.c            | 151 ++++---------------
> >  drivers/gpu/drm/i915/display/intel_fb.h            |   3 -
> >  drivers/gpu/drm/i915/display/intel_fb_pin.c        |  39 +++--
> >  drivers/gpu/drm/i915/display/intel_fb_pin.h        |   3 +-
> >  drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +-
> >  drivers/gpu/drm/i915/display/intel_psr.c           | 166 +++++++++++++++++----
> >  drivers/gpu/drm/i915/display/intel_sprite.c        |  26 ++++
> >  drivers/gpu/drm/i915/display/intel_vblank.c        |  10 ++
> >  drivers/gpu/drm/i915/display/intel_vblank.h        |   1 +
> >  drivers/gpu/drm/i915/display/intel_vrr.c           |   2 +-
> >  drivers/gpu/drm/i915/display/skl_universal_plane.c |  85 ++++++++++-
> >  drivers/gpu/drm/i915/i915_driver.c                 |  51 +------
> >  drivers/gpu/drm/i915/i915_reg.h                    |  80 +++++-----
> >  drivers/gpu/drm/xe/display/xe_display.c            |  18 +--
> >  drivers/gpu/drm/xe/display/xe_fb_pin.c             |   3 +-
> >  drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +-
> >  include/drm/drm_plane.h                            |   2 +
> >  include/drm/drm_vblank_work.h                      |   2 +
> >  48 files changed, 873 insertions(+), 391 deletions(-)
> > 
> > -- 
> > Jani Nikula, Intel

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

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

* [PULL] drm-intel-next
@ 2024-08-13 17:24 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-08-13 17:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our first drm-intel-next PR towards 6.12.

drm-intel-next-2024-08-13:
- Type-C programming fix for MTL+ (Gustavo)
 - Fix display clock workaround (Mitul)
 - Fix DP LTTPR detection (Imre)
 - Calculate vblank delay more accurately (Ville)
 - Make vrr_{enabling,disabling}() usable outside intel_display.c (Ville)
 - FBC clean-up (Ville)
 - DP link-training fixes and clean-up (Imre)
 - Make I2C terminology more inclusive (Easwar)
 - Make read-only array bw_gbps static const (Colin)
 - HDCP fixes and improvements (Suraj)
 - DP VSC SDP fixes and clean-ups (Suraj, Mitul)
 - Fix opregion leak in Xe code (Lucas)
 - Fix possible int overflow in skl_ddi_calculate_wrpll (Nikita)]
 - General display clean-ups and conversion towards intel_display (Jani)
 - On DP MST, Enable LT fallback for UHBR<->non-UHBR rates (Imre)
 - Add VRR condition for DPKGC Enablement (Suraj)
 - Use backlight power constants (Zimmermann)
 - Correct dual pps handling for MTL_PCH+ (Dnyaneshwar)
 - Dump DSC HW state (Imre)
 - Replace double blank with single blank after comma (Andi)
 - Read display register timeout on BMG (Mitul)
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-08-13

for you to fetch changes up to db639278e6217173c21bf8bd52eff2e9a0d6919e:

  drm/i915: use pdev_to_i915() instead of pci_get_drvdata() directly (2024-08-13 11:00:24 +0300)

----------------------------------------------------------------
- Type-C programming fix for MTL+ (Gustavo)
 - Fix display clock workaround (Mitul)
 - Fix DP LTTPR detection (Imre)
 - Calculate vblank delay more accurately (Ville)
 - Make vrr_{enabling,disabling}() usable outside intel_display.c (Ville)
 - FBC clean-up (Ville)
 - DP link-training fixes and clean-up (Imre)
 - Make I2C terminology more inclusive (Easwar)
 - Make read-only array bw_gbps static const (Colin)
 - HDCP fixes and improvements (Suraj)
 - DP VSC SDP fixes and clean-ups (Suraj, Mitul)
 - Fix opregion leak in Xe code (Lucas)
 - Fix possible int overflow in skl_ddi_calculate_wrpll (Nikita)]
 - General display clean-ups and conversion towards intel_display (Jani)
 - On DP MST, Enable LT fallback for UHBR<->non-UHBR rates (Imre)
 - Add VRR condition for DPKGC Enablement (Suraj)
 - Use backlight power constants (Zimmermann)
 - Correct dual pps handling for MTL_PCH+ (Dnyaneshwar)
 - Dump DSC HW state (Imre)
 - Replace double blank with single blank after comma (Andi)
 - Read display register timeout on BMG (Mitul)

----------------------------------------------------------------
Andi Shyti (1):
      drm/i915: Replace double blank with single blank after comma

Colin Ian King (1):
      drm/i915/dp: Make read-only array bw_gbps static const

Dnyaneshwar Bhadane (1):
      drm/i915/display: correct dual pps handling for MTL_PCH+

Easwar Hariharan (1):
      drm/i915: Make I2C terminology more inclusive

Gustavo Sousa (1):
      drm/i915: Skip programming FIA link enable bits for MTL+

Imre Deak (28):
      drm/i915/dp: Reset intel_dp->link_trained before retraining the link
      drm/i915/dp: Don't switch the LTTPR mode on an active link
      drm/i915/dp: Reset cached LTTPR count if number of LTTPRs is unsupported
      drm/i915/dp: Keep cached LTTPR mode up-to-date
      drm/i915/dp: Retrain SST links via a modeset commit
      drm/i915/dp: Require a valid atomic state for SST link training
      drm/i915/dp: Don't WARN on failed link-retrain modeset
      drm/dp_mst: Factor out function to queue a topology probe work
      drm/dp_mst: Add a helper to queue a topology probe
      drm/dp_mst: Simplify the condition when to enumerate path resources
      drm/i915/ddi: For an active output call the DP encoder sync_state() only for DP
      drm/i915/dp: Initialize the link parameters during HW readout
      drm/i915/dp: Send only a single modeset-retry uevent for a commit
      drm/i915/dp: Add a separate function to reduce the link parameters
      drm/i915/dp: Add helpers to set link training mode, BW parameters
      drm/i915/dp_mst: Reduce the link parameters in BW order after LT failures
      drm/i915/dp_mst: Configure MST after the link parameters are reset
      drm/i915/dp_mst: Queue modeset-retry after a failed payload BW allocation
      drm/i915/dp_mst: Reprobe the MST topology after a link parameter change
      drm/i915/dp_mst: Ensure link parameters are up-to-date for a disabled link
      drm/i915/dp_mst: Enable LT fallback between UHBR/non-UHBR link rates
      drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
      drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
      drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
      drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
      drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
      drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
      drm/i915: Remove DSC register dump

Jani Nikula (11):
      drm/i915/bios: remove stale and useless comments
      drm/i915: remove unused HAS_BROKEN_CS_TLB()
      Merge drm/drm-next into drm-intel-next
      drm/i915: remove a few __i915_printk() uses
      drm/i915: remove i915_report_error()
      drm/i915: remove __i915_printk()
      drm/i915/acpi: convert to struct intel_display
      drm/i915/opregion: unify intel_encoder/intel_connector naming
      drm/i915/opregion: convert to struct intel_display
      drm/i915/bios: convert to struct intel_display
      drm/i915: use pdev_to_i915() instead of pci_get_drvdata() directly

Lucas De Marchi (1):
      drm/xe: Fix opregion leak

Mitul Golani (4):
      drm/i915/display: Cache adpative sync caps to use it later
      drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock
      drm/i915/display/dp: Compute AS SDP when vrr is also enabled
      drm/i915/bmg: Read display register timeout

Nikita Zhandarovich (1):
      drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()

Suraj Kandpal (6):
      drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability
      drm/i915/hdcp: Add encoder check in hdcp2_get_capability
      drm/xe/hdcp: Check GSC structure validity
      drm/i915/dp: Clear VSC SDP during post ddi disable routine
      drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
      drm/i915/dpkgc: Add VRR condition for DPKGC Enablement

Thomas Zimmermann (1):
      drm/i915: Use backlight power constants

Ville Syrjälä (15):
      drm/i915: Calculate vblank delay more accurately
      drm/i915: Make vrr_{enabling,disabling}() usable outside intel_display.c
      drm/i915/fbc: Extract intel_fbc_has_fences()
      drm/i915/fbc: Convert to intel_display, mostly
      drm/i915/fbc: s/_intel_fbc_cfb_stride()/intel_fbc_plane_cfb_stride()/
      drm/i915/fbc: Extract intel_fbc_max_plane_size()
      drm/i915/fbc: Extract intel_fbc_max_surface_size()
      drm/i915/fbc: s/intel_fbc_hw_tracking_covers_screen()/intel_fbc_surface_size_ok()/
      drm/i915/fbc: Adjust g4x+ platform checks
      drm/i915/fbc: Extract _intel_fbc_cfb_stride()
      drm/i915/fbc: s/lines/height/
      drm/i915/fbc: Reoder CFB max height platform checks
      drm/i915/fbc: Extract intel_fbc_max_cfb_height()
      drm/i915/fbc: Extract _intel_fbc_cfb_size()
      drm/i915/fbc: Extract intel_fbc_cfb_cpp()

 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  55 +-
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |  14 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |  18 +-
 drivers/gpu/drm/i915/display/dvo_ivch.c            |  16 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |  18 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |  18 +-
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |  18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |   3 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |   3 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   2 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  12 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |  17 +-
 drivers/gpu/drm/i915/display/intel_acpi.h          |  18 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   5 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |  15 +-
 drivers/gpu/drm/i915/display/intel_bios.c          | 881 +++++++++++----------
 drivers/gpu/drm/i915/display/intel_bios.h          |  28 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   5 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |   8 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   3 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   8 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |   3 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  44 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  15 +-
 .../gpu/drm/i915/display/intel_display_device.c    |   8 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |  26 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  36 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   8 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  45 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 286 ++++---
 drivers/gpu/drm/i915/display/intel_dp.h            |   3 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  13 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 132 ++-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   6 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 100 ++-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |   1 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   6 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |   2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |  14 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           | 545 +++++++------
 drivers/gpu/drm/i915/display/intel_fbc.h           |  13 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   2 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   7 +-
 drivers/gpu/drm/i915/display/intel_hdcp_regs.h     |   2 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   5 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   2 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      | 320 ++++----
 drivers/gpu/drm/i915/display/intel_opregion.h      |  62 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   3 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  33 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   3 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   3 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   3 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |  51 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |   4 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |   3 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  24 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   5 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |  28 +-
 drivers/gpu/drm/i915/gvt/edid.h                    |   4 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |   2 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |   2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  36 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   3 -
 drivers/gpu/drm/i915/i915_pci.c                    |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |   4 +-
 drivers/gpu/drm/i915/i915_utils.c                  |  51 +-
 drivers/gpu/drm/i915/i915_utils.h                  |  16 +-
 drivers/gpu/drm/xe/display/xe_display.c            |  20 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   8 +-
 include/drm/display/drm_dp_mst_helper.h            |   2 +
 80 files changed, 1821 insertions(+), 1410 deletions(-)

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

* [PULL] drm-intel-next
@ 2024-08-29 14:16 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-08-29 14:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Sima and Dave,

Here goes our last PR of drm-intel-next towards 6.12.
Most of it is display related clean-up towards intel_display isolation.

But there are 2 cases that worth mention.

1. Xe core changes for BMG. BMG requires, by design, 64k memory size
alignment for scanout buffers using compression and 4-tile. So, we are
adding a protection here to block framebuffers that are not aligned
with that and that requires patches in both i915-display and xe core.
Without this protection, we get some screen corruptions. So we need
to propagate this along with the force_probe removal that Lucas sent
yesterday with drm-xe-next pull request.

2. Although Arrow Lake has pretty much same GT as Meteor Lake, it
requires a new GSC firmware or HuC authentication and buffer
protection might not work. So, we had to spin out ARL ids from MTL
and introduce this new firmware requirement. At this moment no
one should have HW with these IDs yet and we will propagate this
to stable as soon as it hits Linus tree.

Thanks,
Rodrigo.

drm-intel-next-2024-08-29:
Cross-driver (xe-core) Changes:
- Require BMG scanout buffers to be 64k physically aligned (Maarten)

Core (drm) Changes:
- Introducing Xe2 ccs modifiers for integrated and discrete graphics (Juha-Pekka)

Driver Changes:
- General cleanup and more work moving towards intel_display isolation (Jani)
- New display workaround (Suraj)
- Use correct cp_irq_count on HDCP (Suraj)
- eDP PSR fix when CRC is enabled (Jouni)
- Fix DP MST state after a sink reset (Imre)
- Fix Arrow Lake GSC firmware version (John)
- Use chained DSBs for LUT programming (Ville)
The following changes since commit e55ef65510a401862b902dc979441ea10ae25c61:

  Merge tag 'amd-drm-next-6.12-2024-08-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-08-27 14:33:12 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-08-29

for you to fetch changes up to b5d4657e192ba7a3f21fc397cf5d169982b4ec0c:

  drm/i915/dsb: Use chained DSBs for LUT programming (2024-08-29 14:54:03 +0300)

----------------------------------------------------------------
Cross-driver (xe-core) Changes:
- Require BMG scanout buffers to be 64k physically aligned (Maarten)

Core (drm) Changes:
- Introducing Xe2 ccs modifiers for integrated and discrete graphics (Juha-Pekka)

Driver Changes:
- General cleanup and more work moving towards intel_display isolation (Jani)
- New display workaround (Suraj)
- Use correct cp_irq_count on HDCP (Suraj)
- eDP PSR fix when CRC is enabled (Jouni)
- Fix DP MST state after a sink reset (Imre)
- Fix Arrow Lake GSC firmware version (John)
- Use chained DSBs for LUT programming (Ville)

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict

Imre Deak (1):
      drm/i915/dp_mst: Fix MST state after a sink reset

Jani Nikula (30):
      drm/i915: make __intel_display_power_is_enabled() static
      drm/i915/display: support struct intel_atomic_state in to_intel_display()
      drm/i915/display: convert intel_link_bw.c to struct intel_display
      drm/i915/display: convert intel_load_detect.c to struct intel_display
      drm/i915/alpm: convert to struct intel_display
      drm/i915/lspcon: convert to struct intel_display
      drm/i915/display: convert dp aux backlight to struct intel_display
      drm/i915/hti: convert to struct intel_display
      drm/i915: make intel_display_power_domain_str() static
      drm/i915: move rawclk from runtime to display runtime info
      drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO()
      drm/xe/display: fix compat IS_DISPLAY_STEP() range end
      drm/xe/display: remove intel_display_step_name() to simplify
      drm/xe/display: remove the unused compat HAS_GMD_ID()
      drm/xe/step: define more steppings E-J
      drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPLAY_VER_FULL()
      drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLAY_VER_STEP()
      drm/i915/display: identify display steppings in display probe
      drm/i915/display: switch to display detected steppings
      drm/i915: remove display stepping handling
      drm/xe: remove display stepping handling
      drm/i915/vblank: use drm_crtc_vblank_crtc() instead of open-coding
      drm/i915/vblank: fix context imbalance warnings
      drm/i915/vblank: convert to struct intel_display
      drm/i915/vrr: convert to struct intel_display
      drm/i915/tv: convert to struct intel_display
      drm/i915/sprite: convert to struct intel_display
      drm/i915/display: convert params to struct intel_display
      drm/i915: remove unnecessary display includes
      drm/i915: remove unused leftover basedie step code

John Harrison (1):
      drm/i915: ARL requires a newer GSC firmware

Jouni Högander (1):
      drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled

Juha-Pekka Heikkila (3):
      drm/i915/display: Don't enable decompression on Xe2 with Tile4
      drm/fourcc: define Intel Xe2 related tile4 ccs modifiers
      drm/i915/display: allow creation of Xe2 ccs framebuffers

Maarten Lankhorst (2):
      drm/i915/display: Plane capability for 64k phys alignment
      drm/xe: Align all VRAM scanout buffers to 64k physical pages when needed.

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

Suraj Kandpal (2):
      drm/i915/hdcp: Use correct cp_irq_count
      drm/i915/pps: Disable DPLS_GATING around pps sequence

Ville Syrjälä (13):
      drm/i915: Fix readout degamma_lut mismatch on ilk/snb
      drm/i915/dsb: Hook up DSB error interrupts
      drm/i915/dsb: Convert dewake_scanline to a hw scanline number earlier
      drm/i915/dsb: Shuffle code around
      drm/i915/dsb: Fix dewake scanline
      drm/i915/dsb: Account for VRR properly in DSB scanline stuff
      drm/i915/dsb: Precompute DSB_CHICKEN
      drm/i915/dsb: Introduce intel_dsb_wait_scanline_{in,out}()
      drm/i915/dsb: Introduce intel_dsb_chain()
      drm/i915/dsb: Allow intel_dsb_chain() to use DSB_WAIT_FOR_VBLANK
      drm/i915/dsb: Clear DSB_ENABLE_DEWAKE once the DSB is done
      drm/i915/dsb: s/dsb/dsb_color_vblank/
      drm/i915/dsb: Use chained DSBs for LUT programming

 drivers/gpu/drm/i915/display/intel_alpm.c          |  54 ++--
 drivers/gpu/drm/i915/display/intel_atomic.c        |   6 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |  10 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  56 ++--
 drivers/gpu/drm/i915/display/intel_ddi.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  11 +-
 drivers/gpu/drm/i915/display/intel_display.h       |   3 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   2 +-
 .../i915/display/intel_display_debugfs_params.c    |   8 +-
 .../i915/display/intel_display_debugfs_params.h    |   4 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 232 ++++++++++++++-
 .../gpu/drm/i915/display/intel_display_device.h    |  21 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   2 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  17 ++
 .../gpu/drm/i915/display/intel_display_params.c    |   6 +-
 .../gpu/drm/i915/display/intel_display_params.h    |   4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  20 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   5 -
 .../drm/i915/display/intel_display_power_well.c    |   4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   7 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  12 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   4 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  70 +++--
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  40 +++
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |   1 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   3 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           | 325 +++++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_dsb.h           |  16 +
 drivers/gpu/drm/i915/display/intel_fb.c            |  36 +++
 drivers/gpu/drm/i915/display/intel_fb.h            |   2 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |  20 +-
 drivers/gpu/drm/i915/display/intel_hti.h           |   8 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |  25 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |   2 -
 drivers/gpu/drm/i915/display/intel_load_detect.c   |  27 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        | 115 ++++----
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |  31 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  14 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  14 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        | 209 +++++++------
 drivers/gpu/drm/i915/display/intel_tv.c            | 203 ++++++-------
 drivers/gpu/drm/i915/display/intel_tv.h            |   6 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        | 122 ++++----
 drivers/gpu/drm/i915/display/intel_vblank.h        |   2 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           | 127 ++++----
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  10 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   2 -
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   1 -
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |  31 ++
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  10 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   4 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  12 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   1 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |   3 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   1 -
 drivers/gpu/drm/i915/i915_pci.c                    |   1 -
 drivers/gpu/drm/i915/i915_reg.h                    |   4 +
 drivers/gpu/drm/i915/intel_device_info.c           |  14 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   5 +-
 drivers/gpu/drm/i915/intel_step.c                  |  84 +++---
 drivers/gpu/drm/i915/intel_step.h                  |   3 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   6 -
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |  10 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |   9 +
 drivers/gpu/drm/xe/xe_bo.c                         |   7 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |   3 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   6 -
 drivers/gpu/drm/xe/xe_pci.c                        |   3 +-
 drivers/gpu/drm/xe/xe_step.c                       |  57 ++--
 drivers/gpu/drm/xe/xe_step_types.h                 |  30 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  11 +-
 include/drm/intel/i915_pciids.h                    |  11 +-
 include/uapi/drm/drm_fourcc.h                      |  25 ++
 80 files changed, 1515 insertions(+), 775 deletions(-)

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

* [PULL] drm-intel-next
@ 2024-09-03 15:25 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-09-03 15:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

We'd like to include this extra display clean-up
towards the 6.12. Hence this extra pull-request on top
of what I declared as our last one last week.

It only delayed because it touches both Xe and i915 and
it depended on xe changes that propagated through drm-xe-next
last week + backmerge after that.

Thanks,
Rodrigo.

drm-intel-next-2024-09-03:
- Fix probe on 'nomodeset and deprecate i915.modeset=0 (Jani)
- Update new entries in VBT BDB block definitions (Dnyaneshwar)
- Fix clang build (Andy Shevchenko)
- More clean up on drvdata usage in display code (Jani)
- Increase fastwake DP sync pulse count as a quirk (Jouni)
The following changes since commit 6d0ebb3904853d18eeec7af5e8b4ca351b6f9025:

  Merge tag 'drm-intel-next-2024-08-29' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2024-08-30 13:41:32 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 963ed4efe0c6416f5a2f61e107ee3a27f0bb757d:

  drm/i915/dp: hide dp_to_i915() inside intel_dp.c (2024-09-03 17:11:25 +0300)

----------------------------------------------------------------
- Fix probe on 'nomodeset and deprecate i915.modeset=0 (Jani)
- Update new entries in VBT BDB block definitions (Dnyaneshwar)
- Fix clang build (Andy Shevchenko)
- More clean up on drvdata usage in display code (Jani)
- Increase fastwake DP sync pulse count as a quirk (Jouni)

----------------------------------------------------------------
Andy Shevchenko (2):
      drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
      drm/i915/fence: Mark debug_fence_free() with __maybe_unused

Dnyaneshwar Bhadane (1):
      drm/i915/bios: Update new entries in VBT BDB block definitions

Jani Nikula (19):
      drm/i915: fail module probe on nomodeset and i915.modeset=0
      drm/i915: deprecate the i915.modeset module parameter
      drm/i915 & drm/xe: save struct drm_device to drvdata
      drm/i915: support struct device and pci_dev in to_intel_display()
      drm/i915/audio: migrate away from kdev_to_i915()
      drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind
      drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging
      drm/xe/display: remove unused compat kdev_to_i915() and pdev_to_i915()
      drm/xe/display: use xe && 0 to avoid warnings about unused variables
      drm/i915/hdmi: convert to struct intel_display
      drm/i915/dp: convert g4x_dp.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_link_training.[ch] to struct intel_display
      drm/i915/pps: pass intel_dp to pps_name()
      drm/i915/pps: convert intel_pps.[ch] to struct intel_display
      drm/i915/psr: convert intel_psr.[ch] to struct intel_display
      drm/i915/ddi: stop using dp_to_i915()
      drm/i915/dp: hide dp_to_i915() inside intel_dp.c

Jouni Högander (2):
      drm/i915/display: Add mechanism to use sink model when applying quirk
      drm/i915/display: Increase Fast Wake Sync length as a quirk

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

 drivers/gpu/drm/i915/display/g4x_dp.c              | 152 ++--
 drivers/gpu/drm/i915/display/intel_alpm.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |  34 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  14 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   2 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   8 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  13 +-
 .../drm/i915/display/intel_display_power_well.c    |  15 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |   7 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  14 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   6 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        | 130 ++--
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |   6 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 105 +--
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |  77 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |  11 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   9 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   7 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  10 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |  67 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          | 500 ++++++------
 drivers/gpu/drm/i915/display/intel_hdmi.h          |   1 -
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   6 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   3 +-
 drivers/gpu/drm/i915/display/intel_pps.c           | 563 +++++++-------
 drivers/gpu/drm/i915/display/intel_pps.h           |  10 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 848 +++++++++++----------
 drivers/gpu/drm/i915/display/intel_psr.h           |   8 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  68 ++
 drivers/gpu/drm/i915/display/intel_quirks.h        |   6 +
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |  37 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   4 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   8 +-
 drivers/gpu/drm/i915/i915_module.c                 |   9 +-
 drivers/gpu/drm/i915/i915_params.c                 |   3 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   2 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  13 +-
 drivers/gpu/drm/xe/xe_device.h                     |   8 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   2 +-
 41 files changed, 1546 insertions(+), 1252 deletions(-)

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

* [PULL] drm-intel-next
@ 2024-10-11 11:08 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2024-10-11 11:08 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

Here's the first i915 feature pull towards v6.13.

drm-intel-next-2024-10-11:
drm/i915 features for v6.13:

Features and functionality:
- Enable BMG and LNL+ ultra joiner support to join 2+2 pipes (Ankit, Stan)
- Enable 10bpc+CCS scanout for ICL+ and fp16+CCS scanout for TGL+ (Ville)
- Use DSB for plane/color management commits (Ville)
- Expose package temperature in hwmon (Raag)
- Add more Arrow Lake (ARL) PCI IDs (Dnyaneshwar)
- Add intel_display_caps debugfs for display capabilities and params (Jani)
- Debug log detected LTTPR PHY descriptors (Imre)

Refactoring and cleanups:
- Add intel_bo abstraction to remove drm/xe -Ddrm_i915_gem_object=xe_bo hack (Jani)
- IRQ enable/disable/suspend/resume cleanups (Rodrigo)
- Pre-SKL watermark/CxSR cleanups (Ville)
- Joiner refactoring and cleanups (Ankit, Stan)
- Unify PCI ROM vs. SPI flash VBT read code paths (Ville)
- Use the common gen3+ irq code for gen2 (Ville)
- Display include cleanups (Jani)
- Conversions from drm_i915_private to struct intel_display (Jani, Ville, Suraj)
- Convert wakeref_t underlying type to struct ref_tracker * (Jani)
- Hide VLV/CHV/BXT/GLK specific PPS handling better (Jani)
- Split out DP test request handling to a separate file (Jani)
- Add display snapshot abstraction for error state (Jani)
- Register macro cleanups (Jani)
- Add irq IMR/IER/IIR register triplet abstraction (Jani)
- Remove IS_LP() (Jani)
- Remove xe compat raw reg read/write support (Jani)
- Remove unused macro parameter (He Lugang)
- Fix typos and spelling (Yan Zhen, Shen Lichuan, Colin Ian King)
- Minor code fixes (Yuesong Li, Chen Ni)
- Minor modeset refactoring (Ville)

Fixes:
- Fix a number of DP 2.1 Panel Replay issues (Jouni)
- Fix drm/xe display lockdep issues on runtime suspend/resume (Suraj)
- Fix MTL C20 PHY PLL values for UHBR20 (Dnyaneshwar)
- Fix DP FEC enabling for UHBR rates (Chaitanya)
- Fix BMG supported UHBR rates (10 and 13.5) (Arun)
- Fix BMG CCS modifiers (Juha-Pekka)
- Fix AUX IO power enabling for eDP PSR (Imre)
- Add PSR workarounds (Jouni)
- Check for too low DSC BPC (Suraj)
- Improve HDCP wakeup robustness after suspend/resume (Suraj)
- Reduce ICP+ hotplug filter to 250 us to match DP spec (Suraj)
- Fix PSR sink enable sequence (Ville)
- Fix DP colorimetry detection (Ville)
- Apply i915gm/i945gm irq C-state workaround to CRC interrupts (Ville)

Merges:
- Backmerge to fix cross-tree conflicts (Jani)
- Backmerge to get v6.12-rc1 (Jani)

BR,
Jani.

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-10-11

for you to fetch changes up to 388629a219ace83a09f8431a2e709c6c2efcf6ee:

  drm/i915/mtl: Update PLL c20 phy value for DP uhbr20 (2024-10-09 10:02:24 -0700)

----------------------------------------------------------------
drm/i915 features for v6.13:

Features and functionality:
- Enable BMG and LNL+ ultra joiner support to join 2+2 pipes (Ankit, Stan)
- Enable 10bpc+CCS scanout for ICL+ and fp16+CCS scanout for TGL+ (Ville)
- Use DSB for plane/color management commits (Ville)
- Expose package temperature in hwmon (Raag)
- Add more Arrow Lake (ARL) PCI IDs (Dnyaneshwar)
- Add intel_display_caps debugfs for display capabilities and params (Jani)
- Debug log detected LTTPR PHY descriptors (Imre)

Refactoring and cleanups:
- Add intel_bo abstraction to remove drm/xe -Ddrm_i915_gem_object=xe_bo hack (Jani)
- IRQ enable/disable/suspend/resume cleanups (Rodrigo)
- Pre-SKL watermark/CxSR cleanups (Ville)
- Joiner refactoring and cleanups (Ankit, Stan)
- Unify PCI ROM vs. SPI flash VBT read code paths (Ville)
- Use the common gen3+ irq code for gen2 (Ville)
- Display include cleanups (Jani)
- Conversions from drm_i915_private to struct intel_display (Jani, Ville, Suraj)
- Convert wakeref_t underlying type to struct ref_tracker * (Jani)
- Hide VLV/CHV/BXT/GLK specific PPS handling better (Jani)
- Split out DP test request handling to a separate file (Jani)
- Add display snapshot abstraction for error state (Jani)
- Register macro cleanups (Jani)
- Add irq IMR/IER/IIR register triplet abstraction (Jani)
- Remove IS_LP() (Jani)
- Remove xe compat raw reg read/write support (Jani)
- Remove unused macro parameter (He Lugang)
- Fix typos and spelling (Yan Zhen, Shen Lichuan, Colin Ian King)
- Minor code fixes (Yuesong Li, Chen Ni)
- Minor modeset refactoring (Ville)

Fixes:
- Fix a number of DP 2.1 Panel Replay issues (Jouni)
- Fix drm/xe display lockdep issues on runtime suspend/resume (Suraj)
- Fix MTL C20 PHY PLL values for UHBR20 (Dnyaneshwar)
- Fix DP FEC enabling for UHBR rates (Chaitanya)
- Fix BMG supported UHBR rates (10 and 13.5) (Arun)
- Fix BMG CCS modifiers (Juha-Pekka)
- Fix AUX IO power enabling for eDP PSR (Imre)
- Add PSR workarounds (Jouni)
- Check for too low DSC BPC (Suraj)
- Improve HDCP wakeup robustness after suspend/resume (Suraj)
- Reduce ICP+ hotplug filter to 250 us to match DP spec (Suraj)
- Fix PSR sink enable sequence (Ville)
- Fix DP colorimetry detection (Ville)
- Apply i915gm/i945gm irq C-state workaround to CRC interrupts (Ville)

Merges:
- Backmerge to fix cross-tree conflicts (Jani)
- Backmerge to get v6.12-rc1 (Jani)

----------------------------------------------------------------
Ankit Nautiyal (18):
      drm/i915/display: Check whether platform supports joiner
      drm/i915/display: Simplify intel_joiner_num_pipes and its usage
      drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc
      drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size
      drm/i915/display: Use joined pipes in dsc helpers for slices, bpp
      drm/i915/display: Enhance iterators for modeset en/disable
      drm/i915/display_device: Add Check HAS_DSC for bigjoiner
      drm/i915/display_debugfs: Allow force joiner only if supported
      drm/i915/display: Modify debugfs for joiner to force n pipes
      drm/i915/dp: Add helper to compute num pipes required
      drm/i915: Split current joiner hw state readout
      drm/i915/display: Add macro HAS_ULTRAJOINER()
      drm/i915/display: Refactor enable_joiner_pipes
      drm/i915/dp: Refactor joiner max_bpp calculations into separate functions
      drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp
      drm/i915/dp: Modify compressed bpp limitations for ultrajoiner
      drm/i915/display: Consider ultrajoiner for computing maxdotclock
      drm/i915/intel_dp: Add support for forcing ultrajoiner

Arun R Murthy (1):
      drm/i915/display: BMG supports UHBR13.5

Chaitanya Kumar Borah (1):
      drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates

Chen Ni (1):
      drm/i915/hdmi: convert comma to semicolon

Colin Ian King (1):
      drm/i915/display: Fix spelling mistake "Uncomressed" -> "Uncompressed"

Dnyaneshwar Bhadane (2):
      drm/i915/pciid: Add new PCI id for ARL
      drm/i915/mtl: Update PLL c20 phy value for DP uhbr20

He Lugang (1):
      drm/i915:Remove unused parameter in marco

Imre Deak (2):
      drm/i915/dp: Dump the LTTPR PHY descriptors
      drm/i915/dp: Fix AUX IO power enabling for eDP PSR

Jani Nikula (93):
      drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c
      drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim
      drm/i915/display: include drm/drm_probe_helper.h where needed
      drm/i915/display: include drm/drm_vblank.h where needed
      drm/i915/display: include media/cec-notifier.h and linux/debugfs.h where needed
      drm/i915/fb: hide the guts of intel_fb_obj()
      drm/i915/display: drop extra includes from intel_display_types.h
      drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()
      drm/i915/pciids: separate ARL and MTL PCI IDs
      drm/i915/display: pass display to intel_crtc_for_pipe()
      drm/i915/display: convert intel_display_trace.h to struct intel_display
      drm/i915: use IS_ENABLED() instead of defined() on config options
      drm/i915/display: use to_intel_display() global state macros
      drm/i915/bios: fix printk format width
      Merge drm/drm-next into drm-intel-next
      drm/i915/reg: fix transcoder timing register style
      drm/i915/reg: fix g4x pipe data/link m/n register style
      drm/i915/reg: fix pipe conf, stat etc. register style
      drm/i915/reg: fix pipe data/link m/n register style
      drm/i915/reg: fix SKL scaler register style
      drm/i915/reg: fix PCH transcoder timing indentation
      drm/i915/reg: fix PCH transcoder timing and data/link m/n style
      drm/i915/reg: fix DIP CTL register style
      drm/i915/reg: fix small register style issues here and there
      drm/i915/reg: remove unused DSI register macros
      drm/i915/reg: remove superfluous whitespace
      drm/i915: dump display parameters captured in error state, not current
      drm/i915/display: add intel_display_snapshot abstraction
      drm/i915/display: move device info and params handling to snapshot
      drm/i915/display: move dmc snapshotting to new display snapshot
      drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c
      drm/i915/display: move enum i9xx_plane_id to intel_display_limits.h
      drm/i915: add i9xx_display_irq_reset()
      drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members
      drm/i915/pps: add bxt_ prefix to pps_reset
      drm/i915/pps: only touch the vlv_ members on VLV/CHV
      drm/i915/pps: add vlv_pps_pipe_init()
      drm/i915/pps: add vlv_pps_pipe_reset()
      drm/i915/pps: add vlv_pps_port_disable()
      drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable_unlocked()
      drm/i915/pps: add vlv_pps_backlight_initial_pipe()
      drm/i915/pps: move vlv_active_pipe() to intel_pps.c
      drm/i915/debugfs: remove superfluous kernel_param_lock/unlock
      drm/i915/debugfs: add dedicated intel_display_caps debugfs for display
      drm/i915/display: remove small micro-optimizations in irq handling
      drm/xe/display: remove compat raw reg read/write support
      drm/i915/display: start a buffer object abstraction layer
      drm/i915/display: convert intel_atomic_plane.c to struct drm_gem_object
      drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object
      drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object
      drm/i915/display: convert skl_universal_plane.c to struct drm_gem_object
      drm/i915/fb: convert intel_framebuffer_init() to struct drm_gem_object
      drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to struct drm_gem_object
      drm/i915/fb: convert intel_fb_bo_framebuffer_init() to struct drm_i915_gem_object
      drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct drm_i915_gem_object
      drm/xe/display: use correct bo type in intel_fbdev_fb_alloc()
      drm/i915/fb: convert intel_framebuffer_create() to struct drm_gem_object
      drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c
      drm/i915/display: add intel_bo_read_from_page() and use it
      drm/i915/display: add intel_bo_get/set_frontbuffer() and use them
      drm/i915/frontbuffer: convert intel_frontbuffer_get() to struct drm_gem_object
      drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_object
      drm/i915/display: add intel_bo_describe() and use it
      drm/i915/fb: remove intel_fb_obj()
      drm/i915/display: clean up some gem/ includes
      drm/xe/compat: remove a bunch of compat gem headers
      drm/xe: remove a number of superfluous compat macros
      drm/xe: eradicate -Ddrm_i915_gem_object=xe_bo
      drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file
      drm/i915/dp: fix style issues in intel_dp_test.c
      drm/i915/dp: convert intel_dp_test.c struct intel_display
      drm/i915/dp: clean up intel_dp_test.[ch] interface
      drm/i915/dp: move DP test debugfs files next to the functionality
      drm/i915/dp: fix style issues in DP test debugfs
      drm/i915/display: remove the loop in fifo underrun debugfs file creation
      drm/i915/dp: convert DP test debugfs to struct intel_display
      drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_short_pulse()
      drm/i915/quirks: make intel_dpcd_quirks const
      drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants
      Merge drm/drm-next into drm-intel-next
      drm/i915/gem: fix bitwise and logical AND mixup
      drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for intel_wakeref_t
      drm/i915/display: return 0 instead of false for disabled power wakeref
      drm/i915/gt: add a macro for mock gt wakeref special value and use it
      drm/i915/audio: be explicit about intel_wakeref_t conversions
      drm/i915: switch intel_wakeref_t underlying type to struct ref_tracker *
      drm/i915: remove IS_LP()
      drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC()
      drm/i915/hdcp: fix connector refcounting
      drm/i915/irq: add struct i915_irq_regs triplet
      drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros
      drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INIT_NDX() macros
      drm/i915: use NULL for zero wakeref_t instead of plain integer 0

Jouni Högander (10):
      drm/i915/display: Handle MST connector in intel_attached_dp
      drm/i915/display: Use intel_attached_dp instead of local implementation
      drm/i915/psr: Add connector debugfs files for MST connector as well
      drm/i915/psr: Do not wait for PSR being idle on on Panel Replay
      drm/i915/psr: eDP Panel Replay is not supported on pipes other than A and B
      drm/i915/psr: Add intel_psr_needs_block_dc_vblank for blocking dc entry
      drm/i915/display: Prevent DC6 while vblank is enabled for Panel Replay
      Revert "drm/i915/psr: Implement WA to help reach PC10"
      drm/i915/psr: Add new SU area calculation helper to apply workarounds
      drm/i915/psr: Implement Wa 14019834836

Juha-Pekka Heikkila (1):
      drm/i915/display: Fix BMG CCS modifiers

Raag Jadav (1):
      drm/i915/hwmon: expose package temperature

Rodrigo Vivi (4):
      drm/i915/irq: Remove duplicated irq_enabled variable
      drm/i915/irq: Move irqs_enabled out of runtime_pm
      drm/i915/irq: Rename suspend/resume functions
      drm/i915/irq: Uninstall should be called just once

Shen Lichuan (1):
      drm/i915/gvt: Correct multiple typos in comments

Stanislav Lisovskiy (6):
      drm/i915: Add some essential functionality for joiners
      drm/i915: Add bigjoiner and uncompressed joiner hw readout sanity checks
      drm/i915: Implement hw state readout and checks for ultrajoiner
      drm/i915/display/vdsc: Add ultrajoiner support with DSC
      drm/i915/dp: Simplify helper to get slice count with joiner
      drm/i915: Compute config and mode valid changes for ultrajoiner

Suraj Kandpal (9):
      drm/i915/hdcp: Move to using intel_display in intel_hdcp
      drm/i915/hdcp: Use intel_display in hdcp_gsc
      drm/xe/display: Do not suspend resume dp mst during runtime
      drm/xe/display: Do not do intel_fbdev_set_suspend during runtime
      drm/i915/psr: Implement WA to help reach PC10
      drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above
      drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value
      drm/i915/vdsc: Add bpc check in intel_dsc_compute_params
      drm/i915/hdcp: Retry first read and writes to downstream

Ville Syrjälä (53):
      drm/i915/cdclk: Add missing braces
      drm/i915/cdclk: Convert CDCLK code to intel_display
      drm/i915/power: Convert low level DC state code to intel_display
      drm/i915/vga: Convert VGA code to intel_display
      drm/i915/power: Convert "i830 power well" code to intel_display
      drm/i915/dmc: Convert DMC code to intel_display
      drm/i915/psr: Fix PSR sink enable sequence
      drm/i915/color: Extract intel_color_modeset()
      drm/i915: Extract intel_post_plane_update_after_readout()
      drm/i915/dp: Fix colorimetry detection
      drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl() prototype
      drm/i915: Combine .compute_{pipe,intermediate}_wm() into one
      drm/i915: Extract ilk_must_disable_lp_wm()
      drm/i915: Clean up intel_wm_need_update()
      drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm
      drm/i915: s/disable_lp_wm/disable_cxsr/
      drm/i915: Rename variables in ilk_intermedidate_wm()
      drm/i915: Set clear color block size to 0x0
      drm/i915/bios: Use drm_dbg_kms() consistently
      drm/i915/bios: Add some size checks to SPI VBT read
      drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4
      drm/i915/bios: Extract intel_spi_read16()
      drm/i915/bios: Extract vbt_signature[]
      drm/i915/bios: Extract soc/intel_rom.c
      drm/i915: Introduce i915_has_legacy_blc_interrupt()
      drm/i915: Clean up gen3 hotplug irq setup
      drm/i915: Clean up some comments in gmch irq code
      drm/i915: Switch over to gen3 irq code on gen2
      drm/i915/irq: Nuke stale comments
      drm/i915/irq: Pair up the vblank enable/disable functions
      drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}()
      drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC interrupts
      drm/i915/dp: Make intel_dp_get_colorimetry_status() static
      drm/i915/dp: Extract intel_edp_set_sink_rates()
      drm/i915/dsb: Avoid reads of the DSB buffer for indexed register writes
      drm/i915: Prepare clear color before wait_for_dependencies()
      drm/i915/dsb: Generate the DSB buffer in commit_tail()
      drm/i915/dsb: Enable programmable DSB interrupt
      drm/i915/dsb: Introduce intel_dsb_vblank_evade()
      drm/i915/dsb: Introduce intel_dsb_wait_usec()
      drm/i915/dsb: Introduce intel_dsb_wait_vblanks()
      drm/i915: Introduce intel_scanlines_to_usecs()
      drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay()
      drm/i915: Extract intel_crtc_prepare_vblank_event()
      drm/i915: Plumb 'dsb' all way to the plane hooks
      drm/i915: Plumb 'dsb' all way to the color commit hooks
      drm/i915/dsb: Use DSB for plane/color management updates
      drm/i915: Disable compression tricks on JSL
      drm/i915: Enable 10bpc + CCS on TGL+
      drm/i915: Enable 10bpc + CCS on ICL
      drm/i915: Enable fp16 + CCS on TGL+
      drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width()
      drm/i915: s/gen12/tgl/ in the universal plane code

Yan Zhen (1):
      drm/i915/display: fix typo in the comment

Yuesong Li (1):
      drm/i915/dp: Remove double assignment in intel_dp_compute_as_sdp()

 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |    8 +
 drivers/gpu/drm/i915/Makefile                      |    6 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |   39 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    5 -
 drivers/gpu/drm/i915/display/hsw_ips.c             |    2 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   22 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |  202 +++-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    1 +
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  197 ++--
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   19 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  158 +--
 drivers/gpu/drm/i915/display/intel_bo.c            |   59 +
 drivers/gpu/drm/i915/display/intel_bo.h            |   27 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 1179 ++++++++++----------
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   28 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  218 ++--
 drivers/gpu/drm/i915/display/intel_color.h         |    8 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   69 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |   12 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  104 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |    8 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   21 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   11 +
 drivers/gpu/drm/i915/display/intel_display.c       |  816 ++++++++++----
 drivers/gpu/drm/i915/display/intel_display.h       |   56 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    8 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  320 ++----
 .../gpu/drm/i915/display/intel_display_device.c    |    4 +-
 .../gpu/drm/i915/display/intel_display_device.h    |    7 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   37 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  299 +++--
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    5 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |   10 +
 .../gpu/drm/i915/display/intel_display_params.c    |    8 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    5 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  101 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    8 +-
 .../drm/i915/display/intel_display_power_well.c    |  249 +++--
 .../drm/i915/display/intel_display_power_well.h    |   15 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |   72 ++
 .../gpu/drm/i915/display/intel_display_snapshot.h  |   16 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |   55 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  184 +--
 drivers/gpu/drm/i915/display/intel_dmc.c           |  427 +++----
 drivers/gpu/drm/i915/display/intel_dmc.h           |   30 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  797 +++----------
 drivers/gpu/drm/i915/display/intel_dp.h            |   23 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   36 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   56 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |  765 +++++++++++++
 drivers/gpu/drm/i915/display/intel_dp_test.h       |   23 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   12 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |    2 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  139 ++-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    7 +
 drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    1 +
 drivers/gpu/drm/i915/display/intel_fb.c            |  152 ++-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |   10 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   14 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   27 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   10 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   30 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   66 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    5 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  737 ++++++------
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   40 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    9 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   44 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.h  |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp_shim.h     |  137 +++
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   13 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   20 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    1 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |   18 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |   25 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    4 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  188 +++-
 drivers/gpu/drm/i915/display/intel_pps.h           |   12 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  107 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    1 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |    5 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    1 +
 drivers/gpu/drm/i915/display/intel_sprite.c        |   27 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    5 -
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |    3 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    1 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   21 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |    2 +
 drivers/gpu/drm/i915/display/intel_vga.c           |   45 +-
 drivers/gpu/drm/i915/display/intel_vga.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   26 +-
 drivers/gpu/drm/i915/display/intel_wm.h            |    6 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  408 ++++---
 drivers/gpu/drm/i915/display/skl_watermark.c       |   12 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    4 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    6 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |   24 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   12 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    5 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |    4 +-
 drivers/gpu/drm/i915/gt/intel_tlb.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    9 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    1 -
 drivers/gpu/drm/i915/gvt/gtt.c                     |    2 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    2 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |    2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    6 -
 drivers/gpu/drm/i915/i915_driver.c                 |   24 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    8 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   25 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |   11 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   40 +
 drivers/gpu/drm/i915/i915_irq.c                    |  328 ++----
 drivers/gpu/drm/i915/i915_irq.h                    |   38 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    4 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  456 ++++----
 drivers/gpu/drm/i915/i915_reg_defs.h               |   10 +
 drivers/gpu/drm/i915/i915_suspend.c                |    3 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    4 +-
 drivers/gpu/drm/i915/intel_device_info.h           |    1 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |    4 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    8 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    7 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |   14 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   18 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    6 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    4 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |    5 +-
 drivers/gpu/drm/i915/soc/intel_rom.c               |  160 +++
 drivers/gpu/drm/i915/soc/intel_rom.h               |   25 +
 drivers/gpu/drm/xe/Makefile                        |    6 +-
 .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h |    1 -
 .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h |   17 -
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   64 --
 .../gem/i915_gem_object_frontbuffer.h              |   12 -
 .../gem/i915_gem_object_types.h                    |   11 -
 .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h  |   14 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    5 +-
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |    9 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   24 -
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |    4 +-
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   10 +-
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   31 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |   84 ++
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |   19 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.h           |   24 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   12 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   19 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   44 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    4 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    2 -
 drivers/gpu/drm/xe/xe_bo_types.h                   |    3 -
 include/drm/intel/i915_pciids.h                    |   40 +-
 192 files changed, 6407 insertions(+), 4731 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_shim.h
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.c
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 create mode 100644 drivers/gpu/drm/xe/display/intel_bo.c
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2024-11-04 13:28 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2024-11-04 13:28 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

The final drm-intel-next pull towards v6.13. The big item is Pantherlake
display enabling. The platform itself is only supported by the xe
driver, but display support comes from i915 display.

We're also making continuous progress on separating i915 display from
i915 core code, but this requires quite a bit of refactoring. Eventually
this will make "i915 display" more clearly a shared "Intel display" for
both i915 and xe.

BR,
Jani.

drm-intel-next-2024-11-04:
drm/i915 feature pull #2 for v6.13:

Features and functionality:

- Pantherlake (PTL) Xe3 LPD display enabling for xe driver (Clint, Suraj,
  Dnyaneshwar, Matt, Gustavo, Radhakrishna, Chaitanya, Haridhar, Juha-Pekka, Ravi)
- Enable dbuf overlap detection on Lunarlake and later (Stanislav, Vinod)
- Allow fastset for HDR infoframe changes (Chaitanya)
- Write DP source OUI also for non-eDP sinks (Imre)

Refactoring and cleanups:
- Independent platform identification for display (Jani)
- Display tracepoint fixes and cleanups (Gustavo)
- Share PCI ID headers between i915 and xe drivers (Jani)
- Use x100 version for full version and release checks (Jani)
- Conversions to struct intel_display (Jani, Ville)
- Reuse DP DPCD and AUX macros in gvt instead of duplication (Jani)
- Use string choice helpers (R Sundar, Sai Teja)
- Remove unused underrun detection irq code (Sai Teja)
- Color management debug improvements and other cleanups (Ville)
- Refactor panel fitter code to a separate file (Ville)
- Use try_cmpxchg() instead of open-coding (Uros Bizjak)

Fixes:
- PSR and Panel Replay fixes and workarounds (Jouni)
- Fix panel power during connector detection (Imre)
- Fix connector detection and modeset races (Imre)
- Fix C20 PHY TX MISC configuration (Gustavo)
- Improve panel fitter validity checks (Ville)
- Fix eDP short HPD interrupt handling while runtime suspended (Imre)
- Propagate DP MST DSC BW overhead/slice calculation errors (Imre)
- Stop hotplug polling for eDP connectors (Imre)
- Workaround panels reporting bad link status after PSR enable (Jouni)
- Panel Replay VRR VSC SDP related workaround and refactor (Animesh, Mitul)
- Fix memory leak on eDP init error path (Shuicheng)
- Fix GVT KVMGT Kconfig dependencies (Arnd Bergmann)
- Fix irq function documentation build warning (Rodrigo)
- Add platform check to power management fuse bit read (Clint)
- Revert kstrdup_const() and kfree_const() usage for clarity (Christophe JAILLET)
- Workaround horizontal odd panning issues in display versions 20 and 30 (Nemesa)
- Fix xe drive HDCP GSC firmware check (Suraj)

Merges:
- Backmerge drm-next to get some KVM changes (Rodrigo)
- Fix a build failure originating from previous backmerge (Jani)

BR,
Jani.

The following changes since commit 26bb2dc102783fef49336b26a94563318f9790d3:

  Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-10-11 08:01:16 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-11-04

for you to fetch changes up to 82ab75c4520cfa77c0409e70a2623561233cd109:

  drm/i915/display: Allow fastset for change in HDR infoframe (2024-11-04 13:56:53 +0530)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.13:

Features and functionality:

- Pantherlake (PTL) Xe3 LPD display enabling for xe driver (Clint, Suraj,
  Dnyaneshwar, Matt, Gustavo, Radhakrishna, Chaitanya, Haridhar, Juha-Pekka, Ravi)
- Enable dbuf overlap detection on Lunarlake and later (Stanislav, Vinod)
- Allow fastset for HDR infoframe changes (Chaitanya)
- Write DP source OUI also for non-eDP sinks (Imre)

Refactoring and cleanups:
- Independent platform identification for display (Jani)
- Display tracepoint fixes and cleanups (Gustavo)
- Share PCI ID headers between i915 and xe drivers (Jani)
- Use x100 version for full version and release checks (Jani)
- Conversions to struct intel_display (Jani, Ville)
- Reuse DP DPCD and AUX macros in gvt instead of duplication (Jani)
- Use string choice helpers (R Sundar, Sai Teja)
- Remove unused underrun detection irq code (Sai Teja)
- Color management debug improvements and other cleanups (Ville)
- Refactor panel fitter code to a separate file (Ville)
- Use try_cmpxchg() instead of open-coding (Uros Bizjak)

Fixes:
- PSR and Panel Replay fixes and workarounds (Jouni)
- Fix panel power during connector detection (Imre)
- Fix connector detection and modeset races (Imre)
- Fix C20 PHY TX MISC configuration (Gustavo)
- Improve panel fitter validity checks (Ville)
- Fix eDP short HPD interrupt handling while runtime suspended (Imre)
- Propagate DP MST DSC BW overhead/slice calculation errors (Imre)
- Stop hotplug polling for eDP connectors (Imre)
- Workaround panels reporting bad link status after PSR enable (Jouni)
- Panel Replay VRR VSC SDP related workaround and refactor (Animesh, Mitul)
- Fix memory leak on eDP init error path (Shuicheng)
- Fix GVT KVMGT Kconfig dependencies (Arnd Bergmann)
- Fix irq function documentation build warning (Rodrigo)
- Add platform check to power management fuse bit read (Clint)
- Revert kstrdup_const() and kfree_const() usage for clarity (Christophe JAILLET)
- Workaround horizontal odd panning issues in display versions 20 and 30 (Nemesa)
- Fix xe drive HDCP GSC firmware check (Suraj)

Merges:
- Backmerge drm-next to get some KVM changes (Rodrigo)
- Fix a build failure originating from previous backmerge (Jani)

----------------------------------------------------------------
Alan Previn (1):
      drm/i915/pxp: Add missing tag for Wa_14019159160

Animesh Manna (2):
      drm/i915/vrr: Split vrr-compute-config in two phases
      drm/i915/panelreplay: Panel replay workaround with VRR

Arnd Bergmann (1):
      i915: fix DRM_I915_GVT_KVMGT dependencies

Chaitanya Kumar Borah (2):
      drm/i915/dp: Add FEC Enable Retry mechanism
      drm/i915/display: Allow fastset for change in HDR infoframe

Christophe JAILLET (1):
      drm/i915/display: Remove kstrdup_const() and kfree_const() usage

Clint Taylor (4):
      drm/i915/xe3lpd: reuse xe2lpd definition
      drm/i915/cx0: Remove bus reset after every c10 transaction
      drm/i915/display/dp: Reduce log level for SOURCE OUI write failures
      drm/i915/display: Fuse bit for power management disable removed

Dnyaneshwar Bhadane (3):
      drm/i915/ptl: Define IS_PANTHERLAKE macro
      drm/i915/cx0: Extend C10 check to PTL
      drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register

Gustavo Sousa (8):
      drm/i915/display: Fix out-of-bounds access in pipe-related tracepoints
      drm/i915/display: Zero-initialize frame/scanline counts in tracepoints
      drm/i915/display: Store pipe name in trace events
      drm/i915/display: Do not use ids from enum pipe in TP_printk()
      drm/i915/display: Cover all possible pipes in TP_printk()
      drm/i915/xe3lpd: Load DMC
      drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tmds_pll()
      drm/i915/xe2lpd: Update C20 algorithm to include tx_misc

Haridhar Kalvala (1):
      drm/xe/ptl: Enable PTL display

Heikkila, Juha-pekka (1):
      drm/i915/display/xe3: disable x-tiled framebuffers

Imre Deak (12):
      drm/i915/dp: Assume panel power is off if runtime suspended
      drm/i915/dp: Disable unnecessary HPD polling for eDP
      drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation
      drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC compatible mode
      drm/i915/dp: Flush modeset commits during connector detection
      drm/i915/dp: Ensure panel power remains enabled during connector detection
      drm/i915/dp: Initialize the source OUI write timestamp always
      drm/i915/dp: Track source OUI validity explicitly
      drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP
      drm/i915/dp: Write the source OUI for eDP before detecting sink capabilities
      drm/i915/dp: Write the source OUI during connector detection
      drm/i915/dp: Write the source OUI for non-eDP sinks as well

Jani Nikula (36):
      drm/xe: fix build failure originating from backmerge
      drm/i915/gvt: use macros from drm_dp.h instead of duplication
      drm/i915: remove all IS_<PLATFORM>_GT<N>() macros
      drm/i915/display: convert I915_STATE_WARN() to struct intel_display
      drm/i915/pciids: add PVC PCI ID macros
      drm/intel/pciids: rename i915_pciids.h to just pciids.h
      drm/xe: switch to common PCI ID macros
      drm/i915/display: reindent subplatform initialization
      drm/i915/display: use a macro to initialize subplatforms
      drm/i915/display: use a macro to define platform enumerations
      drm/i915/display: join the platform and subplatform enums
      drm/i915/display: convert display platforms to lower case
      drm/i915/display: add display platforms structure with platform members
      drm/i915/display: add platform member to struct intel_display
      drm/i915/display: remove the display platform enum as unnecessary
      drm/i915/display: add platform group for g4x
      drm/i915/display: add subplatform group for HSW/BDW ULT
      drm/i915/bios: use display->platform.<platform> instead of IS_<PLATFORM>()
      drm/i915/pps: use display->platform.<platform> instead of IS_<PLATFORM>()
      drm/i915/tv: use display->platform.<platform> instead of IS_<PLATFORM>()
      drm/i915/vga: use display->platform.<platform> instead of IS_<PLATFORM>()
      drm/i915/vblank: drop unnecessary i915 local variable
      drm/i915/vblank: use display->platform.<platform> instead of IS_<PLATFORM>()
      drm/i915/gmbus: convert to struct intel_display
      drm/i915/cx0: remove unnecessary includes
      drm/i915/cx0: convert to struct intel_display
      drm/i915/dpio: convert to struct intel_display
      drm/i915/hdcp: further conversion to struct intel_display
      drm/i915/dp/hdcp: convert to struct intel_display
      drm/i915/crt: convert to struct intel_display
      drm/i915/display: convert vlv_wait_port_ready() to struct intel_display
      drm/i915/power: convert assert_chv_phy_status() to struct intel_display
      drm/i915/ips: convert to struct intel_display
      drm/i915/dsi: convert to struct intel_display
      drm/i915/de: remove unnecessary generic wrappers
      drm/i915/display: use x100 version for full version and release

Jouni Högander (4):
      drm/i915/display: Add own counter for Panel Replay vblank workaround
      drm/i915/display: Fix Panel Replay vblank enable workaround
      drm/i915/psr: vbt.psr.enable is only for eDP panels
      drm/i915/psr: WA for panels stating bad link status after PSR is enabled

Matt Roper (3):
      drm/i915/xe3lpd: Adjust watermark calculations
      drm/i915/xe3lpd: Add new display power wells
      drm/i915/xe3lpd: Update pmdemand programming

Mitul Golani (1):
      drm/i915/vrr: Add helper to check if vrr possible

Nemesa Garg (1):
      drm/i915/display: Add Wa_16023981245

R Sundar (2):
      drm/i915/dp: use string choice helpers
      drm/i915/ddi: use string choice helpers

Radhakrishna Sripada (1):
      drm/i915/xe3lpd: Add cdclk changes

Ravi Kumar Vodapalli (1):
      drm/i915/xe3: Underrun recovery does not exist post Xe2

Rodrigo Vivi (2):
      Merge drm/drm-next into drm-intel-next
      drm/i915: Fix irq related documentation

Sai Teja Pottumuttu (2):
      drm/i915: Remove unused underrun irq/reporting bits
      drm/i915: Use string enable/disable choice helpers

Shuicheng Lin (1):
      drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd()

Stanislav Lisovskiy (1):
      drm/i915: Implement Dbuf overlap detection feature starting from LNL

Suraj Kandpal (8):
      drm/i915/xe3lpd: Add C20 Phy consolidated programming table
      drm/i915/xe3lpd: Add new bit range of MAX swing setup
      drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG
      drm/xe/hdcp: Fix gsc structure check in fw check status
      drm/i915/xe3lpd: Increase resolution for plane to support 6k
      drm/i915/psr: Change psr size limits check
      drm/i914/xe3lpd: Increase bigjoiner limitations
      drm/i915/xe3lpd: Add check to see if edp over type c is allowed

Uros Bizjak (1):
      drm/i915/active: Use try_cmpxchg() in active_fence_cb()

Ville Syrjälä (14):
      drm/i915/irq: s/gen3/gen2/
      drm/i915/pfit: Check pipe source size against pfit limits on ILK-BDW
      drm/i915/pfit: Check pfit scaling factors on ILK-BDW
      drm/i915/pfit: Reject pfit downscaling for GMCH platforms
      drm/i915/pfit: Check pfit minimum timings in pre-SKL
      drm/i915/pfit: Reject cloning when using pfit on ILK-BDW
      drm/i915/pfit: Check pfit destination window on ILK-BDW
      drm/i915/panel: Convert panel code to intel_display
      drm/i915/pfit: Extract intel_pfit.c
      drm/i915: Remove ckey/format checks from skl_update_scaler_plane()
      drm/i915/color: Pimp debugs
      drm/i915: Handle intel_plane and intel_plane_state in to_intel_display()
      drm/i915/color: Convert color management code to intel_display
      drm/i915/color: Make color .get_config() mandatory

 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |    8 +
 Documentation/gpu/i915.rst                         |    4 +-
 arch/x86/kernel/early-quirks.c                     |    2 +-
 drivers/gpu/drm/i915/Kconfig                       |    3 +-
 drivers/gpu/drm/i915/Makefile                      |    7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |   58 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    5 -
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    9 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   49 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   22 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |  202 +++-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  446 +++----
 drivers/gpu/drm/i915/display/icl_dsi.h             |    4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  203 ++--
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   19 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  204 +---
 drivers/gpu/drm/i915/display/intel_bo.c            |   59 +
 drivers/gpu/drm/i915/display/intel_bo.h            |   27 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 1236 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   28 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  883 +++++++-------
 drivers/gpu/drm/i915/display/intel_color.h         |   14 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |  216 ++--
 drivers/gpu/drm/i915/display/intel_crt.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   77 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |   12 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  104 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  474 ++++----
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |    7 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  118 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   57 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  893 +++++++++-----
 drivers/gpu/drm/i915/display/intel_display.h       |   75 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   13 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  320 ++---
 .../gpu/drm/i915/display/intel_display_device.c    |  295 +++--
 .../gpu/drm/i915/display/intel_display_device.h    |  213 ++--
 .../gpu/drm/i915/display/intel_display_driver.c    |   52 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  345 +++---
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    6 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |   10 +
 .../gpu/drm/i915/display/intel_display_params.c    |    8 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    5 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  176 +--
 drivers/gpu/drm/i915/display/intel_display_power.h |    8 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |  134 ++-
 .../drm/i915/display/intel_display_power_well.c    |  363 +++---
 .../drm/i915/display/intel_display_power_well.h    |   15 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |   72 ++
 .../gpu/drm/i915/display/intel_display_snapshot.h  |   16 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  261 +++--
 drivers/gpu/drm/i915/display/intel_display_types.h |  195 +--
 drivers/gpu/drm/i915/display/intel_dmc.c           |  433 +++----
 drivers/gpu/drm/i915/display/intel_dmc.h           |   30 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  958 +++++----------
 drivers/gpu/drm/i915/display/intel_dp.h            |   25 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   98 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   36 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   94 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |  765 ++++++++++++
 drivers/gpu/drm/i915/display/intel_dp_test.h       |   23 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  158 ++-
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |   22 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   96 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |    2 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  139 ++-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    7 +
 drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    5 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    9 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |  154 ++-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |   10 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   14 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   27 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   52 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   88 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   66 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    5 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  290 ++---
 drivers/gpu/drm/i915/display/intel_gmbus.h         |   15 +-
 drivers/gpu/drm/i915/display/intel_gmbus_regs.h    |   16 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  759 ++++++------
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   40 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    9 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   44 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.h  |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp_shim.h     |  137 +++
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   46 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   19 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   20 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |   89 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    1 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |   18 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |   25 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |  330 +-----
 drivers/gpu/drm/i915/display/intel_panel.h         |    6 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   56 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    9 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |  554 +++++++++
 drivers/gpu/drm/i915/display/intel_pfit.h          |   15 +
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    4 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    2 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |   71 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |    4 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  283 +++--
 drivers/gpu/drm/i915/display/intel_pps.h           |   13 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  165 ++-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |    7 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   11 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   27 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    5 -
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |    3 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   11 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   21 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |    2 +
 drivers/gpu/drm/i915/display/intel_vga.c           |   45 +-
 drivers/gpu/drm/i915/display/intel_vga.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   20 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    2 +
 drivers/gpu/drm/i915/display/intel_wm.c            |   26 +-
 drivers/gpu/drm/i915/display/intel_wm.h            |    6 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   77 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  435 ++++---
 .../drm/i915/display/skl_universal_plane_regs.h    |    1 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |   32 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    4 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    7 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    4 +-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         |    3 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |   24 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   12 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    5 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    7 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    4 +-
 drivers/gpu/drm/i915/gt/intel_tlb.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   13 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    1 -
 drivers/gpu/drm/i915/gvt/display.c                 |    4 +-
 drivers/gpu/drm/i915/gvt/display.h                 |   42 -
 drivers/gpu/drm/i915/gvt/edid.c                    |   12 +-
 drivers/gpu/drm/i915/gvt/edid.h                    |    8 -
 drivers/gpu/drm/i915/gvt/gtt.c                     |    2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   43 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    2 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |    2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |    2 +-
 drivers/gpu/drm/i915/i915_active.c                 |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    6 -
 drivers/gpu/drm/i915/i915_driver.c                 |   24 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   38 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   25 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |   11 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   40 +
 drivers/gpu/drm/i915/i915_irq.c                    |  330 ++----
 drivers/gpu/drm/i915/i915_irq.h                    |   40 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  468 ++++----
 drivers/gpu/drm/i915/i915_reg_defs.h               |   10 +
 drivers/gpu/drm/i915/i915_suspend.c                |    5 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    4 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    2 +-
 drivers/gpu/drm/i915/intel_device_info.c           |    2 +-
 drivers/gpu/drm/i915/intel_device_info.h           |    1 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |    4 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    8 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |   15 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |   14 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   18 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    6 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    4 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |    5 +-
 drivers/gpu/drm/i915/soc/intel_rom.c               |  160 +++
 drivers/gpu/drm/i915/soc/intel_rom.h               |   25 +
 drivers/gpu/drm/xe/Makefile                        |    7 +-
 .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h |    1 -
 .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h |   17 -
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   64 -
 .../gem/i915_gem_object_frontbuffer.h              |   12 -
 .../gem/i915_gem_object_types.h                    |   11 -
 .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h  |   14 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    8 +-
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |   17 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   24 -
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |    4 +-
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   10 +-
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   33 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |   84 ++
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |   19 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.h           |   24 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   12 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   25 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   46 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    4 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    2 -
 drivers/gpu/drm/xe/xe_bo_types.h                   |    3 -
 drivers/gpu/drm/xe/xe_pci.c                        |   53 +-
 include/drm/intel/{i915_pciids.h => pciids.h}      |   74 +-
 include/drm/intel/xe_pciids.h                      |  234 ----
 242 files changed, 10041 insertions(+), 7633 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_shim.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.h
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.c
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 create mode 100644 drivers/gpu/drm/xe/display/intel_bo.c
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h
 rename include/drm/intel/{i915_pciids.h => pciids.h} (94%)
 delete mode 100644 include/drm/intel/xe_pciids.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2024-12-11 20:38 Rodrigo Vivi
  2024-12-20 14:40 ` Rodrigo Vivi
  0 siblings, 1 reply; 33+ messages in thread
From: Rodrigo Vivi @ 2024-12-11 20:38 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our first drm-intel-next round targeting 6.14.

One drm/print change coming from here. The rest is mostly
display changes and one GSC FW update for ARL platforms.

Thanks,
Rodrigo.

drm-intel-next-2024-12-11:
Core Changes:
 - drm/print: add drm_print_hex_dump()

Driver Changes:
 - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
 - Add dedicated lock for each sideband (Jani)
 - New GSC FW for ARL-H and ARL-U (Daniele)
 - Add support for 3 VDSC engines 12 slices (Ankit)
 - Sanitize MBUS joining (Ville)
 - Fixes in DP MST (Imre)
 - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
 - Declutter CDCLK code (Ville)
 - PSR clean up and fixes (Jouni, Jani, Animesh)
 - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
 - Demote source OUI read/write failure logging to debug (Jani)
 - Potential boot oops fix and some general cleanups (Ville)
 - Scaler code cleanups (Ville)
 - More conversion towards struct intel_display and general cleanups (Jani)
 - Limit max compressed bpp to 18 when forcing DSC (Ankit)
 - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
 - Some correction in the DP Link Training sequence (Arun)
 - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
 - MST and DDI cleanups and refactoring (Jani)
 - Fixed an typo in i915_gem_gtt.c (Zhang)
 - Try to make DPT shrinkable again (Ville)
 - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
 - Some PPS cleanups (Ville, Jani)
 - Use seq buf for printing rates (Jani)
 - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
 - Fix NULL pointer dereference in capture_engine (Eugene)
 - Fix memory leak by correcting cache object name in error handler (Jiasheng)
 - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
 - Add drm_printer based hex dumper and use it (Jani)
 - Move g4x code to specific g4x functions (Jani)
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

  Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)

are available in the Git repository at:

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

for you to fetch changes up to e7f0a3a6f7339af55f1ca2c27131739d75569c08:

  Merge drm/drm-next into drm-intel-next (2024-12-11 15:06:05 -0500)

----------------------------------------------------------------
Core Changes:
 - drm/print: add drm_print_hex_dump()

Driver Changes:
 - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
 - Add dedicated lock for each sideband (Jani)
 - New GSC FW for ARL-H and ARL-U (Daniele)
 - Add support for 3 VDSC engines 12 slices (Ankit)
 - Sanitize MBUS joining (Ville)
 - Fixes in DP MST (Imre)
 - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
 - Declutter CDCLK code (Ville)
 - PSR clean up and fixes (Jouni, Jani, Animesh)
 - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
 - Demote source OUI read/write failure logging to debug (Jani)
 - Potential boot oops fix and some general cleanups (Ville)
 - Scaler code cleanups (Ville)
 - More conversion towards struct intel_display and general cleanups (Jani)
 - Limit max compressed bpp to 18 when forcing DSC (Ankit)
 - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
 - Some correction in the DP Link Training sequence (Arun)
 - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
 - MST and DDI cleanups and refactoring (Jani)
 - Fixed an typo in i915_gem_gtt.c (Zhang)
 - Try to make DPT shrinkable again (Ville)
 - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
 - Some PPS cleanups (Ville, Jani)
 - Use seq buf for printing rates (Jani)
 - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
 - Fix NULL pointer dereference in capture_engine (Eugene)
 - Fix memory leak by correcting cache object name in error handler (Jiasheng)
 - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
 - Add drm_printer based hex dumper and use it (Jani)
 - Move g4x code to specific g4x functions (Jani)

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/psr: Disable psr1 if setup_time > vblank

Ankit Nautiyal (9):
      drm/i915/dp: Update Comment for Valid DSC Slices per Line
      drm/i915/display: Prepare for dsc 3 stream splitter
      drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine
      drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2
      drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine
      drm/i915/dp: Ensure hactive is divisible by slice count
      drm/i915/dp: Enable 3 DSC engines for 12 slices
      drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC
      drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC

Arun R Murthy (3):
      drm/i915/dp: use fsleep instead of usleep_range for LT
      drm/i915/dp: read Aux RD interval just before setting the FFE preset
      drm/i915/dp: Include the time taken by AUX Tx for timeout

Daniele Ceraolo Spurio (1):
      drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.

Eugene Kobyak (1):
      drm/i915: Fix NULL pointer dereference in capture_engine

Gustavo Sousa (18):
      drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg
      drm/xe: Mimic i915 behavior for non-sleeping MMIO wait
      drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait
      drm/i915/dmc_wl: Check for non-zero refcount in release work
      drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states
      drm/i915/dmc_wl: Use sentinel item for range tables
      drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range()
      drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges
      drm/i915/dmc_wl: Track registers touched by the DMC
      drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables
      drm/i915/dmc_wl: Deal with existing references when disabling
      drm/i915/dmc_wl: Couple enable/disable with dynamic DC states
      drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK()
      drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support
      drm/i915/xe3lpd: Use DMC wakelock by default
      drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work()
      drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
      drm/xe/display: Flush DMC wakelock release work on runtime suspend

Imre Deak (6):
      drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function
      drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec wrt. DDI function
      drm/i915/dp_mst: Add a way to disable the DP2 config
      drm/i915/adlp+/dp_mst: Align slave transcoder sequences with spec wrt. DP2 config
      drm/i915/adlp+/dp_mst: Align master transcoder disabling with spec wrt. DP2 config
      drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector()

Jani Nikula (69):
      drm/i915/sbi: add intel_sbi_{lock,unlock}()
      drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband
      drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband
      drm/i915: hide VLV PUNIT IOSF sideband qos handling better
      drm/i915/dp: demote source OUI read/write failure logging to debug
      drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper
      drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa()
      drm/i915/display: identify discrete graphics
      drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display
      drm/i915/display: convert HAS_4TILE() to struct intel_display
      drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display
      drm/i915/display: convert HAS_DP20() to struct intel_display
      drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display
      drm/i915/display: convert HAS_IPS() to struct intel_display
      drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display
      drm/i915/display: convert HAS_SAGV() to struct intel_display
      drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display
      drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display
      drm/i915/display: rename i915 parameter to __display in feature helpers
      drm/i915/display: convert display device identification to struct intel_display
      drm/i915/display: pass struct pci_dev * to intel_display_device_probe()
      drm/i915/display: add mobile platform group
      drm/i915/mst: pass primary encoder to primary encoder hooks
      drm/i915/mst: rename intel_encoder to encoder
      drm/i915/mst: introduce to_primary_encoder() and to_primary_dp()
      drm/i915/mst: use primary_encoder in fake mst encoder creation
      drm/i915/display: make CHICKEN_TRANS() display version aware
      drm/i915/mst: convert to struct intel_display
      drm/i915/mst: change naming from fake encoders to MST stream encoders
      drm/i915/dp: add comments about hooks called from MST stream encoders
      drm/i915/mst: pass intel_dp around in mst stream helpers
      drm/i915/mst: unify MST connector function naming to mst_connector_*
      drm/i915/mst: simplify mst_connector_get_hw_state()
      drm/i915/mst: unify MST topology callback naming to mst_topology_*
      drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable
      drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends
      drm/i915/dp: refactor clear/wait for act sent
      drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl()
      drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type
      drm/i915/ddi: refactor intel_ddi_connector_get_hw_state()
      drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly
      drm/i915/overlay: convert to struct intel_display
      drm/i915/overlay: add intel_overlay_available() and use it
      drm/i915/plane: convert initial plane setup to struct intel_display
      drm/i915/irq: hide display_irqs_enabled access
      drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV
      drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST
      drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r
      drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display
      drm/i915/dp: use seq buf for printing rates
      drm/i915/display: convert for_each_power_well() to struct intel_display
      drm/i915/display: convert for_each_power_domain_well() to struct intel_display
      drm/i915/display: convert power wells to struct intel_display
      drm/i915/display: convert power domain code internally to struct intel_display
      drm/i915/display: convert high level power interfaces to struct intel_display
      drm/i915/display: convert power map to struct intel_display
      drm/i915/display: replace dig_port->saved_port_bits with flags
      drm/i915/display: remove unused for_each_crtc()
      drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants
      drm/i915/display: convert intel_display_driver.[ch] to struct intel_display
      drm/i915/pps: debug log the remaining power cycle delay to wait
      drm/i915/pps: include panel power cycle delay in debugfs
      drm/i915/mst: add beginnings of DP MST documentation
      drm/print: add drm_print_hex_dump()
      drm/i915/display: use drm_print_hex_dump() for crtc state dump
      drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps
      drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging
      drm/i915/dp: add g4x_dp_compute_config()
      drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config()

Jiasheng Jiang (1):
      drm/i915: Fix memory leak by correcting cache object name in error handler

Jouni Högander (1):
      drm/i915/psr: Disable Panel Replay as well if VRR is enabled

Rodrigo Vivi (8):
      drm/i915: Remove vga and gmbus seq out of i915_restore_display
      drm/i915/display: Convert i915_suspend into i9xx_display_sr
      drm/i915/display: Move regfile registers intel_display.restore
      drm/{i915, xe}/display: Move DP MST calls to display_driver
      drm/xe/display: Delay hpd_init resume
      drm/xe/display: Delay dsm handler registration
      drm/{i915, xe}: Move power_domains suspend/resume to display_power
      Merge drm/drm-next into drm-intel-next

Suraj Kandpal (10):
      drm/i915/xe3lpd: Update HDCP rekeying bit
      drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4
      drm/i915/hdcp: Fix when the first read and write are retried
      drm/i915/hdcp: Remove log for HDMI HDCP LIC check
      drm/i915/wm: Initialize max_latency variable to appropriate value
      drm/i915/wm: Refactor dpkgc value prepration
      drm/i915/wm: Use intel_display structure in DPKGC code
      drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
      drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
      drm/i915/wm: Club initialized variables of same type together

Ville Syrjälä (51):
      drm/i915: Relocate the SKL wm sanitation code
      drm/i915: Extract pipe_mbus_dbox_ctl()
      drm/i915: Extract pipe_mbus_dbox_ctl_update()
      drm/i915: Extract mbus_ctl_join_update()
      drm/i915: Sanitize MBUS joining
      drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank()
      drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT
      drm/i915: Introduce HAS_DOUBLE_WIDE()
      drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc()
      drm/i915/cdclk: Extract hsw_ips_min_cdclk()
      drm/i915/cdclk: Extract intel_audio_min_cdclk()
      drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk()
      drm/i915/cdclk: Extract vlv_dsi_min_cdclk()
      drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk()
      drm/i915/cdclk: Suck the compression_enable check into intel_vdsc_min_cdclk()
      drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk()
      drm/i915/cdclk: Relocate intel_vdsc_min_cdclk()
      drm/i915/cdclk: Unify cdclk max() parameter order
      drm/i915: Grab intel_display from the encoder to avoid potential oopsies
      drm/i915/crt: Split long line
      drm/i915/crt: Drop the unused ADPA_DPMS bit definitions
      drm/i915/crt: Use REG_BIT() & co.
      drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions
      drm/i915/crt: Extract intel_crt_regs.h
      drm/i915/crt: s/pipe_config/crtc_state/
      drm/i915/crt: Drop pointless drm_device variables
      drm/i915/crt: Rename some variables
      drm/i915/crt: Nuke unused crt->connector
      drm/i915/scaler: s/intel_crtc/crtc/ etc.
      drm/i915/scaler: Remove redudant junk from skl_scaler.h
      drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers()
      drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit
      drm/i915/scaler: Convert the scaler code to intel_display
      drm/i915/scaler: Carve up intel_atomic_setup_scalers()
      drm/i915/scaler: Make scaler in_use a bool
      drm/i915/scaler: Extract intel_allocate_scaler()
      drm/i915: Don't reuse commit_work for the cleanup
      drm/i915: Intruduce display.wq.cleanup
      drm/i915/dpt: Evict all DPT VMAs on suspend
      Revert "drm/i915/dpt: Make DPT object unshrinkable"
      drm/i915/dsb: Don't use indexed register writes needlessly
      drm/i915/color: Stop using non-posted DSB writes for legacy LUT
      drm/i915/dsb: Nuke the MMIO->indexed register write logic
      drm/i915/pps: Store the power cycle delay without the +1
      drm/i915/pps: Decouple pps delays from VBT struct definition
      drm/i915/pps: Rename intel_pps_delay members
      drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing
      drm/i915/pps: Spell out the eDP spec power sequencing delays a bit more clearly
      drm/i915/pps: Extract msecs_to_pps_units()
      drm/i915/pps: Extract pps_units_to_msecs()
      drm/i915/pps: Eliminate pointless get_delay() macro

Zhang He (1):
      drm/i915: Fixed an typo in i915_gem_gtt.c

 drivers/gpu/drm/drm_print.c                        |  23 +
 drivers/gpu/drm/i915/Makefile                      |   2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  25 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |   6 -
 drivers/gpu/drm/i915/display/hsw_ips.c             |  20 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |   6 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |  95 +++
 drivers/gpu/drm/i915/display/i9xx_display_sr.h     |  14 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |   4 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |  54 +-
 drivers/gpu/drm/i915/display/intel_audio.h         |   1 +
 drivers/gpu/drm/i915/display/intel_bios.c          |  15 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |   8 -
 drivers/gpu/drm/i915/display/intel_bw.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 175 +---
 drivers/gpu/drm/i915/display/intel_color.c         |  81 +-
 drivers/gpu/drm/i915/display/intel_crt.c           | 163 ++--
 drivers/gpu/drm/i915/display/intel_crt_regs.h      |  48 ++
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |  14 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 491 ++++++-----
 drivers/gpu/drm/i915/display/intel_ddi.h           |  12 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |  23 +-
 drivers/gpu/drm/i915/display/intel_de.h            |  10 +
 drivers/gpu/drm/i915/display/intel_display.c       | 111 ++-
 drivers/gpu/drm/i915/display/intel_display.h       |   3 -
 drivers/gpu/drm/i915/display/intel_display_core.h  |  17 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   7 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 278 +++---
 .../gpu/drm/i915/display/intel_display_device.h    | 155 ++--
 .../gpu/drm/i915/display/intel_display_driver.c    | 298 ++++---
 .../gpu/drm/i915/display/intel_display_driver.h    |  38 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  52 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   6 +-
 .../gpu/drm/i915/display/intel_display_params.h    |   2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c | 948 +++++++++++----------
 drivers/gpu/drm/i915/display/intel_display_power.h |  29 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |  56 +-
 .../drm/i915/display/intel_display_power_well.c    | 567 ++++++------
 .../drm/i915/display/intel_display_power_well.h    |  35 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |   4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  25 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   4 -
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        | 314 +++++--
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |  14 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 110 ++-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   1 -
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  23 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 663 +++++++-------
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   7 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |   4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  73 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |   2 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   9 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   3 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  36 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   9 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   6 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |  49 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       | 184 ++--
 drivers/gpu/drm/i915/display/intel_overlay.h       |  19 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   6 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   1 +
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  26 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |  56 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.h |   4 +-
 drivers/gpu/drm/i915/display/intel_pps.c           | 174 ++--
 drivers/gpu/drm/i915/display/intel_psr.c           |  86 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  12 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   8 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |  80 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |   1 +
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |  12 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   2 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          | 286 ++++---
 drivers/gpu/drm/i915/display/skl_scaler.h          |  11 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  25 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       | 724 +++++++++-------
 drivers/gpu/drm/i915/display/skl_watermark.h       |   1 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  28 +-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  19 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |   4 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   3 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   1 +
 drivers/gpu/drm/i915/gvt/handlers.c                |   1 +
 drivers/gpu/drm/i915/i915_driver.c                 | 115 +--
 drivers/gpu/drm/i915/i915_drv.h                    |  19 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   2 +-
 drivers/gpu/drm/i915/i915_getparam.c               |   5 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |  18 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  12 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 122 +--
 drivers/gpu/drm/i915/i915_scheduler.c              |   2 +-
 drivers/gpu/drm/i915/i915_suspend.c                | 141 ---
 drivers/gpu/drm/i915/i915_suspend.h                |  14 -
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |   1 +
 drivers/gpu/drm/i915/intel_sbi.c                   |  22 +-
 drivers/gpu/drm/i915/intel_sbi.h                   |   4 +
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   2 +-
 drivers/gpu/drm/i915/vlv_sideband.c                |  28 +-
 drivers/gpu/drm/i915/vlv_sideband.h                |   3 +
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |  11 +-
 drivers/gpu/drm/xe/display/xe_display.c            | 114 ++-
 drivers/gpu/drm/xe/display/xe_display.h            |   2 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |   4 +-
 include/drm/drm_print.h                            |   2 +
 116 files changed, 4251 insertions(+), 3479 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h

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

* Re: [PULL] drm-intel-next
  2024-12-11 20:38 Rodrigo Vivi
@ 2024-12-20 14:40 ` Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2024-12-20 14:40 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Thomas Zimmermann,
	Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
	Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, intel-xe,
	dim-tools

On Wed, Dec 11, 2024 at 03:38:46PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Sima,
> 
> Here goes our first drm-intel-next round targeting 6.14.
> 
> One drm/print change coming from here. The rest is mostly
> display changes and one GSC FW update for ARL platforms.
> 
> Thanks,
> Rodrigo.
> 
> drm-intel-next-2024-12-11:
> Core Changes:
>  - drm/print: add drm_print_hex_dump()
> 
> Driver Changes:
>  - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
>  - Add dedicated lock for each sideband (Jani)
>  - New GSC FW for ARL-H and ARL-U (Daniele)
>  - Add support for 3 VDSC engines 12 slices (Ankit)
>  - Sanitize MBUS joining (Ville)
>  - Fixes in DP MST (Imre)
>  - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
>  - Declutter CDCLK code (Ville)
>  - PSR clean up and fixes (Jouni, Jani, Animesh)
>  - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
>  - Demote source OUI read/write failure logging to debug (Jani)
>  - Potential boot oops fix and some general cleanups (Ville)
>  - Scaler code cleanups (Ville)
>  - More conversion towards struct intel_display and general cleanups (Jani)
>  - Limit max compressed bpp to 18 when forcing DSC (Ankit)
>  - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
>  - Some correction in the DP Link Training sequence (Arun)
>  - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
>  - MST and DDI cleanups and refactoring (Jani)
>  - Fixed an typo in i915_gem_gtt.c (Zhang)
>  - Try to make DPT shrinkable again (Ville)
>  - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
>  - Some PPS cleanups (Ville, Jani)
>  - Use seq buf for printing rates (Jani)
>  - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
>  - Fix NULL pointer dereference in capture_engine (Eugene)
>  - Fix memory leak by correcting cache object name in error handler (Jiasheng)
>  - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
>  - Add drm_printer based hex dumper and use it (Jani)
>  - Move g4x code to specific g4x functions (Jani)

Dave, Sima, any issue here?
I noticed you picked the drm-xe-next already, but not this...

I'm going out on vacation today and will be back Jan 7th, when
I intend to send the last PR for both drm-xe-next and drm-intel-next.
That will be beginning of -rc6 week.

If there's anything wrong with this, please let me know so I try
to address it before going offline or I will fix/adjust on Jan 7th
along the rest...

Thanks,
Rodrigo.


> The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:
> 
>   Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-12-11
> 
> for you to fetch changes up to e7f0a3a6f7339af55f1ca2c27131739d75569c08:
> 
>   Merge drm/drm-next into drm-intel-next (2024-12-11 15:06:05 -0500)
> 
> ----------------------------------------------------------------
> Core Changes:
>  - drm/print: add drm_print_hex_dump()
> 
> Driver Changes:
>  - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
>  - Add dedicated lock for each sideband (Jani)
>  - New GSC FW for ARL-H and ARL-U (Daniele)
>  - Add support for 3 VDSC engines 12 slices (Ankit)
>  - Sanitize MBUS joining (Ville)
>  - Fixes in DP MST (Imre)
>  - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
>  - Declutter CDCLK code (Ville)
>  - PSR clean up and fixes (Jouni, Jani, Animesh)
>  - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
>  - Demote source OUI read/write failure logging to debug (Jani)
>  - Potential boot oops fix and some general cleanups (Ville)
>  - Scaler code cleanups (Ville)
>  - More conversion towards struct intel_display and general cleanups (Jani)
>  - Limit max compressed bpp to 18 when forcing DSC (Ankit)
>  - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
>  - Some correction in the DP Link Training sequence (Arun)
>  - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
>  - MST and DDI cleanups and refactoring (Jani)
>  - Fixed an typo in i915_gem_gtt.c (Zhang)
>  - Try to make DPT shrinkable again (Ville)
>  - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
>  - Some PPS cleanups (Ville, Jani)
>  - Use seq buf for printing rates (Jani)
>  - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
>  - Fix NULL pointer dereference in capture_engine (Eugene)
>  - Fix memory leak by correcting cache object name in error handler (Jiasheng)
>  - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
>  - Add drm_printer based hex dumper and use it (Jani)
>  - Move g4x code to specific g4x functions (Jani)
> 
> ----------------------------------------------------------------
> Animesh Manna (1):
>       drm/i915/psr: Disable psr1 if setup_time > vblank
> 
> Ankit Nautiyal (9):
>       drm/i915/dp: Update Comment for Valid DSC Slices per Line
>       drm/i915/display: Prepare for dsc 3 stream splitter
>       drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine
>       drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2
>       drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine
>       drm/i915/dp: Ensure hactive is divisible by slice count
>       drm/i915/dp: Enable 3 DSC engines for 12 slices
>       drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC
>       drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC
> 
> Arun R Murthy (3):
>       drm/i915/dp: use fsleep instead of usleep_range for LT
>       drm/i915/dp: read Aux RD interval just before setting the FFE preset
>       drm/i915/dp: Include the time taken by AUX Tx for timeout
> 
> Daniele Ceraolo Spurio (1):
>       drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.
> 
> Eugene Kobyak (1):
>       drm/i915: Fix NULL pointer dereference in capture_engine
> 
> Gustavo Sousa (18):
>       drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg
>       drm/xe: Mimic i915 behavior for non-sleeping MMIO wait
>       drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait
>       drm/i915/dmc_wl: Check for non-zero refcount in release work
>       drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states
>       drm/i915/dmc_wl: Use sentinel item for range tables
>       drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range()
>       drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges
>       drm/i915/dmc_wl: Track registers touched by the DMC
>       drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables
>       drm/i915/dmc_wl: Deal with existing references when disabling
>       drm/i915/dmc_wl: Couple enable/disable with dynamic DC states
>       drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK()
>       drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support
>       drm/i915/xe3lpd: Use DMC wakelock by default
>       drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work()
>       drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
>       drm/xe/display: Flush DMC wakelock release work on runtime suspend
> 
> Imre Deak (6):
>       drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function
>       drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec wrt. DDI function
>       drm/i915/dp_mst: Add a way to disable the DP2 config
>       drm/i915/adlp+/dp_mst: Align slave transcoder sequences with spec wrt. DP2 config
>       drm/i915/adlp+/dp_mst: Align master transcoder disabling with spec wrt. DP2 config
>       drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector()
> 
> Jani Nikula (69):
>       drm/i915/sbi: add intel_sbi_{lock,unlock}()
>       drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband
>       drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband
>       drm/i915: hide VLV PUNIT IOSF sideband qos handling better
>       drm/i915/dp: demote source OUI read/write failure logging to debug
>       drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper
>       drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa()
>       drm/i915/display: identify discrete graphics
>       drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display
>       drm/i915/display: convert HAS_4TILE() to struct intel_display
>       drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display
>       drm/i915/display: convert HAS_DP20() to struct intel_display
>       drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display
>       drm/i915/display: convert HAS_IPS() to struct intel_display
>       drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display
>       drm/i915/display: convert HAS_SAGV() to struct intel_display
>       drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display
>       drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display
>       drm/i915/display: rename i915 parameter to __display in feature helpers
>       drm/i915/display: convert display device identification to struct intel_display
>       drm/i915/display: pass struct pci_dev * to intel_display_device_probe()
>       drm/i915/display: add mobile platform group
>       drm/i915/mst: pass primary encoder to primary encoder hooks
>       drm/i915/mst: rename intel_encoder to encoder
>       drm/i915/mst: introduce to_primary_encoder() and to_primary_dp()
>       drm/i915/mst: use primary_encoder in fake mst encoder creation
>       drm/i915/display: make CHICKEN_TRANS() display version aware
>       drm/i915/mst: convert to struct intel_display
>       drm/i915/mst: change naming from fake encoders to MST stream encoders
>       drm/i915/dp: add comments about hooks called from MST stream encoders
>       drm/i915/mst: pass intel_dp around in mst stream helpers
>       drm/i915/mst: unify MST connector function naming to mst_connector_*
>       drm/i915/mst: simplify mst_connector_get_hw_state()
>       drm/i915/mst: unify MST topology callback naming to mst_topology_*
>       drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable
>       drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends
>       drm/i915/dp: refactor clear/wait for act sent
>       drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl()
>       drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type
>       drm/i915/ddi: refactor intel_ddi_connector_get_hw_state()
>       drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly
>       drm/i915/overlay: convert to struct intel_display
>       drm/i915/overlay: add intel_overlay_available() and use it
>       drm/i915/plane: convert initial plane setup to struct intel_display
>       drm/i915/irq: hide display_irqs_enabled access
>       drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV
>       drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST
>       drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r
>       drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display
>       drm/i915/dp: use seq buf for printing rates
>       drm/i915/display: convert for_each_power_well() to struct intel_display
>       drm/i915/display: convert for_each_power_domain_well() to struct intel_display
>       drm/i915/display: convert power wells to struct intel_display
>       drm/i915/display: convert power domain code internally to struct intel_display
>       drm/i915/display: convert high level power interfaces to struct intel_display
>       drm/i915/display: convert power map to struct intel_display
>       drm/i915/display: replace dig_port->saved_port_bits with flags
>       drm/i915/display: remove unused for_each_crtc()
>       drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants
>       drm/i915/display: convert intel_display_driver.[ch] to struct intel_display
>       drm/i915/pps: debug log the remaining power cycle delay to wait
>       drm/i915/pps: include panel power cycle delay in debugfs
>       drm/i915/mst: add beginnings of DP MST documentation
>       drm/print: add drm_print_hex_dump()
>       drm/i915/display: use drm_print_hex_dump() for crtc state dump
>       drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps
>       drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging
>       drm/i915/dp: add g4x_dp_compute_config()
>       drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config()
> 
> Jiasheng Jiang (1):
>       drm/i915: Fix memory leak by correcting cache object name in error handler
> 
> Jouni Högander (1):
>       drm/i915/psr: Disable Panel Replay as well if VRR is enabled
> 
> Rodrigo Vivi (8):
>       drm/i915: Remove vga and gmbus seq out of i915_restore_display
>       drm/i915/display: Convert i915_suspend into i9xx_display_sr
>       drm/i915/display: Move regfile registers intel_display.restore
>       drm/{i915, xe}/display: Move DP MST calls to display_driver
>       drm/xe/display: Delay hpd_init resume
>       drm/xe/display: Delay dsm handler registration
>       drm/{i915, xe}: Move power_domains suspend/resume to display_power
>       Merge drm/drm-next into drm-intel-next
> 
> Suraj Kandpal (10):
>       drm/i915/xe3lpd: Update HDCP rekeying bit
>       drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4
>       drm/i915/hdcp: Fix when the first read and write are retried
>       drm/i915/hdcp: Remove log for HDMI HDCP LIC check
>       drm/i915/wm: Initialize max_latency variable to appropriate value
>       drm/i915/wm: Refactor dpkgc value prepration
>       drm/i915/wm: Use intel_display structure in DPKGC code
>       drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
>       drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
>       drm/i915/wm: Club initialized variables of same type together
> 
> Ville Syrjälä (51):
>       drm/i915: Relocate the SKL wm sanitation code
>       drm/i915: Extract pipe_mbus_dbox_ctl()
>       drm/i915: Extract pipe_mbus_dbox_ctl_update()
>       drm/i915: Extract mbus_ctl_join_update()
>       drm/i915: Sanitize MBUS joining
>       drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank()
>       drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT
>       drm/i915: Introduce HAS_DOUBLE_WIDE()
>       drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc()
>       drm/i915/cdclk: Extract hsw_ips_min_cdclk()
>       drm/i915/cdclk: Extract intel_audio_min_cdclk()
>       drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk()
>       drm/i915/cdclk: Extract vlv_dsi_min_cdclk()
>       drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk()
>       drm/i915/cdclk: Suck the compression_enable check into intel_vdsc_min_cdclk()
>       drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk()
>       drm/i915/cdclk: Relocate intel_vdsc_min_cdclk()
>       drm/i915/cdclk: Unify cdclk max() parameter order
>       drm/i915: Grab intel_display from the encoder to avoid potential oopsies
>       drm/i915/crt: Split long line
>       drm/i915/crt: Drop the unused ADPA_DPMS bit definitions
>       drm/i915/crt: Use REG_BIT() & co.
>       drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions
>       drm/i915/crt: Extract intel_crt_regs.h
>       drm/i915/crt: s/pipe_config/crtc_state/
>       drm/i915/crt: Drop pointless drm_device variables
>       drm/i915/crt: Rename some variables
>       drm/i915/crt: Nuke unused crt->connector
>       drm/i915/scaler: s/intel_crtc/crtc/ etc.
>       drm/i915/scaler: Remove redudant junk from skl_scaler.h
>       drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers()
>       drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit
>       drm/i915/scaler: Convert the scaler code to intel_display
>       drm/i915/scaler: Carve up intel_atomic_setup_scalers()
>       drm/i915/scaler: Make scaler in_use a bool
>       drm/i915/scaler: Extract intel_allocate_scaler()
>       drm/i915: Don't reuse commit_work for the cleanup
>       drm/i915: Intruduce display.wq.cleanup
>       drm/i915/dpt: Evict all DPT VMAs on suspend
>       Revert "drm/i915/dpt: Make DPT object unshrinkable"
>       drm/i915/dsb: Don't use indexed register writes needlessly
>       drm/i915/color: Stop using non-posted DSB writes for legacy LUT
>       drm/i915/dsb: Nuke the MMIO->indexed register write logic
>       drm/i915/pps: Store the power cycle delay without the +1
>       drm/i915/pps: Decouple pps delays from VBT struct definition
>       drm/i915/pps: Rename intel_pps_delay members
>       drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing
>       drm/i915/pps: Spell out the eDP spec power sequencing delays a bit more clearly
>       drm/i915/pps: Extract msecs_to_pps_units()
>       drm/i915/pps: Extract pps_units_to_msecs()
>       drm/i915/pps: Eliminate pointless get_delay() macro
> 
> Zhang He (1):
>       drm/i915: Fixed an typo in i915_gem_gtt.c
> 
>  drivers/gpu/drm/drm_print.c                        |  23 +
>  drivers/gpu/drm/i915/Makefile                      |   2 +-
>  drivers/gpu/drm/i915/display/g4x_dp.c              |  25 +-
>  drivers/gpu/drm/i915/display/g4x_dp.h              |   6 -
>  drivers/gpu/drm/i915/display/hsw_ips.c             |  20 +-
>  drivers/gpu/drm/i915/display/hsw_ips.h             |   6 +-
>  drivers/gpu/drm/i915/display/i9xx_display_sr.c     |  95 +++
>  drivers/gpu/drm/i915/display/i9xx_display_sr.h     |  14 +
>  drivers/gpu/drm/i915/display/icl_dsi.c             |   4 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |  54 +-
>  drivers/gpu/drm/i915/display/intel_audio.h         |   1 +
>  drivers/gpu/drm/i915/display/intel_bios.c          |  15 +-
>  drivers/gpu/drm/i915/display/intel_bios.h          |   8 -
>  drivers/gpu/drm/i915/display/intel_bw.c            |   2 +-
>  drivers/gpu/drm/i915/display/intel_cdclk.c         | 175 +---
>  drivers/gpu/drm/i915/display/intel_color.c         |  81 +-
>  drivers/gpu/drm/i915/display/intel_crt.c           | 163 ++--
>  drivers/gpu/drm/i915/display/intel_crt_regs.h      |  48 ++
>  .../gpu/drm/i915/display/intel_crtc_state_dump.c   |  14 +-
>  drivers/gpu/drm/i915/display/intel_cursor.c        |   5 +-
>  drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   2 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           | 491 ++++++-----
>  drivers/gpu/drm/i915/display/intel_ddi.h           |  12 +-
>  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |  23 +-
>  drivers/gpu/drm/i915/display/intel_de.h            |  10 +
>  drivers/gpu/drm/i915/display/intel_display.c       | 111 ++-
>  drivers/gpu/drm/i915/display/intel_display.h       |   3 -
>  drivers/gpu/drm/i915/display/intel_display_core.h  |  17 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   7 +-
>  .../gpu/drm/i915/display/intel_display_device.c    | 278 +++---
>  .../gpu/drm/i915/display/intel_display_device.h    | 155 ++--
>  .../gpu/drm/i915/display/intel_display_driver.c    | 298 ++++---
>  .../gpu/drm/i915/display/intel_display_driver.h    |  38 +-
>  drivers/gpu/drm/i915/display/intel_display_irq.c   |  52 +-
>  .../gpu/drm/i915/display/intel_display_params.c    |   6 +-
>  .../gpu/drm/i915/display/intel_display_params.h    |   2 +-
>  drivers/gpu/drm/i915/display/intel_display_power.c | 948 +++++++++++----------
>  drivers/gpu/drm/i915/display/intel_display_power.h |  29 +-
>  .../gpu/drm/i915/display/intel_display_power_map.c |  56 +-
>  .../drm/i915/display/intel_display_power_well.c    | 567 ++++++------
>  .../drm/i915/display/intel_display_power_well.h    |  35 +-
>  drivers/gpu/drm/i915/display/intel_display_reset.c |   4 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |  25 +-
>  drivers/gpu/drm/i915/display/intel_dmc.c           |   4 -
>  drivers/gpu/drm/i915/display/intel_dmc_wl.c        | 314 +++++--
>  drivers/gpu/drm/i915/display/intel_dmc_wl.h        |  14 +-
>  drivers/gpu/drm/i915/display/intel_dp.c            | 110 ++-
>  drivers/gpu/drm/i915/display/intel_dp_aux.c        |   1 -
>  .../gpu/drm/i915/display/intel_dp_link_training.c  |  23 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c        | 663 +++++++-------
>  drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   7 +-
>  drivers/gpu/drm/i915/display/intel_dpt.c           |   4 +-
>  drivers/gpu/drm/i915/display/intel_drrs.c          |   4 +-
>  drivers/gpu/drm/i915/display/intel_dsb.c           |  73 +-
>  drivers/gpu/drm/i915/display/intel_dsb.h           |   2 +
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  20 +-
>  drivers/gpu/drm/i915/display/intel_dvo.c           |   9 +-
>  drivers/gpu/drm/i915/display/intel_gmbus.c         |   3 +-
>  drivers/gpu/drm/i915/display/intel_hdcp.c          |  36 +-
>  drivers/gpu/drm/i915/display/intel_hdmi.c          |   9 +-
>  drivers/gpu/drm/i915/display/intel_hotplug.c       |   4 +-
>  drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   6 +-
>  drivers/gpu/drm/i915/display/intel_lvds.c          |  49 +-
>  drivers/gpu/drm/i915/display/intel_modeset_setup.c |   2 +-
>  drivers/gpu/drm/i915/display/intel_overlay.c       | 184 ++--
>  drivers/gpu/drm/i915/display/intel_overlay.h       |  19 +-
>  drivers/gpu/drm/i915/display/intel_panel.c         |   6 +-
>  drivers/gpu/drm/i915/display/intel_pch_display.c   |   1 +
>  drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  26 +-
>  drivers/gpu/drm/i915/display/intel_plane_initial.c |  56 +-
>  drivers/gpu/drm/i915/display/intel_plane_initial.h |   4 +-
>  drivers/gpu/drm/i915/display/intel_pps.c           | 174 ++--
>  drivers/gpu/drm/i915/display/intel_psr.c           |  86 +-
>  drivers/gpu/drm/i915/display/intel_sdvo.c          |  12 +-
>  drivers/gpu/drm/i915/display/intel_tc.c            |   2 +-
>  drivers/gpu/drm/i915/display/intel_tv.c            |   5 +-
>  drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   8 +
>  drivers/gpu/drm/i915/display/intel_vdsc.c          |  80 +-
>  drivers/gpu/drm/i915/display/intel_vdsc.h          |   1 +
>  drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |  12 +-
>  drivers/gpu/drm/i915/display/intel_vrr.c           |   2 +-
>  drivers/gpu/drm/i915/display/skl_scaler.c          | 286 ++++---
>  drivers/gpu/drm/i915/display/skl_scaler.h          |  11 +-
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |  25 +-
>  drivers/gpu/drm/i915/display/skl_watermark.c       | 724 +++++++++-------
>  drivers/gpu/drm/i915/display/skl_watermark.h       |   1 +
>  drivers/gpu/drm/i915/display/vlv_dsi.c             |  28 +-
>  drivers/gpu/drm/i915/display/vlv_dsi.h             |   7 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |   4 +-
>  drivers/gpu/drm/i915/gt/intel_ggtt.c               |  19 +-
>  drivers/gpu/drm/i915/gt/intel_gtt.h                |   4 +-
>  drivers/gpu/drm/i915/gt/intel_reset.c              |   3 +-
>  drivers/gpu/drm/i915/gvt/display.c                 |   1 +
>  drivers/gpu/drm/i915/gvt/handlers.c                |   1 +
>  drivers/gpu/drm/i915/i915_driver.c                 | 115 +--
>  drivers/gpu/drm/i915/i915_drv.h                    |  19 +-
>  drivers/gpu/drm/i915/i915_gem_gtt.c                |   2 +-
>  drivers/gpu/drm/i915/i915_getparam.c               |   5 +-
>  drivers/gpu/drm/i915/i915_gpu_error.c              |  18 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |  12 +-
>  drivers/gpu/drm/i915/i915_reg.h                    | 122 +--
>  drivers/gpu/drm/i915/i915_scheduler.c              |   2 +-
>  drivers/gpu/drm/i915/i915_suspend.c                | 141 ---
>  drivers/gpu/drm/i915/i915_suspend.h                |  14 -
>  drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |   1 +
>  drivers/gpu/drm/i915/intel_sbi.c                   |  22 +-
>  drivers/gpu/drm/i915/intel_sbi.h                   |   4 +
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   2 +-
>  drivers/gpu/drm/i915/vlv_sideband.c                |  28 +-
>  drivers/gpu/drm/i915/vlv_sideband.h                |   3 +
>  .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |  11 +-
>  drivers/gpu/drm/xe/display/xe_display.c            | 114 ++-
>  drivers/gpu/drm/xe/display/xe_display.h            |   2 +
>  drivers/gpu/drm/xe/display/xe_plane_initial.c      |   8 +-
>  drivers/gpu/drm/xe/xe_pm.c                         |   4 +-
>  include/drm/drm_print.h                            |   2 +
>  116 files changed, 4251 insertions(+), 3479 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
>  create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
>  delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
>  delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h

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

* [PULL] drm-intel-next
@ 2025-01-07 19:24 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-01-07 19:24 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Sima and Dave,

Here goes the last i915 towards 6.14.

An active display round with some big series, but
nothing extraordinary.

Thanks,
Rodrigo.

drm-intel-next-2025-01-07:
Driver Changes:
 - Some DG2 refactor to fix DG2 bugs when operating with certain CPUs (Raag)
 - Use hw support for min/interim ddb allocation for async flip (Vinod)
 - More general code refactor to allow full display separation (Jani)
 - Expose dsc sink max slice count via debugfs (Swati)
 - Fix C10 pll programming sequence (Suraj)
 - Fix DG1 power gate sequence (Rodrigo)
 - Use preemption timeout on selftest cleanup (Janusz)
 - DP DSC related fixes (Ankit)
 - Fix HDCP compliance test (Suraj)
 - Clean and Optimise mtl_ddi_prepare_link_retrain (Suraj)
 - Adjust Added Wake Time with PKG_C_LATENCY (Animesh)
 - Enabling uncompressed 128b/132b UHBR SST (Jani)
 - Handle hdmi connector init failures, and no HDMI/DP cases (Jani)
The following changes since commit d678c63534ed0d0fe52ff95cea83808f6f0ae382:

  Merge tag 'drm-misc-next-2024-12-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-12-20 08:24:34 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 15133582465fe19252eb1dd90c4570bb42e795ab:

  drm/i915/display: convert global state to struct intel_display (2025-01-07 19:31:39 +0200)

----------------------------------------------------------------
Driver Changes:
 - Some DG2 refactor to fix DG2 bugs when operating with certain CPUs (Raag)
 - Use hw support for min/interim ddb allocation for async flip (Vinod)
 - More general code refactor to allow full display separation (Jani)
 - Expose dsc sink max slice count via debugfs (Swati)
 - Fix C10 pll programming sequence (Suraj)
 - Fix DG1 power gate sequence (Rodrigo)
 - Use preemption timeout on selftest cleanup (Janusz)
 - DP DSC related fixes (Ankit)
 - Fix HDCP compliance test (Suraj)
 - Clean and Optimise mtl_ddi_prepare_link_retrain (Suraj)
 - Adjust Added Wake Time with PKG_C_LATENCY (Animesh)
 - Enabling uncompressed 128b/132b UHBR SST (Jani)
 - Handle hdmi connector init failures, and no HDMI/DP cases (Jani)

----------------------------------------------------------------
Animesh Manna (2):
      drm/i915/psr: Disable psr1 if setup_time > vblank
      drm/i915/display: Adjust Added Wake Time with PKG_C_LATENCY

Ankit Nautiyal (24):
      drm/i915/dp: Update Comment for Valid DSC Slices per Line
      drm/i915/display: Prepare for dsc 3 stream splitter
      drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine
      drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2
      drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine
      drm/i915/dp: Ensure hactive is divisible by slice count
      drm/i915/dp: Enable 3 DSC engines for 12 slices
      drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC
      drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC
      drm/i915/dp: Refactor FEC support check in intel_dp_supports_dsc
      drm/i915/dp: Return early if DSC not supported
      drm/i915/dp: Separate out helper for compute fec_enable
      drm/i915/dp: Drop check for FEC in intel_dp_fec_compute_config
      drm/i915/dp: Remove HAS_DSC macro for intel_dp_dsc_max_src_input_bpc
      drm/i915/dp: Return int from dsc_max/min_src_input_bpc helpers
      drm/i915/dp_mst: Use helpers to get dsc min/max input bpc
      drm/i915/dp: Drop max_requested_bpc for dsc pipe_min/max bpp
      drm/i915/dp: Refactor pipe_bpp limits with dsc
      drm/i915/dp_mst: Use pipe_bpp->limits.{max/min}_bpp for dsc
      drm/i915/dp: Use clamp for pipe_bpp limits with DSC
      drm/i915/dp: Make dsc helpers accept const crtc_state pointers
      drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits
      drm/i915/dp_mst: Use link.{min/max}_bpp_x16
      drm/i915/dp: Return early if dsc is required but not supported

Arun R Murthy (3):
      drm/i915/dp: use fsleep instead of usleep_range for LT
      drm/i915/dp: read Aux RD interval just before setting the FFE preset
      drm/i915/dp: Include the time taken by AUX Tx for timeout

Daniele Ceraolo Spurio (1):
      drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.

Eugene Kobyak (1):
      drm/i915: Fix NULL pointer dereference in capture_engine

Gustavo Sousa (18):
      drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg
      drm/xe: Mimic i915 behavior for non-sleeping MMIO wait
      drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait
      drm/i915/dmc_wl: Check for non-zero refcount in release work
      drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states
      drm/i915/dmc_wl: Use sentinel item for range tables
      drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range()
      drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges
      drm/i915/dmc_wl: Track registers touched by the DMC
      drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables
      drm/i915/dmc_wl: Deal with existing references when disabling
      drm/i915/dmc_wl: Couple enable/disable with dynamic DC states
      drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK()
      drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support
      drm/i915/xe3lpd: Use DMC wakelock by default
      drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work()
      drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
      drm/xe/display: Flush DMC wakelock release work on runtime suspend

Imre Deak (6):
      drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function
      drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec wrt. DDI function
      drm/i915/dp_mst: Add a way to disable the DP2 config
      drm/i915/adlp+/dp_mst: Align slave transcoder sequences with spec wrt. DP2 config
      drm/i915/adlp+/dp_mst: Align master transcoder disabling with spec wrt. DP2 config
      drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector()

Jani Nikula (113):
      drm/i915/sbi: add intel_sbi_{lock,unlock}()
      drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband
      drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband
      drm/i915: hide VLV PUNIT IOSF sideband qos handling better
      drm/i915/dp: demote source OUI read/write failure logging to debug
      drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper
      drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa()
      drm/i915/display: identify discrete graphics
      drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display
      drm/i915/display: convert HAS_4TILE() to struct intel_display
      drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display
      drm/i915/display: convert HAS_DP20() to struct intel_display
      drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display
      drm/i915/display: convert HAS_IPS() to struct intel_display
      drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display
      drm/i915/display: convert HAS_SAGV() to struct intel_display
      drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display
      drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display
      drm/i915/display: rename i915 parameter to __display in feature helpers
      drm/i915/display: convert display device identification to struct intel_display
      drm/i915/display: pass struct pci_dev * to intel_display_device_probe()
      drm/i915/display: add mobile platform group
      drm/i915/mst: pass primary encoder to primary encoder hooks
      drm/i915/mst: rename intel_encoder to encoder
      drm/i915/mst: introduce to_primary_encoder() and to_primary_dp()
      drm/i915/mst: use primary_encoder in fake mst encoder creation
      drm/i915/display: make CHICKEN_TRANS() display version aware
      drm/i915/mst: convert to struct intel_display
      drm/i915/mst: change naming from fake encoders to MST stream encoders
      drm/i915/dp: add comments about hooks called from MST stream encoders
      drm/i915/mst: pass intel_dp around in mst stream helpers
      drm/i915/mst: unify MST connector function naming to mst_connector_*
      drm/i915/mst: simplify mst_connector_get_hw_state()
      drm/i915/mst: unify MST topology callback naming to mst_topology_*
      drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable
      drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends
      drm/i915/dp: refactor clear/wait for act sent
      drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl()
      drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type
      drm/i915/ddi: refactor intel_ddi_connector_get_hw_state()
      drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly
      drm/i915/overlay: convert to struct intel_display
      drm/i915/overlay: add intel_overlay_available() and use it
      drm/i915/plane: convert initial plane setup to struct intel_display
      drm/i915/irq: hide display_irqs_enabled access
      drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV
      drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST
      drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r
      drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display
      drm/i915/dp: use seq buf for printing rates
      drm/i915/display: convert for_each_power_well() to struct intel_display
      drm/i915/display: convert for_each_power_domain_well() to struct intel_display
      drm/i915/display: convert power wells to struct intel_display
      drm/i915/display: convert power domain code internally to struct intel_display
      drm/i915/display: convert high level power interfaces to struct intel_display
      drm/i915/display: convert power map to struct intel_display
      drm/i915/display: replace dig_port->saved_port_bits with flags
      drm/i915/display: remove unused for_each_crtc()
      drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants
      drm/i915/display: convert intel_display_driver.[ch] to struct intel_display
      drm/i915/pps: debug log the remaining power cycle delay to wait
      drm/i915/pps: include panel power cycle delay in debugfs
      drm/i915/mst: add beginnings of DP MST documentation
      drm/print: add drm_print_hex_dump()
      drm/i915/display: use drm_print_hex_dump() for crtc state dump
      drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps
      drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging
      drm/i915/dp: add g4x_dp_compute_config()
      drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config()
      drm/i915: split out i9xx_wm_regs.h
      drm/i915: relocate _VGA_MSR_WRITE register definition
      drm/i915: move DDI_CLK_VALFREQ next to other Cx0 PHY registers
      drm/i915/mst: use intel_dp_compute_config_limits() for DP MST
      drm/i915/dp: s/intel_encoder/encoder/
      drm/i915/dp: s/intel_connector/connector/
      drm/i915/dp: convert to struct intel_display
      drm/i915/dp: convert interfaces to struct intel_display
      drm/i915/dp: finish link training conversion to struct intel_display
      drm/i915/gvt: always pass struct intel_display * to register macros
      drm/i915: extract intel_uncore_trace.[ch]
      drm/i915/display: add intel_display_conversion.c to hide stuff better
      drm/i915/uncore: add to_intel_uncore() and use it
      drm/i915/display: add struct drm_device to struct intel_display conversion function
      drm/i915/display: drop i915_drv.h include from intel_display_trace.h
      drm/i915/display: drop unnecessary i915_drv.h includes
      drm/i915/dmc_wl: store register ranges in rodata
      drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type
      drm/i915/hdmi: propagate errors from intel_hdmi_init_connector()
      drm/i915/hdmi: add error handling in g4x_hdmi_init()
      drm/i915/ddi: gracefully handle errors from intel_ddi_init_hdmi_connector()
      drm/i915/display: add intel_encoder_is_hdmi()
      drm/i915/ddi: only call shutdown hooks for valid encoders
      Merge drm/drm-next into drm-intel-next
      drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw()
      drm/i915/mst: drop connector parameter from intel_dp_mst_bw_overhead()
      drm/i915/mst: drop connector parameter from intel_dp_mst_compute_m_n()
      drm/i915/mst: change return value of mst_stream_find_vcpi_slots_for_bpp()
      drm/i915/mst: remove crtc_state->pbn
      drm/i915/mst: split out a helper for figuring out the TU
      drm/i915/mst: adapt intel_dp_mtp_tu_compute_config() for 128b/132b SST
      drm/i915/ddi: enable 128b/132b TRANS_DDI_FUNC_CTL mode for UHBR SST
      drm/i915/ddi: 128b/132b SST also needs DP_TP_CTL_MODE_MST
      drm/i915/ddi: write payload for 128b/132b SST
      drm/i915/ddi: initialize 128b/132b SST DP2 VFREQ registers
      drm/i915/ddi: enable ACT handling for 128b/132b SST
      drm/i915/ddi: start distinguishing 128b/132b SST and MST at state readout
      drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl()
      drm/i915/ddi: disable trancoder port select for 128b/132b SST
      drm/i915/dp: compute config for 128b/132b SST w/o DSC
      drm/i915/pmdemand: convert to_intel_pmdemand_state() to a function
      drm/i915/pmdemand: make struct intel_pmdemand_state opaque
      drm/i915/pmdemand: convert to struct intel_display
      drm/i915/display: convert global state to struct intel_display

Janusz Krzysztofik (1):
      drm/i915/selftests: Use preemption timeout on cleanup

Jiasheng Jiang (1):
      drm/i915: Fix memory leak by correcting cache object name in error handler

Jouni Högander (1):
      drm/i915/psr: Disable Panel Replay as well if VRR is enabled

Raag Jadav (4):
      drm/intel/pciids: Refactor DG2 PCI IDs into segment ranges
      drm/i915/dg2: Introduce DG2_D subplatform
      drm/i915: Introduce intel_cpu_info.c for CPU IDs
      drm/i915/dg2: Implement Wa_14022698537

Rodrigo Vivi (9):
      drm/i915: Remove vga and gmbus seq out of i915_restore_display
      drm/i915/display: Convert i915_suspend into i9xx_display_sr
      drm/i915/display: Move regfile registers intel_display.restore
      drm/{i915, xe}/display: Move DP MST calls to display_driver
      drm/xe/display: Delay hpd_init resume
      drm/xe/display: Delay dsm handler registration
      drm/{i915, xe}: Move power_domains suspend/resume to display_power
      Merge drm/drm-next into drm-intel-next
      drm/i915/dg1: Fix power gate sequence.

Stanislav Lisovskiy (1):
      drm/i915/xe3: Use hw support for min/interim ddb allocations for async flip

Suraj Kandpal (14):
      drm/i915/xe3lpd: Update HDCP rekeying bit
      drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4
      drm/i915/hdcp: Fix when the first read and write are retried
      drm/i915/hdcp: Remove log for HDMI HDCP LIC check
      drm/i915/wm: Initialize max_latency variable to appropriate value
      drm/i915/wm: Refactor dpkgc value prepration
      drm/i915/wm: Use intel_display structure in DPKGC code
      drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
      drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
      drm/i915/wm: Club initialized variables of same type together
      drm/i915/cx0_phy: Fix C10 pll programming sequence
      Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link"
      drm/i915/dp: Use intel_display instead of drm_i915_private
      drm/i915/ddi: Optimize mtl_port_buf_ctl_program

Swati Sharma (1):
      drm/i915/dsc: Expose dsc sink max slice count via debugfs

Ville Syrjälä (51):
      drm/i915: Relocate the SKL wm sanitation code
      drm/i915: Extract pipe_mbus_dbox_ctl()
      drm/i915: Extract pipe_mbus_dbox_ctl_update()
      drm/i915: Extract mbus_ctl_join_update()
      drm/i915: Sanitize MBUS joining
      drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank()
      drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT
      drm/i915: Introduce HAS_DOUBLE_WIDE()
      drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc()
      drm/i915/cdclk: Extract hsw_ips_min_cdclk()
      drm/i915/cdclk: Extract intel_audio_min_cdclk()
      drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk()
      drm/i915/cdclk: Extract vlv_dsi_min_cdclk()
      drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk()
      drm/i915/cdclk: Suck the compression_enable check into intel_vdsc_min_cdclk()
      drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk()
      drm/i915/cdclk: Relocate intel_vdsc_min_cdclk()
      drm/i915/cdclk: Unify cdclk max() parameter order
      drm/i915: Grab intel_display from the encoder to avoid potential oopsies
      drm/i915/crt: Split long line
      drm/i915/crt: Drop the unused ADPA_DPMS bit definitions
      drm/i915/crt: Use REG_BIT() & co.
      drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions
      drm/i915/crt: Extract intel_crt_regs.h
      drm/i915/crt: s/pipe_config/crtc_state/
      drm/i915/crt: Drop pointless drm_device variables
      drm/i915/crt: Rename some variables
      drm/i915/crt: Nuke unused crt->connector
      drm/i915/scaler: s/intel_crtc/crtc/ etc.
      drm/i915/scaler: Remove redudant junk from skl_scaler.h
      drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers()
      drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit
      drm/i915/scaler: Convert the scaler code to intel_display
      drm/i915/scaler: Carve up intel_atomic_setup_scalers()
      drm/i915/scaler: Make scaler in_use a bool
      drm/i915/scaler: Extract intel_allocate_scaler()
      drm/i915: Don't reuse commit_work for the cleanup
      drm/i915: Intruduce display.wq.cleanup
      drm/i915/dpt: Evict all DPT VMAs on suspend
      Revert "drm/i915/dpt: Make DPT object unshrinkable"
      drm/i915/dsb: Don't use indexed register writes needlessly
      drm/i915/color: Stop using non-posted DSB writes for legacy LUT
      drm/i915/dsb: Nuke the MMIO->indexed register write logic
      drm/i915/pps: Store the power cycle delay without the +1
      drm/i915/pps: Decouple pps delays from VBT struct definition
      drm/i915/pps: Rename intel_pps_delay members
      drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing
      drm/i915/pps: Spell out the eDP spec power sequencing delays a bit more clearly
      drm/i915/pps: Extract msecs_to_pps_units()
      drm/i915/pps: Extract pps_units_to_msecs()
      drm/i915/pps: Eliminate pointless get_delay() macro

Vinod Govindapillai (3):
      drm/i915/display: update to plane_wm register access function
      drm/i915/display: add a gelper to relative data rate handling
      drm/i915/xe3: do not configure auto min dbuf for cursor WMs

Zhang He (1):
      drm/i915: Fixed an typo in i915_gem_gtt.c

 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   10 +-
 drivers/gpu/drm/drm_print.c                        |   23 +
 drivers/gpu/drm/i915/Makefile                      |    5 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |   26 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    6 -
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |   36 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    5 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   20 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |    6 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |   97 ++
 drivers/gpu/drm/i915/display/i9xx_display_sr.h     |   14 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm_regs.h        |  257 ++++
 drivers/gpu/drm/i915/display/icl_dsi.c             |    5 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   28 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   54 +-
 drivers/gpu/drm/i915/display/intel_audio.h         |    1 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |    1 +
 drivers/gpu/drm/i915/display/intel_bios.c          |   15 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    8 -
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  179 +--
 drivers/gpu/drm/i915/display/intel_color.c         |    1 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    1 +
 drivers/gpu/drm/i915/display/intel_crt.c           |  163 ++-
 drivers/gpu/drm/i915/display/intel_crt_regs.h      |   50 +
 drivers/gpu/drm/i915/display/intel_crtc.c          |    1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   14 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   16 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |    5 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  664 ++++++----
 drivers/gpu/drm/i915/display/intel_ddi.h           |   12 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   23 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   18 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  117 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    3 -
 .../drm/i915/display/intel_display_conversion.c    |   14 +
 .../drm/i915/display/intel_display_conversion.h    |   10 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   17 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   11 +-
 .../i915/display/intel_display_debugfs_params.c    |    3 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  278 +++--
 .../gpu/drm/i915/display/intel_display_device.h    |  155 +--
 .../gpu/drm/i915/display/intel_display_driver.c    |  301 ++---
 .../gpu/drm/i915/display/intel_display_driver.h    |   38 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   52 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   13 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  952 ++++++++-------
 drivers/gpu/drm/i915/display/intel_display_power.h |   29 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   62 +-
 .../drm/i915/display/intel_display_power_well.c    |  567 +++++----
 .../drm/i915/display/intel_display_power_well.h    |   35 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    4 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |    2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   51 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    4 -
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |  315 ++++-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |   14 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 1265 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_dp.h            |   41 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    3 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   40 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  913 +++++++-------
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    7 +
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    1 -
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    3 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    1 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    1 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |    1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   58 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    9 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    1 +
 drivers/gpu/drm/i915/display/intel_global_state.c  |   42 +-
 drivers/gpu/drm/i915/display/intel_global_state.h  |    6 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   19 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   49 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   19 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  184 +--
 drivers/gpu/drm/i915/display/intel_overlay.h       |   19 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |    7 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    2 +
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |   27 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    1 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   56 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.h |    4 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  195 +--
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |   51 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  174 +--
 drivers/gpu/drm/i915/display/intel_psr.c           |   88 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   12 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    1 +
 drivers/gpu/drm/i915/display/intel_tc.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    8 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   80 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    1 +
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   12 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    3 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  287 ++---
 drivers/gpu/drm/i915/display/skl_scaler.h          |   11 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   51 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |   15 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |  867 ++++++++------
 drivers/gpu/drm/i915/display/skl_watermark.h       |    5 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   28 +-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |    7 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   19 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |    4 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    3 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   17 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   81 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   21 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   45 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  132 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    2 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   12 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  378 +-----
 drivers/gpu/drm/i915/i915_suspend.c                |  141 ---
 drivers/gpu/drm/i915/i915_suspend.h                |   14 -
 drivers/gpu/drm/i915/i915_trace.h                  |   28 -
 drivers/gpu/drm/i915/intel_cpu_info.c              |   44 +
 drivers/gpu/drm/i915/intel_cpu_info.h              |   13 +
 drivers/gpu/drm/i915/intel_device_info.c           |    9 +
 drivers/gpu/drm/i915/intel_device_info.h           |    5 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    2 +
 drivers/gpu/drm/i915/intel_sbi.c                   |   22 +-
 drivers/gpu/drm/i915/intel_sbi.h                   |    4 +
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    2 +
 drivers/gpu/drm/i915/intel_uncore_trace.c          |    7 +
 drivers/gpu/drm/i915/intel_uncore_trace.h          |   49 +
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |   12 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/i915/vlv_sideband.c                |   28 +-
 drivers/gpu/drm/i915/vlv_sideband.h                |    3 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |    1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |   17 +-
 drivers/gpu/drm/xe/Makefile                        |    1 +
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   16 +-
 .../{i915_trace.h => intel_uncore_trace.h}         |    0
 drivers/gpu/drm/xe/display/xe_display.c            |  116 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    2 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |    4 +-
 include/drm/display/drm_dp_mst_helper.h            |    3 +-
 include/drm/drm_print.h                            |    2 +
 include/drm/intel/pciids.h                         |   55 +-
 174 files changed, 6110 insertions(+), 4889 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.c
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.h
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.c
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.h
 rename drivers/gpu/drm/xe/compat-i915-headers/{i915_trace.h => intel_uncore_trace.h} (100%)

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

* [PULL] drm-intel-next
@ 2025-02-24 12:56 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2025-02-24 12:56 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

The first i915 pull request towards v6.15, admittedly later than I'd
hoped, and thus also quite big in one go. On the plus side, the next one
is going to be smaller...

The vast majority of changes is display, and I don't expect this trend
to change. Increasingly, the i915 core changes will be about separating
display from it.


BR,
Jani.


drm-intel-next-2025-02-24:
drm/i915 feature pull for v6.15:

Features and functionality:
- Enable DP 128b/132b SST DSC (Jani, Imre)
- Allow DSB to perform commits when VRR is enabled (Ville)
- Compute HDMI PLLs for SNPS/C10 PHYs for rates not in fixed tables (Ankit)
- Allow DSB usage when PSR is enabled on LNL+ (Jouni)
- Enable Panel Replay mode change without full modeset (Jouni)
- Enable async flips with compressed buffers on ICL+ (Ville)
- Support luminance based brightness control via DPCD for eDP (Suraj)
- Enable VRR enable/disable without full modeset (Mitul, Ankit)
- Add debugfs facility for force testing HDCP 1.4 (Suraj)
- Add scaler tracepoints, improve plane tracepoints (Ville)
- Improve DMC wakelock debugging facilities (Gustavo)
- Allow GuC SLPC default strategies on MTL+ for performance (Rodrigo)
- Provide more information on display faults (Ville)

Refactoring and cleanups:
- Continue conversions to struct intel_display (Ville, Jani, Suraj, Imre)
- Joiner and Y plane reorganization (Ville)
- Move HDCP debugfs to intel_hdcp.c (Jani)
- Clean up and unify LSPCON interfaces (Jani)
- Move code out of intel_display.c to reduce its size (Ville)
- Clean up and simplify DDI port enabling/disabling (Imre)
- Make LPT LP a dedicated PCH type, refactor (Jani)
- Simplify DSC range BPG offset calculation (Ankit)
- Scaler cleanups (Ville)
- Remove unused code from GVT (David Alan Gilbert)
- Improve plane debugging (Ville)
- DSB and VRR refactoring (Ville)

Fixes:
- Check if vblank is sufficient for DSC prefill and scaler (Mitul)
- Fix Mesa clear color alignment regression (Ville)
- Add missing TC DP PHY lane stagger delay (Imre)
- Fix DSB + VRR usage for PTL+ (Ville)
- Improve robustness of display VT-d workarounds (Ville)
- Fix platforms for dbuf tracker state service programming (Ravi)
- Fix DMC wakelock support conditions (Gustavo)
- Amend DMC wakelock register ranges (Gustavo)
- Disable the Common Primary Timing Generator (CMTG) (Gustavo)
- Enable C20 PHY SSC (Suraj)
- Add workaround for DKL PHY DP mode write (Nemesa)
- Fix build warnings on clamp() usage (Guenter Roeck, Ankit)
- Fix error handling while adding a connector (Imre)
- Avoid full modeset at probe on vblank delay mismatches (Ville)
- Fix encoder HDMI check for HDCP line rekeying (Suraj)
- Fix HDCP repeater authentication during topology change (Suraj)
- Handle display PHY power state reset for power savings (Mika)
- Fix typos all over the place (Nitin)
- Update HDMI TMDS C20 parameters for various platforms (Dnyaneshwar)
- Guarantee a minimum hblank time for 128b/132b and 8b/10b MST (Arun, Imre)
- Do not hardcode LSPCON settle timeout (Giedrius Statkevičius)

Xe driver changes:
- Re-use display vmas when possible (Maarten)
- Remove double pageflip (Maarten)
- Enable DP tunneling (Imre)
- Separate i915 and xe tracepoints (Ville)

DRM core changes:
- Increase DPCD eDP display control CAP size to 5 bytes (Suraj)
- Add DPCD eDP version 1.5 definition (Suraj)
- Add timeout parameter to drm_lspcon_set_mode() (Giedrius Statkevičius)

Merges:
- Backmerge drm-next (Jani)

BR,
Jani.

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 5b99dd12fe53c745b40191b9e7fe9a25653b4e7a:

  drm/i915/hdcp: Create force_hdcp14 debug fs entry (2025-02-20 12:47:57 +0530)

----------------------------------------------------------------
drm/i915 feature pull for v6.15:

Features and functionality:
- Enable DP 128b/132b SST DSC (Jani, Imre)
- Allow DSB to perform commits when VRR is enabled (Ville)
- Compute HDMI PLLs for SNPS/C10 PHYs for rates not in fixed tables (Ankit)
- Allow DSB usage when PSR is enabled on LNL+ (Jouni)
- Enable Panel Replay mode change without full modeset (Jouni)
- Enable async flips with compressed buffers on ICL+ (Ville)
- Support luminance based brightness control via DPCD for eDP (Suraj)
- Enable VRR enable/disable without full modeset (Mitul, Ankit)
- Add debugfs facility for force testing HDCP 1.4 (Suraj)
- Add scaler tracepoints, improve plane tracepoints (Ville)
- Improve DMC wakelock debugging facilities (Gustavo)
- Allow GuC SLPC default strategies on MTL+ for performance (Rodrigo)
- Provide more information on display faults (Ville)

Refactoring and cleanups:
- Continue conversions to struct intel_display (Ville, Jani, Suraj, Imre)
- Joiner and Y plane reorganization (Ville)
- Move HDCP debugfs to intel_hdcp.c (Jani)
- Clean up and unify LSPCON interfaces (Jani)
- Move code out of intel_display.c to reduce its size (Ville)
- Clean up and simplify DDI port enabling/disabling (Imre)
- Make LPT LP a dedicated PCH type, refactor (Jani)
- Simplify DSC range BPG offset calculation (Ankit)
- Scaler cleanups (Ville)
- Remove unused code from GVT (David Alan Gilbert)
- Improve plane debugging (Ville)
- DSB and VRR refactoring (Ville)

Fixes:
- Check if vblank is sufficient for DSC prefill and scaler (Mitul)
- Fix Mesa clear color alignment regression (Ville)
- Add missing TC DP PHY lane stagger delay (Imre)
- Fix DSB + VRR usage for PTL+ (Ville)
- Improve robustness of display VT-d workarounds (Ville)
- Fix platforms for dbuf tracker state service programming (Ravi)
- Fix DMC wakelock support conditions (Gustavo)
- Amend DMC wakelock register ranges (Gustavo)
- Disable the Common Primary Timing Generator (CMTG) (Gustavo)
- Enable C20 PHY SSC (Suraj)
- Add workaround for DKL PHY DP mode write (Nemesa)
- Fix build warnings on clamp() usage (Guenter Roeck, Ankit)
- Fix error handling while adding a connector (Imre)
- Avoid full modeset at probe on vblank delay mismatches (Ville)
- Fix encoder HDMI check for HDCP line rekeying (Suraj)
- Fix HDCP repeater authentication during topology change (Suraj)
- Handle display PHY power state reset for power savings (Mika)
- Fix typos all over the place (Nitin)
- Update HDMI TMDS C20 parameters for various platforms (Dnyaneshwar)
- Guarantee a minimum hblank time for 128b/132b and 8b/10b MST (Arun, Imre)
- Do not hardcode LSPCON settle timeout (Giedrius Statkevičius)

Xe driver changes:
- Re-use display vmas when possible (Maarten)
- Remove double pageflip (Maarten)
- Enable DP tunneling (Imre)
- Separate i915 and xe tracepoints (Ville)

DRM core changes:
- Increase DPCD eDP display control CAP size to 5 bytes (Suraj)
- Add DPCD eDP version 1.5 definition (Suraj)
- Add timeout parameter to drm_lspcon_set_mode() (Giedrius Statkevičius)

Merges:
- Backmerge drm-next (Jani)

----------------------------------------------------------------
Ankit Nautiyal (10):
      drm/i915/dsc: Use helper to calculate range_bpg_offset
      drm/i915/dsc: Remove old comment about DSC 444 support
      drm/i915/dp: Correct max compressed bpp bounds by using link bpp
      drm/i915/display: Add support for SNPS PHY HDMI PLL algorithm for DG2
      drm/i915/snps_phy: Use HDMI PLL algorithm for DG2
      drm/i915/cx0_phy_regs: Add C10 registers bits
      drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm
      drm/i915/cx0_phy: Use HDMI PLL algorithm for C10 PHY
      drm/i915/dp: fix the Adaptive sync Operation mode for SDP
      drm/i915/dp: Return min bpc supported by source instead of 0

Arun R Murthy (1):
      drm/i915/dp: Guarantee a minimum HBlank time

Dnyaneshwar Bhadane (2):
      drm/i915/display: Add MTL subplatforms definition
      drm/i915/cx0_phy: Update HDMI TMDS C20 algorithm value

Dr. David Alan Gilbert (3):
      drm/i915/gvt: Remove intel_gvt_ggtt_h2g<->index
      drm/i915/gvt: Remove unused intel_vgpu_decode_sprite_plane
      drm/i915/gvt: Remove unused intel_gvt_in_force_nonpriv_whitelist

Giedrius Statkevičius (1):
      drm/i915/lspcon: do not hardcode settle timeout

Guenter Roeck (1):
      drm/i915/backlight: Return immediately when scale() finds invalid parameters

Gustavo Sousa (10):
      drm/i915/dmc_wl: Use enum values for enable_dmc_wl
      drm/i915/dmc_wl: Show description string for enable_dmc_wl
      drm/i915/dmc_wl: Allow enable_dmc_wl=2 to mean "match any register"
      drm/i915/dmc_wl: Allow enable_dmc_wl=3 to mean "always locked"
      drm/i915/display: Use display MMIO functions in intel_display_irq.c
      drm/i915/display: Wrap IRQ-specific uncore functions
      drm/i915/dmc_wl: Track pipe interrupt registers
      drm/i915/cmtg: Disable the CMTG
      drm/i915/dmc_wl: Track INITIATE_PM_DMD_REQ for DC5
      drm/i915/dmc_wl: Do not check for DMC payload

Imre Deak (22):
      drm/xe/dp: Enable DP tunneling
      drm/xe/dp: Fix non-display builds with DP tunnelling incorrectly enabled
      drm/i915/dp_mst: Fix error handling while adding a connector
      drm/i915/dp_mst: Use intel_connector vs. drm_connector pointer in intel_dp_mst.c
      drm/i915/dp_mst: Simplify using to_intel_display() passing it an intel_connector pointer
      drm/i915/dp_mst: Simplify getting a drm_device pointer needed by to_i915()
      drm/i915/dp_mst: Use intel_display::platform.alderlake_p instead of IS_ALDERLAKE_P()
      drm/i915/dp_mst: Fix getting display pointer in intel_dp_mst_compute_min_hblank()
      drm/i915/dp_mst: Fix disabling the minimum HBlank time
      drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro
      drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
      drm/i915/ddi: Make all the PORT_WIDTH macros work the same way
      drm/i915/ddi: Set missing TC DP PHY lane stagger delay in DDI_BUF_CTL
      drm/i915/ddi: Simplify the port enabling via DDI_BUF_CTL
      drm/i915/ddi: Simplify the port disabling via DDI_BUF_CTL
      drm/i915/ddi: Simplify waiting for a port to get active/idle via DDI_BUF_CTL
      drm/i915/ddi: Move platform checks within mtl_ddi_enable/disable_d2d_link()
      drm/i915/ddi: Unify the platform specific functions disabling a port
      drm/i915/ddi: Add a helper to enable a port
      drm/i915/ddi: Sanitize DDI_BUF_CTL register definitions
      drm/i915/dp: Fix error handling during 128b/132b link training
      drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode

Jani Nikula (60):
      drm/i915/gvt: store virtual_dp_monitor_edid in rodata
      drm/i915/audio: convert to struct intel_display
      drm/i915/audio: convert LPE audio to struct intel_display
      drm/i915/audio: rename function prefixes from i915 to intel
      drm/i915/dp: constify struct link_config_limits pointers
      drm/i915/dp: change the order of intel_dp_mtp_tu_compute_config() params
      drm/i915/mst: change where lane_count and port_clock are set
      drm/i915/mst: handle mst pbn_div in intel_dp_mtp_tu_compute_config()
      drm/i915/mst: remove unnecessary mst_stream_find_vcpi_slots_for_bpp()
      drm/i915/mst: use min_array() and max_array() instead of hand-rolling
      drm/i915/dp: Iterate DSC BPP from high to low on all platforms
      drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get DSC BPP precision
      drm/i915/dp: Rename some variables in xelpd_dsc_compute_link_config()
      drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute_link_config()
      drm/i915/dp: Move max DSC BPP reduction one level higher
      drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP iteration
      drm/i915/dp: Move force_dsc_fractional_bpp_en check to intel_dp_dsc_valid_bpp()
      drm/i915/dp: Unify DSC link config functions
      drm/i915/dp: Inline do_dsc_compute_compressed_bpp()
      drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_compute_pipe_bpp()
      drm/i915/dp: Use int for compressed BPP in dsc_compute_link_config()
      drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp_dsc_compute_config()
      drm/i915/dp: Pass connector state all the way to dsc_compute_link_config()
      drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to .4 format
      drm/i915/mst: fix INT_MAX to .4 fixed point conversion mistake
      drm/i915/dp: Fix potential infinite loop in 128b/132b SST
      drm/i915/dp: Add support for DP UHBR SST DSC
      Merge drm/drm-next into drm-intel-next
      drm/i915/hdmi: move declarations for hsw_read/write_infoframe() to the right place
      drm/i915/lspcon: add intel_lspcon_active() and use it
      drm/i915/lspcon: change signature of lspcon_detect_hdr_capability()
      drm/i915/lspcon: change signature of lspcon_wait_pcon_mode()
      drm/i915/lspcon: remove dp_to_lspcon(), hide enc_to_intel_lspcon()
      drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify
      drm/i915/display: convert intel_ddi_buf_trans.c to struct intel_display
      drm/i915/cdclk: switch to new platform checks
      drm/i915/cx0: convert to struct intel_display based platform checks
      drm/i915/backlight: convert to use struct intel_display
      drm/i915/psr: clarify intel_psr_pre_plane_update() conditions
      drm/i915/hdcp: Move HDCP debugfs to intel_hdcp.c
      drm/i915/hdcp: rename intel_connector to connector
      drm/i915/hdcp: Convert platform checks to use display->platform
      drm/i915/hdcp: Make some functions static
      drm/i915/pch: Make LPT LP a dedicated PCH type
      drm/i915/pch: Hide PCH device IDs
      drm/i915/pch: Remove unused i915->pch_id
      drm/i915/dp: convert g4x_dp.[ch] to struct intel display
      drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display
      drm/i915/ips: convert hsw_ips.c to struct intel_display
      drm/i915/display: convert assert_transcoder*() to struct intel_display
      drm/i915/display: convert assert_port_valid() to struct intel_display
      drm/i915/hpd: drop dev_priv parameter from intel_hpd_pin_default()
      drm/i915/display: convert intel_set_{cpu,pch}_fifo_underrun_reporting() to intel_display
      drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display
      drm/i915/display: convert intel_cpu_transcoder_mode_valid() to intel_display
      drm/i915/display: convert intel_mode_valid_max_plane_size() to intel_display
      drm/i915/dsi: convert platform checks to display->platform.<platform> style
      drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display
      drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display
      drm/i915/display: convert i915_pipestat_enable_mask() to struct intel_display

Jouni Högander (18):
      drm/i915/psr: Add new function for writing sink panel replay enable bit
      drm/i915/psr: Enable Panel Replay on sink always when it's supported
      drm/i915/psr: Make intel_psr_enable_sink as local static function
      drm/i915/psr: Allow changing Panel Replay mode without full modeset
      drm/i915/psr: Use PSR2_MAN_TRK_CTL CFF bit only to send full update
      drm/i915/psr: Rename psr_force_hw_tracking_exit as intel_psr_force_update
      drm/i915/psr: Split setting sff and cff bits away from intel_psr_force_update
      drm/i915/psr: Add register definitions for SFF_CTL and CFF_CTL registers
      drm/i915/psr: Use SFF_CTL on invalidate/flush for LunarLake onwards
      drm/i915/psr: Allow writing PSR2_MAN_TRK_CTL using DSB
      drm/i915/psr: Write PSR2_MAN_TRK_CTL on DSB commit as well
      drm/i915/display: Warn on use_dsb in non-dsb pipe update functions
      drm/i915/psr: Remove DSB_SKIP_WAITS_EN chicken bit
      drm/i915/display: Evade scanline 0 as well if PSR1 or PSR2 is enabled
      drm/i915/psr: Add function for triggering "Frame Change" event
      drm/i915/display: Ensure we have "Frame Change" event in DSB commit
      drm/i915/psr: Allow DSB usage when PSR is enabled
      drm/i915/psr: Fix drm_WARN_ON in intel_psr_disable

Maarten Lankhorst (2):
      drm/xe/display: Re-use display vmas when possible
      drm/xe: Remove double pageflip

Mika Kahola (2):
      drm/i915/display: Drop crtc_state from C10/C20 pll programming
      drm/i915/display: Allow display PHYs to reset power state

Mitul Golani (14):
      drm/i915/scaler: Add and compute scaling factors
      drm/i915/scaler: Use crtc_state to setup plane or pipe scaler
      drm/i915/scaler: Refactor max_scale computation
      drm/i915/scaler: Compute scaling factors for pipe scaler
      drm/i915/scaler: Limit pipe scaler downscaling factors for YUV420
      drm/i915/scaler: Check if vblank is sufficient for scaler
      drm/i915/dsc: Check if vblank is sufficient for dsc prefill
      drm/i915/vrr: Add crtc_state dump for vrr.vsync params
      drm/i915/vrr: Compute vrr.vsync_{start, end} during full modeset
      drm/i915/dp: Compute as_sdp.vtotal based on vrr timings
      drm/i915/dp: Compute as_sdp based on if vrr possible
      drm/i915/display: Move as sdp params change to fastset
      drm/i915/display: Skip state checker for AS SDP infoframe enable
      Revert "drm/i915/dp: Compute as_sdp based on if vrr possible"

Nemesa Garg (1):
      drm/i915/display: Add WA_14018221282

Nitin Gote (8):
      drm/i915/gt: fix typos in i915/gt files.
      drm/i915/gvt: fix typos in i915/gvt files
      drm/i915/gem: fix typos in i915/gem files
      drm/i915/pxp: fix typos in i915/pxp files
      drm/i915/selftests: fix typos in i915/selftests files
      drm/i915/soc: fix typos in i915/soc files
      drm/i915/display: fix typos in i915/display files
      drm/i915: fix typos in drm/i915 files

Ravi Kumar Vodapalli (1):
      drm/i915/display: Update DBUF_TRACKER_STATE_SERVICE only on appropriate platforms

Rodrigo Vivi (2):
      drm/i915/guc/slpc: Allow GuC SLPC default strategies on MTL+
      drm/i915/guc/slpc: Print more SLPC debug status information

Suraj Kandpal (20):
      drm/i915/hdcp: Fix Repeater authentication during topology change
      drm/i915/hdcp: Use correct function to check if encoder is HDMI
      drm/i915/cx0: Set ssc_enabled for c20 too
      drm/dp: Add eDP 1.5 bit definition
      drm/dp: Increase eDP display control capability size
      drm/i915/backlight: Use proper interface based on eDP version
      drm/i915/backlight: Check Luminance based brightness control for VESA
      drm/i915/backlight: Modify function to get VESA brightness in Nits
      drm/i915/backlight: Add function to change brightness in nits for VESA
      drm/i915/backlight: Setup nits based luminance via VESA
      drm/i915/backlight: Enable nits based luminance
      drm/i915: Use intel_display wherever possible
      drm/i915/dpll: Change param to intel_display in for_each_shared_dpll
      drm/i915/dpll: Use intel_display for dpll dump and compare hw state
      drm/i915/dpll: Use intel_display possible in shared_dpll_mgr hooks
      drm/i915/dpll: Use intel_display for asserting pll
      drm/i915/dpll: Use intel_display for update_refclk hook
      drm/i915/dpll: Accept intel_display as argument for shared_dpll_init
      drm/i915/dpll: Replace all other leftover drm_i915_private
      drm/i915/hdcp: Create force_hdcp14 debug fs entry

Ville Syrjälä (106):
      drm/i915/scaler: Extract skl_scaler_min_src_size()
      drm/i915/scaler: Extract skl_scaler_max_src_size()
      drm/i915/scaler: Extract skl_scaler_min_dst_size()
      drm/i915/scaler: Extract skl_scaler_max_dst_size()
      drm/i915/scaler: Nuke redundant code
      drm/i915/scaler: Pimp scaler debugs
      drm/i915/scaler: s/excdeed/exceed/
      drm/i915/scaler: Add scaler tracepoints
      drm/i915/fb: Relax clear color alignment to 64 bytes
      drm/i915/fb: Add debug spew for misaligned CC plane
      drm/i915/fb: Check that the clear color fits within the BO
      drm/i915: Extract intel_crtc_vblank_delay()
      drm/i915: Check vblank delay validity
      drm/i915: Fix include order
      drm/i915: Introduce intel_vrr_{vmin,vmax}_vtotal()
      drm/i915: Move framestart/etc. state dump to a better spot
      drm/i915: Include the vblank delay in the state dump
      drm/i915/vrr: Improve VRR state dump
      drm/i915: Include the scanline offset in the state dump
      drm/i915: Extract intel_mode_vblank_delay()
      drm/i915: Consolidate intel_pre_commit_crtc_state()
      drm/i915: Extract intel_crtc_active_timings()
      drm/i915/vrr: Introduce intel_vrr_vblank_delay()
      drm/i915/vrr: Drop the extra vmin adjustment for ADL+
      drm/i915/vrr: Fix vmin/vmax/flipline on TGL when using vblank delay
      drm/i915/vrr: Add extra vblank delay to estimates
      drm/i915/vrr: Plumb the DSB into intel_vrr_send_push()
      drm/i915: Allow async flips with render compression on TGL+
      drm/i915: Allow async flips with compression on ICL
      drm/i915: Introduce plane->can_async_flip()
      drm/i915: Use plane->can_async_flip() for alignment exceptions
      drm/i915: Reuse vlv_primary_min_alignment() for sprites as well
      drm/i915: Disable scanout VT-d workaround for TGL+
      drm/i915: Nuke ADL pre-production Wa_22011186057
      drm/i915: Relocate xe AUX hack
      drm/i915: Carve up skl_get_plane_caps()
      drm/i915: Keep TRANS_VBLANK.vblank_start==0 on ADL+ even when doing LRR updates
      drm/i915: Handle interlaced modes in intel_set_transcoder_timings_lrr()
      drm/i915: Update TRANS_SET_CONTEXT_LATENCY during LRR updates
      drm/i915: Warn if someone tries to use intel_set_transcoder_timings*() on DSI outputs
      drm/i915: Extract lrr_params_changed()
      drm/i915: Allow fastboot to fix up the vblank delay
      drm/i915/dsb: Add support for triggering VRR push with DSB
      drm/i915/dsb: Allow DSB to perform commits when VRR is enabled
      drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
      drm/i915: Drop the extra "plane" from tracepoints
      drm/i915: Pass the plane state explicitly to tracepoints
      drm/i915: Include pixel format in plane tracepoints
      drm/i915: Give i915 and xe each their own display tracepoints
      drm/i915: Move VT-d alignment into plane->min_alignment()
      drm/i915: Use more optimal VTd alignment for planes
      drm/i915: Calculate the VT-d guard size in the display code
      drm/i915: Use per-plane VT-d guard numbers
      drm/i915/fbdev: Use fb->normal_view.gtt
      drm/i915: Pass intel_display to intel_scanout_needs_vtd_wa()
      drm/i915: Decouple i915_gem_dumb_create() from the display a bit
      drm/i915: Decouple intel_fb_bo.h interfaces from driver specific types
      drm/i915: Convert intel_crtc.c to struct intel_display
      drm/i915: Convert intel_fb.c to struct intel_display
      drm/i915: Convert intel_display_power_{get,put}*() to intel_display
      drm/i915: Convert i9xx_plane.c to struct intel_display
      drm/i915: Finish intel_sprite.c struct intel_display conversion
      drm/i915: Convert intel_cursor.c to struct intel_display
      drm/i915: Convert skl_univeral_plane.c to struct intel_display
      drm/i915: Use DRM_RECT_FMT & co. for plane debugs
      drm/i915: Pimp plane debugs
      drm/i915: Fix CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n build
      drm/i915: Continue intel_display_power struct intel_display conversion
      drm/i915/dsb: Move the +1 usec adjustment into dsb_wait_usec()
      drm/i915/vrr: Don't send push for legacy cursor updates
      drm/i915/vrr: Account for TRANS_PUSH delay
      drm/i915/dsb: Compute use_dsb earlier
      drm/i915/dsb: Introduce intel_dsb_poll()
      drm/i915/vrr: Reorder the DSB "wait for safe window" vs. TRANS_PUSH
      drm/i915/vrr: Check that the push send bit is clear after delayed vblank
      drm/i915/dsb: Decode DSB error interrupts
      drm/i915: Make sure all planes in use by the joiner have their crtc included
      Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state"
      drm/i915: Rework joiner and Y plane dependency handling
      drm/i915: s/planar_slave/is_y_plane/
      drm/i915: Extract unlink_nv12_plane()
      drm/i915: Remove pointless visible check in unlink_nv12_plane()
      drm/i915: Extract link_nv12_planes()
      drm/i915: Rename the variables in icl_check_nv12_planes()
      drm/i915: Move icl+ nv12 plane register mangling into skl_universal_plane.c
      drm/i915: Relocate intel_atomic_check_planes()
      drm/i915: Move modeset_retry stuff into intel_connector.c
      drm/i915: Always initialize connector->modeset_retry_work
      drm/i915: Extract intel_connector_cancel_modeset_retry_work()
      drm/i915: Extract intel_hdcp_cancel_works()
      drm/i915: Move intel_hpd_poll_fini() into intel_hotplug.c
      drm/i915: Move intel_plane_destroy() into intel_atomic_plane.c
      drm/i915: Relocate vlv_wait_port_ready()
      drm/i915: Simplify vlv_wait_port_ready() arguments
      drm/i915: Relocate intel_plane_uses_fence()
      drm/i915: Relocate intel_{rotation,remapped}_info_size()
      drm/i915: Relocate some other plane fb related stuff into intel_fb.c
      drm/i915: s/state/plane_state/
      drm/i915: Add missing else to the if ladder in missing else
      drm/i915: Introduce a minimal plane error state
      drm/i915: Pimp display fault reporting
      drm/i915: Hook in display GTT faults for IVB/HSW
      drm/i915: Hook in display GTT faults for ILK/SNB
      drm/i915: Introduce i915_error_regs
      drm/i915: Un-invert {i9xx,i965}_error_mask()
      drm/i915: Hook up display fault interrupts for VLV/CHV

Zhenyu Wang (1):
      MAINTAINERS: switch my mail address for GVT driver

 MAINTAINERS                                        |    2 +-
 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c  |    4 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  112 +--
 drivers/gpu/drm/i915/display/g4x_dp.h              |   14 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |  170 ++--
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    6 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   26 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  372 ++++---
 drivers/gpu/drm/i915/display/i9xx_plane.h          |   10 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    6 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   40 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  352 ++++++-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |    7 +
 drivers/gpu/drm/i915/display/intel_audio.c         |  498 +++++-----
 drivers/gpu/drm/i915/display/intel_audio.h         |   14 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |  501 +++++-----
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  174 ++--
 drivers/gpu/drm/i915/display/intel_cmtg.c          |  189 ++++
 drivers/gpu/drm/i915/display/intel_cmtg.h          |   13 +
 drivers/gpu/drm/i915/display/intel_cmtg_regs.h     |   21 +
 drivers/gpu/drm/i915/display/intel_color.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |  180 ++--
 drivers/gpu/drm/i915/display/intel_combo_phy.h     |    8 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |   42 +
 drivers/gpu/drm/i915/display/intel_connector.h     |    2 +
 drivers/gpu/drm/i915/display/intel_crt.c           |   43 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   78 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    7 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   28 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  212 ++--
 drivers/gpu/drm/i915/display/intel_cursor.h        |    4 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  299 ++++--
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   33 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  496 +++++-----
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   58 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  922 ++++++-----------
 drivers/gpu/drm/i915/display/intel_display.h       |   33 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  261 ++---
 .../gpu/drm/i915/display/intel_display_device.c    |   13 +
 .../gpu/drm/i915/display/intel_display_device.h    |   13 +
 .../gpu/drm/i915/display/intel_display_driver.c    |   16 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  789 +++++++++++----
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    8 +-
 .../gpu/drm/i915/display/intel_display_params.c    |    2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  129 +--
 drivers/gpu/drm/i915/display/intel_display_power.h |   71 +-
 .../drm/i915/display/intel_display_power_well.c    |   19 +-
 .../drm/i915/display/intel_display_power_well.h    |    4 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    2 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  150 ++-
 drivers/gpu/drm/i915/display/intel_display_types.h |   45 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |   54 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.h       |    9 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    7 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |   76 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  330 +++----
 drivers/gpu/drm/i915/display/intel_dp.h            |    5 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    5 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  181 +++-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   19 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  393 ++++----
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |    5 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   36 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |    6 +
 drivers/gpu/drm/i915/display/intel_dpll.c          |   41 +-
 drivers/gpu/drm/i915/display/intel_dpll.h          |    5 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 1044 ++++++++++----------
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   29 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  126 ++-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    3 +
 drivers/gpu/drm/i915/display/intel_dsi.c           |    8 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    8 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |  410 +++++---
 drivers/gpu/drm/i915/display/intel_fb.h            |   31 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |   18 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |    8 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   23 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |    4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   12 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    8 +
 drivers/gpu/drm/i915/display/intel_fdi.c           |   21 +-
 drivers/gpu/drm/i915/display/intel_fdi.h           |    7 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  183 ++--
 drivers/gpu/drm/i915/display/intel_fifo_underrun.h |   18 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    2 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  214 +++-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   11 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   27 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    9 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |   31 +-
 drivers/gpu/drm/i915/display/intel_hotplug.h       |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    2 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |  118 +--
 drivers/gpu/drm/i915/display/intel_lpe_audio.h     |   18 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   30 +-
 drivers/gpu/drm/i915/display/intel_lspcon.h        |   25 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   18 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   19 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   22 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   49 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |   34 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    5 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   34 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  230 +++--
 drivers/gpu/drm/i915/display/intel_psr.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   10 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  300 +++---
 drivers/gpu/drm/i915/display/intel_sdvo.h          |   10 +-
 drivers/gpu/drm/i915/display/intel_sdvo_regs.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |  364 +++++++
 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h |   17 +
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   39 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |    1 -
 drivers/gpu/drm/i915/display/intel_sprite.c        |  178 ++--
 drivers/gpu/drm/i915/display/intel_sprite.h        |    6 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   90 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    6 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   86 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |    6 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   67 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |    5 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |  172 +++-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    9 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  330 ++++---
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  656 +++++++-----
 drivers/gpu/drm/i915/display/skl_universal_plane.h |   14 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  113 ++-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    3 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   14 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |   14 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.h         |   10 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   17 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |    2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    2 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    2 +-
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           |    2 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    8 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    6 +-
 drivers/gpu/drm/i915/gt/intel_migrate.c            |    4 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |    2 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |    4 +-
 drivers/gpu/drm/i915/gt/intel_sa_media.c           |    2 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |    2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    2 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |    2 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |    2 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |    2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |    2 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    2 +-
 drivers/gpu/drm/i915/gt/shaders/README             |    6 +-
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   |    2 +-
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   |    2 +-
 drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h      |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   39 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    2 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c    |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   15 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    2 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |    2 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |    2 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |  117 ---
 drivers/gpu/drm/i915/gvt/fb_decoder.h              |    2 -
 drivers/gpu/drm/i915/gvt/gtt.c                     |   68 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |   14 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   23 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    2 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |    3 -
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    6 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |   11 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    1 -
 drivers/gpu/drm/i915/i915_gem.c                    |    6 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   69 +-
 drivers/gpu/drm/i915/i915_irq.h                    |    4 +
 drivers/gpu/drm/i915/i915_module.c                 |    2 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   19 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   71 +-
 drivers/gpu/drm/i915/i915_reg_defs.h               |    8 +
 drivers/gpu/drm/i915/i915_request.c                |    2 +-
 drivers/gpu/drm/i915/i915_request.h                |    4 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   10 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    2 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    2 +-
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h  |    2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   21 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |   15 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |   44 +-
 drivers/gpu/drm/i915/soc/intel_pch.h               |   45 +-
 drivers/gpu/drm/xe/Kconfig                         |   14 +
 drivers/gpu/drm/xe/Makefile                        |    5 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |    3 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   23 +
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |    7 +-
 drivers/gpu/drm/xe/display/xe_display.c            |    2 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   49 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   12 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    1 -
 include/drm/display/drm_dp.h                       |    3 +-
 include/drm/display/drm_dp_dual_mode_helper.h      |    2 +-
 include/drm/intel/pciids.h                         |    7 +-
 237 files changed, 8250 insertions(+), 5777 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2025-03-10 10:08 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2025-03-10 10:08 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

The second and likely final batch of i915 features towards v6.15.

BR,
Jani.


drm-intel-next-2025-03-10:
drm/i915 feature pull #2 for v6.15:

Features and functionality:
- FBC dirty rectangle support for display version 30+ (Vinod)
- Update plane scalers via DSB based commits (Ville)
- Move runtime power status info to display power debugfs (Jani)

Refactoring and cleanups:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor and clean up CDCLK/bw/dbuf readout/sanitation (Ville)
- Conversions from drm_i915_private to struct intel_display (Jani, Suraj)
- Refactor display reset for better separation between display and core (Jani)
- Move panel fitter code together (Jani)
- Add mst and hdcp sub-structs to display structs for clarity (Jani)
- Header refactoring to clarify separation between display and i915 core (Jani)

Fixes:
- Fix DP MST max stream count to match number of pipes (Jani)
- Fix encoder HW state readout of DP MST UHBR (Imre)
- Fix ICL+ combo PHY cursor and coeff polarity programming (Ville)
- Fix pipeDMC and ATS fault handling (Ville)
- Display workarounds (Gustavo)
- Remove duplicate forward declaration (Vinod)
- Improve POWER_DOMAIN_*() macro type safety (Gustavo)
- Move CDCLK post plane programming later (Ville)

DRM core changes:
- Add client-hotplug helper (Thomas)
- Send pending hotplug events after client resume (Thomas)
- Add fb_restore and fb_set_suspend fb helper hooks (Thomas)
- Remove struct fb_probe fb helper hook (Thomas)
- Add const qualifier to drm_atomic_helper_damage_merged() (Vinod)

Xe driver changes:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor i915 compat headers (Jani)
- Fix fbdev GGTT mapping handling (Maarten)
- Figure out pxp instance from the gem object (Jani)

Merges:
- Backmerge drm-next to fix conflicts with drm-xe-next (Jani)

BR,
Jani.

The following changes since commit 33e26f3544a558e7476eb221ff33173759b3a116:

  Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2025-02-27 10:08:29 +1000)

are available in the Git repository at:

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

for you to fetch changes up to bb800b56f01f430f4d7b360c758a9ed28f758d75:

  drm/i915: Relocate intel_bw_crtc_update() (2025-03-07 19:11:41 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.15:

Features and functionality:
- FBC dirty rectangle support for display version 30+ (Vinod)
- Update plane scalers via DSB based commits (Ville)
- Move runtime power status info to display power debugfs (Jani)

Refactoring and cleanups:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor and clean up CDCLK/bw/dbuf readout/sanitation (Ville)
- Conversions from drm_i915_private to struct intel_display (Jani, Suraj)
- Refactor display reset for better separation between display and core (Jani)
- Move panel fitter code together (Jani)
- Add mst and hdcp sub-structs to display structs for clarity (Jani)
- Header refactoring to clarify separation between display and i915 core (Jani)

Fixes:
- Fix DP MST max stream count to match number of pipes (Jani)
- Fix encoder HW state readout of DP MST UHBR (Imre)
- Fix ICL+ combo PHY cursor and coeff polarity programming (Ville)
- Fix pipeDMC and ATS fault handling (Ville)
- Display workarounds (Gustavo)
- Remove duplicate forward declaration (Vinod)
- Improve POWER_DOMAIN_*() macro type safety (Gustavo)
- Move CDCLK post plane programming later (Ville)

DRM core changes:
- Add client-hotplug helper (Thomas)
- Send pending hotplug events after client resume (Thomas)
- Add fb_restore and fb_set_suspend fb helper hooks (Thomas)
- Remove struct fb_probe fb helper hook (Thomas)
- Add const qualifier to drm_atomic_helper_damage_merged() (Vinod)

Xe driver changes:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor i915 compat headers (Jani)
- Fix fbdev GGTT mapping handling (Maarten)
- Figure out pxp instance from the gem object (Jani)

Merges:
- Backmerge drm-next to fix conflicts with drm-xe-next (Jani)

----------------------------------------------------------------
Gustavo Sousa (4):
      drm/i915/display: Use IP version check for Wa_14020863754
      drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD
      drm/i915/display: Use explicit base values in POWER_DOMAIN_*() macros
      drm/i915/display: Make POWER_DOMAIN_*() always result in enum intel_display_power_domain

Imre Deak (1):
      drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST

Jani Nikula (41):
      drm/i915/power: move runtime power status info to power debugfs
      drm/i915/mst: update max stream count to match number of pipes
      drm/i915/display: remove leftover struct drm_i915_private forward declarations
      drm/i915/debugfs: continue display debugfs struct intel_display conversion
      drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display
      drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display
      drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display
      drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display
      drm/i915/display: convert the M/N functions to struct intel_display
      drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct intel_display
      drm/i915/fbc: convert intel_fbc.[ch] to struct intel_display
      drm/i915/rps: convert intel_display_rps.[ch] to struct intel_display
      drm/i915/ddi: convert intel_wait_ddi_buf_idle() to struct intel_display
      drm/i915/fdi: convert intel_fdi.[ch] to struct intel_display
      drm/i915/pfit: rename intel_panel_fitting() to intel_pfit_compute_config()
      drm/i915/pfit: move ilk and i9xx pfit code to intel_pfit.[ch]
      drm/i915/pfit: fix comment style for moved comments
      drm/i915/pfit: convert moved code to struct intel_display
      drm/i915/pfit: split out intel_pfit_regs.h
      Merge drm/drm-next into drm-intel-next
      drm/i915/mst: add mst sub-struct to struct intel_dp
      drm/i915/mst: add mst sub-struct to struct intel_connector
      drm/i915/hdcp: add hdcp sub-struct to struct intel_digital_port
      drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object
      drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c
      drm/i915: split out i915_gtt_view_types.h from i915_vma_types.h
      drm/i915/display: convert display reset to struct intel_display *
      drm/i915: move pending_fb_pin to struct intel_display
      drm/i915/reset: add intel_gt_gpu_reset_clobbers_display() helper
      drm/i915/reset: add intel_display_reset_test()
      drm/i915/reset: remove I915_RESET_MODESET flag
      drm/i915/reset: decide whether display reset is needed on gt side
      drm/i915/reset: pass test only parameter to intel_display_reset_finish()
      drm/i915/reset: add modeset_stuck callback to intel_display_reset_prepare()
      drm/i915/display: convert various port/phy helpers to struct intel_display
      drm/i915/display: convert some intel_display.[ch] functions to struct intel_display
      drm/i915/display: convert intel_has_pending_fb_unpin() to struct intel_display
      drm/i915/display: remove dupe intel_update_watermarks() declaration
      drm/i915/display: convert intel_display.c to struct intel_display
      drm/xe/compat: refactor compat i915_drv.h
      drm/i915/plane: convert intel_atomic_plane.[ch] to struct intel_display

Maarten Lankhorst (1):
      drm/xe/display: Fix fbdev GGTT mapping handling.

Suraj Kandpal (1):
      drm/i915/vdsc: intel_display conversions

Thomas Zimmermann (12):
      drm/{i915, xe}: Suspend/resume fbdev emulation via client interfaces
      drm/client: Add client-hotplug helper
      drm/client: Send pending hotplug events after resume
      drm/i915/display: Remove fbdev suspend and hotplug tracking
      drm/i915/display: fbdev: Move custom restore code to new callback
      drm/i915/display: fbdev: Move custom suspend code to new callback
      drm/i915/display: Remove preferred_bpp from struct intel_fbdev
      drm/i915/display: Remove struct drm_fb_helper from struct intel_fbdev
      drm/i915/display: Move fbdev code around
      drm/{i915,xe}: Run DRM default client setup
      drm/i915/display: Remove compile guard around fbdev debugfs output
      drm/fb-helper: Remove struct drm_fb_helper.fb_probe

Ville Syrjälä (24):
      drm/i915: Fix pipeDMC and ATS fault handling
      drm/i915/dsb: Allow DSB based updates without planes
      drm/i915/dsb: Plumb dsb into plane scaler functions
      drm/i915/dsb: Allow DSB based commits when scalers are in use
      drm/i915/cdclk: Do cdclk post plane programming later
      drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for icl+ combo PHYs
      drm/i915: Drop redundant shared_dpll=NULL assignments
      drm/i915: Don't clobber crtc_state->cpu_transcoder for inactive crtcs
      drm/i915: Use intel_plane_set_invisible() in intel_plane_disable_noatomic()
      drm/i915: Extract intel_cdclk_crtc_disable_noatomic()
      drm/i915: Extract skl_wm_crtc_disable_noatomic()
      drm/i915: clean up pipe's ddb usage in intel_crtc_disable_noatomic()
      drm/i915: Add skl_wm_plane_disable_noatomic()
      drm/i915: Extract intel_bw_crtc_disable_noatomic()
      drm/i915: Extract intel_cdclk_update_hw_state()
      drm/i915: Extract intel_bw_update_hw_state()
      drm/i915: Update bw_state->active_pipes during readout
      drm/i915: Skip some bw_state readout on pre-icl
      sem/i915: Simplify intel_cdclk_update_hw_state()
      drm/i915: Simplify cdclk_disable_noatomic()
      drm/i915: Split wm sanitize from readout
      drm/i915: Do wm readout ealier for skl+
      drm/i915: Move dbuf_state->active_pipes into skl_wm_get_hw_state()
      drm/i915: Relocate intel_bw_crtc_update()

Vinod Govindapillai (9):
      drm/i915/fbc: remove one duplicate forward declaration
      drm/damage-helper: add const qualifier in drm_atomic_helper_damage_merged()
      drm/i915/display: update and store the plane damage clips
      drm/i915/fbc: add register definitions for fbc dirty rect support
      drm/i915/fbc: introduce HAS_FBC_DIRTY_RECT() for FBC dirty rect support
      drm/i915/fbc: avoid calling fbc activate if fbc is active
      drm/i915/fbc: dirty rect support for FBC
      drm/i915/fbc: disable FBC if PSR2 selective fetch is enabled
      drm/i915/fbc: handle dirty rect coords for the first frame

 drivers/gpu/drm/drm_client_event.c                 |   41 +-
 drivers/gpu/drm/drm_damage_helper.c                |    2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    2 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   18 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    2 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    2 +
 drivers/gpu/drm/i915/display/intel_atomic.h        |    1 -
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  126 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |    2 +
 drivers/gpu/drm/i915/display/intel_audio.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    5 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   74 +-
 drivers/gpu/drm/i915/display/intel_bw.h            |    6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   30 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |    4 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |    2 +
 drivers/gpu/drm/i915/display/intel_connector.c     |    4 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   39 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    4 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |    1 -
 drivers/gpu/drm/i915/display/intel_display.c       | 1364 +++++++++-----------
 drivers/gpu/drm/i915/display/intel_display.h       |   34 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    4 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   34 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |    6 +-
 .../gpu/drm/i915/display/intel_display_device.h    |    1 +
 .../gpu/drm/i915/display/intel_display_driver.c    |   18 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    5 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    7 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |    2 +
 .../drm/i915/display/intel_display_power_well.c    |    9 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |   73 +-
 drivers/gpu/drm/i915/display/intel_display_reset.h |   12 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    4 +-
 drivers/gpu/drm/i915/display/intel_display_rps.h   |    4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   55 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |    8 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.h       |    3 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   50 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    2 +
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |    8 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    1 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  158 +--
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    2 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    1 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |   29 +-
 drivers/gpu/drm/i915/display/intel_dpt.h           |    7 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |   45 +-
 drivers/gpu/drm/i915/display/intel_drrs.h          |   10 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  270 +++-
 drivers/gpu/drm/i915/display/intel_fbc.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |    9 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  340 ++---
 drivers/gpu/drm/i915/display/intel_fbdev.h         |   17 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |  464 ++++---
 drivers/gpu/drm/i915/display/intel_fdi.h           |   16 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   12 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   94 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 -
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    1 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   55 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    3 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |    6 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |    1 -
 drivers/gpu/drm/i915/display/intel_panel.c         |    1 +
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   35 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |  170 ++-
 drivers/gpu/drm/i915/display/intel_pfit.h          |   10 +-
 drivers/gpu/drm/i915/display/intel_pfit_regs.h     |   79 ++
 drivers/gpu/drm/i915/display/intel_pipe_crc.h      |    1 -
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   75 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |    6 +-
 drivers/gpu/drm/i915/display/intel_tdf.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |  182 ++-
 drivers/gpu/drm/i915/display/intel_wm.c            |    6 +
 drivers/gpu/drm/i915/display/intel_wm.h            |    1 +
 drivers/gpu/drm/i915/display/skl_scaler.c          |   60 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |    7 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   53 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   56 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    4 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    2 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.h         |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    2 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    2 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   41 +-
 drivers/gpu/drm/i915/gt/intel_reset.h              |    2 +
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |    3 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 -
 drivers/gpu/drm/i915/i915_driver.c                 |   16 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |    2 -
 drivers/gpu/drm/i915/i915_gtt_view_types.h         |   59 +
 drivers/gpu/drm/i915/i915_reg.h                    |   74 +-
 drivers/gpu/drm/i915/i915_vma_types.h              |   52 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    1 +
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |    4 +-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   15 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    8 -
 .../xe/compat-i915-headers/i915_gtt_view_types.h   |    7 +
 .../xe/compat-i915-headers/i915_scheduler_types.h  |   13 +
 .../drm/xe/compat-i915-headers/i915_vma_types.h    |   74 --
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |    2 +
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |    7 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    4 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   13 +-
 drivers/gpu/drm/xe/display/xe_display_rps.c        |    2 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |    1 +
 drivers/gpu/drm/xe/display/xe_tdf.c                |    6 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |    9 +-
 drivers/gpu/drm/xe/xe_pxp.h                        |    2 +-
 include/drm/drm_client.h                           |    8 +
 include/drm/drm_damage_helper.h                    |    2 +-
 include/drm/drm_fb_helper.h                        |   44 +-
 124 files changed, 2545 insertions(+), 2374 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_pfit_regs.h
 create mode 100644 drivers/gpu/drm/i915/i915_gtt_view_types.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gtt_view_types.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2025-04-11 13:07 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-04-11 13:07 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our first pull request towards 6.16.

It is worth to highlight the huge amount of patches around VRR refactor.
Also more chunks of clean-up towards a separated display.
And finally some changes in the debugfs entries.

Thanks,
Rodrigo.

drm-intel-next-2025-04-11:
Cross-subsystem Changes:
- Update GVT MAINTAINERS (Jani)

Driver Changes:
- Updates for xe3lpd display (Gustavo)
- Fix link training interrupted by HPD pulse (Imre)
- Watermark bound checks for DSC (Ankit)
- VRR Refactor and other fixes and improvements (Ankit)
- More conversions towards intel_display struct (Gustavo, Jani)
- Other clean-up patches towards a display separation (Jani)
- Maintain asciibetical order for HAS_* macros (Ankit)
- Fixes around probe/initialization (Janusz)
- Fix build and doc build issue (Yue, Rodrigo)
- DSI related fixes (Suraj, William, Jani)
- Improve DC6 entry counter (Mohammed)
- Fix xe2hpd memory type identification (Vivek)
- PSR related fixes and improvements (Animesh, Jouni)
- DP MST related fixes and improvements (Imre)
- Fix scanline_offset for LNL+/BMG+ (Ville)
- Some gvt related fixes and changes (Ville, Jani)
- Some PLL code adjustment (Ville)
- Display wa addition (Vinod)
- DRAM type logging (Lucas)
- Pimp the initial FB readout (Ville)
- Some sagv/bw cleanup (Ville)
- Remove i915_display_capabilities debugfs entry (Jani)
- Move PCH type to display caps debugfs entry (Jani)
The following changes since commit bb800b56f01f430f4d7b360c758a9ed28f758d75:

  drm/i915: Relocate intel_bw_crtc_update() (2025-03-07 19:11:41 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 1954629dc649b25071eec0d353288c5ee303e358:

  drm/i915/debugfs: move PCH type to display caps (2025-04-11 09:47:39 +0300)

----------------------------------------------------------------
Cross-subsystem Changes:
- Update GVT MAINTAINERS (Jani)

Driver Changes:
- Updates for xe3lpd display (Gustavo)
- Fix link training interrupted by HPD pulse (Imre)
- Watermark bound checks for DSC (Ankit)
- VRR Refactor and other fixes and improvements (Ankit)
- More conversions towards intel_display struct (Gustavo, Jani)
- Other clean-up patches towards a display separation (Jani)
- Maintain asciibetical order for HAS_* macros (Ankit)
- Fixes around probe/initialization (Janusz)
- Fix build and doc build issue (Yue, Rodrigo)
- DSI related fixes (Suraj, William, Jani)
- Improve DC6 entry counter (Mohammed)
- Fix xe2hpd memory type identification (Vivek)
- PSR related fixes and improvements (Animesh, Jouni)
- DP MST related fixes and improvements (Imre)
- Fix scanline_offset for LNL+/BMG+ (Ville)
- Some gvt related fixes and changes (Ville, Jani)
- Some PLL code adjustment (Ville)
- Display wa addition (Vinod)
- DRAM type logging (Lucas)
- Pimp the initial FB readout (Ville)
- Some sagv/bw cleanup (Ville)
- Remove i915_display_capabilities debugfs entry (Jani)
- Move PCH type to display caps debugfs entry (Jani)

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/display: Read panel replay source status through PSR2 status register

Ankit Nautiyal (29):
      drm/i915/watermark: Check bounds for scaler_users for dsc prefill latency
      drm/i915/vrr: Remove unwanted comment
      drm/i915:vrr: Separate out functions to compute vmin and vmax
      drm/i915/vrr: Make helpers for cmrr and vrr timings
      drm/i915/vrr: Disable CMRR
      drm/i915/vrr: Track vrr.enable only for variable timing
      drm/i915/vrr: Use crtc_vtotal for vmin
      drm/i915/vrr: Prepare for fixed refresh rate timings
      drm/i915/display: Enable MSA Ignore Timing PAR only when in not fixed_rr mode
      drm/i915/display: Maintain asciibetical order for HAS_* macros
      drm/i915/display: Add fixed_rr to crtc_state dump
      drm/i915/vrr: Avoid reading vrr.enable based on fixed_rr check
      drm/i915/hdmi: Use VRR Timing generator for HDMI for fixed_rr
      drm/i915/dp_mst: Use VRR Timing generator for DP MST for fixed_rr
      drm/i915/display: Disable PSR before disabling VRR
      drm/i915/display: Move intel_psr_post_plane_update() at the later
      drm/i915/vrr: Refactor condition for computing vmax and LRR
      drm/i915/vrr: Always set vrr vmax/vmin/flipline in vrr_{enable/disable}
      drm/i915/vrr: Set vrr.enable for VRR TG with fixed_rr
      drm/i915/display: Use fixed_rr timings in modeset sequence
      drm/i915/vrr: Use fixed timings for platforms that support VRR
      drm/i915/display: Use fixed rr timings in intel_set_transcoder_timings_lrr()
      drm/i915/display: Move vrr.guardband/pipeline_full out of !fastset block
      drm/i915/vrr: Allow fixed_rr with pipe joiner
      drm/i915/vrr: Always use VRR timing generator for PTL+
      drm/i915/vrr: Set trans_vrr_ctl in intel_vrr_set_transcoder_timings()
      drm/i915/display: Introduce transcoder_has_vrr() helper
      drm/i915/display: Avoid use of VTOTAL.Vtotal bits
      drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed

Gustavo Sousa (4):
      drm/i915/xe3lpd: Map POWER_DOMAIN_AUDIO_PLAYBACK to DC_off
      drm/i915/display: Convert intel_bw.c internally to intel_display
      drm/i915/display: Convert intel_bw.c externally to intel_display
      drm/i915/xe3lpd: Update bandwidth parameters

Imre Deak (14):
      drm/i915/hpd: Track HPD pins instead of ports for HPD pulse events
      drm/i915/hpd: Let an HPD pin be in the disabled state when handling missed IRQs
      drm/i915/hpd: Add support for blocking the IRQ handling on an HPD pin
      drm/i915/dp: Fix link training interrupted by a short HPD pulse
      drm/i915/dp: Queue a link check after link training is complete
      drm/i915/crt: Use intel_hpd_block/unblock() instead of intel_hpd_disable/enable()
      drm/i915/pps: Let calling intel_pps_vdd_{on, off}_unlocked() w/o PPS lock held
      drm/i915/dp_mst: Fix side-band message timeouts due to long PPS delays
      drm/i915/dp: Rename intel_dp::link_trained to link.active
      drm/i915/dp_mst: Add intel_dp_mst_{inc, dec}_active_streams()
      drm/i915/dp_mst: Remove stream count assert from intel_dp_check_mst_status()
      drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links() to intel_dp_mst_active_streams()
      drm/i915/dp_mst: Use intel_dp_mst_active_streams() instead of open-coding it
      drm/i915/dp_mst: Rename intel_dp::mst.active_links to mst.active_streams

Jani Nikula (48):
      drm/i915/color: prefer display->platform.<platform> checks
      drm/i915/connector: convert intel_connector.c to struct intel_display
      drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display
      drm/i915/hotplug: convert hotplug debugfs to struct intel_display
      drm/i915/hotplug: convert hotplug irq handling to intel_de_*()
      drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display
      drm/i915/irq: convert intel_display_irq.[ch] interfaces to struct intel_display
      drm/i915/irq: convert rest of intel_display_irq.[ch] to struct intel_display
      drm/i915/display: rename I915_HAS_HOTPLUG() to HAS_HOTPLUG
      drm/i915/display: add display specific runtime PM wrappers
      drm/i915/display: conversions to with_intel_display_rpm()
      drm/i915/display: use display runtime PM interfaces for for atomic state
      drm/i915/display: convert to display runtime PM interfaces
      drm/i915/power: convert to display runtime PM interfaces
      drm/xe/compat: remove intel_runtime_pm.h
      drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display
      drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display
      drm/i915/dsi: convert parameter printing to drm_printer
      drm/i915/dsi: convert intel_dsi_vbt.[ch] to struct intel_display
      drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display
      drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display
      drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display
      drm/i915/tc: convert intel_tc.c to struct intel_display
      drm/i915/atomic: convert intel_atomic.c to struct intel_display
      drm/i915/display: convert intel_crtc_state_dump.c to struct intel_display
      drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display
      drm/i915/pch: convert intel_pch_refclk.c to struct intel_display
      drm/i915/dpll: convert intel_dpll.[ch] to struct intel_display
      drm/i915/ddi: convert intel_ddi.c to struct intel_display
      drm/i915/crc: convert intel_pipe_crc.c to struct intel_display
      drm/i915/psr: further conversions to struct intel_display
      drm/i915/wa: convert intel_display_wa.[ch] to struct intel_display
      drm/i915/display: drop some unnecessary intel_de_* compatibility wrappers
      drm/i915/gvt: fix unterminated-string-initialization warning
      drm/i915/gvt: update MAINTAINERS
      drm/i915: reduce intel_wakeref.h dependencies
      drm/i915/gvt: use hardcoded reference clocks
      drm/i915/dsi: separate clock and data lane prepare timing
      drm/i915/dsi: unify naming and simplify checks for dphy params
      drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display
      drm/i915/wm: convert intel_wm.c internally to struct intel_display
      drm/i915/wm: convert skl_watermark.h external interfaces to struct intel_display
      drm/i915/wm: convert skl_watermarks.c internally to struct intel_display
      drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display
      drm/i915/wm: convert i9xx_wm.c to intel_de_*() register interface
      drm/i915/wm: convert i9xx_wm.c internally to struct intel_display
      drm/i915/debugfs: remove i915_display_capabilities
      drm/i915/debugfs: move PCH type to display caps

Janusz Krzysztofik (3):
      drm/i915: Downgrade device register error if injected
      drm/i915: Fix PXP cleanup missing from probe error rewind
      drm/i915: Fix harmful driver register/unregister asymmetry

Jouni Högander (2):
      drm/i915/psr: Add PSR pause/resume reference count
      drm/i915/psr: Prevent DP Panel Replay as well when CRC is enable

Lucas De Marchi (2):
      drm/i915/dram: Add missing INTEL_DRAM str conversions
      drm/i915/dram: Consolidate logging of DRAM type

Mohammed Thasleem (1):
      drm/i915/dmc: Create debugfs entry for dc6 counter

Rodrigo Vivi (1):
      drm/i915/display: Fix htmldocs build

Suraj Kandpal (1):
      drm/i915/vdsc: Use the DSC config tables for DSI panels

Ville Syrjälä (33):
      drm/i915: Fix scanline_offset for LNL+ and BMG+
      drm/i915: Reverse the scanline_offset if ladder
      drm/i915: Replace the HAS_DDI() in intel_crtc_scanline_offset() with specific platform checks
      drm/i915/gvt: Stop using intel_runtime_pm_put_unchecked()
      drm/i915: Enable/disable shared dplls just the once for joined pipes
      drm/i915: Move intel_disable_shared_dpll() into ilk_pch_post_disable()
      drm/i915: Extract intel_memory_type_is_local()
      drm/i915: Expose intel_memory_type_str()
      agp/intel-gtt: Add intel_gmch_gtt_read_entry()
      drm/i915/ggtt: Add intel_ggtt_read_entry()
      drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover
      drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems
      drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover
      drm/i915: Lookup the memory region first in the BIOS FB takeover
      drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB takeover
      drm/i915: Eliminate the initial_plane_phys_{smem,lmem}() duplication
      drm/i915/dp: Reject HBR3 when sink doesn't support TPS4
      drm/i915: Drop the cached per-pipe min_cdclk[] from bw state
      drm/i915: s/intel_crtc_bw/intel_dbuf_bw/
      drm/i915: Extract intel_dbuf_bw_changed()
      drm/i915: Pass intel_dbuf_bw to skl_*_calc_dbuf_bw() explicitly
      drm/i915: Avoid triggering unwanted cdclk changes due to dbuf bandwidth changes
      drm/i915: Do more bw readout
      drm/i915: Flag even inactive crtcs as "inherited"
      drm/i915: Drop force_check_qgv
      drm/i915: Extract intel_bw_modeset_checks()
      drm/i915: Extract intel_bw_check_sagv_mask()
      drm/i915: Make intel_bw_check_sagv_mask() internal to intel_bw.c
      drm/i915: Make intel_bw_modeset_checks() internal to intel_bw_atomic_check()
      drm/i915: Skip bw stuff if per-crtc sagv state doesn't change
      drm/i915: Eliminate intel_compute_sagv_mask()
      drm/i915: Apply the combo PLL frac w/a on DG1
      drm/i915: Simplify combo PLL frac w/a

Vinod Govindapillai (3):
      drm/i915/fbc: keep FBC disabled if selective update is on in xe2lpd
      drm/i915/fbc: update the panel_replay dependency in fbc wa's
      drm/i915/display: implement wa_18038517565

Vivek Kasireddy (1):
      drm/i915/xe2hpd: Identify the memory type for SKUs with GDDR + ECC

William Tseng (1):
      drm/i915/dsi: let HW maintain the HS-TRAIL timing

Yue Haibing (1):
      drm/i915/display: Fix build error without DRM_FBDEV_EMULATION

 MAINTAINERS                                        |    9 +-
 drivers/char/agp/intel-gtt.c                       |   55 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_ivch.c            |    2 +
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_sil164.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |    2 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    2 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    8 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   24 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             | 1216 ++++++++++----------
 drivers/gpu/drm/i915/display/i9xx_wm.h             |   18 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  102 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   23 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    5 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |  649 ++++++-----
 drivers/gpu/drm/i915/display/intel_bw.h            |   18 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   18 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +
 drivers/gpu/drm/i915/display/intel_connector.c     |   45 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   17 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   47 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  919 +++++++--------
 drivers/gpu/drm/i915/display/intel_de.h            |   16 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  134 ++-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   11 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   37 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   10 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   37 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  746 ++++++------
 drivers/gpu/drm/i915/display/intel_display_irq.h   |   75 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   69 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |    1 +
 .../drm/i915/display/intel_display_power_well.c    |   33 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    4 +-
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |   68 ++
 drivers/gpu/drm/i915/display/intel_display_rpm.h   |   37 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    8 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |   30 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |   11 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |    1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |   59 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    1 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   70 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   21 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   48 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   73 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  323 +++---
 drivers/gpu/drm/i915/display/intel_dpll.h          |   13 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   16 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    7 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   21 +-
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |    7 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  209 ++--
 drivers/gpu/drm/i915/display/intel_dvo.c           |   64 +-
 drivers/gpu/drm/i915/display/intel_dvo.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    7 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   47 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    2 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   31 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    8 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  633 ++++++----
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   31 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |  625 +++++-----
 drivers/gpu/drm/i915/display/intel_hotplug_irq.h   |   28 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |    1 +
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    1 +
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    1 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |  142 +--
 drivers/gpu/drm/i915/display/intel_lvds.h          |   18 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   35 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |  170 +--
 drivers/gpu/drm/i915/display/intel_pch_display.h   |   10 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  126 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.h    |   18 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |  140 +--
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   89 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +
 drivers/gpu/drm/i915/display/intel_pps.c           |   17 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  149 +--
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +
 drivers/gpu/drm/i915/display/intel_tc.c            |  288 +++--
 drivers/gpu/drm/i915/display/intel_tv.c            |    4 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   23 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |  320 +++++-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    6 +
 drivers/gpu/drm/i915/display/intel_wm.c            |  171 +--
 drivers/gpu/drm/i915/display/intel_wm.h            |   14 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  746 ++++++------
 drivers/gpu/drm/i915/display/skl_watermark.h       |   24 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  160 ++-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |    6 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |  118 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.h         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    3 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   56 +
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |    8 +
 drivers/gpu/drm/i915/gt/intel_gtt.h                |    6 +
 drivers/gpu/drm/i915/gt/intel_rps.c                |    6 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |    7 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |    5 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |    6 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    9 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   27 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    7 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |    5 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    2 -
 drivers/gpu/drm/i915/i915_driver.c                 |   42 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    2 +
 drivers/gpu/drm/i915/i915_irq.c                    |  123 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    6 +
 drivers/gpu/drm/i915/intel_memory_region.c         |   15 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |    3 +
 drivers/gpu/drm/i915/intel_wakeref.h               |   11 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   21 +-
 drivers/gpu/drm/xe/Makefile                        |    1 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    1 -
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |   76 --
 drivers/gpu/drm/xe/display/xe_display.c            |   42 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |   71 ++
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    6 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    2 +
 include/drm/intel/intel-gtt.h                      |    2 +
 133 files changed, 5551 insertions(+), 4748 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.c

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

* [PULL] drm-intel-next
@ 2025-05-08 13:31 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-05-08 13:31 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our likely last drm-intel-next PR towards 6.16.

Mostly with patches targeting the full display split.

Thanks,
Rodrigo.

drm-intel-next-2025-05-08:
Non-display related:
- Fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions'

Display related:
- More work towards display separation (Jani)
- Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards (Jouni)
- DSC checks for 3 engines (Ankit)
- Add link rate and lane count to i915_display_info (Khaled)
- PSR fixes and workaround for underrun on idle (Jouni)
- LOBF enablement and ALMP fixes (Animesh)
- Clean up VGA plane handling (Ville)
- Use an intel_connector pointer everywhere (Imre)
- Fix warning for coffeelake on SunrisePoint PCH (Jiajia)
- Rework/Correction on minimum hblank calculation (Arun)
- Dmesg clean up (Jani)
- Add a couple of simple display workarounds (Ankit, Vinod)
- Refactor HDCP GSC (Jani)
The following changes since commit 1954629dc649b25071eec0d353288c5ee303e358:

  drm/i915/debugfs: move PCH type to display caps (2025-04-11 09:47:39 +0300)

are available in the Git repository at:

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

for you to fetch changes up to ecd9352cd92784717670e22a5ebd890ca0ae980e:

  drm/i915/rps: fix stale reference to i915->irq_lock (2025-05-07 15:44:19 +0300)

----------------------------------------------------------------
Non-display related:
- Fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions'

Display related:
- More work towards display separation (Jani)
- Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards (Jouni)
- DSC checks for 3 engines (Ankit)
- Add link rate and lane count to i915_display_info (Khaled)
- PSR fixes and workaround for underrun on idle (Jouni)
- LOBF enablement and ALMP fixes (Animesh)
- Clean up VGA plane handling (Ville)
- Use an intel_connector pointer everywhere (Imre)
- Fix warning for coffeelake on SunrisePoint PCH (Jiajia)
- Rework/Correction on minimum hblank calculation (Arun)
- Dmesg clean up (Jani)
- Add a couple of simple display workarounds (Ankit, Vinod)
- Refactor HDCP GSC (Jani)

----------------------------------------------------------------
Animesh Manna (11):
      drm/i915/lobf: Add lobf enablement in post plane update
      drm/i915/lobf: Add debug print for LOBF
      drm/i915/lobf: Disintegrate alpm_disable from psr_disable
      drm/i915/lobf: Add fixed refresh rate check in compute_config()
      drm/i915/lobf: Update lobf if any change in dependent parameters
      drm/i915/lobf: Add debug interface for lobf
      drm/i915/lobf: Add mutex for alpm update
      drm/i915/lobf: Check for sink error and disable LOBF
      drm/i915/alpm: Add intel_psr_need_alpm() to simplify alpm check
      drm/i915/display: Disintegrate sink alpm enable from psr with lobf
      drm/i915/alpm: Check for alpm support before accessing alpm register

Ankit Nautiyal (2):
      drm/i915/display: Add macro for checking 3 DSC engines
      drm/i915/dp: Check for HAS_DSC_3ENGINES while configuring DSC slices

Arun R Murthy (2):
      drm/display/dp: Export fn to calculate link symbol cycles
      drm/i915/display: move min_hblank from dp_mst.c to dp.c

Chen Linxuan (1):
      drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions'

Imre Deak (2):
      drm/i915/dp: Use an intel_connector pointer everywhere
      drm/i915/hdmi: Use an intel_connector pointer everywhere

Jani Nikula (57):
      drm/i915/pch: move PCH detection to intel_display_driver_early_probe()
      drm/i915/pch: clean up includes
      drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpio internally
      drm/i915: use 32-bit access for gen2 irq registers
      drm/i915: record GEN2_IER in gtier[0] for pre-ilk error capture
      drm/i915: stop recording IER in error capture
      drm/i915: use display snapshot mechanism for display irq regs
      drm/i915: don't capture DERRMR for VLV/CHV
      drm/i915: use graphics version instead of PCH split in error capture
      drm/i915/irq: convert ibx_irq_reset() into ibx_display_irq_reset()
      drm/i915/fb: convert intel_fbdev.[ch] and intel_fbdev_fb.[ch] to struct intel_display
      drm/i915/display: convert intel_modeset_setup.[ch] to struct intel_display
      drm/i915/display: convert intel_modeset_verify.c to struct intel_display
      drm/i915/sprite: convert intel_sprite_uapi.c to struct intel_display
      drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to struct intel_display
      drm/i915/crt: switch to display->platform based platform detection
      drm/i915/dmc: switch to display->platform based platform detection
      drm/i915/dp-aux: switch to display->platform based platform detection
      drm/i915/dpio: switch to display->platform based platform detection
      drm/i915/gmbus: switch to display->platform based platform detection
      drm/i915/hdmi: switch to display->platform based platform detection
      drm/i915/display: switch to display->platform.dgfx from IS_DGFX()
      drm/i915/audio: don't set LPE audio irq chip data, it's unused
      drm/xe/compat: clean up unused platform check macros
      drm/i915/display: pass struct intel_display to PCH macros
      drm/i915/display: drop lots of unnecessary #include i915_drv.h
      drm/i915/pch: abstract fake PCH detection better
      drm/i915/reg: use REG_BIT and friends to define DP registers
      drm/i915/reg: Add/remove some extra blank lines
      drm/i915/backlight: drop dmesg suggestion to file bugs
      drm/i915/error: drop dmesg suggestion to file bugs on GPU hangs
      drm/i915/hdcp: remove duplicate declarations
      drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initialization
      drm/i915/hdcp: split HDCP GSC message alloc/save responsibilities
      drm/i915/hdcp: rename struct intel_hdcp_gsc_message to intel_hdcp_gsc_context
      drm/i915/hdcp: rename HDCP GSC context alloc/free functions
      drm/i915/hdcp: pass the context to the HDCP GSC message interface
      drm/i915/hdcp: switch the HDCP GSC message interface from u8* to void*
      drm/i915/hdcp: simplify HDCP GSC firmware usage selection
      drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code
      drm/i915/hdcp: drop unnecessary include from intel_hdcp_gsc.h
      drm/i915/dpt: convert intel_dpt_common.c to struct intel_display
      drm/i915/hdmi: convert rest of intel_hdmi.c to struct intel_display
      drm/i915/de: drop drm_i915_private compat wrappers from intel_de_*()
      drm/i915/dsi: remove dependency on i915_drv.h
      drm/i915/display: remove struct drm_i915_private forward declaration
      drm/i915/bios: fix a comment referencing struct drm_i915_private
      drm/i915/crtc: pass struct intel_display to DISPLAY_VER()
      drm/i915/irq: move locking inside vlv_display_irq_reset()
      drm/i915/irq: move locking inside valleyview_{enable, disable}_display_irqs()
      drm/i915/irq: move locking inside vlv_display_irq_postinstall()
      drm/i915/irq: split out i915_display_irq_postinstall()
      drm/i915/irq: split out i965_display_irq_postinstall()
      drm/i915/irq: make i915_enable_asle_pipestat() static
      drm/i915/rps: refactor display rps support
      drm/i915/irq: move i915->irq_lock to display->irq.lock
      drm/i915/rps: fix stale reference to i915->irq_lock

Jiajia Liu (1):
      drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH

Jouni Högander (17):
      drm/i915/vrr: Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards
      drm/i915/display: Add new interface for getting dc_state
      drm/i915/psr: Store enabled non-psr pipes into intel_crtc_state
      drm/i915/dmc: Add PIPEDMC_EVT_CTL register definition
      drm/i915/dmc: Add PIPEDMC_BLOCK_PKGC_SW definitions
      drm/i915/dmc: Add interface to block PKG C-state
      drm/i915/psr: Block PKG C-State when enabling PSR
      drm/i915/psr: Add mechanism to notify PSR of pipe enable/disable
      drm/i915/psr: Add mechanism to notify PSR of DC5/6 enable disable
      drm/i915/psr: Add interface to notify PSR of vblank enable/disable
      drm/i915/dmc: Add interface to control start of PKG C-state exit
      drm/i915/psr: Apply underrun on PSR idle workaround
      drm/i915/display: Rename intel_psr_needs_block_dc_vblank
      drm/i915/display: Rename vblank DC workaround functions and variables
      drm/i915/alpm: use variable from intel_crtc_state instead of intel_psr
      drm/i915/display: Ensure enough lines between delayed VBlank and VBlank
      drm/i915/psr: Move PSR workaround to intel_psr.c

Khaled Almahallawy (1):
      drm/i915/display: Add link rate and lane count to i915_display_info

Nemesa Garg (1):
      drm/i915/display: Implement wa_14024400148

Rodrigo Vivi (2):
      drm/{i915,xe}: Move intel_pch under display
      drm/i915/display: Convert intel_pch towards intel_display

Ville Syrjälä (6):
      drm/i915/vga: Clean up VGACNTRL bits
      drm/i915/vga: Add more VGACNTRL bits
      drm/i915/vga: Extract intel_vga_regs.h
      drm/i915/vga: Include the current pipe in the VGA disable debug message
      drm/i915/vga: Nuke vga_redisable_power_on()
      drm/i915/vga: Consolidate intel_vga_disable() calls

Vinod Govindapillai (1):
      drm/i915/display: implement wa_14022269668

 drivers/gpu/drm/display/drm_dp_helper.c            |  52 ++-
 drivers/gpu/drm/i915/Makefile                      |   2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  60 ++--
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |  32 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  43 +--
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          | 191 ++++++++++-
 drivers/gpu/drm/i915/display/intel_alpm.h          |  10 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |  12 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |  42 ++-
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |   2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  12 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |   1 -
 drivers/gpu/drm/i915/display/intel_crt.c           |  46 ++-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   9 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   3 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  17 +-
 drivers/gpu/drm/i915/display/intel_de.h            |  14 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  67 ++--
 drivers/gpu/drm/i915/display/intel_display_core.h  |  23 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  11 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  13 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   1 +
 .../gpu/drm/i915/display/intel_display_driver.c    |  18 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   | 255 ++++++++------
 drivers/gpu/drm/i915/display/intel_display_irq.h   |   9 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  60 ++--
 drivers/gpu/drm/i915/display/intel_display_power.h |   1 +
 .../drm/i915/display/intel_display_power_well.c    |  11 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |  23 ++
 drivers/gpu/drm/i915/display/intel_display_rps.h   |  24 ++
 .../gpu/drm/i915/display/intel_display_snapshot.c  |   5 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  11 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |  93 ++++--
 drivers/gpu/drm/i915/display/intel_dmc.h           |   4 +
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |  14 +
 drivers/gpu/drm/i915/display/intel_dp.c            | 204 ++++++++----
 drivers/gpu/drm/i915/display/intel_dp.h            |   2 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  21 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   3 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  60 +---
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  25 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  11 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  11 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |  15 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   3 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |   7 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   9 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  74 ++---
 drivers/gpu/drm/i915/display/intel_fbdev.h         |   6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |  13 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |  18 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  48 ++-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |  60 ++--
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_global_state.c  |   5 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  38 +--
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  13 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      | 124 +++----
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |  20 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  | 181 ++++++----
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.h  |  63 +---
 drivers/gpu/drm/i915/display/intel_hdmi.c          | 273 +++++++--------
 drivers/gpu/drm/i915/display/intel_hotplug.c       | 129 +++-----
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |  77 ++---
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |  23 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c | 195 ++++++-----
 drivers/gpu/drm/i915/display/intel_modeset_setup.h |   4 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |  17 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   6 +-
 drivers/gpu/drm/i915/display/intel_pch.c           | 340 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_pch.h           |  58 ++++
 drivers/gpu/drm/i915/display/intel_pch_display.c   |  44 +--
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  15 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   8 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  31 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  26 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 368 +++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_psr.h           |  10 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  26 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   3 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |  17 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |  14 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |  68 ++--
 drivers/gpu/drm/i915/display/intel_vga.h           |   2 -
 drivers/gpu/drm/i915/display/intel_vga_regs.h      |  36 ++
 drivers/gpu/drm/i915/display/intel_vrr.c           |   5 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   4 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  10 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |  10 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   1 +
 drivers/gpu/drm/i915/i915_driver.c                 |   7 -
 drivers/gpu/drm/i915/i915_driver.h                 |   1 -
 drivers/gpu/drm/i915/i915_drv.h                    |   7 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |  48 +--
 drivers/gpu/drm/i915/i915_gpu_error.h              |   3 -
 drivers/gpu/drm/i915/i915_irq.c                    |  49 +--
 drivers/gpu/drm/i915/i915_reg.h                    | 144 +++-----
 drivers/gpu/drm/i915/i915_utils.h                  |   2 -
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |   1 +
 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h         |   8 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               | 316 ------------------
 drivers/gpu/drm/i915/soc/intel_pch.h               |  56 ----
 drivers/gpu/drm/xe/Makefile                        |   3 +-
 .../gpu/drm/xe/compat-i915-headers/gt/intel_rps.h  |  11 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  47 +--
 .../gpu/drm/xe/compat-i915-headers/soc/intel_pch.h |   6 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   6 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   3 -
 drivers/gpu/drm/xe/display/xe_display_rps.c        |  17 -
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           | 133 +++-----
 drivers/gpu/drm/xe/xe_device_types.h               |   2 -
 include/drm/display/drm_dp_helper.h                |   2 +
 120 files changed, 2647 insertions(+), 2322 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_pch.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_pch.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vga_regs.h
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_pch.c
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_pch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
 delete mode 100644 drivers/gpu/drm/xe/display/xe_display_rps.c

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

* [PULL] drm-intel-next
@ 2025-06-18 16:22 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2025-06-18 16:22 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

First i915 pull request towards v6.17.

drm-intel-next-2025-06-18:
drm/i915 feature pull for v6.17:

Features and functionality:
- Add support for DSC fractional link bpp on DP MST (Imre)
- Add support for simultaneous Panel Replay and Adaptive Sync (Jouni)
- Add support for PTL+ double buffered LUT registers (Chaitanya, Ville)
- Add PIPEDMC event handling in preparation for flip queue (Ville)

Refactoring and cleanups:
- Rename lots of DPLL interfaces to unify them (Suraj)
- Allocate struct intel_display dynamically (Jani)
- Abstract VLV IOSF sideband better (Jani)
- Use str_true_false() helper (Yumeng Fang)
- Refactor DSB code in preparation for flip queue (Ville)
- Use drm_modeset_lock_assert_held() instead of open coding (Luca)
- Remove unused arg from skl_scaler_get_filter_select() (Luca)
- Split out a separate display register header (Jani)
- Abstract DRAM detection better (Jani)
- Convert LPT/WPT SBI sideband to struct intel_display (Jani)

Fixes:
- Fix DSI HS command dispatch with forced pipeline flush (Gareth Yu)
- Fix BMG and LNL+ DP adaptive sync SDP programming (Ankit)
- Fix error path for xe display workqueue allocation (Haoxiang Li)
- Disable DP AUX access probe where not required (Imre)
- Fix DKL PHY access if the port is invalid (Luca)
- Fix PSR2_SU_STATUS access on ADL+ (Jouni)
- Add sanity checks for porch and sync on BXT/GLK DSI (Ville)

DRM core changes:
- Change AUX DPCD access probe address (Imre)
- Refactor EDID quirks, amd make them available to drivers (Imre)
- Add quirk for DPCD access probe (Imre)
- Add DPCD definitions for Panel Replay capabilities (Jouni)

Merges:
- Backmerges to sync with v6.15-rcs and v6.16-rc1 (Jani)

BR,
Jani.

The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b2f7e30d2e4a34fcee8111d713bef4f29dc23c77:

  drm/i915/dsb: Disable the GOSUB interrupt (2025-06-17 19:13:58 +0300)

----------------------------------------------------------------
drm/i915 feature pull for v6.17:

Features and functionality:
- Add support for DSC fractional link bpp on DP MST (Imre)
- Add support for simultaneous Panel Replay and Adaptive Sync (Jouni)
- Add support for PTL+ double buffered LUT registers (Chaitanya, Ville)
- Add PIPEDMC event handling in preparation for flip queue (Ville)

Refactoring and cleanups:
- Rename lots of DPLL interfaces to unify them (Suraj)
- Allocate struct intel_display dynamically (Jani)
- Abstract VLV IOSF sideband better (Jani)
- Use str_true_false() helper (Yumeng Fang)
- Refactor DSB code in preparation for flip queue (Ville)
- Use drm_modeset_lock_assert_held() instead of open coding (Luca)
- Remove unused arg from skl_scaler_get_filter_select() (Luca)
- Split out a separate display register header (Jani)
- Abstract DRAM detection better (Jani)
- Convert LPT/WPT SBI sideband to struct intel_display (Jani)

Fixes:
- Fix DSI HS command dispatch with forced pipeline flush (Gareth Yu)
- Fix BMG and LNL+ DP adaptive sync SDP programming (Ankit)
- Fix error path for xe display workqueue allocation (Haoxiang Li)
- Disable DP AUX access probe where not required (Imre)
- Fix DKL PHY access if the port is invalid (Luca)
- Fix PSR2_SU_STATUS access on ADL+ (Jouni)
- Add sanity checks for porch and sync on BXT/GLK DSI (Ville)

DRM core changes:
- Change AUX DPCD access probe address (Imre)
- Refactor EDID quirks, amd make them available to drivers (Imre)
- Add quirk for DPCD access probe (Imre)
- Add DPCD definitions for Panel Replay capabilities (Jouni)

Merges:
- Backmerges to sync with v6.15-rcs and v6.16-rc1 (Jani)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP

Chaitanya Kumar Borah (7):
      drm/i915/dsb: add intel_dsb_gosub_finish()
      drm/i915/dsb: Add support for GOSUB interrupt
      drm/i915: s/dsb_color_vblank/dsb_color
      drm/i915/display: use GOSUB to program double buffered LUT registers
      drm/i915: Program DB LUT registers before vblank
      drm/i915/color: Do not pre-load LUTs with DB registers
      drm/i915: Disable updating of LUT values during vblank

Dibin Moolakadan Subrahmanian (1):
      drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup

Gareth Yu (1):
      drm/i915/dsi: Enforce pipeline flush with DSI HS transfer

Haoxiang Li (2):
      drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue()
      drm/xe/display: Add check for alloc_ordered_workqueue()

Imre Deak (21):
      drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation
      drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
      drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
      drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
      drm/i915/dp_mst: Update the total link slot count early
      drm/i915/dp_mst: Check BW limit on the local MST link early
      drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
      drm/i915/dp: Limit max link bpp properly to a fractional value on SST
      drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
      drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
      drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
      drm/i915: Add support for forcing the link bpp on a connector
      drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
      drm/i915/ptl: Use everywhere the correct DDI port clock select mask
      drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read
      drm/i915/dp: Fix the enabling/disabling of audio SDP splitting
      drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
      drm/edid: Define the quirks in an enum list
      drm/edid: Add support for quirks visible to DRM core and drivers
      drm/dp: Add an EDID quirk for the DPCD register access probe
      drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required

Jani Nikula (46):
      drm/i915/irq: stop using HAS_GMCH()
      drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch]
      drm/i915: add generic read/write functions for VLV IOSF SB
      drm/i915: rewrite VLV IOSF SB unit specific read/write functions
      drm/i915: switch i915 core to generic VLV IOSF SB functions
      drm/i915: move VLV IOSF SB unit specific helpers under display
      drm/i915: convert VLV IOSF SB interface to struct drm_device
      drm/i915: rename VLV IOSF SB ports parameter to unit_mask
      drm/i915: ensure correct VLV IOSF SB units have been get/put
      drm/i915/pps: drop dependency on intel_display_conversion.h
      drm/i915/rps: pass struct intel_display to DISPLAY_VER()
      drm/i915/display: drop unused declarations from intel_display.h
      drm/i915/gem: drop intel_display.h include
      drm/i915/display: drop unnecessary includes on i915 core headers
      Merge drm/drm-next into drm-intel-next
      drm/xe/rpm: use to_xe_device() instead of container_of
      drm/xe/display: do not reference xe->display inline
      drm/i915: do not reference i915->display inline
      drm/{i915,xe}: convert i915 and xe display members into pointers
      drm/xe/display: drop duplicate display->fb_tracking.lock init
      drm/i915/display: move hotplug.dp_wq init from xe and i915 to display
      drm/xe/display: move xe->display initialization to xe_display_probe()
      drm/xe/display: add notes about how early a few functions can be called
      drm/xe/display: use xe->display to decide whether to do anything
      drm/i915/display: allocate struct intel_display dynamically
      drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h
      drm/xe: stop including intel_display_{core, device}.h from xe_device_types.h
      drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB
      drm/i915/sbi: move intel_sbi.[ch] under display/
      drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display
      drm/i915/sbi: move sbi_lock under struct intel_display
      drm/i915/de: rename timeout parameters timeout_ms to highlight unit
      drm/i915: add out_value to intel_wait_for_register_fw() and intel_de_wait_fw()
      drm/i915/sbi: convert to intel_de_*()
      drm/i915/sbi: split out intel_sbi_regs.h
      drm/i915/sbi: clean up SBI register macro definitions and usage
      drm/i915/bw: pass struct dram_info pointer around
      drm/i915/dram: add accessor for struct dram_info and use it
      drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0_adjust_needed
      drm/i915/dram: pass struct dram_info pointer around
      drm/i915/dram: add return value and handling to intel_dram_detect()
      drm/i915/dram: allocate struct dram_info dynamically
      Merge drm/drm-next into drm-intel-next
      drm/i915: split out display register macros to a separate file
      drm/i915/display: include intel_display_reg_defs.h from display regs files
      drm/i915/display: drop i915_reg.h include where possible

Jouni Högander (15):
      drm/i915/alpm: Make intel_alpm_enable_sink available for PSR
      drm/i915/alpm: Stop writing ALPM registers when PSR is enabled
      drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards
      drm/panelreplay: Panel Replay capability DPCD register definitions
      drm/dp: Add Panel Replay capability bits from DP2.1 specification
      drm/i915/psr: Read all Panel Replay capability registers from DPCD
      drm/i915/alpm: Add PR_ALPM_CTL register definitions
      drm/i915/alpm: Write PR_ALPM_CTL register
      drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR
      drm/i915/alpm: Add new interface to check if AUXLess ALPM is used
      drm/i915/alpm: Move port alpm configuration
      drm/i915/display: Add PHY_CMN1_CONTROL register definitions
      drm/i915/display: Add function to configure LFPS sending
      drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
      drm/i915/psr: Do not disable Panel Replay in case VRR is enabled

Luca Coelho (3):
      drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx()
      drm/i915: remove unused arg in skl_scaler_get_filter_select()
      drm/i915: use drm_modeset_lock_assert_held() in intel_connector_get_pipe()

Suraj Kandpal (14):
      drm/i915/dpll: Rename intel_dpll
      drm/i915/dpll: Rename intel_dpll_funcs
      drm/i915/dpll: Rename intel_shared_dpll_state
      drm/i915/dpll: Rename macro for_each_shared_dpll
      drm/i915/dpll: Rename intel_shared_dpll_funcs
      drm/i915/dpll: Rename intel_shared_dpll
      drm/i915/dpll: Move away from using shared dpll
      drm/i915/dpll: Rename crtc_get_shared_dpll
      drm/i915/dpll: Rename intel_[enable/disable]_dpll
      drm/i915/dpll: Rename intel_unreference_dpll_crtc
      drm/i915/dpll: Rename intel_reference_dpll_crtc
      drm/i915/dpll: Rename intel_<release/reserve>_dpll
      drm/i915/dpll: Rename intel_compute_dpll
      drm/i915/dpll: Rename intel_update_active_dpll

Ville Syrjälä (20):
      drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+
      drm/i915/dmc: Hook up PIPEDMC interrupts
      drm/i915/dmc: Define all DMC event IDs
      drm/i915/dmc: Extract dmc_evt_ctl_disable()
      drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg()
      drm/i915/dmc: Extract is_event_handler()
      drm/i915/dmc: Introduce dmc_configure_event()
      drm/i915/dsb: Extract intel_dsb_ins_align()
      drm/i915/dsb: Extract assert_dsb_tail_is_aligned()
      drm/i915/dsb: Extract intel_dsb_{head,tail}()
      drm/i915/dsb: Implement intel_dsb_gosub()
      drm/i915: Indicate which pipe lied about its interrupts
      drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
      drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK
      drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail()
      drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size()
      drm/i915/dsb: Introduce intel_dsb_exec_time_us()
      drm/i915/dsb: Garbage collect the MMIO DEwake stuff
      drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_finish()
      drm/i915/dsb: Disable the GOSUB interrupt

Vivek Kasireddy (1):
      Revert "drm/xe/display: use xe->display to decide whether to do anything"

Yumeng Fang (1):
      drm/i915/display: Use str_true_false() helper

 drivers/gpu/drm/display/drm_dp_helper.c            |   44 +-
 drivers/gpu/drm/drm_edid.c                         |  232 +-
 drivers/gpu/drm/i915/Makefile                      |    7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    1 +
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    1 +
 drivers/gpu/drm/i915/display/hsw_ips.c             |    1 +
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |    2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    2 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   36 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    7 +-
 drivers/gpu/drm/i915/display/icl_dsi_regs.h        |    1 +
 drivers/gpu/drm/i915/display/intel_alpm.c          |   70 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |    4 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    1 -
 drivers/gpu/drm/i915/display/intel_backlight.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    1 +
 drivers/gpu/drm/i915/display/intel_bw.c            |   51 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   48 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_cmtg_regs.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   73 +-
 drivers/gpu/drm/i915/display/intel_color.h         |    2 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |    2 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    3 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |    5 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    1 -
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   33 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    2 +
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |    5 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   81 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   20 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  121 +-
 drivers/gpu/drm/i915/display/intel_display.h       |   26 +-
 .../drm/i915/display/intel_display_conversion.c    |    3 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   17 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   13 +-
 .../gpu/drm/i915/display/intel_display_device.c    |   11 +-
 .../gpu/drm/i915/display/intel_display_device.h    |    3 +
 .../gpu/drm/i915/display/intel_display_driver.c    |   14 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   22 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   18 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |    4 +-
 .../drm/i915/display/intel_display_power_well.c    |   72 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  | 2935 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display_reset.c |    1 +
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |    1 +
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   18 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    1 +
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h  |    2 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |  162 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    2 +
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |  299 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   76 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    7 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   94 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  203 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  197 +-
 drivers/gpu/drm/i915/display/intel_dpll.h          |    4 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  539 ++--
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   80 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |    2 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  248 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    9 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    2 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    1 +
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    1 +
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    1 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    1 +
 drivers/gpu/drm/i915/display/intel_fdi.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    1 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_gmbus_regs.h    |    2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    1 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    7 +
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    1 +
 drivers/gpu/drm/i915/display/intel_hti_regs.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |  239 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 +
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   11 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    4 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    1 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |    2 +
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   21 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  154 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    1 +
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    1 +
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |   15 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   79 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   10 +
 drivers/gpu/drm/i915/display/intel_sbi.c           |   90 +
 drivers/gpu/drm/i915/display/intel_sbi.h           |   27 +
 drivers/gpu/drm/i915/display/intel_sbi_regs.h      |   65 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    1 +
 drivers/gpu/drm/i915/display/intel_tv.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |    1 -
 drivers/gpu/drm/i915/display/intel_vrr.c           |   25 +-
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      |    6 +
 drivers/gpu/drm/i915/display/skl_scaler.c          |   19 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    5 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   17 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   36 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |   46 +-
 drivers/gpu/drm/i915/display/vlv_sideband.c        |   50 +
 drivers/gpu/drm/i915/display/vlv_sideband.h        |  156 ++
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    1 -
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h |    2 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    6 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    8 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    4 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   62 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    8 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   12 +-
 drivers/gpu/drm/i915/gvt/display.h                 |   13 -
 drivers/gpu/drm/i915/gvt/edid.c                    |    1 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |    8 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   40 +-
 drivers/gpu/drm/i915/gvt/interrupt.c               |    1 +
 drivers/gpu/drm/i915/gvt/mmio.c                    |    1 +
 drivers/gpu/drm/i915/i915_driver.c                 |   75 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   34 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |    2 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  156 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 2963 --------------------
 drivers/gpu/drm/i915/i915_switcheroo.c             |    2 +
 drivers/gpu/drm/i915/intel_clock_gating.c          |    6 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    3 +
 drivers/gpu/drm/i915/intel_sbi.c                   |   94 -
 drivers/gpu/drm/i915/intel_sbi.h                   |   27 -
 drivers/gpu/drm/i915/intel_uncore.c                |    8 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    5 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   12 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   87 +-
 drivers/gpu/drm/i915/soc/intel_dram.h              |   26 +-
 drivers/gpu/drm/i915/soc/intel_gmch.c              |    2 +
 .../gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} |  190 +-
 drivers/gpu/drm/i915/vlv_iosf_sb.h                 |   37 +
 .../i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} |    6 +-
 drivers/gpu/drm/i915/vlv_sideband.h                |  125 -
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |    5 +-
 .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h   |   42 +
 .../{vlv_sideband_reg.h => vlv_iosf_sb_reg.h}      |    2 +-
 .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h  |  132 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    1 +
 drivers/gpu/drm/xe/display/xe_display.c            |   99 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    4 -
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |    4 +-
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |    6 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    3 +-
 drivers/gpu/drm/xe/display/xe_tdf.c                |    4 +-
 drivers/gpu/drm/xe/xe_device.c                     |    4 -
 drivers/gpu/drm/xe/xe_device_types.h               |   29 +-
 include/drm/display/drm_dp.h                       |   22 +-
 include/drm/display/drm_dp_helper.h                |    6 +
 include/drm/drm_connector.h                        |    4 +-
 include/drm/drm_edid.h                             |    8 +
 187 files changed, 6326 insertions(+), 5217 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sbi_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.c
 create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.h
 delete mode 100644 drivers/gpu/drm/i915/intel_sbi.c
 delete mode 100644 drivers/gpu/drm/i915/intel_sbi.h
 rename drivers/gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} (54%)
 create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb.h
 rename drivers/gpu/drm/i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} (98%)
 delete mode 100644 drivers/gpu/drm/i915/vlv_sideband.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
 rename drivers/gpu/drm/xe/compat-i915-headers/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} (66%)
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2025-07-04 10:29 Jani Nikula
  2025-07-08 12:30 ` Simona Vetter
  0 siblings, 1 reply; 33+ messages in thread
From: Jani Nikula @ 2025-07-04 10:29 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

Here's the second i915 feature pull request for v6.17, mostly just
display changes.

Rodrigo will handle the subsequent (likely just fixes) pull requests for
v6.17, if any.


BR,
Jani.


drm-intel-next-2025-07-04:
drm/i915 feature pull #2 for v6.17:

Features and functionality:
- Add drm_panic support for both i915 and xe drivers (Jocelyn Falempe)
- Add initial flip queue implementation, disabled by default, for LNL and PTL
  (Ville)
- Add support for Wildcat Lake (WCL) display, version 30.02 (Matt Roper, Matt
  Atwood, Dnyaneshwar)
- Extend drm_panel and follower support to DDI eDP (Arun)

Refactoring and cleanups:
- Make all global state objects opaque (Jani)
- Move display works to display specific unordered workqueue (Luca)
- Add and use struct drm_device based pcode interface (Jani, Lucas)
- Use clamp() instead of max()+min() combo (Ankit)
- Simplify wait for power well disable (Jani)
- Various stylistics cleanups and renames (Jani)

Fixes:
- Deal with loss of pipe DMC state (Ville)
- Fix PTL HDCP2 stream status check (Suraj)
- Add workaround for ADL-P DKL PHY DP and HDMI (Nemesa)
- Fix skl_print_wm_changes() stack usage with KMSAN (Arnd Bergmann)
- Fix PCON capability reads on non-branch devices (Chaitanya)
- Fix which platforms have ultra joiner (Ankit)

DRM core changes:
- Add ttm_bo_kmap_try_from_panic() for xe drm_panic support (Jocelyn Falempe)
- Add private pointer to struct drm_scanout buffer for xe/i915 drm_panic support
  (Jocelyn Falempe)

Merges:
- Backmerge drm-next for drm_panel and xe changes (Jani)

BR,
Jani.

The following changes since commit 36c52fb703e90388285963fc8f03cf60f76cbe4c:

  Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-06-23 10:49:27 +1000)

are available in the Git repository at:

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

for you to fetch changes up to d6a59ee852758bc69c4cc821954db277a2bd5b93:

  drm/ttm: Remove unneeded blank line in comment (2025-07-02 13:31:20 -0700)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.17:

Features and functionality:
- Add drm_panic support for both i915 and xe drivers (Jocelyn Falempe)
- Add initial flip queue implementation, disabled by default, for LNL and PTL
  (Ville)
- Add support for Wildcat Lake (WCL) display, version 30.02 (Matt Roper, Matt
  Atwood, Dnyaneshwar)
- Extend drm_panel and follower support to DDI eDP (Arun)

Refactoring and cleanups:
- Make all global state objects opaque (Jani)
- Move display works to display specific unordered workqueue (Luca)
- Add and use struct drm_device based pcode interface (Jani, Lucas)
- Use clamp() instead of max()+min() combo (Ankit)
- Simplify wait for power well disable (Jani)
- Various stylistics cleanups and renames (Jani)

Fixes:
- Deal with loss of pipe DMC state (Ville)
- Fix PTL HDCP2 stream status check (Suraj)
- Add workaround for ADL-P DKL PHY DP and HDMI (Nemesa)
- Fix skl_print_wm_changes() stack usage with KMSAN (Arnd Bergmann)
- Fix PCON capability reads on non-branch devices (Chaitanya)
- Fix which platforms have ultra joiner (Ankit)

DRM core changes:
- Add ttm_bo_kmap_try_from_panic() for xe drm_panic support (Jocelyn Falempe)
- Add private pointer to struct drm_scanout buffer for xe/i915 drm_panic support
  (Jocelyn Falempe)

Merges:
- Backmerge drm-next for drm_panel and xe changes (Jani)

----------------------------------------------------------------
Ankit Nautiyal (3):
      drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
      drm/i915/snps_hdmi_pll: Use clamp() instead of max(min())
      drm/i915/display: Fix macro HAS_ULTRAJOINER

Arnd Bergmann (1):
      drm/i915/wm: reduce stack usage in skl_print_wm_changes()

Arun R Murthy (1):
      drm/i915/panel: register drm_panel and call prepare/unprepare for eDP

Chaitanya Kumar Borah (1):
      drm/xe/display: read PCON capability only when present

Dan Carpenter (1):
      drm/i915/selftests: Change mock_request() to return error pointers

Dnyaneshwar Bhadane (3):
      drm/i915/xe3lpd: Extend DMC load path for display
      drm/i915/wcl: C10 phy connected to port A and B
      drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02

Hans de Goede (1):
      drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()

Jani Nikula (37):
      drm/i915/vrr: fix register file style
      drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch]
      drm/i915/plane: drop atomic from intel_atomic_plane_check_clipping()
      drm/i915/plane: make intel_plane_atomic_check() static and rename
      drm/i915/plane: rename intel_atomic_check_planes() to intel_plane_atomic_check()
      drm/i915/plane: rename intel_atomic_add_affected_planes() to intel_plane_add_affected()
      Merge drm/drm-next into drm-intel-next
      drm/i915/panel: make panel funcs static
      drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
      drm/i915/pcode: add struct drm_device based interface
      drm/xe/pcode: add struct drm_device based interface
      drm/i915/display: switch to struct drm_device based pcode interface
      drm/i915/dram: switch to struct drm_device based pcode interface
      drm/xe/compat: remove old pcode compat interface
      drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro
      drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
      drm/i915/wm: add more accessors to dbuf state
      drm/i915/wm: make struct intel_dbuf_state opaque type
      drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
      drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv()
      drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c
      drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
      drm/i915/bw: make struct intel_bw_state opaque
      drm/i915/cdclk: abstract intel_cdclk_logical()
      drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
      drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
      drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
      drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
      drm/i915/cdclk: abstract intel_cdclk_read_hw()
      drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level()
      drm/i915/cdclk: make struct intel_cdclk_state opaque
      drm/i915/power: move enum skl_power_gate under display
      drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG()
      drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macros to a function
      drm/i915/fb: use struct intel_display for DISPLAY_VER()
      drm/i915/display: drop a number of dependencies on i915_drv.h
      drm/i915/power: use intel_de_wait_for_clear() instead of wait_for()

Jocelyn Falempe (12):
      drm/panic: Add a private field to struct drm_scanout_buffer
      drm/i915/fbdev: Add intel_fbdev_get_map()
      drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes
      drm/i915/display: Add a disable_tiling() for skl planes
      drm/ttm: Add ttm_bo_kmap_try_from_panic()
      drm/i915: Add intel_bo_alloc_framebuffer()
      drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish()
      drm/i915/display: Add drm_panic support
      drm/i915/display: Add drm_panic support for Y-tiling with DPT
      drm/i915/display: Add drm_panic support for 4-tiling with DPT
      drm/i915/psr: Add intel_psr2_panic_force_full_update
      drm/ttm: Remove unneeded blank line in comment

Luca Coelho (1):
      drm/i915/display: move unordered works to new private workqueue

Lucas De Marchi (1):
      drm/xe: Fix conflicting intel_pcode_* symbols

Matt Atwood (2):
      drm/i915/xe3lpd: Update bandwidth parameters for display version 30.02
      drm/i915: Set max cdclk for display 30.02

Matt Roper (1):
      drm/i915/xe3lpd: Add support for display version 30.02

Nemesa Garg (1):
      drm/i915/display: Implement wa_16011342517

Suraj Kandpal (2):
      drm/i915/hdcp: Do not use inline intel_de_read
      drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM

Ville Syrjälä (16):
      drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL
      drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
      drm/i915/dmc: Shuffle code around
      drm/i915/dmc: Extract dmc_load_program()
      drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A
      drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D on various platforms
      drm/i915/dmc: Assert DMC is loaded harder
      drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe()
      drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR is possible
      drm/i915: Set PKG_C_LATENCY.added_wake_time to 0
      drm/i915: Try to program PKG_C_LATENCY more correctly
      drm/i915/dmc: Define flip queue related PIPEDMC registers
      drm/i915/flipq: Provide the nuts and bolts code for flip queue
      drm/i915/flipq: Implement flip queue based commit path
      drm/i915/flipq: Implement Wa_18034343758
      drm/i915/flipq: Add intel_flipq_dump()

 Documentation/gpu/i915.rst                         |  10 +-
 drivers/gpu/drm/i915/Makefile                      |   5 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |  15 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  36 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |  17 +
 drivers/gpu/drm/i915/display/intel_bo.h            |   5 +
 drivers/gpu/drm/i915/display/intel_bw.c            | 188 ++++++--
 drivers/gpu/drm/i915/display/intel_bw.h            |  53 +--
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 156 +++++--
 drivers/gpu/drm/i915/display/intel_cdclk.h         |  50 +--
 drivers/gpu/drm/i915/display/intel_connector.c     |   4 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  10 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   8 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  20 +
 drivers/gpu/drm/i915/display/intel_display.c       |  79 +++-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   9 +
 .../gpu/drm/i915/display/intel_display_device.c    |   1 +
 .../gpu/drm/i915/display/intel_display_device.h    |   5 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |  39 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   2 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   3 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   4 +-
 .../drm/i915/display/intel_display_power_well.c    |  44 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |  21 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  24 ++
 drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h  |   1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           | 457 ++++++++++++++------
 drivers/gpu/drm/i915/display/intel_dmc.h           |  18 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      | 190 +++++++++
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   3 +
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  20 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |   7 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |   5 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   8 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   7 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |   2 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +
 drivers/gpu/drm/i915/display/intel_fbdev.h         |   6 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         | 472 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_flipq.h         |  37 ++
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  27 +-
 drivers/gpu/drm/i915/display/intel_hdcp_regs.h     |   4 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  12 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   2 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |   7 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   5 +-
 .../{intel_atomic_plane.c => intel_plane.c}        | 199 ++++++++-
 .../{intel_atomic_plane.h => intel_plane.h}        |  22 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   2 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  41 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   7 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  31 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |   2 +
 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |   8 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  14 +-
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      | 121 +++---
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  36 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       | 452 ++++++++++----------
 drivers/gpu/drm/i915/display/skl_watermark.h       |  33 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   6 +
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          | 142 +++++++
 drivers/gpu/drm/i915/i915_reg.h                    |  14 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   5 +
 drivers/gpu/drm/i915/intel_pcode.c                 |  29 +-
 drivers/gpu/drm/i915/intel_pcode.h                 |  15 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |  20 +-
 drivers/gpu/drm/i915/selftests/mock_request.c      |   2 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   5 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  26 ++
 drivers/gpu/drm/xe/Makefile                        |   3 +-
 .../gpu/drm/xe/compat-i915-headers/intel_pcode.h   |  31 --
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   7 -
 drivers/gpu/drm/xe/display/intel_bo.c              |  91 ++++
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   5 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   2 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |  30 ++
 drivers/gpu/drm/xe/xe_pcode.h                      |  12 +-
 include/drm/drm_panic.h                            |   6 +
 include/drm/ttm/ttm_bo.h                           |   1 +
 86 files changed, 2638 insertions(+), 904 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h
 rename drivers/gpu/drm/i915/display/{intel_atomic_plane.c => intel_plane.c} (89%)
 rename drivers/gpu/drm/i915/display/{intel_atomic_plane.h => intel_plane.h} (86%)

-- 
Jani Nikula, Intel

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

* Re: [PULL] drm-intel-next
  2025-07-04 10:29 Jani Nikula
@ 2025-07-08 12:30 ` Simona Vetter
  0 siblings, 0 replies; 33+ messages in thread
From: Simona Vetter @ 2025-07-08 12:30 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dave Airlie, Simona Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Rodrigo Vivi, Thomas Zimmermann,
	Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
	Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, intel-xe,
	dim-tools

On Fri, Jul 04, 2025 at 01:29:23PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Sima -
> 
> Here's the second i915 feature pull request for v6.17, mostly just
> display changes.
> 
> Rodrigo will handle the subsequent (likely just fixes) pull requests for
> v6.17, if any.
> 
> 
> BR,
> Jani.
> 
> 
> drm-intel-next-2025-07-04:
> drm/i915 feature pull #2 for v6.17:
> 
> Features and functionality:
> - Add drm_panic support for both i915 and xe drivers (Jocelyn Falempe)
> - Add initial flip queue implementation, disabled by default, for LNL and PTL
>   (Ville)
> - Add support for Wildcat Lake (WCL) display, version 30.02 (Matt Roper, Matt
>   Atwood, Dnyaneshwar)
> - Extend drm_panel and follower support to DDI eDP (Arun)
> 
> Refactoring and cleanups:
> - Make all global state objects opaque (Jani)
> - Move display works to display specific unordered workqueue (Luca)
> - Add and use struct drm_device based pcode interface (Jani, Lucas)
> - Use clamp() instead of max()+min() combo (Ankit)
> - Simplify wait for power well disable (Jani)
> - Various stylistics cleanups and renames (Jani)
> 
> Fixes:
> - Deal with loss of pipe DMC state (Ville)
> - Fix PTL HDCP2 stream status check (Suraj)
> - Add workaround for ADL-P DKL PHY DP and HDMI (Nemesa)
> - Fix skl_print_wm_changes() stack usage with KMSAN (Arnd Bergmann)
> - Fix PCON capability reads on non-branch devices (Chaitanya)
> - Fix which platforms have ultra joiner (Ankit)
> 
> DRM core changes:
> - Add ttm_bo_kmap_try_from_panic() for xe drm_panic support (Jocelyn Falempe)
> - Add private pointer to struct drm_scanout buffer for xe/i915 drm_panic support
>   (Jocelyn Falempe)
> 
> Merges:
> - Backmerge drm-next for drm_panel and xe changes (Jani)
> 
> BR,
> Jani.
> 
> The following changes since commit 36c52fb703e90388285963fc8f03cf60f76cbe4c:
> 
>   Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-06-23 10:49:27 +1000)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2025-07-04

Pulled into drm-next, thanks.
-Sima

> 
> for you to fetch changes up to d6a59ee852758bc69c4cc821954db277a2bd5b93:
> 
>   drm/ttm: Remove unneeded blank line in comment (2025-07-02 13:31:20 -0700)
> 
> ----------------------------------------------------------------
> drm/i915 feature pull #2 for v6.17:
> 
> Features and functionality:
> - Add drm_panic support for both i915 and xe drivers (Jocelyn Falempe)
> - Add initial flip queue implementation, disabled by default, for LNL and PTL
>   (Ville)
> - Add support for Wildcat Lake (WCL) display, version 30.02 (Matt Roper, Matt
>   Atwood, Dnyaneshwar)
> - Extend drm_panel and follower support to DDI eDP (Arun)
> 
> Refactoring and cleanups:
> - Make all global state objects opaque (Jani)
> - Move display works to display specific unordered workqueue (Luca)
> - Add and use struct drm_device based pcode interface (Jani, Lucas)
> - Use clamp() instead of max()+min() combo (Ankit)
> - Simplify wait for power well disable (Jani)
> - Various stylistics cleanups and renames (Jani)
> 
> Fixes:
> - Deal with loss of pipe DMC state (Ville)
> - Fix PTL HDCP2 stream status check (Suraj)
> - Add workaround for ADL-P DKL PHY DP and HDMI (Nemesa)
> - Fix skl_print_wm_changes() stack usage with KMSAN (Arnd Bergmann)
> - Fix PCON capability reads on non-branch devices (Chaitanya)
> - Fix which platforms have ultra joiner (Ankit)
> 
> DRM core changes:
> - Add ttm_bo_kmap_try_from_panic() for xe drm_panic support (Jocelyn Falempe)
> - Add private pointer to struct drm_scanout buffer for xe/i915 drm_panic support
>   (Jocelyn Falempe)
> 
> Merges:
> - Backmerge drm-next for drm_panel and xe changes (Jani)
> 
> ----------------------------------------------------------------
> Ankit Nautiyal (3):
>       drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
>       drm/i915/snps_hdmi_pll: Use clamp() instead of max(min())
>       drm/i915/display: Fix macro HAS_ULTRAJOINER
> 
> Arnd Bergmann (1):
>       drm/i915/wm: reduce stack usage in skl_print_wm_changes()
> 
> Arun R Murthy (1):
>       drm/i915/panel: register drm_panel and call prepare/unprepare for eDP
> 
> Chaitanya Kumar Borah (1):
>       drm/xe/display: read PCON capability only when present
> 
> Dan Carpenter (1):
>       drm/i915/selftests: Change mock_request() to return error pointers
> 
> Dnyaneshwar Bhadane (3):
>       drm/i915/xe3lpd: Extend DMC load path for display
>       drm/i915/wcl: C10 phy connected to port A and B
>       drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02
> 
> Hans de Goede (1):
>       drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()
> 
> Jani Nikula (37):
>       drm/i915/vrr: fix register file style
>       drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch]
>       drm/i915/plane: drop atomic from intel_atomic_plane_check_clipping()
>       drm/i915/plane: make intel_plane_atomic_check() static and rename
>       drm/i915/plane: rename intel_atomic_check_planes() to intel_plane_atomic_check()
>       drm/i915/plane: rename intel_atomic_add_affected_planes() to intel_plane_add_affected()
>       Merge drm/drm-next into drm-intel-next
>       drm/i915/panel: make panel funcs static
>       drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
>       drm/i915/pcode: add struct drm_device based interface
>       drm/xe/pcode: add struct drm_device based interface
>       drm/i915/display: switch to struct drm_device based pcode interface
>       drm/i915/dram: switch to struct drm_device based pcode interface
>       drm/xe/compat: remove old pcode compat interface
>       drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro
>       drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
>       drm/i915/wm: add more accessors to dbuf state
>       drm/i915/wm: make struct intel_dbuf_state opaque type
>       drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
>       drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv()
>       drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c
>       drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
>       drm/i915/bw: make struct intel_bw_state opaque
>       drm/i915/cdclk: abstract intel_cdclk_logical()
>       drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
>       drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_read_hw()
>       drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level()
>       drm/i915/cdclk: make struct intel_cdclk_state opaque
>       drm/i915/power: move enum skl_power_gate under display
>       drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG()
>       drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macros to a function
>       drm/i915/fb: use struct intel_display for DISPLAY_VER()
>       drm/i915/display: drop a number of dependencies on i915_drv.h
>       drm/i915/power: use intel_de_wait_for_clear() instead of wait_for()
> 
> Jocelyn Falempe (12):
>       drm/panic: Add a private field to struct drm_scanout_buffer
>       drm/i915/fbdev: Add intel_fbdev_get_map()
>       drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes
>       drm/i915/display: Add a disable_tiling() for skl planes
>       drm/ttm: Add ttm_bo_kmap_try_from_panic()
>       drm/i915: Add intel_bo_alloc_framebuffer()
>       drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish()
>       drm/i915/display: Add drm_panic support
>       drm/i915/display: Add drm_panic support for Y-tiling with DPT
>       drm/i915/display: Add drm_panic support for 4-tiling with DPT
>       drm/i915/psr: Add intel_psr2_panic_force_full_update
>       drm/ttm: Remove unneeded blank line in comment
> 
> Luca Coelho (1):
>       drm/i915/display: move unordered works to new private workqueue
> 
> Lucas De Marchi (1):
>       drm/xe: Fix conflicting intel_pcode_* symbols
> 
> Matt Atwood (2):
>       drm/i915/xe3lpd: Update bandwidth parameters for display version 30.02
>       drm/i915: Set max cdclk for display 30.02
> 
> Matt Roper (1):
>       drm/i915/xe3lpd: Add support for display version 30.02
> 
> Nemesa Garg (1):
>       drm/i915/display: Implement wa_16011342517
> 
> Suraj Kandpal (2):
>       drm/i915/hdcp: Do not use inline intel_de_read
>       drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM
> 
> Ville Syrjälä (16):
>       drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL
>       drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
>       drm/i915/dmc: Shuffle code around
>       drm/i915/dmc: Extract dmc_load_program()
>       drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A
>       drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D on various platforms
>       drm/i915/dmc: Assert DMC is loaded harder
>       drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe()
>       drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR is possible
>       drm/i915: Set PKG_C_LATENCY.added_wake_time to 0
>       drm/i915: Try to program PKG_C_LATENCY more correctly
>       drm/i915/dmc: Define flip queue related PIPEDMC registers
>       drm/i915/flipq: Provide the nuts and bolts code for flip queue
>       drm/i915/flipq: Implement flip queue based commit path
>       drm/i915/flipq: Implement Wa_18034343758
>       drm/i915/flipq: Add intel_flipq_dump()
> 
>  Documentation/gpu/i915.rst                         |  10 +-
>  drivers/gpu/drm/i915/Makefile                      |   5 +-
>  drivers/gpu/drm/i915/display/hsw_ips.c             |  15 +-
>  drivers/gpu/drm/i915/display/i9xx_plane.c          |  36 +-
>  drivers/gpu/drm/i915/display/intel_atomic.c        |   2 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |   2 +-
>  drivers/gpu/drm/i915/display/intel_bo.c            |  17 +
>  drivers/gpu/drm/i915/display/intel_bo.h            |   5 +
>  drivers/gpu/drm/i915/display/intel_bw.c            | 188 ++++++--
>  drivers/gpu/drm/i915/display/intel_bw.h            |  53 +--
>  drivers/gpu/drm/i915/display/intel_cdclk.c         | 156 +++++--
>  drivers/gpu/drm/i915/display/intel_cdclk.h         |  50 +--
>  drivers/gpu/drm/i915/display/intel_connector.c     |   4 +-
>  drivers/gpu/drm/i915/display/intel_crtc.c          |   2 +-
>  drivers/gpu/drm/i915/display/intel_cursor.c        |  10 +-
>  drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   8 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           |  20 +
>  drivers/gpu/drm/i915/display/intel_display.c       |  79 +++-
>  drivers/gpu/drm/i915/display/intel_display_core.h  |   9 +
>  .../gpu/drm/i915/display/intel_display_device.c    |   1 +
>  .../gpu/drm/i915/display/intel_display_device.h    |   5 +-
>  .../gpu/drm/i915/display/intel_display_driver.c    |  39 +-
>  drivers/gpu/drm/i915/display/intel_display_irq.c   |   2 +-
>  .../gpu/drm/i915/display/intel_display_params.c    |   3 +
>  .../gpu/drm/i915/display/intel_display_params.h    |   1 +
>  drivers/gpu/drm/i915/display/intel_display_power.c |   4 +-
>  .../drm/i915/display/intel_display_power_well.c    |  44 +-
>  drivers/gpu/drm/i915/display/intel_display_regs.h  |  21 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |  24 ++
>  drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h  |   1 +
>  drivers/gpu/drm/i915/display/intel_dmc.c           | 457 ++++++++++++++------
>  drivers/gpu/drm/i915/display/intel_dmc.h           |  18 +-
>  drivers/gpu/drm/i915/display/intel_dmc_regs.h      | 190 +++++++++
>  drivers/gpu/drm/i915/display/intel_dmc_wl.c        |   4 +-
>  drivers/gpu/drm/i915/display/intel_dp.c            |   3 +
>  drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  20 +-
>  drivers/gpu/drm/i915/display/intel_drrs.c          |   7 +-
>  drivers/gpu/drm/i915/display/intel_encoder.c       |   5 +-
>  drivers/gpu/drm/i915/display/intel_fb.c            |   8 +-
>  drivers/gpu/drm/i915/display/intel_fb_pin.c        |   7 +-
>  drivers/gpu/drm/i915/display/intel_fb_pin.h        |   2 +
>  drivers/gpu/drm/i915/display/intel_fbc.c           |   6 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |   5 +
>  drivers/gpu/drm/i915/display/intel_fbdev.h         |   6 +-
>  drivers/gpu/drm/i915/display/intel_flipq.c         | 472 +++++++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_flipq.h         |  37 ++
>  drivers/gpu/drm/i915/display/intel_hdcp.c          |  27 +-
>  drivers/gpu/drm/i915/display/intel_hdcp_regs.h     |   4 +-
>  drivers/gpu/drm/i915/display/intel_hotplug.c       |  12 +-
>  drivers/gpu/drm/i915/display/intel_modeset_setup.c |   2 +-
>  drivers/gpu/drm/i915/display/intel_opregion.c      |   7 +-
>  drivers/gpu/drm/i915/display/intel_panel.c         |   5 +-
>  .../{intel_atomic_plane.c => intel_plane.c}        | 199 ++++++++-
>  .../{intel_atomic_plane.h => intel_plane.h}        |  22 +-
>  drivers/gpu/drm/i915/display/intel_plane_initial.c |   2 +-
>  drivers/gpu/drm/i915/display/intel_pmdemand.c      |  41 +-
>  drivers/gpu/drm/i915/display/intel_pps.c           |   7 +-
>  drivers/gpu/drm/i915/display/intel_psr.c           |  31 +-
>  drivers/gpu/drm/i915/display/intel_psr.h           |   2 +
>  drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |   8 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c        |  14 +-
>  drivers/gpu/drm/i915/display/intel_vrr_regs.h      | 121 +++---
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |  36 +-
>  drivers/gpu/drm/i915/display/skl_watermark.c       | 452 ++++++++++----------
>  drivers/gpu/drm/i915/display/skl_watermark.h       |  33 +-
>  drivers/gpu/drm/i915/display/vlv_dsi.c             |   2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |   6 +
>  drivers/gpu/drm/i915/gem/i915_gem_pages.c          | 142 +++++++
>  drivers/gpu/drm/i915/i915_reg.h                    |  14 +-
>  drivers/gpu/drm/i915/i915_vma.h                    |   5 +
>  drivers/gpu/drm/i915/intel_pcode.c                 |  29 +-
>  drivers/gpu/drm/i915/intel_pcode.h                 |  15 +-
>  drivers/gpu/drm/i915/selftests/i915_request.c      |  20 +-
>  drivers/gpu/drm/i915/selftests/mock_request.c      |   2 +-
>  drivers/gpu/drm/i915/soc/intel_dram.c              |   5 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  26 ++
>  drivers/gpu/drm/xe/Makefile                        |   3 +-
>  .../gpu/drm/xe/compat-i915-headers/intel_pcode.h   |  31 --
>  .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   7 -
>  drivers/gpu/drm/xe/display/intel_bo.c              |  91 ++++
>  drivers/gpu/drm/xe/display/xe_fb_pin.c             |   5 +
>  drivers/gpu/drm/xe/display/xe_plane_initial.c      |   2 +-
>  drivers/gpu/drm/xe/xe_pcode.c                      |  30 ++
>  drivers/gpu/drm/xe/xe_pcode.h                      |  12 +-
>  include/drm/drm_panic.h                            |   6 +
>  include/drm/ttm/ttm_bo.h                           |   1 +
>  86 files changed, 2638 insertions(+), 904 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h
>  rename drivers/gpu/drm/i915/display/{intel_atomic_plane.c => intel_plane.c} (89%)
>  rename drivers/gpu/drm/i915/display/{intel_atomic_plane.h => intel_plane.h} (86%)
> 
> -- 
> Jani Nikula, Intel

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

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

* [PULL] drm-intel-next
@ 2025-07-10 22:28 Rodrigo Vivi
  2025-07-11  9:27 ` Simona Vetter
  0 siblings, 1 reply; 33+ messages in thread
From: Rodrigo Vivi @ 2025-07-10 22:28 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes the last drm-intel-next towards 6.17. I'm covering for Jani here,
but in the end we got just one patch that is a fix, but let's push that soon
anyway and minimize the -next-fixes round.

Thanks,
Rodrigo.

drm-intel-next-2025-07-10:
Driver Changes:
- DSI panel's version 2 mipi-sequences fix (Hans)
The following changes since commit d6a59ee852758bc69c4cc821954db277a2bd5b93:

  drm/ttm: Remove unneeded blank line in comment (2025-07-02 13:31:20 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 11895f375939d60efe7ed5dddc1cffe2e79f976c:

  drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too (2025-07-10 11:30:32 -0400)

----------------------------------------------------------------
Driver Changes:
- DSI panel's version 2 mipi-sequences fix (Hans)

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too

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

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

* Re: [PULL] drm-intel-next
  2025-07-10 22:28 Rodrigo Vivi
@ 2025-07-11  9:27 ` Simona Vetter
  0 siblings, 0 replies; 33+ messages in thread
From: Simona Vetter @ 2025-07-11  9:27 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Dave Airlie, Simona Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Thomas Zimmermann, Maarten Lankhorst,
	Maxime Ripard, Thomas Hellström, Oded Gabbay,
	Lucas De Marchi, dri-devel, intel-gfx, intel-xe, dim-tools

On Thu, Jul 10, 2025 at 06:28:58PM -0400, Rodrigo Vivi wrote:
> Hi Dave and Sima,
> 
> Here goes the last drm-intel-next towards 6.17. I'm covering for Jani here,
> but in the end we got just one patch that is a fix, but let's push that soon
> anyway and minimize the -next-fixes round.
> 
> Thanks,
> Rodrigo.
> 
> drm-intel-next-2025-07-10:
> Driver Changes:
> - DSI panel's version 2 mipi-sequences fix (Hans)
> The following changes since commit d6a59ee852758bc69c4cc821954db277a2bd5b93:
> 
>   drm/ttm: Remove unneeded blank line in comment (2025-07-02 13:31:20 -0700)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2025-07-10

Pulled into drm-next, thanks!
-Sima

> 
> for you to fetch changes up to 11895f375939d60efe7ed5dddc1cffe2e79f976c:
> 
>   drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too (2025-07-10 11:30:32 -0400)
> 
> ----------------------------------------------------------------
> Driver Changes:
> - DSI panel's version 2 mipi-sequences fix (Hans)
> 
> ----------------------------------------------------------------
> Hans de Goede (1):
>       drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too
> 
>  drivers/gpu/drm/i915/display/intel_bios.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)

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

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

* [PULL] drm-intel-next
@ 2025-09-05 21:58 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-09-05 21:58 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our first drm-intel-next pull request towards 6.18.
I'm planning to send another pull request in the end of next week.

It is important to highlight the iopoll.h work that is pushed here without
any ack since it lacks MAINTAINERS and previous changes apparently gets
through various trees. [1]

On the highlights here we have Wildcat Lake enabling patches, and also
many more refactor towards the full intel_display split, as well as
many Type-C and Display Port changes.

Thanks,
Rodrigo.

[1] - https://lore.kernel.org/intel-gfx/c34ce332183d24ed29ed23852238fd5ca948d4f1@intel.com/

drm-intel-next-2025-09-05:
Cross-subsystem Changes:
 - iopoll: Generalize read_poll_timeout() into poll_timeout_us() (Ville)

Non-display related:
 - PREEMPT_RT fix (Sebastian)
 - Replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST (Ruben, Imre)
 - Some changes oeveral like in RPS, SoC, debugfs targeting display separation (Jani)

Display related:
 - General refactor in favor of intel_display (Suraj)
 - Prune modes for YUV420 (Suraj)
 - Reject HBR3 in any eDP Panel (Ankit)
 - Change AUX DPCD probe address (Imre)
 - Display Wa fix, additions, and updates (Ankit, Vinod, Nemesa, Suraj, Jouni))
 - DP: Fix 2.7 Gbps link training on g4x (Ville)
 - DP: Adjust the idle pattern handling (Ville)
 - DP: Shuffle the link training code a bit (Ville)
 - Don't set/read the DSI C clock divider on GLK (Ville)
 - Precompute plane SURF address/etc (Ville)
 - Enable_psr kernel parameter changes (Jouni)
 - PHY LFPS sending configuration fixes (Jouni)
 - Fix dma_fence_wait_timeout() return value handling (Aakash)
 - DP: Fix disabling training pattern (Imre)
 - Small code clean-ups (Gustavo, Colin, Jani, Juha-Pekka)
 - Change vblank log from err to debug (Suraj)
 - More display clean-up towards intel_display split (Jani)
 - Use the recomended min_hblank values (Arun)
 - Block hpd during suspend (Dibin)
 - DSI: Fix overflow issue in pclk parsing (Jouni)
 - PSR: Do not trigger Frame Change events from frontbuffer flush (Jouni)
 - VBT cleanups and new fields (Jani, Suraj)
 - Type-C enabled/disconnected dp-alt sink (Imre)
 - Optimize panel power-on wait time (Dibin)
 - Wildcat Lake enabling (Imre, Chaitanya)
 - DP HDR updates (Chaitanya)
 - Fix divide by 0 error in i9xx_set_backlight (Suraj)
 - Fixes for PSR (Jouni)
 - Remove the encoder check in hdcp enable (Suraj)
 - Control HDMI output bpc (Lee)
 - Fix possible overflow on tc power (Mika)
 - Convert code towards poll_timeout_* (Jani)
 - Use REG_BIT on FW_BLC_SELF_* macros (Luca)
 - ALPM LFPS and silence period calculation (Jouni)
 - Remove power state verification before HW readout (Imre)
 - Fix HPD mtp_tc_hpd_enable_detection (Ville)
 - DRAM detection (Ville)
The following changes since commit 11895f375939d60efe7ed5dddc1cffe2e79f976c:

  drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too (2025-07-10 11:30:32 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 70a9b201cfa893fd0b7125c8f9205d9e12e02ba5:

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

----------------------------------------------------------------
Cross-subsystem Changes:
 - iopoll: Generalize read_poll_timeout() into poll_timeout_us() (Ville)

Non-display related:
 - PREEMPT_RT fix (Sebastian)
 - Replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST (Ruben, Imre)
 - Some changes oeveral like in RPS, SoC, debugfs targeting display separation (Jani)

Display related:
 - General refactor in favor of intel_display (Suraj)
 - Prune modes for YUV420 (Suraj)
 - Reject HBR3 in any eDP Panel (Ankit)
 - Change AUX DPCD probe address (Imre)
 - Display Wa fix, additions, and updates (Ankit, Vinod, Nemesa, Suraj, Jouni))
 - DP: Fix 2.7 Gbps link training on g4x (Ville)
 - DP: Adjust the idle pattern handling (Ville)
 - DP: Shuffle the link training code a bit (Ville)
 - Don't set/read the DSI C clock divider on GLK (Ville)
 - Precompute plane SURF address/etc (Ville)
 - Enable_psr kernel parameter changes (Jouni)
 - PHY LFPS sending configuration fixes (Jouni)
 - Fix dma_fence_wait_timeout() return value handling (Aakash)
 - DP: Fix disabling training pattern (Imre)
 - Small code clean-ups (Gustavo, Colin, Jani, Juha-Pekka)
 - Change vblank log from err to debug (Suraj)
 - More display clean-up towards intel_display split (Jani)
 - Use the recomended min_hblank values (Arun)
 - Block hpd during suspend (Dibin)
 - DSI: Fix overflow issue in pclk parsing (Jouni)
 - PSR: Do not trigger Frame Change events from frontbuffer flush (Jouni)
 - VBT cleanups and new fields (Jani, Suraj)
 - Type-C enabled/disconnected dp-alt sink (Imre)
 - Optimize panel power-on wait time (Dibin)
 - Wildcat Lake enabling (Imre, Chaitanya)
 - DP HDR updates (Chaitanya)
 - Fix divide by 0 error in i9xx_set_backlight (Suraj)
 - Fixes for PSR (Jouni)
 - Remove the encoder check in hdcp enable (Suraj)
 - Control HDMI output bpc (Lee)
 - Fix possible overflow on tc power (Mika)
 - Convert code towards poll_timeout_* (Jani)
 - Use REG_BIT on FW_BLC_SELF_* macros (Luca)
 - ALPM LFPS and silence period calculation (Jouni)
 - Remove power state verification before HW readout (Imre)
 - Fix HPD mtp_tc_hpd_enable_detection (Ville)
 - DRAM detection (Ville)

----------------------------------------------------------------
Aakash Deep Sarkar (1):
      drm/i915/display: Fix dma_fence_wait_timeout() return value handling

Ankit Nautiyal (4):
      Revert "drm/i915/dp: Reject HBR3 when sink doesn't support TPS4"
      drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2
      drm/i915/display_wa: Add helpers to check wa
      drm/i915/gmbus: Add Wa_16025573575 for PTL/WCL for bit-bashing

Arun R Murthy (1):
      drm/i915/display: Use the recomended min_hblank values

Chaitanya Kumar Borah (3):
      drm/i915/display: Add power well mapping for WCL
      drm/i915/dp: Refactor intel_dp_in_hdr_mode() for broader reuse
      drm/i915/dp: Set min_bpp limit to 30 in HDR mode

Colin Ian King (1):
      drm/i915/bw: Remove space before newline

Dibin Moolakadan Subrahmanian (2):
      drm/{i915,xe}/display: Block hpd during suspend
      drm/i915/display: Optimize panel power-on wait time

Gustavo Sousa (1):
      drm/i915/display: Remove unused declarations of intel_io_*

Imre Deak (24):
      drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET
      drm/i915: Fix selecting CONFIG_DRM_KUNIT_TEST in debug builds
      drm/i915/dp: Fix disabling training pattern at end of UHBR link training
      drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink
      drm/i915/icl+/tc: Cache the max lane count value
      drm/i915/lnl+/tc: Fix max lane count HW readout
      drm/i915/lnl+/tc: Use the cached max lane count value
      drm/i915/icl+/tc: Convert AUX powered WARN to a debug message
      drm/i915/tc: Use the cached max lane count value
      drm/i915/tc: Move getting the power domain before reading DFLEX registers
      drm/i915/tc: Move asserting the power state after reading TCSS_DDI_STATUS
      drm/i915/tc: Add an enum for the TypeC pin assignment
      drm/i915/tc: Pass pin assignment value around using the pin assignment enum
      drm/i915/tc: Handle pin assignment NONE on all platforms
      drm/i915/tc: Validate the pin assignment on all platforms
      drm/i915/tc: Unify the way to get the pin assignment on all platforms
      drm/i915/tc: Unify the way to get the max lane count value on MTL+
      drm/i915/tc: Handle non-TC encoders when getting the pin assignment
      drm/i915/tc: Pass intel_tc_port to internal lane mask/count helpers
      dmc/i915/tc: Report pin assignment NONE in TBT-alt mode
      drm/i915/tc: Cache the pin assignment value
      drm/i915/tc: Debug print the pin assignment and max lane count
      drm/i915/wcl: Add display device info
      drm/i915/display: Remove power state verification before HW readout

Jani Nikula (69):
      drm/i915/display: remove superfluous <linux/types.h> includes
      drm/i915/hdmi: use intel_de_wait_for_set() instead of wait_for()
      drm/i915/ddi: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/cdclk: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/power: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/dsi: use intel_de_wait_custom() instead of wait_for_us()
      drm/xe/compat: remove unused platform macros
      drm/xe/compat: stop including i915_utils.h from compat i915_drv.h
      drm/xe: fix stale comment about unordered_wq usage
      drm/i915/display: hide global state iterators, remove unused
      drm/i915/display: make struct __intel_global_objs_state opaque
      drm/i915/display: keep forward declarations together
      drm/i915/display: use drm->debugfs_root for creating debugfs files
      drm/i915/gvt: use drm->debugfs_root for creating debugfs files
      drm/i915: use drm->debugfs_root for creating debugfs files
      drm/i915/vbt: split up DSI VBT defs to a separate file
      drm/i915/vbt: add anonymous structs to group DSI VBT defs
      drm/i915/vbt: flip bta_enabled to bta_disable
      drm/i915/vbt: add missing DSI VBT defs
      drm/i915/display: add intel_dig_port_alloc()
      drm/i915/connector: make intel_connector_init() static
      drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access
      drm/i915/display: pass display to HAS_PCH_*() macros
      drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER()
      drm/i915/clockgating: pass display to for_each_pipe()
      drm/i915/clockgating: pass display to HAS_PCH_*() macros
      drm/i915/clockgating: pass display to DSPCNTR and DSPSURF register macros
      drm/i915/irq: pass display to macros that expect display
      drm/i915/dram: pass display to macros that expect display
      drm/i915/gmch: pass display to DISPLAY_VER()
      drm/i915/gem: pass display to HAS_DISPLAY()
      drm/i915/switcheroo: pass display to HAS_DISPLAY()
      drm/i915/drv: pass display to HAS_DISPLAY()
      drm/i915/uncore: pass display to HAS_FPGA_DBG_UNCLAIMED()
      drm/i915/gvt: convert mmio table to struct intel_display
      drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D
      drm/i915/display: drop __to_intel_display() usage
      drm/i915/audio: drop irq enabled check from LPE audio setup
      drm/i915/bo: remove unnecessary include
      drm/i915/switcheroo: check for NULL before dereferencing
      drm/i915/dram: add intel_fsb_freq() and use it
      drm/i915/dram: add intel_mem_freq()
      drm/i915/rps: use intel_fsb_freq() and intel_mem_freq()
      drm/i915/dram: bypass fsb/mem freq detection on dg2 and no display
      drm/i915/dram: move fsb_freq and mem_freq to dram info
      drm/i915/dp: convert open-coded timeout to poll_timeout_us()
      drm/i915/power: drop a couple of &i915->drm usages
      drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for()
      drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for()
      drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us()
      drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for()
      drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*()
      drm/i915/wm: use generic poll_timeout_us() instead of wait_for()
      drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for()
      drm/i915/power: use generic poll_timeout_us() instead of wait_for()
      drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY
      drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV
      drm/i915/dp: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training
      drm/i915/vblank: use generic poll_timeout_us() instead of wait_for()
      drm/i915/tc: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dsb: use generic poll_timeout_us() instead of wait_for()
      drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for()
      drm/i915/opregion: use generic poll_timeout_us() instead of wait_for()
      drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout()
      drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout()

Jouni Högander (21):
      drm/i915/psr: Do not disable Early Transport when enable_psr is set
      drm/i915/psr: Ignore enable_psr parameter on Panel Replay
      drm/i915/psr: Add enable_panel_replay module parameter
      drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM
      drm/i915/display: Avoid unnecessarily calling intel_cx0_get_owned_lane_mask
      drm/i915/display: Ensure phy is accessible on lfps configuration
      drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read
      drm/i915/dsi: Fix overflow issue in pclk parsing
      drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush
      drm/i915/psr: Underrun on idle PSR wa only when pkgc latency > delayed vblank
      drm/i915/psr: drm_WARN_ON when activating disabled PSR
      drm/i915/psr: Do not activate disabled PSR on irq_aux_error
      drm/i915/psr: Check pause counter before continuing to PSR activation
      drm/i915/psr: Check drm_dp_dpcd_read return value on PSR dpcd init
      drm/i915/psr: Do not unnecessarily remove underrun on idle PSR WA
      drm/i915/psr: Check PSR pause counter in __psr_wait_for_idle_locked
      drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary
      drm/i915/alpm: Calculate silence period
      drm/i915/alpm: Add own define for LFPS count
      drm/i915/alpm: Replace hardcoded LFPS cycle with proper calculation
      drm/i915/alpm: Use actual lfps cycle and silence periods in wake time

Juha-Pekka Heikkila (3):
      drm/i915/display: take out dead code
      drm/i915/display: log fail from intel_sdvo_enable_hotplug
      drm/i915/display: Avoid divide by zero

Lee Shawn C (2):
      drm/i915/hdmi: add debugfs to contorl HDMI bpc
      drm/i915: compute pipe bpp from link bandwidth management

Luca Coelho (1):
      drm/i915: use REG_BIT on FW_BLC_SELF_* macros

Mika Kahola (1):
      drm/i915/display: Fix possible overflow on tc power domain selection

Nemesa Garg (2):
      drm/i915/display: WA_14011503117
      drm/i915/scaler: Fix condition for WA_14011503117

Ruben Wauters (1):
      drm/i915: replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST

Sebastian Andrzej Siewior (1):
      drm/i915: Don't check for atomic context on PREEMPT_RT

Suraj Kandpal (9):
      drm/i915/scaler: Use intel_display as argument to skl_scaler_max_src_size
      drm/i915/xe3lpd: Prune modes for YUV420
      drm/i915/vblank: Change log from err to debug
      drm/i915/scaler: Fix WA_14011503117
      drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight
      drm/i915/vbt: Add eDP Data rate overrride field in VBT
      drm/i915/bios: Add function to check if edp data override is needed
      drm/i915/edp: eDP Data Overrride
      drm/i915/hdcp: Remove the encoder check in hdcp enable

Ville Syrjälä (26):
      drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
      drm/i915/dp: Don't switch to idle pattern before disable on pre-hsw
      drm/i915/dp: Clear DPCD training pattern before transmitting the idle pattern
      drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed
      drm/i915/dp: Move intel_dp_training_pattern()
      drm/i915/dp: Implement .set_idle_link_train() for everyone
      drm/i915/dp: Make .set_idle_link_train() mandatory
      drm/i915/dsi: Don't set/read the DSI C clock divider on GLK
      drm/i915: Precompute plane SURF address
      drm/i915: Nuke intel_plane_ggtt_offset()
      drm/i915: Move the intel_dpt_offset() check into intel_plane_pin_fb()
      drm/i915: Use i915_vma_offset() in intel_dpt_offset()
      drm/i915: Remove unused dpt_total_entries()
      drm/i915: Don't pass crtc_state to foo_plane_ctl() & co.
      iopoll: Generalize read_poll_timeout() into poll_timeout_us()
      iopoll: Avoid evaluating 'cond' twice in poll_timeout_us()
      iopoll: Reorder the timeout handling in poll_timeout_us()
      drm/i915/hpd: Fix mtp_tc_hpd_enable_detection()
      drm/i915/dram: Populate PNV memory type accurately
      drm/i915/dram: Use intel_dram_type_str() for pnv
      drm/i915/dram: Pack dram_info better
      drm/i915/dram: s/wm_lv0.../has_16gb_dimms/
      drm/i915/dram: Move 16Gb DIMM detection fully to the skl/icl codepaths
      drm/i915/dram: Fix some spelling around the 16Gb DIMM w/a
      drm/i915/dram: Don't call skl_get_dram_info()/skl_get_dram_type() on icl
      drm/i915/dram: Print memory details even if something went wrong

Vinod Govindapillai (1):
      drm/i915/fbc: fix the implementation of wa_18038517565

 drivers/gpu/drm/display/drm_dp_helper.c            |   2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |   2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  51 ++--
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |  15 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  58 ++---
 drivers/gpu/drm/i915/display/i9xx_plane.h          |   1 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |  32 ++-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  59 +++--
 drivers/gpu/drm/i915/display/intel_alpm.c          | 133 +++++------
 drivers/gpu/drm/i915/display/intel_backlight.c     |   3 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  46 +++-
 drivers/gpu/drm/i915/display/intel_bios.h          | 176 +-------------
 drivers/gpu/drm/i915/display/intel_bo.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  56 +++--
 drivers/gpu/drm/i915/display/intel_connector.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_connector.h     |   1 -
 drivers/gpu/drm/i915/display/intel_crt.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  28 +--
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  21 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  73 +++---
 drivers/gpu/drm/i915/display/intel_display.c       |   9 +-
 .../drm/i915/display/intel_display_conversion.c    |   2 +-
 .../drm/i915/display/intel_display_conversion.h    |  12 -
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   6 +-
 .../i915/display/intel_display_debugfs_params.c    |   7 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  15 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   7 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   1 +
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  13 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   3 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |  24 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |  57 ++++-
 .../drm/i915/display/intel_display_power_well.c    |  52 ++--
 drivers/gpu/drm/i915/display/intel_display_regs.h  |   2 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  16 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |  35 +++
 drivers/gpu/drm/i915/display/intel_display_wa.h    |  11 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 143 +++++++----
 drivers/gpu/drm/i915/display/intel_dp.h            |   3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  13 -
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 156 ++++++------
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  11 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  20 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  10 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h  | 197 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_encoder.c       |  41 ++++
 drivers/gpu/drm/i915/display/intel_encoder.h       |   6 +
 drivers/gpu/drm/i915/display/intel_fb.c            |   1 +
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |  39 ++-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  13 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |  28 ---
 drivers/gpu/drm/i915/display/intel_fdi.h           |   1 -
 drivers/gpu/drm/i915/display/intel_global_state.c  |  32 ++-
 drivers/gpu/drm/i915/display/intel_global_state.h  |  36 +--
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  53 +++-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  33 ++-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  24 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  11 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   2 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |  34 ++-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |   1 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |  11 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |  13 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   3 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |  14 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   5 +-
 drivers/gpu/drm/i915/display/intel_pch.h           |   4 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  14 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |  11 +
 drivers/gpu/drm/i915/display/intel_pfit.h          |  10 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   6 -
 drivers/gpu/drm/i915/display/intel_plane.h         |   1 -
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   2 +
 drivers/gpu/drm/i915/display/intel_pps.c           |  10 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 123 +++++-----
 drivers/gpu/drm/i915/display/intel_quirks.c        |   9 +
 drivers/gpu/drm/i915/display/intel_quirks.h        |   1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  10 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  51 ++--
 drivers/gpu/drm/i915/display/intel_tc.c            | 258 +++++++++++++-------
 drivers/gpu/drm/i915/display/intel_tc.h            |  72 +++++-
 drivers/gpu/drm/i915/display/intel_vblank.c        |  16 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |  20 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   9 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  53 +++-
 drivers/gpu/drm/i915/display/skl_scaler.h          |  13 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  61 ++---
 drivers/gpu/drm/i915/display/skl_watermark.c       |  20 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   4 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |  32 ++-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   2 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |   5 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |  11 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |  12 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  20 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |   4 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  14 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |   6 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  13 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   9 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |   6 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   9 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |  35 ++-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        | 266 +++++++++++----------
 drivers/gpu/drm/i915/intel_uncore.c                |   3 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c       |   8 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |   8 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |  97 ++++----
 drivers/gpu/drm/i915/soc/intel_dram.h              |  13 +-
 drivers/gpu/drm/i915/soc/intel_gmch.c              |   3 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  22 --
 drivers/gpu/drm/xe/display/ext/i915_utils.c        |   1 +
 drivers/gpu/drm/xe/display/xe_display.c            |   6 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +
 drivers/gpu/drm/xe/xe_device_types.h               |   3 +-
 include/linux/iopoll.h                             | 170 ++++++++-----
 126 files changed, 2166 insertions(+), 1419 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h

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

* [PULL] drm-intel-next
@ 2025-09-12 13:36 Rodrigo Vivi
  2025-09-18 13:46 ` Rodrigo Vivi
  0 siblings, 1 reply; 33+ messages in thread
From: Rodrigo Vivi @ 2025-09-12 13:36 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

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

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

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

Thanks,
Rodrigo.

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

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

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

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

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

are available in the Git repository at:

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

for you to fetch changes up to 65805c2ed74ee47e81246f97f4b3c126a75f0b0e:

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

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

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

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

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

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

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

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

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

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

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

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

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

 .gitignore                                         |    1 +
 .mailmap                                           |   28 +-
 CREDITS                                            |   15 +
 Documentation/ABI/README                           |    4 +-
 .../ABI/obsolete/automount-tracefs-debugfs         |   20 +
 Documentation/ABI/obsolete/sysfs-bus-iio           |   12 -
 .../ABI/obsolete/sysfs-driver-samsung-laptop       |   10 +
 Documentation/ABI/obsolete/sysfs-gpio              |   12 +-
 .../ABI/obsolete/sysfs-platform-ideapad-laptop     |    8 +
 Documentation/ABI/stable/sysfs-block               |   35 +-
 Documentation/ABI/stable/sysfs-devices-node        |    9 +
 .../ABI/stable/sysfs-kernel-time-aux-clocks        |    5 +
 Documentation/ABI/testing/debugfs-amd-iommu        |  131 +
 Documentation/ABI/testing/debugfs-cxl              |    2 +-
 Documentation/ABI/testing/debugfs-driver-qat       |    2 +-
 .../ABI/testing/debugfs-driver-qat_telemetry       |   10 +-
 Documentation/ABI/testing/debugfs-pktcdvd          |   18 -
 Documentation/ABI/testing/sysfs-bus-acpi           |   18 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   67 +-
 .../ABI/testing/sysfs-bus-iio-frequency-admv1013   |    4 +-
 Documentation/ABI/testing/sysfs-class-devfreq      |    9 +
 .../ABI/testing/sysfs-class-intel_pmt-features     |  134 +
 Documentation/ABI/testing/sysfs-class-net-phydev   |   10 +
 Documentation/ABI/testing/sysfs-class-pktcdvd      |   97 -
 Documentation/ABI/testing/sysfs-devices-power      |   36 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |    1 +
 Documentation/ABI/testing/sysfs-driver-qat         |   50 +-
 Documentation/ABI/testing/sysfs-driver-qat_rl      |   14 +-
 .../ABI/testing/sysfs-driver-samsung-laptop        |   11 -
 .../ABI/testing/sysfs-driver-typec-displayport     |   10 +
 Documentation/ABI/testing/sysfs-driver-ufs         |   85 +-
 Documentation/ABI/testing/sysfs-edac-scrub         |   16 +
 Documentation/ABI/testing/sysfs-firmware-acpi      |    6 +-
 Documentation/ABI/testing/sysfs-firmware-efi       |    7 +
 Documentation/ABI/testing/sysfs-fs-erofs           |   10 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |   22 +
 .../ABI/testing/sysfs-kernel-address_bits          |    2 +-
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |   29 +
 Documentation/ABI/testing/sysfs-kernel-slab        |    5 +-
 .../ABI/testing/sysfs-platform-dell-privacy-wmi    |    8 +-
 .../ABI/testing/sysfs-platform-ideapad-laptop      |    9 -
 .../testing/sysfs-platform-intel-wmi-sbl-fw-update |    2 +-
 .../testing/sysfs-platform-intel-wmi-thunderbolt   |    2 +-
 Documentation/ABI/testing/sysfs-power              |   26 +-
 Documentation/ABI/testing/sysfs-secvar             |   17 +-
 Documentation/Makefile                             |    2 +
 Documentation/PCI/endpoint/pci-test-howto.rst      |   15 +
 .../RCU/Design/Data-Structures/Data-Structures.rst |   33 +
 .../RCU/Design/Requirements/Requirements.rst       |  128 +
 Documentation/accel/amdxdna/amdnpu.rst             |   10 +-
 Documentation/accel/index.rst                      |    1 +
 Documentation/accel/rocket/index.rst               |   19 +
 Documentation/accounting/delay-accounting.rst      |   56 +
 Documentation/admin-guide/LSM/SELinux.rst          |   11 +
 Documentation/admin-guide/blockdev/zoned_loop.rst  |    2 +-
 Documentation/admin-guide/bootconfig.rst           |    2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   15 +-
 .../device-mapper/thin-provisioning.rst            |   16 +-
 Documentation/admin-guide/gpio/gpio-sim.rst        |    7 +-
 .../admin-guide/hw-vuln/attack_vector_controls.rst |  238 +
 Documentation/admin-guide/hw-vuln/index.rst        |    1 +
 .../hw-vuln/processor_mmio_stale_data.rst          |    4 +-
 Documentation/admin-guide/kdump/kdump.rst          |   21 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    8 +-
 Documentation/admin-guide/kernel-parameters.txt    |  163 +-
 Documentation/admin-guide/mm/damon/index.rst       |    1 +
 Documentation/admin-guide/mm/damon/stat.rst        |   69 +
 Documentation/admin-guide/mm/damon/usage.rst       |   46 +-
 Documentation/admin-guide/mm/index.rst             |    1 +
 .../{mm/slub.rst => admin-guide/mm/slab.rst}       |   17 +-
 Documentation/admin-guide/mm/transhuge.rst         |   19 +-
 Documentation/admin-guide/pm/amd-pstate.rst        |    2 +-
 Documentation/admin-guide/pm/cpufreq.rst           |    4 +-
 .../admin-guide/syscall-user-dispatch.rst          |   21 +-
 Documentation/admin-guide/sysctl/kernel.rst        |   60 +-
 Documentation/admin-guide/sysctl/vm.rst            |    8 +-
 Documentation/admin-guide/thunderbolt.rst          |    9 +-
 Documentation/arch/arm64/booting.rst               |   64 +-
 Documentation/arch/arm64/elf_hwcaps.rst            |    6 +
 Documentation/arch/arm64/tagged-pointers.rst       |   11 +-
 Documentation/arch/powerpc/index.rst               |    1 +
 Documentation/arch/s390/driver-model.rst           |   21 -
 Documentation/arch/x86/amd-hfi.rst                 |  133 +
 Documentation/arch/x86/index.rst                   |    1 +
 Documentation/arch/x86/mds.rst                     |    8 +-
 Documentation/arch/x86/x86_64/mm.rst               |    2 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    7 +-
 Documentation/bpf/map_hash.rst                     |    8 +-
 Documentation/bpf/map_lru_hash_update.dot          |    6 +-
 .../bpf/standardization/instruction-set.rst        |    6 +-
 Documentation/cdrom/cdrom-standard.rst             |    1 -
 Documentation/cdrom/index.rst                      |    1 -
 Documentation/cdrom/packet-writing.rst             |  139 -
 Documentation/conf.py                              |  400 +-
 Documentation/core-api/dma-api-howto.rst           |   36 +-
 Documentation/core-api/dma-api.rst                 |  197 +-
 Documentation/core-api/entry.rst                   |    6 +-
 Documentation/core-api/index.rst                   |    1 +
 Documentation/core-api/kernel-api.rst              |   24 +-
 Documentation/core-api/list.rst                    |  776 ++
 Documentation/core-api/memory-hotplug.rst          |   91 +-
 Documentation/core-api/mm-api.rst                  |    7 -
 Documentation/core-api/packing.rst                 |    2 +-
 Documentation/core-api/workqueue.rst               |    6 +
 Documentation/crypto/crypto_engine.rst             |    6 -
 Documentation/dev-tools/checkpatch.rst             |    9 +
 Documentation/dev-tools/kunit/usage.rst            |    2 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 .../bindings/arm/arm,trace-buffer-extension.yaml   |   10 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |    2 +
 Documentation/devicetree/bindings/arm/axiado.yaml  |   23 +
 Documentation/devicetree/bindings/arm/cix.yaml     |   26 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |    1 +
 .../bindings/arm/freescale/fsl,vf610-mscm-ir.txt   |   30 -
 Documentation/devicetree/bindings/arm/fsl.yaml     |   18 +
 .../devicetree/bindings/arm/mediatek.yaml          |   12 +-
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |    5 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    6 +
 .../devicetree/bindings/arm/rockchip.yaml          |   28 +
 .../devicetree/bindings/arm/rockchip/pmu.yaml      |    2 +
 .../bindings/arm/samsung/samsung-boards.yaml       |    6 +
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   20 +-
 .../devicetree/bindings/arm/stm32/stm32.yaml       |    1 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   36 +-
 Documentation/devicetree/bindings/arm/tegra.yaml   |   13 +
 .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml    |    1 +
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |    6 +
 Documentation/devicetree/bindings/arm/ti/omap.yaml |    1 +
 .../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml |  104 +
 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |    7 +-
 .../devicetree/bindings/clock/alphascale,acc.txt   |  114 -
 .../clock/alphascale,asm9260-clock-controller.yaml |   49 +
 .../bindings/clock/apm,xgene-device-clock.yaml     |   80 +
 .../bindings/clock/apm,xgene-socpll-clock.yaml     |   50 +
 .../bindings/clock/armada3700-periph-clock.txt     |   71 -
 .../bindings/clock/armada3700-tbg-clock.txt        |   27 -
 .../devicetree/bindings/clock/artpec6.txt          |   41 -
 .../bindings/clock/axis,artpec6-clkctrl.yaml       |   55 +
 .../bindings/clock/brcm,bcm2835-cprman.txt         |   60 -
 .../bindings/clock/brcm,bcm2835-cprman.yaml        |   59 +
 .../bindings/clock/brcm,bcm53573-ilp.txt           |   36 -
 .../bindings/clock/brcm,bcm53573-ilp.yaml          |   46 +
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |   24 -
 .../bindings/clock/brcm,bcm63xx-clocks.yaml        |   44 +
 .../bindings/clock/cirrus,ep7209-clk.yaml          |   47 +
 .../devicetree/bindings/clock/clps711x-clock.txt   |   19 -
 .../bindings/clock/dove-divider-clock.txt          |   28 -
 .../bindings/clock/img,pistachio-clk.yaml          |  136 +
 .../devicetree/bindings/clock/lpc1850-ccu.txt      |   77 -
 .../devicetree/bindings/clock/lpc1850-cgu.txt      |  131 -
 .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   52 -
 .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 -
 .../bindings/clock/lsi,axm5516-clks.yaml           |   43 +
 .../bindings/clock/lsi,nspire-cx-clock.yaml        |   33 +
 .../clock/marvell,armada-370-corediv-clock.yaml    |   52 +
 .../clock/marvell,armada-3700-periph-clock.yaml    |   96 +
 .../clock/marvell,armada-3700-tbg-clock.yaml       |   54 +
 .../clock/marvell,armada-xp-cpu-clock.yaml         |   44 +
 .../devicetree/bindings/clock/marvell,berlin.txt   |   31 -
 .../bindings/clock/marvell,berlin2-clk.yaml        |   51 +
 .../bindings/clock/marvell,dove-divider-clock.yaml |   50 +
 .../bindings/clock/marvell,mvebu-core-clock.yaml   |   94 +
 .../clock/marvell-armada-370-gating-clock.yaml     |  227 +
 .../devicetree/bindings/clock/maxim,max9485.txt    |   59 -
 .../devicetree/bindings/clock/maxim,max9485.yaml   |   82 +
 .../bindings/clock/mediatek,mt8188-clock.yaml      |    3 +
 .../bindings/clock/mediatek,mtmips-sysc.yaml       |   28 +-
 .../devicetree/bindings/clock/microchip,pic32.txt  |   39 -
 .../bindings/clock/microchip,pic32mzda-clk.yaml    |   45 +
 .../bindings/clock/moxa,moxart-clock.txt           |   48 -
 .../bindings/clock/moxa,moxart-clock.yaml          |   38 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |   87 -
 .../bindings/clock/mvebu-corediv-clock.txt         |   23 -
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |   23 -
 .../bindings/clock/mvebu-gated-clock.txt           |  205 -
 .../devicetree/bindings/clock/nspire-clock.txt     |   24 -
 .../bindings/clock/nuvoton,npcm750-clk.txt         |  100 -
 .../bindings/clock/nuvoton,npcm750-clk.yaml        |   66 +
 .../bindings/clock/nxp,imx95-blk-ctl.yaml          |    2 +
 .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml |  104 +
 .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml |   99 +
 .../devicetree/bindings/clock/pistachio-clock.txt  |  123 -
 .../devicetree/bindings/clock/qca,ath79-pll.txt    |   33 -
 .../devicetree/bindings/clock/qca,ath79-pll.yaml   |   70 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |    2 +-
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |    2 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |    2 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    2 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    2 +-
 .../bindings/clock/qcom,ipq9574-cmn-pll.yaml       |    2 +
 .../devicetree/bindings/clock/qcom,krait-cc.txt    |   34 -
 .../devicetree/bindings/clock/qcom,krait-cc.yaml   |   43 +
 .../bindings/clock/qcom,milos-camcc.yaml           |   51 +
 .../bindings/clock/qcom,milos-dispcc.yaml          |   63 +
 .../devicetree/bindings/clock/qcom,milos-gcc.yaml  |   62 +
 .../bindings/clock/qcom,milos-videocc.yaml         |   53 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   24 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |    2 +-
 .../bindings/clock/qcom,qcs615-dispcc.yaml         |   55 +
 .../bindings/clock/qcom,qcs615-gpucc.yaml          |   49 +
 .../bindings/clock/qcom,qcs615-videocc.yaml        |   47 +
 .../bindings/clock/qcom,qdu1000-ecpricc.yaml       |    2 +-
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sa8775p-camcc.yaml         |   15 +
 .../bindings/clock/qcom,sa8775p-gcc.yaml           |    2 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    2 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    2 +-
 .../bindings/clock/qcom,sc8180x-camcc.yaml         |   67 +
 .../bindings/clock/qcom,sdm845-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    2 +-
 .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml  |    2 +-
 .../bindings/clock/qcom,sm4450-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm4450-dispcc.yaml         |   22 +-
 .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6350-camcc.yaml          |   11 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm7150-videocc.yaml        |    2 +-
 .../bindings/clock/qcom,sm8150-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   20 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-videocc.yaml        |   19 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
 .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |    2 +-
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |    2 +-
 .../bindings/clock/raspberrypi,rp1-clocks.yaml     |   58 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |   49 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   18 +-
 .../clock/samsung,exynosautov920-clock.yaml        |   37 +-
 .../devicetree/bindings/clock/ti/autoidle.txt      |   37 -
 .../bindings/clock/ti/fixed-factor-clock.txt       |   42 -
 .../devicetree/bindings/clock/ti/ti,autoidle.yaml  |   34 +
 .../bindings/clock/ti/ti,divider-clock.yaml        |   22 +-
 .../bindings/clock/ti/ti,fixed-factor-clock.yaml   |   76 +
 Documentation/devicetree/bindings/clock/xgene.txt  |  131 -
 .../bindings/crypto/atmel,at91sam9g46-aes.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-sha.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-tdes.yaml    |    4 +-
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   41 +-
 .../devicetree/bindings/crypto/omap-aes.txt        |   31 -
 .../devicetree/bindings/crypto/omap-des.txt        |   30 -
 .../devicetree/bindings/crypto/ti,omap2-aes.yaml   |   58 +
 .../devicetree/bindings/crypto/ti,omap4-des.yaml   |   65 +
 .../devicetree/bindings/display/arm,pl11x.yaml     |    3 +
 .../bindings/display/bridge/simple-bridge.yaml     |    1 +
 .../bindings/display/bridge/solomon,ssd2825.yaml   |  141 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |    4 -
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |  103 +
 .../devicetree/bindings/display/fsl,dcu.txt        |   34 -
 .../devicetree/bindings/display/fsl,lcdif.yaml     |   19 +-
 .../bindings/display/fsl,ls1021a-dcu.yaml          |   71 +
 .../devicetree/bindings/display/himax,hx8357.yaml  |   78 +
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 -
 .../bindings/display/mediatek/mediatek,dp.yaml     |    3 +
 .../bindings/display/msm/dp-controller.yaml        |    4 +
 .../bindings/display/msm/dsi-controller-main.yaml  |   54 +-
 .../bindings/display/msm/dsi-phy-7nm.yaml          |    1 +
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
 .../bindings/display/msm/qcom,sm8750-mdss.yaml     |  470 ++
 .../bindings/display/panel/himax,hx83112b.yaml     |   73 +
 .../bindings/display/panel/hydis,hv101hd1.yaml     |   60 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../bindings/display/panel/raydium,rm67200.yaml    |    1 -
 .../bindings/display/panel/samsung,atna33xc20.yaml |    6 +
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |   55 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    6 -
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |    1 +
 .../bindings/display/rockchip/rockchip-vop2.yaml   |   56 +-
 .../bindings/display/sitronix,st7567.yaml          |   63 +
 .../bindings/display/sitronix,st7586.txt           |   22 -
 .../bindings/display/sitronix,st7586.yaml          |   61 +
 .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |    2 +-
 .../display/sprd/sprd,sharkl3-dsi-host.yaml        |    2 +-
 .../bindings/display/ti/ti,am625-oldi.yaml         |   79 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |  199 +-
 .../devicetree/bindings/dma/brcm,iproc-sba.txt     |   29 -
 .../devicetree/bindings/dma/brcm,iproc-sba.yaml    |   41 +
 .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |   33 +
 .../devicetree/bindings/dma/lpc1850-dmamux.txt     |   54 -
 .../devicetree/bindings/dma/marvell,orion-xor.yaml |   84 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |   40 -
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |    1 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |    2 +
 .../bindings/dma/sophgo,cv1800b-dmamux.yaml        |   51 +
 .../devicetree/bindings/dpll/dpll-device.yaml      |   76 +
 .../devicetree/bindings/dpll/dpll-pin.yaml         |   45 +
 .../bindings/dpll/microchip,zl30731.yaml           |  115 +
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    3 +
 .../bindings/dsp/mediatek,mt8195-dsp.yaml          |   42 +-
 .../intel,ixp4xx-network-processing-engine.yaml    |   52 +-
 .../bindings/firmware/nvidia,tegra186-bpmp.yaml    |    1 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    2 +
 .../bindings/firmware/thead,th1520-aon.yaml        |    7 +
 .../devicetree/bindings/fpga/fpga-region.yaml      |    1 +
 .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml |    2 +-
 .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |   12 +-
 .../devicetree/bindings/gpio/8xxx_gpio.txt         |   72 -
 .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt |   35 -
 .../bindings/gpio/abilis,tb10x-gpio.yaml           |   63 +
 .../devicetree/bindings/gpio/altr-pio-1.0.yaml     |   75 +
 .../bindings/gpio/apm,xgene-gpio-sb.yaml           |   94 +
 .../devicetree/bindings/gpio/apple,smc-gpio.yaml   |   29 +
 .../bindings/gpio/cavium,octeon-3860-gpio.yaml     |   62 +
 .../bindings/gpio/cavium-octeon-gpio.txt           |   49 -
 .../devicetree/bindings/gpio/cdns,gpio.txt         |   43 -
 .../devicetree/bindings/gpio/cdns,gpio.yaml        |   84 +
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt   |   17 -
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml  |   49 +
 .../devicetree/bindings/gpio/exar,xra1403.yaml     |   75 +
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |   59 -
 .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml   |    7 +
 .../bindings/gpio/gateworks,pld-gpio.txt           |   19 -
 .../devicetree/bindings/gpio/gpio-74xx-mmio.txt    |   30 -
 .../devicetree/bindings/gpio/gpio-altera.txt       |   44 -
 .../devicetree/bindings/gpio/gpio-ath79.txt        |   37 -
 .../devicetree/bindings/gpio/gpio-clps711x.txt     |   28 -
 .../devicetree/bindings/gpio/gpio-dsp-keystone.txt |   39 -
 .../devicetree/bindings/gpio/gpio-lp3943.txt       |   37 -
 .../devicetree/bindings/gpio/gpio-max3191x.txt     |   59 -
 .../devicetree/bindings/gpio/gpio-max77620.txt     |   25 -
 .../devicetree/bindings/gpio/gpio-mm-lantiq.txt    |   38 -
 .../devicetree/bindings/gpio/gpio-moxtet.txt       |   18 -
 .../devicetree/bindings/gpio/gpio-palmas.txt       |   27 -
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |   56 -
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    1 +
 .../devicetree/bindings/gpio/gpio-pisosr.txt       |   34 -
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |   51 -
 .../devicetree/bindings/gpio/gpio-ts4800.txt       |   20 -
 .../devicetree/bindings/gpio/gpio-ts4900.txt       |   30 -
 .../devicetree/bindings/gpio/gpio-twl4030.txt      |   29 -
 .../devicetree/bindings/gpio/gpio-xgene-sb.txt     |   64 -
 .../devicetree/bindings/gpio/gpio-xgene.txt        |   22 -
 .../devicetree/bindings/gpio/gpio-xra1403.txt      |   46 -
 .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt   |   24 -
 .../bindings/gpio/lacie,netxbig-gpio-ext.yaml      |   60 +
 .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml       |   54 +
 .../bindings/gpio/loongson,ls1x-gpio.yaml          |   49 -
 .../devicetree/bindings/gpio/maxim,max31910.yaml   |  104 +
 .../bindings/gpio/microchip,pic32-gpio.txt         |   49 -
 .../bindings/gpio/microchip,pic32mzda-gpio.yaml    |   71 +
 .../devicetree/bindings/gpio/netxbig-gpio-ext.txt  |   22 -
 .../bindings/gpio/nintendo,hollywood-gpio.txt      |   26 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt  |   59 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml |   78 +
 .../devicetree/bindings/gpio/pisosr-gpio.yaml      |   67 +
 .../devicetree/bindings/gpio/pl061-gpio.yaml       |    3 -
 .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml  |   60 +
 .../bindings/gpio/rockchip,gpio-bank.yaml          |    3 +
 .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml    |   50 -
 .../devicetree/bindings/gpio/snps,creg-gpio.txt    |   21 -
 .../devicetree/bindings/gpio/spear_spics.txt       |   49 -
 .../bindings/gpio/st,spear-spics-gpio.yaml         |   82 +
 .../bindings/gpio/ti,keystone-dsp-gpio.yaml        |   65 +
 .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml  |   61 +
 .../devicetree/bindings/gpio/trivial-gpio.yaml     |  110 +
 .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml |    1 +
 .../devicetree/bindings/gpu/apple,agx.yaml         |   94 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    6 +-
 .../devicetree/bindings/hwmon/adi,adm1266.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adt7475.yaml         |   15 +-
 .../devicetree/bindings/hwmon/lltc,ltc2978.yaml    |    2 +
 .../devicetree/bindings/hwmon/maxim,max20730.yaml  |    1 +
 .../devicetree/bindings/hwmon/national,lm90.yaml   |    8 +
 .../bindings/hwmon/pmbus/adi,adp1050.yaml          |   15 +-
 .../bindings/hwmon/pmbus/isil,isl68137.yaml        |    1 +
 .../bindings/hwmon/pmbus/ti,ucd90320.yaml          |    6 +
 .../devicetree/bindings/hwmon/ti,amc6821.yaml      |    6 +
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |    2 +
 .../devicetree/bindings/hwmon/ti,lm87.yaml         |    4 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |    5 +
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       |    1 +
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |    3 +
 .../bindings/i2c/nvidia,tegra20-i2c.yaml           |   24 +-
 .../devicetree/bindings/i2c/nxp,pnx-i2c.yaml       |    3 +
 .../bindings/i2c/realtek,rtl9301-i2c.yaml          |    3 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |  105 +-
 .../devicetree/bindings/i3c/cdns,i3c-master.yaml   |    7 +-
 .../devicetree/bindings/i3c/renesas,i3c.yaml       |  179 +
 .../devicetree/bindings/iio/adc/adi,ad4080.yaml    |   96 +
 .../devicetree/bindings/iio/adc/adi,ad4170-4.yaml  |  554 ++
 .../devicetree/bindings/iio/adc/adi,ad4851.yaml    |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7405.yaml    |   60 +
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |   35 +-
 .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml  |   68 +-
 .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |    2 +
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    4 +
 .../bindings/iio/adc/mediatek,mt6359-auxadc.yaml   |    2 +
 .../bindings/iio/adc/nxp,lpc3220-adc.yaml          |    3 +
 .../bindings/iio/adc/st,spear600-adc.yaml          |   69 +
 .../bindings/iio/gyroscope/invensense,itg3200.yaml |   59 +
 .../bindings/iio/gyroscope/invensense,mpu3050.yaml |    2 +-
 .../bindings/iio/proximity/nicera,d3323aa.yaml     |   62 +
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   12 +-
 .../devicetree/bindings/input/syna,rmi4.yaml       |   20 +
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |    1 +
 .../bindings/input/touchscreen/lpc32xx-tsc.txt     |   16 -
 .../input/touchscreen/nxp,lpc3220-tsc.yaml         |   43 +
 .../input/touchscreen/sitronix,st1232.yaml         |   29 +
 .../bindings/input/touchscreen/ti.tsc2007.yaml     |   75 +
 .../bindings/input/touchscreen/touchscreen.yaml    |  119 +
 .../bindings/input/touchscreen/tsc2007.txt         |   39 -
 .../bindings/interconnect/mediatek,cci.yaml        |   11 +-
 .../bindings/interconnect/qcom,milos-rpmh.yaml     |  136 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    2 +
 .../bindings/interconnect/qcom,osm-l3.yaml         |    5 +
 .../bindings/interconnect/qcom,sa8775p-rpmh.yaml   |    2 +-
 .../bindings/interconnect/qcom,sar2130p-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sc7280-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sc8280xp-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sm7150-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8450-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8550-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8650-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8750-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,x1e80100-rpmh.yaml  |    2 +-
 .../interrupt-controller/andestech,plicsw.yaml     |   54 +
 .../interrupt-controller/apm,xgene1-msi.yaml       |   54 +
 .../interrupt-controller/arm,gic-v5-iwb.yaml       |   78 +
 .../bindings/interrupt-controller/arm,gic-v5.yaml  |  267 +
 .../bindings/interrupt-controller/arm,nvic.yaml    |    3 +-
 .../bindings/interrupt-controller/fsl,icoll.yaml   |   45 +
 .../interrupt-controller/fsl,mpic-msi.yaml         |  161 +
 .../interrupt-controller/fsl,vf610-mscm-ir.yaml    |   63 +
 .../mediatek,mt6577-sysirq.yaml                    |    1 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
 .../thead,c900-aclint-sswi.yaml                    |   64 +-
 .../bindings/interrupt-controller/xlnx,intc.yaml   |   82 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    7 +-
 .../devicetree/bindings/iommu/riscv,iommu.yaml     |    6 +-
 .../devicetree/bindings/ipmi/ipmb-dev.yaml         |   56 +
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |   19 +-
 .../devicetree/bindings/leds/leds-mt6360.yaml      |  195 +-
 .../devicetree/bindings/leds/onnn,ncp5623.yaml     |    4 +-
 .../mailbox/allwinner,sun6i-a31-msgbox.yaml        |   14 +-
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |   10 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |   16 +-
 .../bindings/mailbox/aspeed,ast2700-mailbox.yaml   |   68 +
 .../bindings/mailbox/brcm,bcm74110-mbox.yaml       |   64 +
 .../devicetree/bindings/mailbox/cix,sky1-mbox.yaml |   77 +
 .../bindings/mailbox/nvidia,tegra186-hsp.yaml      |   37 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    9 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |    1 +
 .../bindings/mailbox/ti,omap-mailbox.yaml          |   10 +-
 .../bindings/mailbox/ti,secure-proxy.yaml          |   18 +-
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |    2 +-
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |    2 +-
 .../media/allwinner,sun6i-a31-mipi-csi2.yaml       |    2 +-
 .../devicetree/bindings/media/cdns,csi2rx.yaml     |    8 +
 .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml  |   42 +
 .../devicetree/bindings/media/fsl,imx8qm-isi.yaml  |  117 +
 .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml |  106 +
 .../devicetree/bindings/media/fsl-vdoa.txt         |   21 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |   13 +-
 .../bindings/media/i2c/onnn,mt9m114.yaml           |    9 +
 .../devicetree/bindings/media/i2c/ovti,ov8858.yaml |    4 +-
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |   31 +-
 .../devicetree/bindings/media/i2c/sony,imx258.yaml |    4 +-
 .../devicetree/bindings/media/nxp,imx8-jpeg.yaml   |   28 +-
 .../bindings/media/nxp,imx8mq-mipi-csi2.yaml       |   38 +-
 .../bindings/media/qcom,x1e80100-camss.yaml        |   14 +-
 .../devicetree/bindings/media/renesas,fcp.yaml     |    1 +
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    1 +
 .../devicetree/bindings/media/rockchip,vdec.yaml   |   80 +-
 .../bindings/memory-controllers/arm,pl172.txt      |  127 -
 .../bindings/memory-controllers/arm,pl172.yaml     |  222 +
 .../memory-controllers/brcm,brcmstb-memc-ddr.yaml  |   54 +-
 .../memory-controllers/nvidia,tegra186-mc.yaml     |   84 +-
 .../memory-controllers/renesas,rzg3e-xspi.yaml     |    9 +-
 .../devicetree/bindings/mfd/adi,adp5585.yaml       |  240 +-
 .../devicetree/bindings/mfd/apple,smc.yaml         |   79 +
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |  192 -
 Documentation/devicetree/bindings/mfd/lp3943.txt   |    2 +-
 .../devicetree/bindings/mfd/motorola-cpcap.txt     |    2 +-
 .../devicetree/bindings/mfd/mxs-lradc.txt          |   45 -
 .../devicetree/bindings/mfd/mxs-lradc.yaml         |  134 +
 .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml  |  148 +
 .../devicetree/bindings/mfd/rockchip,rk806.yaml    |   21 +
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    3 +
 .../devicetree/bindings/mfd/ti,tps65910.yaml       |  318 +
 .../devicetree/bindings/mfd/ti,tps6594.yaml        |    1 +
 Documentation/devicetree/bindings/mfd/tps65910.txt |  205 -
 .../devicetree/bindings/mips/brcm/soc.yaml         |   42 +-
 .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |    6 +-
 .../bindings/misc/nvidia,tegra186-misc.yaml        |    1 +
 .../devicetree/bindings/misc/pci1de4,1.yaml        |  137 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    1 +
 .../bindings/mmc/loongson,ls2k0500-mmc.yaml        |  112 +
 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml |    7 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |  163 +-
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    2 +
 .../devicetree/bindings/mmc/sdhci-pxa.yaml         |   36 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    2 +-
 .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml |   74 +
 .../devicetree/bindings/mtd/nxp-spifi.txt          |   58 -
 .../devicetree/bindings/mtd/technologic,nand.yaml  |    2 +-
 .../devicetree/bindings/net/adi,adin.yaml          |    2 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |    2 +-
 .../bindings/net/airoha,an7583-mdio.yaml           |   59 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    3 +-
 .../bindings/net/altr,gmii-to-sgmii-2.0.yaml       |   49 +
 .../bindings/net/altr,socfpga-stmmac.yaml          |  171 +
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   18 +
 .../devicetree/bindings/net/cdns,macb.yaml         |    8 +
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    6 +
 .../bindings/net/dsa/mediatek,mt7530.yaml          |   24 +-
 .../devicetree/bindings/net/dsa/micrel,ks8995.yaml |  135 +
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    1 +
 .../bindings/net/ethernet-controller.yaml          |    1 +
 .../devicetree/bindings/net/faraday,ftgmac100.yaml |   21 +-
 .../bindings/net/ieee802154/at86rf230.txt          |   27 -
 .../bindings/net/ieee802154/atmel,at86rf233.yaml   |   66 +
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    2 +
 Documentation/devicetree/bindings/net/lpc-eth.txt  |   28 -
 .../bindings/net/marvell,armada-370-neta.yaml      |   79 +
 .../bindings/net/marvell,armada-380-neta-bm.yaml   |   60 +
 .../bindings/net/marvell-armada-370-neta.txt       |   50 -
 .../devicetree/bindings/net/marvell-neta-bm.txt    |   47 -
 .../devicetree/bindings/net/mediatek,net.yaml      |   64 +-
 .../devicetree/bindings/net/micrel-ks8995.txt      |   20 -
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +
 .../devicetree/bindings/net/nxp,lpc-eth.yaml       |   48 +
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 -
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml |   85 +
 .../bindings/net/pse-pd/microchip,pd692x0.yaml     |   22 +-
 .../bindings/net/pse-pd/ti,tps23881.yaml           |   18 +-
 .../devicetree/bindings/net/qca,ar803x.yaml        |   43 +
 .../devicetree/bindings/net/qca,qca7000.txt        |   87 -
 .../devicetree/bindings/net/qca,qca7000.yaml       |  109 +
 ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} |    4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    4 +
 .../devicetree/bindings/net/socfpga-dwmac.txt      |   57 -
 .../bindings/net/sophgo,cv1800b-dwmac.yaml         |  114 +
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   14 +-
 .../devicetree/bindings/net/thead,th1520-gmac.yaml |    6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |   18 +-
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    6 +
 .../bindings/net/wireless/ralink,rt2880.yaml       |   49 +
 .../bindings/npu/rockchip,rk3588-rknn-core.yaml    |  112 +
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |    1 +
 .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    2 +-
 .../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml |   47 +
 .../bindings/nvmem/layouts/fixed-layout.yaml       |    2 +-
 .../devicetree/bindings/nvmem/lpc1857-eeprom.txt   |   28 -
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |   17 +-
 .../bindings/nvmem/nxp,lpc1857-eeprom.yaml         |   61 +
 .../devicetree/bindings/nvmem/vf610-ocotp.txt      |   19 -
 .../bindings/opp/opp-v2-qcom-adreno.yaml           |    2 +-
 .../devicetree/bindings/pci/83xx-512x-pci.txt      |   39 -
 .../devicetree/bindings/pci/aardvark-pci.txt       |   59 -
 .../bindings/pci/amazon,al-alpine-v3-pcie.yaml     |   71 +
 .../devicetree/bindings/pci/apm,xgene-pcie.yaml    |   84 +
 .../devicetree/bindings/pci/axis,artpec6-pcie.txt  |   50 -
 .../devicetree/bindings/pci/axis,artpec6-pcie.yaml |  118 +
 .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |    4 +
 .../bindings/pci/marvell,armada-3700-pcie.yaml     |   99 +
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |    2 +-
 Documentation/devicetree/bindings/pci/pcie-al.txt  |   46 -
 .../devicetree/bindings/pci/qcom,pcie-common.yaml  |   32 +-
 .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml |  122 +
 .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml |   18 +-
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   16 +-
 .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml |   14 +-
 .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |   21 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |    2 +-
 .../bindings/pci/sophgo,sg2044-pcie.yaml           |  122 +
 .../devicetree/bindings/pci/spear13xx-pcie.txt     |   14 -
 .../devicetree/bindings/pci/st,spear1340-pcie.yaml |   45 +
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |   34 +-
 .../devicetree/bindings/pci/xgene-pci-msi.txt      |   68 -
 .../devicetree/bindings/pci/xgene-pci.txt          |   50 -
 .../devicetree/bindings/phy/apm,xgene-phy.yaml     |  169 +
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |   76 -
 .../devicetree/bindings/phy/berlin-sata-phy.txt    |   36 -
 .../devicetree/bindings/phy/berlin-usb-phy.txt     |   16 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml  |   62 +
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt   |   41 -
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml  |   46 +
 .../bindings/phy/brcm,sr-usb-combo-phy.yaml        |   65 +
 .../bindings/phy/brcm,stingray-usb-phy.txt         |   32 -
 .../devicetree/bindings/phy/dm816x-phy.txt         |   24 -
 .../bindings/phy/hisilicon,hi6220-usb-phy.yaml     |   35 +
 .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml   |   48 +
 .../bindings/phy/hisilicon,inno-usb2-phy.yaml      |   93 +
 .../devicetree/bindings/phy/hix5hd2-phy.txt        |   22 -
 .../bindings/phy/img,pistachio-usb-phy.yaml        |   62 +
 .../devicetree/bindings/phy/keystone-usb-phy.txt   |   19 -
 .../bindings/phy/lantiq,ase-usb2-phy.yaml          |   71 +
 .../phy/marvell,armada-375-usb-cluster.yaml        |   40 +
 .../bindings/phy/marvell,armada-380-comphy.yaml    |   83 +
 .../bindings/phy/marvell,berlin2-sata-phy.yaml     |   76 +
 .../bindings/phy/marvell,berlin2-usb-phy.yaml      |   42 +
 .../bindings/phy/marvell,comphy-cp110.yaml         |  154 +
 .../bindings/phy/marvell,mmp2-usb-phy.yaml         |   37 +
 .../bindings/phy/marvell,mvebu-sata-phy.yaml       |   47 +
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |    5 -
 .../bindings/phy/motorola,cpcap-usb-phy.yaml       |  107 +
 .../bindings/phy/motorola,mapphone-mdm6600.yaml    |   81 +
 .../bindings/phy/phy-armada38x-comphy.txt          |   48 -
 .../devicetree/bindings/phy/phy-ath79-usb.txt      |   18 -
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-da8xx-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-hi6220-usb.txt     |   16 -
 .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |   71 -
 .../bindings/phy/phy-lantiq-rcu-usb2.txt           |   40 -
 .../bindings/phy/phy-lpc18xx-usb-otg.txt           |   26 -
 .../bindings/phy/phy-mapphone-mdm6600.txt          |   29 -
 .../devicetree/bindings/phy/phy-mvebu-comphy.txt   |   94 -
 .../devicetree/bindings/phy/phy-mvebu.txt          |   42 -
 .../devicetree/bindings/phy/phy-pxa-usb.txt        |   18 -
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   29 -
 .../bindings/phy/qca,ar7100-usb-phy.yaml           |   49 +
 .../bindings/phy/qcom,m31-eusb2-phy.yaml           |   79 +
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |    2 +-
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    2 +
 .../bindings/phy/qcom,snps-eusb2-phy.yaml          |    1 +
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |    3 -
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    4 +
 .../bindings/phy/samsung,mipi-video-phy.yaml       |   29 +-
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |    2 +
 .../bindings/phy/st,spear1310-miphy.yaml           |   53 +
 .../devicetree/bindings/phy/st-spear-miphy.txt     |   15 -
 .../devicetree/bindings/phy/ti,da830-usb-phy.yaml  |   53 +
 .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml |   58 +
 .../bindings/phy/ti,keystone-usbphy.yaml           |   37 +
 .../bindings/pinctrl/amlogic,pinctrl-a4.yaml       |    9 +-
 .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml    |  156 +
 .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml  |  213 +
 .../bindings/pinctrl/nxp,lpc1850-scu.txt           |   71 -
 .../bindings/pinctrl/nxp,lpc1850-scu.yaml          |   79 +
 .../bindings/pinctrl/qcom,milos-tlmm.yaml          |  133 +
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    4 +
 .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml     |  198 +
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    2 +-
 .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml  |  187 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |   25 +
 .../devicetree/bindings/pmem/pmem-region.txt       |   65 -
 .../devicetree/bindings/pmem/pmem-region.yaml      |   48 +
 .../bindings/power/allwinner,sun20i-d1-ppu.yaml    |    4 +-
 .../devicetree/bindings/power/power-domain.yaml    |    2 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    2 +
 .../bindings/power/reset/apple,smc-reboot.yaml     |   40 +
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   62 +-
 .../bindings/power/rockchip,power-controller.yaml  |    1 +
 .../devicetree/bindings/power/supply/bq24190.yaml  |    1 -
 .../devicetree/bindings/power/supply/bq2515x.yaml  |    7 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |    5 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |    4 +-
 .../bindings/power/supply/cw2015_battery.yaml      |    5 +-
 .../power/supply/qcom,pmi8998-charger.yaml         |    7 +-
 .../power/supply/richtek,rt5033-charger.yaml       |    4 +-
 .../power/supply/stericsson,ab8500-btemp.yaml      |    4 +-
 .../power/supply/stericsson,ab8500-chargalg.yaml   |    4 +-
 .../power/supply/stericsson,ab8500-charger.yaml    |    4 +-
 .../power/supply/stericsson,ab8500-fg.yaml         |    4 +-
 .../power/supply/summit,smb347-charger.yaml        |    5 +-
 .../x-powers,axp20x-battery-power-supply.yaml      |    6 +-
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |  111 -
 .../devicetree/bindings/powerpc/nintendo/wii.txt   |    4 -
 .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml    |    2 +-
 .../devicetree/bindings/pwm/argon40,fan-hat.yaml   |   48 +
 .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt    |   20 -
 .../devicetree/bindings/pwm/lpc32xx-pwm.txt        |   17 -
 .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml   |   35 +-
 .../bindings/pwm/mediatek,mt2712-pwm.yaml          |    5 +
 .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml          |   54 +
 .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml   |   44 +
 .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml |    4 +-
 .../mediatek,mt6873-dvfsrc-regulator.yaml          |    2 +
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |   14 +
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |   35 +
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |    7 +-
 .../bindings/remoteproc/qcom,sa8775p-pas.yaml      |    2 +-
 .../bindings/remoteproc/qcom,sm8150-pas.yaml       |   65 +-
 .../nvidia,tegra264-bpmp-shmem.yaml                |   15 +-
 .../devicetree/bindings/reset/canaan,k230-rst.yaml |   39 +
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.txt  |   83 -
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml |  101 +
 .../reset/renesas,rzv2h-usb2phy-reset.yaml         |    7 +-
 .../devicetree/bindings/reset/snps,dw-reset.txt    |   30 -
 .../devicetree/bindings/reset/snps,dw-reset.yaml   |   39 +
 .../bindings/reset/sophgo,sg2042-reset.yaml        |    4 +-
 Documentation/devicetree/bindings/riscv/andes.yaml |   25 +
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    1 +
 .../devicetree/bindings/rng/atmel,at91-trng.yaml   |    1 +
 .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |    6 +
 .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml    |   11 +-
 .../bindings/rtc/nvidia,tegra20-rtc.yaml           |    1 +
 .../devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml   |    7 +-
 .../devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml   |   49 +
 .../devicetree/bindings/rtc/nxp,pcf85063.yaml      |   33 +-
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |   22 +-
 .../{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml    |    2 +-
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |    2 -
 Documentation/devicetree/bindings/serial/8250.yaml |   47 +-
 .../devicetree/bindings/serial/altera_jtaguart.txt |    5 -
 .../devicetree/bindings/serial/altera_uart.txt     |    8 -
 .../devicetree/bindings/serial/altr,juart-1.0.yaml |   19 +
 .../devicetree/bindings/serial/altr,uart-1.0.yaml  |   25 +
 .../devicetree/bindings/serial/cdns,uart.yaml      |    7 +-
 .../devicetree/bindings/serial/mediatek,uart.yaml  |    1 +
 .../bindings/serial/qcom,sa8255p-geni-uart.yaml    |   69 +
 .../devicetree/bindings/serial/renesas,hscif.yaml  |    7 +
 .../devicetree/bindings/serial/renesas,rsci.yaml   |   27 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |    8 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |    4 +
 .../bindings/serial/snps-dw-apb-uart.yaml          |    3 +
 .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |   26 +-
 .../bindings/soc/fsl/fsl,imx23-digctl.yaml         |   53 +
 .../bindings/soc/fsl/fsl,ls1028a-reset.yaml        |    2 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |    2 +
 .../devicetree/bindings/soc/qcom/qcom,dcc.yaml     |    1 +
 .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |   38 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |    1 +
 .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml         |  107 +
 .../devicetree/bindings/soc/renesas/renesas.yaml   |   21 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    8 +-
 .../bindings/soc/samsung/exynos-pmu.yaml           |    3 +
 .../soc/samsung/samsung,exynos-sysreg.yaml         |    1 +
 .../bindings/{riscv => soc/sophgo}/sophgo.yaml     |    9 +-
 .../bindings/soc/spacemit/spacemit,k1-syscon.yaml  |   29 +-
 .../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml |   63 +
 .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml    |   32 +-
 .../devicetree/bindings/sound/atmel,at91-ssc.yaml  |   11 +-
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    4 +
 .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml     |   81 +
 .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   98 +
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 -
 .../bindings/sound/mxs-audio-sgtl5000.txt          |   42 -
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   28 +-
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |   13 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
 .../devicetree/bindings/sound/qcom,wcd939x.yaml    |    3 +
 .../devicetree/bindings/sound/richtek,rt9123.yaml  |    9 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |    2 +
 .../devicetree/bindings/spi/amlogic,a4-spisg.yaml  |   59 +
 .../devicetree/bindings/spi/fsl,dspi.yaml          |   18 +
 .../devicetree/bindings/spi/marvell,orion-spi.yaml |  102 +
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |    5 +
 Documentation/devicetree/bindings/spi/mxs-spi.yaml |    3 +
 .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml   |   44 +
 .../bindings/spi/renesas,rzv2h-rspi.yaml           |   96 +
 Documentation/devicetree/bindings/spi/spi-mux.yaml |    1 -
 .../devicetree/bindings/spi/spi-orion.txt          |   79 -
 .../bindings/spi/spi-peripheral-props.yaml         |    1 +
 .../devicetree/bindings/spi/spi-sg2044-nor.yaml    |    9 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |   48 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |   15 +
 .../bindings/staging/iio/adc/spear-adc.txt         |   24 -
 .../devicetree/bindings/submitting-patches.rst     |   12 +-
 .../bindings/thermal/mediatek,thermal.yaml         |   27 +-
 .../bindings/thermal/nvidia,tegra124-soctherm.yaml |    2 +
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    1 +
 .../bindings/thermal/rockchip-thermal.yaml         |   62 +
 .../devicetree/bindings/timer/andestech,plmt0.yaml |   53 +
 .../devicetree/bindings/timer/via,vt8500-timer.txt |   15 -
 .../bindings/timer/via,vt8500-timer.yaml           |   51 +
 .../trigger-source/adi,util-sigma-delta-spi.yaml   |   49 +
 .../bindings/trigger-source/gpio-trigger.yaml      |   40 +
 .../devicetree/bindings/trivial-devices.yaml       |   60 +-
 .../devicetree/bindings/ufs/mediatek,ufs.yaml      |   46 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |    5 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |    2 +-
 .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    2 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |   28 +-
 Documentation/devicetree/bindings/usb/isp1301.txt  |   24 -
 .../devicetree/bindings/usb/lpc32xx-udc.txt        |   28 -
 .../devicetree/bindings/usb/nxp,lpc3220-udc.yaml   |   50 +
 .../devicetree/bindings/usb/qcom,snps-dwc3.yaml    |    3 +
 .../devicetree/bindings/usb/renesas,usbhs.yaml     |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   19 +
 .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml  |    2 +
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    1 +
 .../bindings/watchdog/nxp,pnx4008-wdt.yaml         |    3 +
 .../devicetree/bindings/writing-bindings.rst       |   42 +-
 .../devicetree/bindings/writing-schema.rst         |    3 +
 Documentation/doc-guide/sphinx.rst                 |   23 +
 Documentation/driver-api/cxl/conventions.rst       |   47 +
 .../driver-api/cxl/devices/device-types.rst        |   10 +-
 Documentation/driver-api/cxl/index.rst             |    1 +
 Documentation/driver-api/cxl/linux/cxl-driver.rst  |    2 +-
 .../driver-api/cxl/theory-of-operation.rst         |   12 +-
 Documentation/driver-api/dpll.rst                  |   43 +
 Documentation/driver-api/driver-model/devres.rst   |    1 -
 Documentation/driver-api/gpio/driver.rst           |    2 +-
 Documentation/driver-api/libata.rst                |   25 +-
 Documentation/driver-api/media/v4l2-controls.rst   |    9 +-
 Documentation/driver-api/pwm.rst                   |   13 +-
 Documentation/driver-api/serial/driver.rst         |    7 +-
 Documentation/driver-api/soundwire/bra.rst         |    2 +-
 Documentation/driver-api/thermal/intel_dptf.rst    |    9 +
 Documentation/driver-api/tty/tty_port.rst          |    5 +-
 Documentation/driver-api/usb/anchors.rst           |   11 -
 Documentation/fault-injection/fault-injection.rst  |    2 +-
 Documentation/filesystems/dax.rst                  |    1 -
 Documentation/filesystems/ext4/atomic_writes.rst   |   10 +-
 Documentation/filesystems/ext4/bitmaps.rst         |    7 -
 Documentation/filesystems/ext4/blockgroup.rst      |   11 +-
 Documentation/filesystems/ext4/dynamic.rst         |   10 +-
 Documentation/filesystems/ext4/globals.rst         |   15 +-
 Documentation/filesystems/ext4/index.rst           |    2 +-
 Documentation/filesystems/ext4/inode_table.rst     |    9 +
 Documentation/filesystems/ext4/overview.rst        |   22 +-
 Documentation/filesystems/f2fs.rst                 |   10 +-
 Documentation/filesystems/fscrypt.rst              |   45 +-
 Documentation/filesystems/fsverity.rst             |    3 +-
 Documentation/filesystems/iomap/design.rst         |    3 -
 Documentation/filesystems/iomap/operations.rst     |   57 +-
 Documentation/filesystems/locking.rst              |    8 +-
 Documentation/filesystems/overlayfs.rst            |   26 +-
 Documentation/filesystems/porting.rst              |   42 +-
 Documentation/filesystems/proc.rst                 |    8 +-
 Documentation/filesystems/propagate_umount.txt     |  484 ++
 Documentation/filesystems/ubifs-authentication.rst |    2 +-
 Documentation/filesystems/vfs.rst                  |   37 +-
 Documentation/firmware-guide/acpi/apei/einj.rst    |   33 +
 .../firmware-guide/acpi/gpio-properties.rst        |   34 +-
 Documentation/firmware-guide/acpi/i2c-muxes.rst    |    8 +-
 .../gpu/amdgpu/amd-hardware-list-info.rst          |    4 +-
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |   34 +-
 Documentation/gpu/amdgpu/debugfs.rst               |    4 +-
 Documentation/gpu/amdgpu/debugging.rst             |   18 +
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |   58 +-
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |    2 +-
 .../gpu/amdgpu/display/display-contributing.rst    |    4 +-
 .../gpu/amdgpu/display/programming-model-dcn.rst   |    2 +-
 Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
 Documentation/gpu/amdgpu/process-isolation.rst     |    2 +-
 Documentation/gpu/drm-uapi.rst                     |   53 +-
 Documentation/gpu/i915.rst                         |    7 -
 Documentation/gpu/nouveau.rst                      |    2 +-
 Documentation/gpu/nova/core/devinit.rst            |   61 +
 Documentation/gpu/nova/core/falcon.rst             |  158 +
 Documentation/gpu/nova/core/fwsec.rst              |  181 +
 Documentation/gpu/nova/core/todo.rst               |  107 +-
 Documentation/gpu/nova/core/vbios.rst              |  181 +
 Documentation/gpu/nova/index.rst                   |    4 +
 Documentation/gpu/rfc/gpusvm.rst                   |   12 +-
 Documentation/gpu/todo.rst                         |   47 +-
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_device.rst                 |   10 +
 Documentation/gpu/xe/xe_pcode.rst                  |    6 +-
 Documentation/hid/intel-thc-hid.rst                |   28 +
 Documentation/hwmon/adp1050.rst                    |   71 +-
 Documentation/hwmon/asus_ec_sensors.rst            |    2 +
 Documentation/hwmon/corsair-psu.rst                |    2 +-
 Documentation/hwmon/ina238.rst                     |    2 +-
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/mc33xs2410_hwmon.rst           |   34 +
 Documentation/hwmon/tps53679.rst                   |    8 +
 Documentation/iio/adxl313.rst                      |  293 +
 Documentation/iio/index.rst                        |    1 +
 Documentation/input/devices/edt-ft5x06.rst         |   21 +-
 Documentation/input/gamepad.rst                    |   19 +-
 Documentation/kbuild/kconfig.rst                   |    8 +-
 Documentation/memory-barriers.txt                  |    2 +
 Documentation/mm/arch_pgtable_helpers.rst          |   14 +-
 Documentation/mm/damon/design.rst                  |    4 +-
 Documentation/mm/damon/maintainer-profile.rst      |   33 +-
 Documentation/mm/index.rst                         |    1 -
 Documentation/mm/page_migration.rst                |   35 +-
 Documentation/mm/physical_memory.rst               |    2 +-
 Documentation/mm/process_addrs.rst                 |   54 +-
 Documentation/mm/slab.rst                          |    7 +
 Documentation/netlink/genetlink-legacy.yaml        |   15 +-
 Documentation/netlink/genetlink.yaml               |   17 +-
 Documentation/netlink/netlink-raw.yaml             |   18 +-
 Documentation/netlink/specs/conntrack.yaml         |   38 +-
 Documentation/netlink/specs/devlink.yaml           |  244 +-
 Documentation/netlink/specs/dpll.yaml              |   59 +-
 Documentation/netlink/specs/ethtool.yaml           |  399 +-
 Documentation/netlink/specs/fou.yaml               |   50 +-
 Documentation/netlink/specs/handshake.yaml         |   14 +-
 Documentation/netlink/specs/lockd.yaml             |    4 +-
 Documentation/netlink/specs/mptcp_pm.yaml          |  194 +-
 Documentation/netlink/specs/net_shaper.yaml        |    7 +-
 Documentation/netlink/specs/netdev.yaml            |   56 +-
 Documentation/netlink/specs/nfsd.yaml              |   14 +-
 Documentation/netlink/specs/nftables.yaml          |   16 +-
 Documentation/netlink/specs/nl80211.yaml           |  109 +-
 Documentation/netlink/specs/nlctrl.yaml            |    6 +-
 Documentation/netlink/specs/ovpn.yaml              |  179 +-
 Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
 Documentation/netlink/specs/ovs_flow.yaml          |   22 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    4 +-
 Documentation/netlink/specs/rt-addr.yaml           |    2 +-
 Documentation/netlink/specs/rt-link.yaml           |    6 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    3 +-
 Documentation/netlink/specs/rt-route.yaml          |   10 +-
 Documentation/netlink/specs/rt-rule.yaml           |    2 +-
 Documentation/netlink/specs/tc.yaml                |  182 +-
 Documentation/netlink/specs/tcp_metrics.yaml       |    8 +-
 Documentation/netlink/specs/team.yaml              |   16 +-
 Documentation/networking/af_xdp.rst                |   48 +-
 Documentation/networking/bonding.rst               |   11 +-
 Documentation/networking/can.rst                   |   11 +-
 .../device_drivers/ethernet/amazon/ena.rst         |  108 +
 .../networking/device_drivers/ethernet/index.rst   |    2 +
 .../device_drivers/ethernet/intel/ice.rst          |   13 +
 .../device_drivers/ethernet/marvell/octeontx2.rst  |    2 +-
 .../ethernet/mellanox/mlx5/counters.rst            |   32 +
 .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
 .../networking/device_drivers/ethernet/ti/cpsw.rst |    6 +-
 .../device_drivers/ethernet/wangxun/ngbevf.rst     |   16 +
 .../device_drivers/ethernet/wangxun/txgbevf.rst    |   16 +
 .../networking/devlink/devlink-params.rst          |    6 +
 Documentation/networking/devlink/devlink-port.rst  |    8 +
 Documentation/networking/devlink/index.rst         |    3 +
 Documentation/networking/devlink/kvaser_pciefd.rst |   24 +
 Documentation/networking/devlink/kvaser_usb.rst    |   33 +
 Documentation/networking/devlink/netdevsim.rst     |    2 +-
 Documentation/networking/devlink/zl3073x.rst       |   51 +
 Documentation/networking/ethtool-netlink.rst       |  131 +-
 Documentation/networking/ip-sysctl.rst             |  770 +-
 Documentation/networking/napi.rst                  |    9 +-
 .../networking/net_cachelines/net_device.rst       |    2 +-
 Documentation/networking/net_cachelines/snmp.rst   |    1 +
 .../networking/net_cachelines/tcp_sock.rst         |    2 -
 Documentation/networking/netconsole.rst            |   32 +
 Documentation/networking/nf_conntrack-sysctl.rst   |    1 -
 Documentation/networking/phy.rst                   |    7 +
 Documentation/networking/tls.rst                   |    4 +-
 Documentation/networking/xdp-rx-metadata.rst       |   33 +
 Documentation/nvme/nvme-pci-endpoint-target.rst    |   22 +-
 Documentation/power/pm_qos_interface.rst           |    7 -
 Documentation/power/runtime_pm.rst                 |   50 +-
 Documentation/process/changes.rst                  |   14 -
 Documentation/process/coding-style.rst             |    5 +-
 .../process/embargoed-hardware-issues.rst          |    1 +
 Documentation/process/maintainer-netdev.rst        |    2 +-
 Documentation/scheduler/sched-deadline.rst         |   77 +-
 Documentation/scheduler/sched-ext.rst              |   11 +-
 Documentation/scheduler/sched-stats.rst            |   53 +-
 Documentation/scsi/scsi_fc_transport.rst           |   35 +-
 Documentation/security/credentials.rst             |    2 +-
 Documentation/security/self-protection.rst         |    2 +-
 Documentation/sound/codecs/cs35l56.rst             |   24 +-
 Documentation/sphinx-static/custom.css             |   15 +
 Documentation/sphinx/automarkup.py                 |   27 +-
 Documentation/sphinx/cdomain.py                    |    1 +
 Documentation/sphinx/kernel_abi.py                 |    6 +-
 Documentation/sphinx/kernel_include.py             |    1 +
 Documentation/sphinx/kerneldoc.py                  |    3 +-
 Documentation/sphinx/kfigure.py                    |    1 +
 Documentation/sphinx/load_config.py                |    1 +
 Documentation/sphinx/min_requirements.txt          |   11 +
 Documentation/sphinx/parse-headers.pl              |    5 +-
 Documentation/sphinx/requirements.txt              |    1 +
 Documentation/sphinx/rstFlatTable.py               |    1 +
 Documentation/tools/rtla/common_appendix.rst       |   11 +
 .../tools/rtla/common_timerlat_options.rst         |   64 +
 Documentation/tools/rtla/rtla-timerlat-hist.rst    |    2 +
 Documentation/trace/boottime-trace.rst             |    4 +-
 Documentation/trace/eprobetrace.rst                |  269 +
 Documentation/trace/ftrace-design.rst              |   12 +-
 Documentation/trace/histogram.rst                  |    2 +-
 Documentation/trace/index.rst                      |    1 +
 Documentation/trace/rv/da_monitor_synthesis.rst    |  147 -
 Documentation/trace/rv/index.rst                   |    4 +-
 Documentation/trace/rv/linear_temporal_logic.rst   |  134 +
 Documentation/trace/rv/monitor_rtapp.rst           |  133 +
 Documentation/trace/rv/monitor_sched.rst           |  307 +-
 Documentation/trace/rv/monitor_synthesis.rst       |  271 +
 .../translations/zh_CN/core-api/memory-hotplug.rst |    3 -
 Documentation/translations/zh_CN/how-to.rst        |  108 +-
 .../translations/zh_CN/networking/alias.rst        |   56 +
 .../translations/zh_CN/networking/index.rst        |   12 +-
 .../translations/zh_CN/networking/napi.rst         |  362 +
 .../translations/zh_CN/networking/netif-msg.rst    |   92 +
 .../translations/zh_CN/networking/netmem.rst       |   92 +
 .../translations/zh_CN/networking/vxlan.rst        |   85 +
 .../translations/zh_CN/networking/xfrm_proc.rst    |  126 +
 .../translations/zh_CN/process/1.Intro.rst         |   10 +-
 .../translations/zh_CN/process/2.Process.rst       |    7 +-
 .../translations/zh_CN/process/5.Posting.rst       |   11 +
 .../translations/zh_CN/process/6.Followthrough.rst |    5 +
 .../zh_CN/process/7.AdvancedTopics.rst             |   14 +
 .../translations/zh_CN/security/credentials.rst    |    2 +-
 .../zh_CN/security/self-protection.rst             |    2 +-
 Documentation/translations/zh_CN/staging/index.rst |    2 +-
 .../translations/zh_CN/staging/speculation.rst     |   85 +
 Documentation/usb/gadget-testing.rst               |    2 +-
 Documentation/usb/gadget_configfs.rst              |   45 +-
 Documentation/userspace-api/dma-buf-heaps.rst      |   11 +-
 Documentation/userspace-api/fwctl/fwctl.rst        |   30 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |  551 +-
 Documentation/userspace-api/iommufd.rst            |   12 +
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |   42 +
 Documentation/userspace-api/media/rc/rc-protos.rst |    4 +-
 Documentation/userspace-api/media/v4l/biblio.rst   |    2 +-
 .../userspace-api/media/v4l/dev-sliced-vbi.rst     |    4 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |   11 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |   21 +-
 .../userspace-api/media/v4l/meta-formats.rst       |    1 +
 .../media/v4l/metafmt-uvc-msxu-1-5.rst             |   23 +
 .../userspace-api/media/v4l/metafmt-uvc.rst        |    4 +-
 .../userspace-api/media/v4l/pixfmt-bayer.rst       |    1 +
 .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst   |  143 +
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    4 +-
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |    2 +-
 .../userspace-api/sysfs-platform_profile.rst       |    6 +-
 Documentation/virt/kvm/api.rst                     |  113 +-
 Documentation/virt/kvm/devices/arm-vgic-v3.rst     |   77 +-
 Documentation/virt/kvm/review-checklist.rst        |   95 +-
 Documentation/virt/kvm/x86/intel-tdx.rst           |   15 +-
 Documentation/wmi/acpi-interface.rst               |   14 +-
 Documentation/wmi/devices/lenovo-wmi-gamezone.rst  |  203 +
 Documentation/wmi/devices/lenovo-wmi-other.rst     |  108 +
 LICENSES/deprecated/GFDL-1.1                       |    2 +-
 LICENSES/deprecated/GFDL-1.2                       |    2 +-
 LICENSES/deprecated/GPL-1.0                        |    6 +-
 LICENSES/preferred/GPL-2.0                         |   10 +-
 LICENSES/preferred/LGPL-2.0                        |    5 +-
 LICENSES/preferred/LGPL-2.1                        |    8 +-
 MAINTAINERS                                        |  786 +-
 Makefile                                           |   14 +-
 arch/Kconfig                                       |   23 +-
 arch/alpha/Kconfig                                 |    1 +
 arch/alpha/include/asm/param.h                     |   12 -
 arch/alpha/include/asm/percpu.h                    |    5 +-
 arch/alpha/include/uapi/asm/param.h                |    9 +-
 arch/alpha/include/uapi/asm/socket.h               |    3 +
 arch/alpha/kernel/core_marvel.c                    |   11 +-
 arch/alpha/kernel/syscalls/syscall.tbl             |    2 +
 arch/arc/kernel/ptrace.c                           |    4 +-
 arch/arm/Kconfig                                   |    8 +-
 arch/arm/Makefile                                  |    2 +-
 arch/arm/boot/compressed/Makefile                  |    2 +-
 arch/arm/boot/dts/allwinner/sun8i-v3.dtsi          |    9 +
 arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi         |   11 +-
 arch/arm/boot/dts/aspeed/Makefile                  |    3 +-
 .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts   |    2 +-
 .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts  |    4 +-
 .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts     |    2 +-
 .../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts |    4 +-
 .../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts   |    2 +-
 .../dts/aspeed/aspeed-bmc-facebook-bletchley.dts   |   71 +-
 .../dts/aspeed/aspeed-bmc-facebook-catalina.dts    |  209 +-
 .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts  |   85 +-
 .../aspeed/aspeed-bmc-facebook-santabarbara.dts    |  982 +++
 .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts   |   40 +
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts |    4 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts |  139 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts    |   46 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts |   68 +-
 .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts  | 1128 +++
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts |   18 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts |   10 +-
 .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts    |   40 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts |    6 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts  |  974 ---
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts  |    8 +-
 arch/arm/boot/dts/broadcom/bcm63138.dtsi           |   79 +-
 arch/arm/boot/dts/broadcom/bcm63148.dtsi           |   64 +
 arch/arm/boot/dts/broadcom/bcm63178.dtsi           |  112 +
 arch/arm/boot/dts/broadcom/bcm6846.dtsi            |    1 +
 arch/arm/boot/dts/broadcom/bcm6855.dtsi            |  127 +
 arch/arm/boot/dts/broadcom/bcm6878.dtsi            |  120 +-
 arch/arm/boot/dts/broadcom/bcm7445.dtsi            |    9 +-
 .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi |    7 +-
 .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts  |   92 +-
 arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi  |    4 +-
 arch/arm/boot/dts/mediatek/Makefile                |    2 +
 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts     |   61 +
 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts |   56 +
 arch/arm/boot/dts/mediatek/mt6572.dtsi             |  108 +
 arch/arm/boot/dts/microchip/at91-sam9x60ek.dts     |    2 +-
 .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi |    2 +-
 .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi   |    4 +-
 arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts   |    2 +-
 .../boot/dts/microchip/at91-sama7d65_curiosity.dts |   35 +
 arch/arm/boot/dts/microchip/at91-sama7g5ek.dts     |   18 +-
 arch/arm/boot/dts/microchip/at91rm9200.dtsi        |    5 +-
 arch/arm/boot/dts/microchip/at91sam9260.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9261.dtsi       |    4 +-
 arch/arm/boot/dts/microchip/at91sam9263.dtsi       |    5 +-
 .../at91sam9g25-gardena-smart-gateway.dts          |    2 +-
 arch/arm/boot/dts/microchip/at91sam9g45.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9n12.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9rl.dtsi        |    8 +-
 arch/arm/boot/dts/microchip/at91sam9x5.dtsi        |   15 +-
 arch/arm/boot/dts/microchip/sam9x7.dtsi            |   37 +
 arch/arm/boot/dts/microchip/sama5d2.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama5d3.dtsi           |    2 +
 arch/arm/boot/dts/microchip/sama5d4.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama7d65.dtsi          |  140 +
 arch/arm/boot/dts/microchip/sama7g5.dtsi           |   19 +-
 arch/arm/boot/dts/nvidia/Makefile                  |    2 +
 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts  | 2087 +++++
 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts   | 2500 ++++++
 .../boot/dts/nvidia/tegra30-pegatron-chagall.dts   |   16 +
 arch/arm/boot/dts/nxp/imx/Makefile                 |    3 +
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi          |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts         |   44 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts      |   38 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi         |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts    |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi |    1 -
 .../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi |   25 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi        |   38 +-
 .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts   |  303 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts   |  162 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts   |  360 +
 .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi |   95 +
 arch/arm/boot/dts/nxp/imx/imx7s-warp.dts           |   49 +-
 arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi             |    4 +
 arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi             |    2 +
 arch/arm/boot/dts/nxp/mxs/Makefile                 |    1 +
 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts    |  300 +
 arch/arm/boot/dts/nxp/mxs/imx28.dtsi               |   10 +
 arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi   |   11 +-
 arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi           |  316 +-
 arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi        |   44 +-
 arch/arm/boot/dts/nxp/vf/vf500.dtsi                |   14 +-
 arch/arm/boot/dts/nxp/vf/vf610-bk4.dts             |    2 +-
 arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts          |   60 +-
 arch/arm/boot/dts/nxp/vf/vf610-twr.dts             |  228 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts        |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts   |   10 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts    |   12 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts        |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts    |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts   |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts       |   16 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts        |   12 +-
 arch/arm/boot/dts/nxp/vf/vfxxx.dtsi                |    7 +-
 arch/arm/boot/dts/qcom/Makefile                    |    1 +
 arch/arm/boot/dts/qcom/qcom-msm8960.dtsi           |   10 +-
 .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts    |    3 +-
 .../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts  |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts |   16 +
 .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi   |   20 +-
 .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts     |    1 +
 .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts |   64 +
 arch/arm/boot/dts/renesas/r9a06g032.dtsi           |    4 +-
 arch/arm/boot/dts/samsung/exynos3250-monk.dts      |    2 +-
 arch/arm/boot/dts/samsung/exynos3250-rinato.dts    |    2 +-
 arch/arm/boot/dts/samsung/exynos4210-i9100.dts     |    6 +-
 arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi     |   10 +-
 .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi |    4 +-
 arch/arm/boot/dts/samsung/exynos4412-midas.dtsi    |    8 +-
 arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi   |    8 +-
 arch/arm/boot/dts/samsung/s5pv210-aquila.dts       |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-aries.dtsi       |   16 +-
 arch/arm/boot/dts/samsung/s5pv210-galaxys.dts      |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-goni.dts         |    2 +-
 arch/arm/boot/dts/st/Makefile                      |    3 +-
 arch/arm/boot/dts/st/spear1310-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear1310.dtsi                |    8 +-
 arch/arm/boot/dts/st/spear1340-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear13xx.dtsi                |    2 +-
 arch/arm/boot/dts/st/spear300-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear310-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear320-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear3xx.dtsi                 |    2 +-
 arch/arm/boot/dts/st/stm32mp131.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp133.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp15-scmi.dtsi           |   10 +-
 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi     |  196 +
 arch/arm/boot/dts/st/stm32mp157f-dk2.dts           |  179 +
 arch/arm/boot/dts/st/stm32mp15xf.dtsi              |   17 +
 arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi          |    3 +-
 arch/arm/boot/dts/ti/omap/Makefile                 |    1 +
 arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi  |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-boneblack.dts     |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts |  169 +
 arch/arm/boot/dts/ti/omap/am335x-nano.dts          |    8 +-
 arch/arm/boot/dts/ti/omap/am335x-pdu001.dts        |    3 +-
 arch/arm/boot/dts/ti/omap/dra7.dtsi                |   29 +-
 arch/arm/boot/dts/vt8500/vt8500-bv07.dts           |    5 +
 arch/arm/boot/dts/vt8500/vt8500.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8505-ref.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8505.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8650-mid.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8650.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8750-apc8750.dts        |    5 +
 arch/arm/boot/dts/vt8500/wm8750.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8850-w70v2.dts          |    5 +
 arch/arm/boot/dts/vt8500/wm8850.dtsi               |   21 +-
 arch/arm/common/sa1111.c                           |    8 +-
 arch/arm/common/scoop.c                            |    2 +-
 arch/arm/configs/exynos_defconfig                  |    2 -
 arch/arm/configs/imx_v6_v7_defconfig               |   28 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |    3 -
 arch/arm/configs/multi_v7_defconfig                |   12 +-
 arch/arm/configs/mxs_defconfig                     |   14 +-
 arch/arm/configs/omap2plus_defconfig               |    6 +-
 arch/arm/configs/pxa_defconfig                     |    2 -
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/tegra_defconfig                   |    5 +
 arch/arm/crypto/Kconfig                            |   41 -
 arch/arm/crypto/Makefile                           |   21 -
 arch/arm/crypto/aes-neonbs-glue.c                  |    2 +-
 arch/arm/crypto/sha1-ce-glue.c                     |   72 -
 arch/arm/crypto/sha1_glue.c                        |   75 -
 arch/arm/crypto/sha1_neon_glue.c                   |   83 -
 arch/arm/crypto/sha512-glue.c                      |  110 -
 arch/arm/crypto/sha512-neon-glue.c                 |   75 -
 arch/arm/crypto/sha512.h                           |    3 -
 arch/arm/include/asm/cti.h                         |  160 -
 arch/arm/kernel/entry-common.S                     |    2 +-
 arch/arm/kernel/ptrace.c                           |    6 +-
 arch/arm/kernel/setup.c                            |    2 +-
 arch/arm/lib/.gitignore                            |    4 +
 arch/arm/lib/Makefile                              |    8 -
 arch/arm/lib/crypto/sha256.c                       |   64 -
 arch/arm/mach-highbank/highbank.c                  |    2 +-
 arch/arm/mach-mediatek/Kconfig                     |    4 +
 arch/arm/mach-mediatek/mediatek.c                  |    1 +
 arch/arm/mach-mediatek/platsmp.c                   |    7 +
 arch/arm/mach-omap1/board-ams-delta.c              |   42 +-
 arch/arm/mach-pxa/spitz.c                          |    2 +-
 arch/arm/mach-rockchip/platsmp.c                   |   15 +-
 arch/arm/mach-s3c/gpio-samsung.c                   |    2 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |   17 +-
 arch/arm/mach-sa1100/generic.c                     |    2 +-
 arch/arm/mach-tegra/reset.c                        |    2 +-
 arch/arm/mach-vt8500/vt8500.c                      |    2 +-
 arch/arm/mm/cache-feroceon-l2.c                    |    2 +-
 arch/arm/mm/cache-tauros2.c                        |    2 +-
 arch/arm/mm/fault.c                                |    2 +-
 arch/arm/plat-orion/gpio.c                         |    8 +-
 arch/arm/tools/syscall.tbl                         |    2 +
 arch/arm/vdso/Makefile                             |    2 +-
 arch/arm/xen/enlighten.c                           |    2 +-
 arch/arm64/Kconfig                                 |   13 +-
 arch/arm64/Kconfig.platforms                       |   31 +-
 arch/arm64/boot/dts/Makefile                       |    3 +
 arch/arm64/boot/dts/airoha/en7581-evb.dts          |    8 +
 arch/arm64/boot/dts/airoha/en7581.dtsi             |   49 +
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi     |   35 +
 .../dts/allwinner/sun50i-a133-liontron-h-a133l.dts |   19 +
 arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi     |  205 +-
 .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-h728-x96qpro+.dts    |    5 +
 .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts |  390 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    5 +-
 .../boot/dts/altera/socfpga_stratix10_swvp.dts     |    6 -
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        |   97 +
 arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        |   81 +
 arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       |   90 +
 .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts   |    4 +
 .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |    4 +
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    2 +-
 .../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts |   91 +
 arch/arm64/boot/dts/apple/spi1-nvram.dtsi          |    2 -
 arch/arm64/boot/dts/apple/t6000.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6001.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6002.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t600x-common.dtsi        |   34 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   34 +-
 arch/arm64/boot/dts/apple/t8012-j132.dts           |    1 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |    2 +
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    2 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |   70 +-
 arch/arm64/boot/dts/apple/t8112-j493.dts           |    2 +
 arch/arm64/boot/dts/apple/t8112.dtsi               |   70 +-
 arch/arm64/boot/dts/axiado/Makefile                |    2 +
 arch/arm64/boot/dts/axiado/ax3000-evk.dts          |   79 +
 arch/arm64/boot/dts/axiado/ax3000.dtsi             |  520 ++
 arch/arm64/boot/dts/broadcom/Makefile              |    4 +-
 .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts  |  121 +
 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts   |  113 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |  120 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |  129 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |  130 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |  119 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    8 -
 arch/arm64/boot/dts/broadcom/rp1-common.dtsi       |   42 +
 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi        |   14 +
 arch/arm64/boot/dts/broadcom/rp1.dtso              |   11 +
 arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |    4 +-
 arch/arm64/boot/dts/cix/Makefile                   |    2 +
 arch/arm64/boot/dts/cix/sky1-orion-o6.dts          |   39 +
 arch/arm64/boot/dts/cix/sky1.dtsi                  |  330 +
 arch/arm64/boot/dts/exynos/Makefile                |    1 +
 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts      |  169 +
 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++++
 arch/arm64/boot/dts/exynos/exynos2200.dtsi         |  561 ++
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts    |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870.dtsi         |    1 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi     |  378 +
 .../boot/dts/exynos/google/gs101-pixel-common.dtsi |   96 +
 arch/arm64/boot/dts/exynos/google/gs101.dtsi       |   10 +-
 arch/arm64/boot/dts/freescale/Makefile             |   42 +-
 .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts |   12 +
 .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi |    3 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   27 +
 .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts |   24 +-
 .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   30 +-
 .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts |    8 +
 .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   20 +
 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |  362 +
 .../arm64/boot/dts/freescale/imx8-ss-security.dtsi |   38 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    1 +
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    2 +
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts |    4 +
 .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |    4 +
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    2 +
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   62 +-
 arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi  |   18 +
 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h     |   33 +
 .../dts/freescale/imx8mp-toradex-smarc-dev.dts     |    6 +-
 .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi   |   10 +-
 ...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} |    0
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    1 +
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    4 +
 ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso |   94 +
 ...x8p-ml81-moduline-display-106-av123z7m-n17.dtso |  139 +
 .../imx8mp-tx8p-ml81-moduline-display-106.dts      |  527 ++
 .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi |  548 ++
 arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |   86 +
 .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   36 +-
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso |   62 +
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso |   62 +
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  168 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi   |   79 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |   11 +
 .../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso |   61 +
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |  148 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi  |   84 +
 .../boot/dts/freescale/imx8qxp-ss-security.dtsi    |   16 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |    7 +
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |    3 +
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  121 +-
 arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts  |   99 +
 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   98 +-
 .../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso |   88 +
 .../boot/dts/freescale/imx93-phyboard-nash.dts     |    9 -
 .../imx93-phyboard-segin-peb-eval-01.dtso          |   52 +
 .../imx93-phyboard-segin-peb-wlbt-05.dtso          |   93 +
 .../boot/dts/freescale/imx93-phyboard-segin.dts    |    1 +
 .../boot/dts/freescale/imx93-phycore-rpmsg.dtso    |   60 +
 .../boot/dts/freescale/imx93-phycore-som.dtsi      |   26 +
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |   21 +-
 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi   |   46 +-
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   10 +-
 arch/arm64/boot/dts/freescale/imx94.dtsi           |   44 +
 arch/arm64/boot/dts/freescale/imx943-evk.dts       |  432 +
 arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts  |   31 +-
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  190 +-
 .../boot/dts/freescale/imx95-libra-rdk-fpsc.dts    |  318 +
 .../boot/dts/freescale/imx95-phycore-fpsc.dtsi     |  656 ++
 arch/arm64/boot/dts/freescale/imx95.dtsi           |   69 +-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |    2 +-
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |  109 +
 arch/arm64/boot/dts/freescale/s32g3.dtsi           |  110 +
 arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi    |   84 +
 arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi    |   84 +
 .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi     |   16 -
 .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi   |   21 +
 arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi      |    8 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |    1 +
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg131x.dtsi                 |  333 +
 arch/arm64/boot/dts/marvell/Makefile               |    2 +
 arch/arm64/boot/dts/marvell/mmp/Makefile           |    2 +
 .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts |  331 +
 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi       |  300 +
 arch/arm64/boot/dts/mediatek/Makefile              |    4 +-
 .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi |  113 +-
 arch/arm64/boot/dts/mediatek/mt7988a.dtsi          |   33 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    9 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   11 +
 .../boot/dts/mediatek/mt8186-corsola-squirtle.dts  |  107 +
 .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi  |    9 +-
 .../mt8186-corsola-tentacool-sku327683.dts         |    2 +
 .../mt8186-corsola-tentacruel-sku262148.dts        |    2 +
 .../mediatek/mt8186-corsola-voltorb-sku589824.dts  |   13 -
 ...rb-sku589825.dts => mt8186-corsola-voltorb.dts} |    5 +-
 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi   |   18 +-
 .../dts/mediatek/mt8192-asurada-spherion-r0.dts    |    7 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   17 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   25 +
 arch/arm64/boot/dts/mediatek/mt8370.dtsi           |   16 +
 .../boot/dts/mediatek/mt8390-genio-common.dtsi     |    4 +
 .../boot/dts/mediatek/mt8395-genio-1200-evk.dts    |   61 +-
 .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |    5 -
 arch/arm64/boot/dts/nvidia/Makefile                |    2 +
 .../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi |    7 +
 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi     |   30 +
 .../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts  |   11 +
 .../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi |   14 +
 .../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi |    3 +
 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi     |    4 +
 arch/arm64/boot/dts/nvidia/tegra264.dtsi           |  412 +
 arch/arm64/boot/dts/qcom/Makefile                  |   10 +-
 ...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} |   12 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   40 +-
 .../boot/dts/qcom/msm8976-longcheer-l9360.dts      |  490 ++
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   38 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   54 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  103 +
 arch/arm64/boot/dts/qcom/qcs615-ride.dts           |   12 +
 arch/arm64/boot/dts/qcom/qcs615.dtsi               |  148 +
 arch/arm64/boot/dts/qcom/qcs8300-ride.dts          |    4 +
 arch/arm64/boot/dts/qcom/qcs8300.dtsi              |   71 +
 .../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso     |    4 -
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi         |  238 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |  515 +-
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             |   12 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   10 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   14 +-
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |   70 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    2 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   50 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    6 +
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |    9 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |   73 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   28 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   19 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   12 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |    1 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |  211 +
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-mtp.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650.dtsi               |   97 +-
 arch/arm64/boot/dts/qcom/sm8750-mtp.dts            |  233 +
 arch/arm64/boot/dts/qcom/sm8750-qrd.dts            |  243 +
 arch/arm64/boot/dts/qcom/sm8750.dtsi               |  230 +-
 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi  | 1496 ++++
 .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts    |   37 +
 .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts     |  203 +-
 .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts     |   98 +-
 arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi       |    1 +
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             |   20 +-
 .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts    |  141 +
 arch/arm64/boot/dts/qcom/x1p42100.dtsi             |  556 ++
 arch/arm64/boot/dts/renesas/Makefile               |   18 +
 arch/arm64/boot/dts/renesas/condor-common.dtsi     |    2 +
 arch/arm64/boot/dts/renesas/draak.dtsi             |    2 +
 arch/arm64/boot/dts/renesas/ebisu.dtsi             |   16 +
 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi  |  866 ++
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   20 +
 .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts     |   57 +-
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts |  855 +-
 .../boot/dts/renesas/r8a779h2-gray-hawk-single.dts |   17 +
 arch/arm64/boot/dts/renesas/r8a779h2.dtsi          |   12 +
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi         |  299 +
 .../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso |   21 +
 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts |   47 +
 arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |  656 ++
 .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts    |  326 +
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |  343 +
 .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts    |  214 +-
 arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi    |   37 +
 arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi   |  157 +
 .../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso |   50 +
 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso  |   69 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    2 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |    2 +
 arch/arm64/boot/dts/rockchip/Makefile              |   24 +
 .../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts    |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts  |    2 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    5 +-
 .../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts   |    2 +
 .../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts |    2 +
 arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi      |    3 +-
 .../rockchip/px30-ringneck-haikou-video-demo.dtso  |   53 +
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   23 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |   10 +-
 .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts  |  265 +
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi  |    2 +
 .../boot/dts/rockchip/rk3326-gameforce-chi.dts     |    2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |    2 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-base.dtsi      |    4 -
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |   15 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    2 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   15 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |  166 +-
 .../rockchip/rk3399-puma-haikou-video-demo.dtso    |   12 +-
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |    2 -
 .../boot/dts/rockchip/rk3399-rockpro64-screen.dtso |   78 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   64 -
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |   18 +-
 arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi   |   20 +-
 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts |    6 +
 arch/arm64/boot/dts/rockchip/rk3528.dtsi           |  166 +-
 arch/arm64/boot/dts/rockchip/rk3562.dtsi           |   37 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi  |    6 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |    1 +
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |   66 +-
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   22 +-
 .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   15 +
 .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso  |   49 +
 .../boot/dts/rockchip/rk3576-armsom-sige5.dts      |  281 +-
 arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts   |    5 +
 .../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi |  749 ++
 .../boot/dts/rockchip/rk3576-luckfox-omni3576.dts  |   51 +
 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts  |  941 +++
 arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts    |  116 +-
 arch/arm64/boot/dts/rockchip/rk3576.dtsi           |   25 +-
 .../boot/dts/rockchip/rk3588-armsom-sige7.dts      |   36 +
 .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi     |   20 +-
 .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi |    1 +
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts   |   17 +
 .../boot/dts/rockchip/rk3588-extra-pinctrl.dtsi    |    5 +-
 .../rockchip/rk3588-friendlyelec-cm3588-nas.dts    |   17 +
 .../rockchip/rk3588-jaguar-ethernet-switch.dtso    |  195 +
 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts     |    2 +
 .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi   |  878 ++
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi   |  881 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts    |  105 +
 arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi     |    2 +
 .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |   11 -
 arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts |    1 +
 .../boot/dts/rockchip/rk3588s-gameforce-ace.dts    |   66 +-
 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts    |  840 ++
 arch/arm64/boot/dts/rockchip/rk8xx.h               |   18 +
 arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi |   35 +
 arch/arm64/boot/dts/sophgo/Makefile                |    2 +
 .../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts  |   76 +
 .../dts/sophgo/sg2000-milkv-duo-module-01.dtsi     |   40 +
 arch/arm64/boot/dts/sophgo/sg2000.dtsi             |   86 +
 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      |   61 +
 arch/arm64/boot/dts/st/stm32mp251.dtsi             |  527 +-
 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts         |   58 +
 arch/arm64/boot/dts/ti/Makefile                    |   25 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   24 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    1 -
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi         |   12 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   24 +
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |   13 +
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |    2 +
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |   63 +-
 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts           |  615 ++
 arch/arm64/boot/dts/ti/k3-am62d2.dtsi              |   20 +
 .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |    2 +-
 .../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi |   51 +
 arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi        |   32 +-
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |   11 +
 arch/arm64/boot/dts/ti/k3-am62p5.dtsi              |    4 +
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   24 -
 arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso  |    1 +
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |    2 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    1 +
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    5 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   17 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |   12 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   20 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |   90 +
 arch/arm64/boot/dts/ti/k3-j722s-evm.dts            |   14 +-
 arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |    9 +
 arch/arm64/boot/dts/ti/k3-j722s.dtsi               |    4 +
 .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi  |   16 +
 arch/arm64/boot/dts/ti/k3-pinctrl.h                |   18 +-
 arch/arm64/configs/defconfig                       |   48 +-
 arch/arm64/crypto/Kconfig                          |   30 -
 arch/arm64/crypto/Makefile                         |   17 -
 arch/arm64/crypto/sha1-ce-glue.c                   |  118 -
 arch/arm64/crypto/sha512-ce-glue.c                 |   96 -
 arch/arm64/crypto/sha512-glue.c                    |   83 -
 arch/arm64/include/asm/acpi.h                      |    2 +-
 arch/arm64/include/asm/asm-bug.h                   |   33 +-
 arch/arm64/include/asm/assembler.h                 |    9 +-
 arch/arm64/include/asm/barrier.h                   |    3 +
 arch/arm64/include/asm/cache.h                     |   17 +
 arch/arm64/include/asm/cfi.h                       |    7 +
 arch/arm64/include/asm/cpufeature.h                |   28 +
 arch/arm64/include/asm/debug-monitors.h            |   40 +-
 arch/arm64/include/asm/el2_setup.h                 |  135 +-
 arch/arm64/include/asm/exception.h                 |   14 +-
 arch/arm64/include/asm/gcs.h                       |    2 +-
 arch/arm64/include/asm/hwcap.h                     |    2 +
 arch/arm64/include/asm/kgdb.h                      |   12 +
 arch/arm64/include/asm/kprobes.h                   |    8 +
 arch/arm64/include/asm/kvm_emulate.h               |  113 +-
 arch/arm64/include/asm/kvm_host.h                  |   45 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   18 +
 arch/arm64/include/asm/kvm_nested.h                |    2 +
 arch/arm64/include/asm/memory.h                    |    6 +-
 arch/arm64/include/asm/mman.h                      |   10 +-
 arch/arm64/include/asm/pgtable-prot.h              |    1 -
 arch/arm64/include/asm/pgtable.h                   |   42 +-
 arch/arm64/include/asm/processor.h                 |    2 +
 arch/arm64/include/asm/smp.h                       |   24 +-
 arch/arm64/include/asm/stacktrace.h                |    6 +-
 arch/arm64/include/asm/sysreg.h                    |   87 +-
 arch/arm64/include/asm/system_misc.h               |    4 -
 arch/arm64/include/asm/thread_info.h               |    5 +-
 arch/arm64/include/asm/tlbflush.h                  |   11 -
 arch/arm64/include/asm/traps.h                     |    6 +
 arch/arm64/include/asm/uprobes.h                   |   11 +
 arch/arm64/include/asm/vdso/vsyscall.h             |    7 +-
 arch/arm64/include/asm/vncr_mapping.h              |    2 +
 arch/arm64/include/uapi/asm/hwcap.h                |    2 +
 arch/arm64/kernel/Makefile                         |    5 +-
 arch/arm64/kernel/acpi.c                           |   10 +-
 arch/arm64/kernel/cpufeature.c                     |  199 +-
 arch/arm64/kernel/cpuinfo.c                        |    2 +
 arch/arm64/kernel/debug-monitors.c                 |  277 +-
 arch/arm64/kernel/efi.c                            |    6 +-
 arch/arm64/kernel/entry-common.c                   |  156 +-
 arch/arm64/kernel/entry.S                          |   14 +-
 arch/arm64/kernel/hw_breakpoint.c                  |   60 +-
 arch/arm64/kernel/irq.c                            |   13 -
 arch/arm64/kernel/kgdb.c                           |   39 +-
 arch/arm64/kernel/module.c                         |  101 +-
 arch/arm64/kernel/mte.c                            |   11 +-
 arch/arm64/kernel/pi/Makefile                      |    4 +-
 arch/arm64/kernel/probes/kprobes.c                 |   31 +-
 arch/arm64/kernel/probes/kprobes_trampoline.S      |    2 +-
 arch/arm64/kernel/probes/uprobes.c                 |   24 +-
 arch/arm64/kernel/process.c                        |   22 +-
 arch/arm64/kernel/ptrace.c                         |   54 +-
 arch/arm64/kernel/sdei.c                           |    8 +-
 arch/arm64/kernel/signal.c                         |    7 +-
 arch/arm64/kernel/smp.c                            |  146 +-
 arch/arm64/kernel/stacktrace.c                     |   59 +-
 arch/arm64/kernel/traps.c                          |   84 +-
 arch/arm64/kernel/vdso/Makefile                    |    3 +-
 arch/arm64/kernel/watchdog_hld.c                   |   58 +
 arch/arm64/kvm/Makefile                            |    3 +-
 arch/arm64/kvm/arch_timer.c                        |    2 +-
 arch/arm64/kvm/arm.c                               |   51 +-
 arch/arm64/kvm/at.c                                |   80 +-
 arch/arm64/kvm/config.c                            |  255 +-
 arch/arm64/kvm/debug.c                             |    4 +
 arch/arm64/kvm/emulate-nested.c                    |   49 +-
 arch/arm64/kvm/fpsimd.c                            |   26 -
 arch/arm64/kvm/guest.c                             |   62 +-
 arch/arm64/kvm/handle_exit.c                       |   24 +-
 arch/arm64/kvm/hyp/exception.c                     |   16 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  200 +-
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   49 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |    2 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |   32 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    5 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   20 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |   61 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |   53 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  121 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    6 +
 arch/arm64/kvm/inject_fault.c                      |  235 +-
 arch/arm64/kvm/mmio.c                              |   12 +-
 arch/arm64/kvm/mmu.c                               |  105 +-
 arch/arm64/kvm/nested.c                            |  135 +-
 arch/arm64/kvm/sys_regs.c                          |  218 +-
 arch/arm64/kvm/sys_regs.h                          |    2 +-
 arch/arm64/kvm/trace_handle_exit.h                 |    2 +-
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |  127 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |   30 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    5 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   70 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |   33 +-
 arch/arm64/kvm/vgic/vgic-v3-nested.c               |   87 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |   14 +-
 arch/arm64/kvm/vgic/vgic-v5.c                      |   52 +
 arch/arm64/kvm/vgic/vgic.c                         |    4 +-
 arch/arm64/kvm/vgic/vgic.h                         |   48 +
 arch/arm64/lib/.gitignore                          |    4 +
 arch/arm64/lib/Makefile                            |    9 -
 arch/arm64/lib/crypto/sha256.c                     |   75 -
 arch/arm64/mm/contpte.c                            |  211 +-
 arch/arm64/mm/fault.c                              |  115 +-
 arch/arm64/mm/gcs.c                                |    6 -
 arch/arm64/mm/hugetlbpage.c                        |    2 +-
 arch/arm64/mm/init.c                               |    2 +-
 arch/arm64/mm/mmap.c                               |    2 +-
 arch/arm64/mm/mmu.c                                |   31 +-
 arch/arm64/mm/proc.S                               |    3 +-
 arch/arm64/mm/ptdump_debugfs.c                     |    3 -
 arch/arm64/net/bpf_jit.h                           |    5 +
 arch/arm64/net/bpf_jit_comp.c                      |  197 +-
 arch/arm64/tools/cpucaps                           |    7 +-
 arch/arm64/tools/syscall_32.tbl                    |    2 +
 arch/arm64/tools/sysreg                            |  646 +-
 arch/csky/Kconfig                                  |    1 -
 arch/csky/kernel/ptrace.c                          |    4 +-
 arch/hexagon/kernel/ptrace.c                       |    2 +-
 arch/loongarch/Kconfig                             |    5 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |    9 +
 arch/loongarch/boot/dts/loongson-2k0500.dtsi       |   28 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   13 +
 arch/loongarch/boot/dts/loongson-2k1000.dtsi       |   24 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   10 +
 arch/loongarch/boot/dts/loongson-2k2000.dtsi       |   18 +
 arch/loongarch/configs/loongson3_defconfig         |   16 +-
 arch/loongarch/include/asm/Kbuild                  |    1 -
 arch/loongarch/include/asm/addrspace.h             |    8 +-
 arch/loongarch/include/asm/alternative-asm.h       |    4 +-
 arch/loongarch/include/asm/alternative.h           |    4 +-
 arch/loongarch/include/asm/asm-extable.h           |    6 +-
 arch/loongarch/include/asm/asm.h                   |    8 +-
 arch/loongarch/include/asm/cpu.h                   |    4 +-
 arch/loongarch/include/asm/ftrace.h                |    4 +-
 arch/loongarch/include/asm/gpr-num.h               |    6 +-
 arch/loongarch/include/asm/hugetlb.h               |   14 -
 arch/loongarch/include/asm/inst.h                  |    3 +
 arch/loongarch/include/asm/irqflags.h              |    4 +-
 arch/loongarch/include/asm/jump_label.h            |    4 +-
 arch/loongarch/include/asm/kasan.h                 |    2 +-
 arch/loongarch/include/asm/kvm_host.h              |   12 +-
 arch/loongarch/include/asm/loongarch.h             |   23 +-
 arch/loongarch/include/asm/orc_types.h             |    4 +-
 arch/loongarch/include/asm/page.h                  |    4 +-
 arch/loongarch/include/asm/pgtable-bits.h          |   10 +-
 arch/loongarch/include/asm/pgtable.h               |   23 +-
 arch/loongarch/include/asm/prefetch.h              |    2 +-
 arch/loongarch/include/asm/smp.h                   |    2 +-
 arch/loongarch/include/asm/thread_info.h           |    4 +-
 arch/loongarch/include/asm/types.h                 |    2 +-
 arch/loongarch/include/asm/unwind_hints.h          |    6 +-
 arch/loongarch/include/asm/vdso/arch_data.h        |    4 +-
 arch/loongarch/include/asm/vdso/getrandom.h        |    4 +-
 arch/loongarch/include/asm/vdso/gettimeofday.h     |    4 +-
 arch/loongarch/include/asm/vdso/processor.h        |    4 +-
 arch/loongarch/include/asm/vdso/vdso.h             |    4 +-
 arch/loongarch/include/asm/vdso/vsyscall.h         |    4 +-
 arch/loongarch/kernel/acpi.c                       |    1 +
 arch/loongarch/kernel/alternative.c                |    1 +
 arch/loongarch/kernel/efi.c                        |   12 +
 arch/loongarch/kernel/elf.c                        |    1 -
 arch/loongarch/kernel/env.c                        |   13 +-
 arch/loongarch/kernel/inst.c                       |   74 +
 arch/loongarch/kernel/kfpu.c                       |    1 +
 arch/loongarch/kernel/paravirt.c                   |    1 -
 arch/loongarch/kernel/ptrace.c                     |   16 +-
 arch/loongarch/kernel/relocate_kernel.S            |    2 +-
 arch/loongarch/kernel/setup.c                      |   20 +-
 arch/loongarch/kernel/time.c                       |    2 +-
 arch/loongarch/kernel/traps.c                      |    1 +
 arch/loongarch/kernel/unwind_guess.c               |    1 +
 arch/loongarch/kernel/unwind_orc.c                 |    5 +-
 arch/loongarch/kernel/unwind_prologue.c            |    1 +
 arch/loongarch/kvm/exit.c                          |   33 +-
 arch/loongarch/kvm/intc/eiointc.c                  |  618 +-
 arch/loongarch/kvm/intc/ipi.c                      |   28 +-
 arch/loongarch/kvm/intc/pch_pic.c                  |    4 +-
 arch/loongarch/kvm/interrupt.c                     |   25 +-
 arch/loongarch/kvm/trace.h                         |   14 +-
 arch/loongarch/kvm/vcpu.c                          |    8 +-
 arch/loongarch/lib/Makefile                        |    2 -
 arch/loongarch/lib/csum.c                          |    1 +
 arch/loongarch/mm/ioremap.c                        |    4 +-
 arch/loongarch/mm/pageattr.c                       |    2 +-
 arch/loongarch/net/bpf_jit.c                       |  701 +-
 arch/loongarch/net/bpf_jit.h                       |    6 +
 arch/loongarch/pci/pci.c                           |    1 -
 arch/loongarch/vdso/Makefile                       |    2 +-
 arch/m68k/Kconfig                                  |    1 +
 arch/m68k/Kconfig.debug                            |    2 +-
 arch/m68k/amiga/config.c                           |    2 -
 arch/m68k/apollo/config.c                          |    2 -
 arch/m68k/atari/config.c                           |    1 -
 arch/m68k/coldfire/gpio.c                          |    2 +-
 arch/m68k/configs/amiga_defconfig                  |   10 +-
 arch/m68k/configs/apollo_defconfig                 |   10 +-
 arch/m68k/configs/atari_defconfig                  |   10 +-
 arch/m68k/configs/bvme6000_defconfig               |   10 +-
 arch/m68k/configs/hp300_defconfig                  |   10 +-
 arch/m68k/configs/mac_defconfig                    |   10 +-
 arch/m68k/configs/multi_defconfig                  |   10 +-
 arch/m68k/configs/mvme147_defconfig                |   10 +-
 arch/m68k/configs/mvme16x_defconfig                |   10 +-
 arch/m68k/configs/q40_defconfig                    |   10 +-
 arch/m68k/configs/sun3_defconfig                   |   10 +-
 arch/m68k/configs/sun3x_defconfig                  |   10 +-
 arch/m68k/include/asm/adb_iop.h                    |    4 +-
 arch/m68k/include/asm/bootinfo.h                   |    4 +-
 arch/m68k/include/asm/entry.h                      |    4 +-
 arch/m68k/include/asm/kexec.h                      |    4 +-
 arch/m68k/include/asm/mac_baboon.h                 |    4 +-
 arch/m68k/include/asm/mac_iop.h                    |    4 +-
 arch/m68k/include/asm/mac_oss.h                    |    4 +-
 arch/m68k/include/asm/mac_psc.h                    |    4 +-
 arch/m68k/include/asm/mac_via.h                    |    4 +-
 arch/m68k/include/asm/math-emu.h                   |    6 +-
 arch/m68k/include/asm/mcf_pgtable.h                |    4 +-
 arch/m68k/include/asm/mcfmmu.h                     |    2 +-
 arch/m68k/include/asm/motorola_pgtable.h           |    4 +-
 arch/m68k/include/asm/nettel.h                     |    4 +-
 arch/m68k/include/asm/openprom.h                   |    4 +-
 arch/m68k/include/asm/page.h                       |    4 +-
 arch/m68k/include/asm/page_mm.h                    |    4 +-
 arch/m68k/include/asm/page_no.h                    |    4 +-
 arch/m68k/include/asm/pgtable.h                    |    2 +-
 arch/m68k/include/asm/pgtable_mm.h                 |    8 +-
 arch/m68k/include/asm/ptrace.h                     |    4 +-
 arch/m68k/include/asm/setup.h                      |   10 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    8 +-
 arch/m68k/include/asm/sun3mmu.h                    |    4 +-
 arch/m68k/include/asm/thread_info.h                |    6 +-
 arch/m68k/include/asm/traps.h                      |    6 +-
 arch/m68k/include/uapi/asm/bootinfo-vme.h          |    4 +-
 arch/m68k/include/uapi/asm/bootinfo.h              |    8 +-
 arch/m68k/include/uapi/asm/ptrace.h                |    4 +-
 arch/m68k/kernel/early_printk.c                    |   42 +-
 arch/m68k/kernel/head.S                            |   83 +-
 arch/m68k/kernel/ptrace.c                          |    4 +-
 arch/m68k/kernel/syscalls/syscall.tbl              |    2 +
 arch/m68k/mac/config.c                             |    2 -
 arch/m68k/mac/via.c                                |   16 +
 arch/m68k/math-emu/fp_emu.h                        |    8 +-
 arch/m68k/mm/motorola.c                            |   56 +-
 arch/m68k/q40/config.c                             |    2 -
 arch/microblaze/Kconfig                            |    1 -
 arch/microblaze/kernel/syscalls/syscall.tbl        |    2 +
 arch/microblaze/kernel/timer.c                     |    2 +-
 arch/mips/Kconfig                                  |    4 +-
 arch/mips/alchemy/common/gpiolib.c                 |   10 +-
 arch/mips/bcm63xx/gpio.c                           |    2 +-
 arch/mips/boot/Makefile                            |    8 +-
 arch/mips/boot/dts/mobileye/eyeq5-epm5.dts         |    8 +
 arch/mips/boot/dts/mobileye/eyeq5.dtsi             |  127 +
 arch/mips/boot/dts/mobileye/eyeq6h.dtsi            |   22 +
 arch/mips/boot/dts/qca/ar9132.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |    4 +
 arch/mips/boot/dts/qca/ar9331.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts       |    4 +
 arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_omega.dts            |    4 +
 .../dts/qca/ar9331_openembed_som9331_board.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts        |    4 +
 .../dts/ralink/gardena_smart_gateway_mt7688.dts    |    2 +-
 arch/mips/boot/dts/ralink/mt7620a.dtsi             |   10 +
 arch/mips/boot/dts/ralink/mt7628a.dtsi             |   11 +-
 .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts |   96 +
 arch/mips/boot/dts/realtek/rtl930x.dtsi            |   31 +
 arch/mips/cavium-octeon/Kconfig                    |    6 -
 arch/mips/cavium-octeon/crypto/Makefile            |    3 -
 arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-md5.c        |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-sha1.c       |  147 -
 arch/mips/cavium-octeon/crypto/octeon-sha512.c     |  167 -
 arch/mips/configs/cavium_octeon_defconfig          |    2 -
 arch/mips/configs/eyeq5_defconfig                  |   12 +-
 arch/mips/configs/eyeq6_defconfig                  |    2 +
 arch/mips/configs/fuloong2e_defconfig              |    1 -
 arch/mips/configs/generic/board-marduk.config      |    1 -
 arch/mips/configs/ip22_defconfig                   |    1 -
 arch/mips/configs/loongson2k_defconfig             |   12 +-
 arch/mips/configs/loongson3_defconfig              |   16 +-
 arch/mips/configs/malta_defconfig                  |    1 -
 arch/mips/configs/malta_kvm_defconfig              |    1 -
 arch/mips/configs/maltaup_xpa_defconfig            |    1 -
 arch/mips/configs/rb532_defconfig                  |    1 -
 arch/mips/configs/rm200_defconfig                  |    1 -
 arch/mips/crypto/Kconfig                           |   20 -
 arch/mips/include/asm/cpu-info.h                   |    1 +
 arch/mips/include/asm/hugetlb.h                    |   14 -
 arch/mips/include/asm/mach-generic/mc146818rtc.h   |    4 -
 .../include/asm/mach-ip30/cpu-feature-overrides.h  |    2 +-
 arch/mips/include/asm/mach-ip30/spaces.h           |    2 +-
 arch/mips/include/asm/mach-jazz/mc146818rtc.h      |    2 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |    3 +
 arch/mips/include/asm/mach-malta/mc146818rtc.h     |    2 -
 arch/mips/include/asm/mach-rm/mc146818rtc.h        |   21 -
 arch/mips/include/asm/mc146818-time.h              |  105 +-
 arch/mips/include/asm/mips-cps.h                   |    4 +-
 .../asm/octeon/crypto.h}                           |    0
 arch/mips/include/asm/sgi/heart.h                  |    2 +-
 arch/mips/include/asm/smp-cps.h                    |    1 +
 arch/mips/include/asm/time.h                       |    2 +-
 arch/mips/include/asm/vpe.h                        |    8 +
 arch/mips/include/uapi/asm/socket.h                |    3 +
 arch/mips/kernel/cpu-probe.c                       |   42 +-
 arch/mips/kernel/gpio_txx9.c                       |    2 +-
 arch/mips/kernel/mips-cm.c                         |   50 +-
 arch/mips/kernel/process.c                         |   16 +-
 arch/mips/kernel/ptrace.c                          |   20 +-
 arch/mips/kernel/relocate.c                        |   10 +-
 arch/mips/kernel/setup.c                           |    2 +-
 arch/mips/kernel/smp-cps.c                         |   16 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_n64.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_o32.tbl          |    2 +
 arch/mips/kvm/mips.c                               |    2 +-
 arch/mips/lantiq/falcon/prom.c                     |    4 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |   29 +-
 arch/mips/lantiq/irq.c                             |    4 +-
 arch/mips/lantiq/xway/clk.c                        |    2 +-
 arch/mips/lantiq/xway/dcdc.c                       |    2 +-
 arch/mips/lantiq/xway/dma.c                        |    2 +-
 arch/mips/lantiq/xway/gptu.c                       |    2 +-
 arch/mips/lib/.gitignore                           |    4 +
 arch/mips/lib/Makefile                             |    4 -
 arch/mips/loongson64/setup.c                       |    1 -
 arch/mips/mm/physaddr.c                            |    2 +-
 arch/mips/mm/tlb-r4k.c                             |   56 +-
 arch/mips/pci/pci-lantiq.c                         |    2 +-
 arch/mips/pci/pci-rt2880.c                         |    2 +-
 arch/mips/ralink/irq.c                             |    1 +
 arch/mips/rb532/gpio.c                             |    2 +-
 arch/mips/sgi-ip27/ip27-irq.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-power.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-setup.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-smp.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-timer.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                    |    2 +-
 arch/mips/txx9/generic/setup.c                     |    6 +-
 arch/nios2/kernel/ptrace.c                         |    2 +-
 arch/openrisc/include/asm/mmu.h                    |    2 +-
 arch/openrisc/include/asm/page.h                   |    8 +-
 arch/openrisc/include/asm/pgtable.h                |    4 +-
 arch/openrisc/include/asm/processor.h              |    4 +-
 arch/openrisc/include/asm/ptrace.h                 |    4 +-
 arch/openrisc/include/asm/setup.h                  |    2 +-
 arch/openrisc/include/asm/thread_info.h            |    8 +-
 arch/openrisc/include/uapi/asm/ptrace.h            |    2 +-
 arch/openrisc/kernel/dma.c                         |    4 +-
 arch/openrisc/kernel/ptrace.c                      |    4 +-
 arch/parisc/Kconfig                                |    1 -
 arch/parisc/Makefile                               |    6 +-
 arch/parisc/include/asm/pgtable.h                  |    7 +-
 arch/parisc/include/asm/special_insns.h            |   28 +
 arch/parisc/include/asm/uaccess.h                  |   21 +-
 arch/parisc/include/uapi/asm/socket.h              |    3 +
 arch/parisc/kernel/cache.c                         |    6 +-
 arch/parisc/kernel/entry.S                         |   17 +-
 arch/parisc/kernel/ptrace.c                        |    8 +-
 arch/parisc/kernel/syscall.S                       |   30 +-
 arch/parisc/kernel/syscalls/syscall.tbl            |    2 +
 arch/parisc/lib/memcpy.c                           |   19 +-
 arch/parisc/mm/fault.c                             |    4 +
 arch/powerpc/Kconfig                               |    4 -
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/microwatt.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |   10 +
 arch/powerpc/configs/44x/akebono_defconfig         |    1 -
 arch/powerpc/configs/cell_defconfig                |    1 -
 arch/powerpc/configs/powernv_defconfig             |    4 +-
 arch/powerpc/configs/ppc64_defconfig               |    4 +-
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/crypto/Kconfig                        |   16 -
 arch/powerpc/crypto/Makefile                       |    4 -
 arch/powerpc/crypto/sha1-spe-glue.c                |  107 -
 arch/powerpc/crypto/sha1.c                         |   78 -
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |    6 -
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |    7 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   53 +-
 arch/powerpc/include/asm/book3s/64/pkeys.h         |    2 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |   14 +-
 arch/powerpc/include/asm/floppy.h                  |    5 +-
 arch/powerpc/include/asm/hvcall.h                  |    1 +
 arch/powerpc/include/asm/mman.h                    |    2 +-
 arch/powerpc/include/asm/pkeys.h                   |    4 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h                 |    2 +-
 arch/powerpc/include/uapi/asm/eeh.h                |   13 -
 arch/powerpc/include/uapi/asm/ioctls.h             |    8 +-
 arch/powerpc/include/uapi/asm/kvm.h                |   13 -
 arch/powerpc/include/uapi/asm/kvm_para.h           |   13 -
 arch/powerpc/include/uapi/asm/ps3fb.h              |   13 -
 arch/powerpc/kernel/eeh.c                          |   23 +-
 arch/powerpc/kernel/eeh_driver.c                   |   50 +-
 arch/powerpc/kernel/eeh_pe.c                       |   10 +-
 arch/powerpc/kernel/fadump.c                       |   13 +-
 arch/powerpc/kernel/legacy_serial.c                |   60 +-
 arch/powerpc/kernel/pci-hotplug.c                  |    3 +
 arch/powerpc/kernel/ptrace/ptrace-view.c           |   74 +-
 arch/powerpc/kernel/rtas_flash.c                   |   64 +-
 arch/powerpc/kernel/secvar-sysfs.c                 |    2 +-
 arch/powerpc/kernel/smp.c                          |   25 +-
 arch/powerpc/kernel/syscalls/syscall.tbl           |    2 +
 arch/powerpc/kernel/vdso/Makefile                  |    2 +-
 arch/powerpc/kexec/core.c                          |    2 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |    2 +-
 arch/powerpc/kvm/trace_book3s.h                    |    1 +
 arch/powerpc/lib/Makefile                          |    8 -
 arch/powerpc/mm/book3s64/hash_hugepage.c           |    2 +-
 arch/powerpc/mm/book3s64/hash_pgtable.c            |    3 +-
 arch/powerpc/mm/book3s64/hash_utils.c              |    6 +-
 arch/powerpc/mm/book3s64/hugetlbpage.c             |    2 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |   12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |   40 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |    2 +-
 arch/powerpc/mm/pgtable.c                          |    2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |  161 +-
 arch/powerpc/perf/hv-24x7.c                        |   10 +-
 arch/powerpc/platforms/44x/gpio.c                  |    2 +-
 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c      |    6 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    2 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |    2 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |    4 +-
 arch/powerpc/platforms/book3s/vas-api.c            |   32 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |   49 +-
 arch/powerpc/platforms/powermac/setup.c            |    2 -
 arch/powerpc/platforms/powernv/ocxl.c              |   12 +-
 arch/powerpc/platforms/powernv/opal-core.c         |    4 +-
 arch/powerpc/platforms/powernv/opal-dump.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-flash.c        |    2 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |    2 +-
 arch/powerpc/platforms/powernv/ultravisor.c        |    2 +-
 arch/powerpc/platforms/pseries/cmm.c               |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   52 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/plpks-secvar.c      |  106 +-
 arch/powerpc/sysdev/cpm_common.c                   |    2 +-
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |   14 +-
 arch/riscv/Kconfig                                 |   14 +-
 arch/riscv/Kconfig.socs                            |    7 +
 arch/riscv/boot/dts/Makefile                       |    1 +
 arch/riscv/boot/dts/andes/Makefile                 |    2 +
 arch/riscv/boot/dts/andes/qilai-voyager.dts        |   28 +
 arch/riscv/boot/dts/andes/qilai.dtsi               |  186 +
 .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts |   12 +-
 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |   12 +-
 arch/riscv/boot/dts/sophgo/Makefile                |    2 +
 arch/riscv/boot/dts/sophgo/cv180x.dtsi             |  110 +
 arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts  |    8 +
 arch/riscv/boot/dts/sophgo/cv18xx-reset.h          |   98 +
 arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi        |  384 +-
 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts       |  245 +
 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts       |  233 +
 arch/riscv/boot/dts/sophgo/sg2042.dtsi             |   61 +
 arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi        |  283 +-
 .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts      |   87 +
 arch/riscv/boot/dts/sophgo/sg2044.dtsi             |  499 ++
 arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts    |   10 +
 arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi       |    8 +
 arch/riscv/boot/dts/spacemit/k1.dtsi               |  503 +-
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    9 +
 arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts |   12 +-
 arch/riscv/boot/dts/thead/th1520.dtsi              |   24 +-
 arch/riscv/configs/defconfig                       |    5 +-
 arch/riscv/crypto/Kconfig                          |   11 -
 arch/riscv/crypto/Makefile                         |    3 -
 arch/riscv/crypto/sha512-riscv64-glue.c            |  124 -
 arch/riscv/include/asm/bug.h                       |   35 +-
 arch/riscv/include/asm/cfi.h                       |   16 -
 arch/riscv/include/asm/irq.h                       |    2 +
 arch/riscv/include/asm/kvm_aia.h                   |    6 +-
 arch/riscv/include/asm/kvm_gstage.h                |   72 +
 arch/riscv/include/asm/kvm_host.h                  |  106 +-
 arch/riscv/include/asm/kvm_mmu.h                   |   21 +
 arch/riscv/include/asm/kvm_tlb.h                   |   84 +
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |   12 +
 arch/riscv/include/asm/kvm_vmid.h                  |   27 +
 arch/riscv/include/asm/pgtable-64.h                |   16 -
 arch/riscv/include/asm/pgtable-bits.h              |    1 -
 arch/riscv/include/asm/pgtable.h                   |   23 -
 arch/riscv/include/asm/runtime-const.h             |    2 +-
 arch/riscv/include/asm/tlbflush.h                  |    1 -
 arch/riscv/include/asm/uaccess.h                   |    7 +-
 arch/riscv/include/asm/vdso/getrandom.h            |    2 +-
 arch/riscv/include/asm/vector.h                    |   12 +-
 arch/riscv/include/uapi/asm/kvm.h                  |    1 +
 arch/riscv/kernel/cfi.c                            |   53 -
 arch/riscv/kernel/cpu_ops_sbi.c                    |    6 +-
 arch/riscv/kernel/entry.S                          |    2 +-
 arch/riscv/kernel/ftrace.c                         |   18 +-
 arch/riscv/kernel/irq.c                            |   34 +
 arch/riscv/kernel/kexec_elf.c                      |    1 +
 arch/riscv/kernel/pi/Makefile                      |    2 +-
 arch/riscv/kernel/ptrace.c                         |   12 +-
 arch/riscv/kernel/setup.c                          |    6 +
 arch/riscv/kernel/traps.c                          |   10 +-
 arch/riscv/kernel/traps_misaligned.c               |    6 +-
 arch/riscv/kernel/vdso/vdso.lds.S                  |    2 +-
 arch/riscv/kernel/vendor_extensions/sifive.c       |    2 +-
 arch/riscv/kvm/Kconfig                             |    1 +
 arch/riscv/kvm/Makefile                            |    1 +
 arch/riscv/kvm/aia.c                               |   51 +-
 arch/riscv/kvm/aia_device.c                        |    6 +-
 arch/riscv/kvm/aia_imsic.c                         |   57 +-
 arch/riscv/kvm/gstage.c                            |  338 +
 arch/riscv/kvm/main.c                              |    3 +-
 arch/riscv/kvm/mmu.c                               |  509 +-
 arch/riscv/kvm/tlb.c                               |  110 +-
 arch/riscv/kvm/vcpu.c                              |   58 +-
 arch/riscv/kvm/vcpu_exit.c                         |   20 +-
 arch/riscv/kvm/vcpu_onereg.c                       |   83 +-
 arch/riscv/kvm/vcpu_sbi.c                          |   49 +
 arch/riscv/kvm/vcpu_sbi_replace.c                  |   25 +-
 arch/riscv/kvm/vcpu_sbi_sta.c                      |    3 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |   25 +-
 arch/riscv/kvm/vcpu_timer.c                        |   16 +
 arch/riscv/kvm/vm.c                                |    7 +-
 arch/riscv/kvm/vmid.c                              |   25 +
 arch/riscv/lib/Makefile                            |    7 -
 arch/riscv/lib/crypto/Kconfig                      |   16 -
 arch/riscv/lib/crypto/sha256.c                     |   67 -
 arch/riscv/mm/fault.c                              |    8 +
 arch/riscv/mm/init.c                               |    2 +-
 arch/riscv/mm/pageattr.c                           |    8 +-
 arch/riscv/mm/ptdump.c                             |    3 -
 arch/riscv/mm/tlbflush.c                           |    5 -
 arch/riscv/purgatory/Makefile                      |    2 +-
 arch/riscv/purgatory/purgatory.c                   |    8 +-
 arch/riscv/tools/relocs_check.sh                   |    4 +-
 arch/s390/Kconfig                                  |    8 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/boot/Makefile                            |    6 +-
 arch/s390/boot/als.c                               |    2 +-
 arch/s390/boot/boot.h                              |    5 +-
 arch/s390/boot/ipl_data.c                          |    9 +-
 arch/s390/boot/startup.c                           |    4 +-
 arch/s390/boot/trampoline.S                        |    9 +
 arch/s390/configs/debug_defconfig                  |    4 +-
 arch/s390/configs/defconfig                        |    4 +-
 arch/s390/crypto/Kconfig                           |   20 -
 arch/s390/crypto/Makefile                          |    3 +-
 arch/s390/crypto/arch_random.c                     |    1 +
 arch/s390/crypto/hmac_s390.c                       |   12 +-
 arch/s390/crypto/paes_s390.c                       |    2 +-
 arch/s390/crypto/phmac_s390.c                      | 1048 +++
 arch/s390/crypto/sha.h                             |    3 +
 arch/s390/crypto/sha1_s390.c                       |  103 -
 arch/s390/crypto/sha3_256_s390.c                   |   22 +-
 arch/s390/crypto/sha3_512_s390.c                   |   23 +-
 arch/s390/crypto/sha512_s390.c                     |  151 -
 arch/s390/crypto/sha_common.c                      |    1 +
 arch/s390/hypfs/hypfs.h                            |    2 +-
 arch/s390/hypfs/hypfs_diag.h                       |    2 +-
 arch/s390/include/asm/alternative.h                |    6 +-
 arch/s390/include/asm/ap.h                         |    2 +-
 arch/s390/include/asm/asm-const.h                  |    2 +-
 arch/s390/include/asm/cpacf.h                      |    4 +
 arch/s390/include/asm/cpu.h                        |    4 +-
 arch/s390/include/asm/cpu_mf-insn.h                |    4 +-
 arch/s390/include/asm/ctlreg.h                     |    4 +-
 arch/s390/include/asm/dwarf.h                      |    4 +-
 arch/s390/include/asm/entry-common.h               |   10 +
 arch/s390/include/asm/extmem.h                     |    2 +-
 arch/s390/include/asm/fpu-insn-asm.h               |    4 +-
 arch/s390/include/asm/fpu-insn.h                   |    4 +-
 arch/s390/include/asm/ftrace.h                     |    4 +-
 arch/s390/include/asm/irq.h                        |    4 +-
 arch/s390/include/asm/jump_label.h                 |    4 +-
 arch/s390/include/asm/kvm_host.h                   |    3 +
 arch/s390/include/asm/lowcore.h                    |    6 +-
 arch/s390/include/asm/machine.h                    |    4 +-
 arch/s390/include/asm/mem_encrypt.h                |    4 +-
 arch/s390/include/asm/nmi.h                        |    4 +-
 arch/s390/include/asm/nospec-branch.h              |    4 +-
 arch/s390/include/asm/nospec-insn.h                |    5 +-
 arch/s390/include/asm/page.h                       |   22 +-
 arch/s390/include/asm/percpu.h                     |    5 +-
 arch/s390/include/asm/pgtable.h                    |   45 +
 arch/s390/include/asm/processor.h                  |    4 +-
 arch/s390/include/asm/ptrace.h                     |    6 +-
 arch/s390/include/asm/purgatory.h                  |    4 +-
 arch/s390/include/asm/sclp.h                       |    4 +-
 arch/s390/include/asm/setup.h                      |    6 +-
 arch/s390/include/asm/sigp.h                       |    4 +-
 arch/s390/include/asm/skey.h                       |   32 +
 arch/s390/include/asm/thread_info.h                |    2 +-
 arch/s390/include/asm/timex.h                      |   13 +-
 arch/s390/include/asm/tpi.h                        |    4 +-
 arch/s390/include/asm/types.h                      |    4 +-
 arch/s390/include/asm/uaccess.h                    |  202 +-
 arch/s390/include/asm/vdso.h                       |    4 +-
 arch/s390/include/asm/vdso/getrandom.h             |    4 +-
 arch/s390/include/asm/vdso/gettimeofday.h          |    8 +-
 arch/s390/include/asm/vdso/time_data.h             |    3 +-
 arch/s390/include/asm/vdso/vsyscall.h              |    4 +-
 arch/s390/include/uapi/asm/ptrace.h                |    5 +-
 arch/s390/include/uapi/asm/schid.h                 |    4 +-
 arch/s390/include/uapi/asm/types.h                 |    4 +-
 arch/s390/kernel/Makefile                          |    2 +-
 arch/s390/kernel/cpacf.c                           |    2 +-
 arch/s390/kernel/cpufeature.c                      |    1 +
 arch/s390/kernel/crash_dump.c                      |    1 +
 arch/s390/kernel/ctlreg.c                          |    1 +
 arch/s390/kernel/debug.c                           |    2 +-
 arch/s390/kernel/dis.c                             |    1 -
 arch/s390/kernel/early.c                           |    4 +
 arch/s390/kernel/entry.S                           |    2 +-
 arch/s390/kernel/facility.c                        |    1 +
 arch/s390/kernel/fpu.c                             |    2 +
 arch/s390/kernel/ipl.c                             |   18 +-
 arch/s390/kernel/nmi.c                             |   76 +-
 arch/s390/kernel/perf_cpum_cf.c                    |    1 -
 arch/s390/kernel/perf_cpum_sf.c                    |    1 -
 arch/s390/kernel/perf_event.c                      |    1 -
 arch/s390/kernel/perf_pai_crypto.c                 |    3 +-
 arch/s390/kernel/perf_pai_ext.c                    |    1 -
 arch/s390/kernel/process.c                         |    1 -
 arch/s390/kernel/ptrace.c                          |   42 +-
 arch/s390/kernel/setup.c                           |    8 +-
 arch/s390/kernel/skey.c                            |   48 +
 arch/s390/kernel/smp.c                             |   11 +-
 arch/s390/kernel/sthyi.c                           |    2 +
 arch/s390/kernel/syscalls/syscall.tbl              |    2 +
 arch/s390/kernel/time.c                            |  121 +-
 arch/s390/kernel/topology.c                        |   10 +-
 arch/s390/kernel/unwind_bc.c                       |    2 +
 arch/s390/kernel/uv.c                              |    1 +
 arch/s390/kernel/vmlinux.lds.S                     |    7 +
 arch/s390/kvm/interrupt.c                          |    1 +
 arch/s390/kvm/kvm-s390.c                           |   52 +-
 arch/s390/kvm/pv.c                                 |    2 +
 arch/s390/kvm/vsie.c                               |   17 +-
 arch/s390/lib/Makefile                             |    4 -
 arch/s390/lib/crypto/sha256.c                      |   47 -
 arch/s390/lib/delay.c                              |    1 +
 arch/s390/lib/uaccess.c                            |  188 +
 arch/s390/mm/dump_pagetables.c                     |    2 -
 arch/s390/mm/gmap.c                                |    1 +
 arch/s390/mm/gmap_helpers.c                        |    2 +
 arch/s390/mm/init.c                                |    2 +-
 arch/s390/mm/pgalloc.c                             |    5 -
 arch/s390/mm/pgtable.c                             |    1 +
 arch/s390/mm/vmem.c                                |    5 +-
 arch/s390/net/bpf_jit.h                            |   55 -
 arch/s390/net/bpf_jit_comp.c                       |  123 +-
 arch/s390/net/pnet.c                               |    1 +
 arch/s390/pci/pci_bus.c                            |    1 -
 arch/s390/pci/pci_event.c                          |   59 +-
 arch/s390/pci/pci_kvm_hook.c                       |    2 +
 arch/s390/pci/pci_sysfs.c                          |    2 +-
 arch/s390/purgatory/purgatory.c                    |    2 +-
 arch/sh/Kconfig                                    |    1 -
 arch/sh/Makefile                                   |   10 +-
 arch/sh/boot/compressed/Makefile                   |    4 +-
 arch/sh/boot/romimage/Makefile                     |    4 +-
 arch/sh/configs/titan_defconfig                    |    1 -
 arch/sh/kernel/machine_kexec.c                     |    2 +-
 arch/sh/kernel/ptrace_32.c                         |    4 +-
 arch/sh/kernel/syscalls/syscall.tbl                |    2 +
 arch/sparc/Kconfig                                 |    3 +-
 arch/sparc/crypto/Kconfig                          |   20 -
 arch/sparc/crypto/Makefile                         |    4 -
 arch/sparc/crypto/sha1_glue.c                      |   94 -
 arch/sparc/crypto/sha512_glue.c                    |  122 -
 arch/sparc/include/asm/hugetlb.h                   |    5 -
 arch/sparc/include/asm/mman.h                      |    4 +-
 arch/sparc/include/uapi/asm/socket.h               |    3 +
 arch/sparc/kernel/ptrace_32.c                      |    4 +-
 arch/sparc/kernel/ptrace_64.c                      |    8 +-
 arch/sparc/kernel/syscalls/syscall.tbl             |    2 +
 arch/sparc/lib/Makefile                            |    3 -
 arch/sparc/lib/crypto/Kconfig                      |    8 -
 arch/sparc/lib/crypto/Makefile                     |    4 -
 arch/sparc/mm/hugetlbpage.c                        |  119 -
 arch/sparc/mm/init_64.c                            |    2 +-
 arch/sparc/vdso/Makefile                           |    3 +-
 arch/um/Kconfig                                    |    5 +-
 arch/um/drivers/Kconfig                            |    1 +
 arch/um/drivers/rtc_user.c                         |    2 +-
 arch/um/drivers/ubd_user.c                         |    2 +-
 arch/um/drivers/vector_kern.c                      |   42 +-
 arch/um/drivers/vfio_kern.c                        |   74 +-
 arch/um/drivers/virt-pci.c                         |   43 +-
 arch/um/drivers/virtio_pcidev.c                    |    8 +-
 arch/um/include/asm/Kbuild                         |    1 -
 arch/um/include/asm/cpufeature.h                   |    4 +-
 arch/um/include/asm/current.h                      |    4 +-
 arch/um/include/asm/mmu_context.h                  |    9 +-
 arch/um/include/asm/page.h                         |    4 +-
 arch/um/include/asm/ptrace-generic.h               |    2 +-
 arch/um/include/asm/thread_info.h                  |    8 +-
 arch/um/include/shared/as-layout.h                 |    2 +-
 arch/um/include/shared/skas/mm_id.h                |    2 -
 arch/um/include/shared/skas/skas.h                 |    1 -
 arch/um/kernel/exec.c                              |    2 -
 arch/um/kernel/process.c                           |   18 +-
 arch/um/kernel/ptrace.c                            |    9 +
 arch/um/kernel/skas/mmu.c                          |    4 +-
 arch/um/kernel/skas/process.c                      |    2 -
 arch/um/kernel/skas/syscall.c                      |   11 +-
 arch/um/os-Linux/skas/process.c                    |   35 +-
 arch/x86/Kconfig                                   |   22 +-
 arch/x86/boot/Makefile                             |    2 +-
 arch/x86/boot/compressed/Makefile                  |    5 +
 arch/x86/boot/compressed/sbat.S                    |    7 +
 arch/x86/boot/compressed/vmlinux.lds.S             |    8 +
 arch/x86/boot/cpuflags.c                           |   13 +
 arch/x86/boot/header.S                             |   31 +-
 arch/x86/boot/startup/sev-shared.c                 |    8 +
 arch/x86/coco/sev/Makefile                         |    3 +-
 arch/x86/coco/sev/core.c                           |  134 +-
 arch/x86/coco/sev/vc-handle.c                      |   42 +-
 arch/x86/configs/i386_defconfig                    |   19 +-
 arch/x86/configs/x86_64_defconfig                  |    9 +-
 arch/x86/crypto/Kconfig                            |   27 -
 arch/x86/crypto/Makefile                           |    6 -
 arch/x86/crypto/aegis128-aesni-glue.c              |   40 +-
 arch/x86/crypto/aria_aesni_avx2_glue.c             |    1 +
 arch/x86/crypto/aria_aesni_avx_glue.c              |    1 +
 arch/x86/crypto/camellia_aesni_avx_glue.c          |    1 +
 arch/x86/crypto/camellia_glue.c                    |    1 +
 arch/x86/crypto/curve25519-x86_64.c                |    1 +
 arch/x86/crypto/serpent_avx_glue.c                 |    1 +
 arch/x86/crypto/sha1_ni_asm.S                      |  304 -
 arch/x86/crypto/sha1_ssse3_glue.c                  |  324 -
 arch/x86/crypto/sha512_ssse3_glue.c                |  322 -
 arch/x86/crypto/sm4_aesni_avx_glue.c               |    1 +
 arch/x86/crypto/twofish_glue.c                     |    1 +
 arch/x86/crypto/twofish_glue_3way.c                |    1 +
 arch/x86/entry/calling.h                           |    4 +-
 arch/x86/entry/entry.S                             |    8 +-
 arch/x86/entry/syscalls/syscall_32.tbl             |    2 +
 arch/x86/entry/syscalls/syscall_64.tbl             |    2 +
 arch/x86/entry/vdso/Makefile                       |    3 +-
 arch/x86/events/intel/core.c                       |    2 +-
 arch/x86/events/intel/uncore.c                     |    7 +
 arch/x86/events/intel/uncore.h                     |    2 +
 arch/x86/events/intel/uncore_discovery.c           |   89 +-
 arch/x86/events/intel/uncore_discovery.h           |    7 +
 arch/x86/events/intel/uncore_snb.c                 |   79 +
 arch/x86/events/intel/uncore_snbep.c               |    4 +-
 arch/x86/hyperv/hv_init.c                          |    1 +
 arch/x86/hyperv/irqdomain.c                        |   69 +-
 arch/x86/hyperv/ivm.c                              |    1 +
 arch/x86/hyperv/nested.c                           |    1 +
 arch/x86/include/asm/acpi.h                        |    4 +-
 arch/x86/include/asm/apic.h                        |   66 +-
 arch/x86/include/asm/bug.h                         |   56 +-
 arch/x86/include/asm/ce4100.h                      |    6 +
 arch/x86/include/asm/cfi.h                         |   10 +-
 arch/x86/include/asm/cpufeatures.h                 |   10 +-
 arch/x86/include/asm/cpuid.h                       |    8 -
 arch/x86/include/asm/debugreg.h                    |   19 +-
 arch/x86/include/asm/fpu/types.h                   |   49 +-
 arch/x86/include/asm/fpu/xstate.h                  |    9 +-
 arch/x86/include/asm/hw_irq.h                      |   12 +-
 arch/x86/include/asm/init.h                        |    2 +-
 arch/x86/include/asm/intel-family.h                |    5 +
 arch/x86/include/asm/intel_telemetry.h             |   37 -
 arch/x86/include/asm/irq_remapping.h               |   17 +-
 arch/x86/include/asm/irqflags.h                    |    4 +-
 arch/x86/include/asm/kvm-x86-ops.h                 |    5 +-
 arch/x86/include/asm/kvm_host.h                    |   86 +-
 arch/x86/include/asm/module.h                      |    8 +
 arch/x86/include/asm/mshyperv.h                    |   22 +-
 arch/x86/include/asm/msr-index.h                   |    8 +
 arch/x86/include/asm/mwait.h                       |   27 +-
 arch/x86/include/asm/nospec-branch.h               |   37 +-
 arch/x86/include/asm/pgtable.h                     |   51 +-
 arch/x86/include/asm/pgtable_types.h               |    8 +-
 arch/x86/include/asm/realmode.h                    |    2 +-
 arch/x86/include/asm/sev.h                         |   50 +-
 arch/x86/include/asm/shared/tdx.h                  |    2 +
 arch/x86/include/asm/sighandling.h                 |   22 +
 arch/x86/include/asm/smp.h                         |   23 +-
 arch/x86/include/asm/special_insns.h               |   29 +-
 arch/x86/include/asm/svm.h                         |   13 +-
 arch/x86/include/asm/tdx.h                         |    2 +-
 arch/x86/include/asm/tlbflush.h                    |    5 -
 arch/x86/include/uapi/asm/debugreg.h               |   21 +-
 arch/x86/include/uapi/asm/kvm.h                    |    8 +-
 arch/x86/kernel/alternative.c                      |  117 +-
 arch/x86/kernel/apic/vector.c                      |    4 +-
 arch/x86/kernel/cpu/amd.c                          |   60 +-
 arch/x86/kernel/cpu/bugs.c                         |  586 +-
 arch/x86/kernel/cpu/common.c                       |   45 +-
 arch/x86/kernel/cpu/mce/amd.c                      |   28 +-
 arch/x86/kernel/cpu/mce/core.c                     |   24 +-
 arch/x86/kernel/cpu/mce/intel.c                    |    1 +
 arch/x86/kernel/cpu/microcode/amd_shas.c           |  112 +
 arch/x86/kernel/cpu/microcode/core.c               |   14 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |    6 +-
 arch/x86/kernel/cpu/scattered.c                    |    3 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    8 +-
 arch/x86/kernel/cpu/sgx/encl.h                     |    2 +-
 arch/x86/kernel/crash.c                            |   26 +-
 arch/x86/kernel/fpu/core.c                         |   53 +-
 arch/x86/kernel/fpu/init.c                         |    1 +
 arch/x86/kernel/fpu/xstate.c                       |   59 +-
 arch/x86/kernel/ftrace.c                           |    2 +-
 arch/x86/kernel/irq.c                              |   63 +-
 arch/x86/kernel/itmt.c                             |   23 +
 arch/x86/kernel/kgdb.c                             |    2 +-
 arch/x86/kernel/kprobes/core.c                     |   18 -
 arch/x86/kernel/ksysfs.c                           |    8 +-
 arch/x86/kernel/kvm.c                              |    2 +-
 arch/x86/kernel/process.c                          |   36 +-
 arch/x86/kernel/process_32.c                       |    2 +-
 arch/x86/kernel/process_64.c                       |    6 +-
 arch/x86/kernel/ptrace.c                           |   22 +-
 arch/x86/kernel/setup.c                            |    5 +-
 arch/x86/kernel/signal_32.c                        |    4 +
 arch/x86/kernel/signal_64.c                        |    4 +
 arch/x86/kernel/smpboot.c                          |   51 +-
 arch/x86/kernel/traps.c                            |   34 +-
 arch/x86/kvm/Kconfig                               |   10 +
 arch/x86/kvm/Makefile                              |    7 +-
 arch/x86/kvm/cpuid.c                               |   11 +-
 arch/x86/kvm/hyperv.c                              |   15 +-
 arch/x86/kvm/hyperv.h                              |    3 +-
 arch/x86/kvm/i8254.c                               |   94 +-
 arch/x86/kvm/i8254.h                               |   17 +-
 arch/x86/kvm/i8259.c                               |   17 +-
 arch/x86/kvm/ioapic.c                              |   55 +-
 arch/x86/kvm/ioapic.h                              |   24 +-
 arch/x86/kvm/irq.c                                 |  560 +-
 arch/x86/kvm/irq.h                                 |   45 +-
 arch/x86/kvm/irq_comm.c                            |  469 --
 arch/x86/kvm/lapic.c                               |  104 +-
 arch/x86/kvm/lapic.h                               |   26 +-
 arch/x86/kvm/mmu/mmu.c                             |   75 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    3 +
 arch/x86/kvm/mmu/paging_tmpl.h                     |    8 +-
 arch/x86/kvm/mmu/spte.c                            |   43 +-
 arch/x86/kvm/mmu/spte.h                            |   10 +
 arch/x86/kvm/reverse_cpuid.h                       |    7 +
 arch/x86/kvm/svm/avic.c                            |  692 +-
 arch/x86/kvm/svm/nested.c                          |  128 +-
 arch/x86/kvm/svm/sev.c                             |  161 +-
 arch/x86/kvm/svm/svm.c                             |  512 +-
 arch/x86/kvm/svm/svm.h                             |  137 +-
 arch/x86/kvm/svm/vmenter.S                         |    6 +
 arch/x86/kvm/trace.h                               |   99 +-
 arch/x86/kvm/vmx/capabilities.h                    |    1 -
 arch/x86/kvm/vmx/common.h                          |    2 -
 arch/x86/kvm/vmx/main.c                            |   61 +-
 arch/x86/kvm/vmx/nested.c                          |   27 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    8 +-
 arch/x86/kvm/vmx/posted_intr.c                     |  138 +-
 arch/x86/kvm/vmx/posted_intr.h                     |   10 +-
 arch/x86/kvm/vmx/run_flags.h                       |   10 +-
 arch/x86/kvm/vmx/tdx.c                             |  189 +-
 arch/x86/kvm/vmx/tdx.h                             |    1 +
 arch/x86/kvm/vmx/vmx.c                             |  298 +-
 arch/x86/kvm/vmx/vmx.h                             |   57 +-
 arch/x86/kvm/vmx/x86_ops.h                         |   16 +-
 arch/x86/kvm/x86.c                                 |  404 +-
 arch/x86/kvm/x86.h                                 |   40 +-
 arch/x86/kvm/xen.c                                 |   17 +-
 arch/x86/lib/.gitignore                            |    4 +
 arch/x86/lib/Makefile                              |   12 -
 arch/x86/lib/cache-smp.c                           |   26 +-
 arch/x86/lib/crc32.c                               |  111 -
 arch/x86/lib/crypto/sha256.c                       |   80 -
 arch/x86/mm/extable.c                              |    5 +-
 arch/x86/mm/init.c                                 |   24 +-
 arch/x86/mm/init_32.c                              |    3 -
 arch/x86/mm/init_64.c                              |    5 +-
 arch/x86/mm/pat/memtype.c                          |    1 -
 arch/x86/mm/pat/set_memory.c                       |    3 +
 arch/x86/mm/pgprot.c                               |    2 +-
 arch/x86/mm/pti.c                                  |    9 +-
 arch/x86/net/bpf_jit_comp.c                        |   10 +-
 arch/x86/platform/ce4100/ce4100.c                  |   95 -
 arch/x86/platform/efi/efi_64.c                     |    4 +-
 arch/x86/purgatory/Makefile                        |    2 +-
 arch/x86/purgatory/purgatory.c                     |    2 +-
 arch/x86/tools/insn_decoder_test.c                 |    2 +-
 arch/x86/tools/insn_sanity.c                       |    4 +-
 arch/x86/um/asm/syscall.h                          |    2 +
 arch/x86/um/ptrace.c                               |   12 +-
 arch/x86/um/shared/sysdep/ptrace.h                 |   12 -
 arch/x86/um/shared/sysdep/syscalls.h               |    6 -
 arch/x86/um/shared/sysdep/syscalls_32.h            |   14 -
 arch/x86/um/shared/sysdep/syscalls_64.h            |   28 -
 arch/x86/um/tls_32.c                               |    2 +-
 arch/x86/virt/vmx/tdx/tdx.c                        |    5 +-
 arch/xtensa/include/asm/Kbuild                     |    1 -
 arch/xtensa/include/asm/bootparam.h                |    2 +-
 arch/xtensa/include/asm/cmpxchg.h                  |    4 +-
 arch/xtensa/include/asm/coprocessor.h              |    8 +-
 arch/xtensa/include/asm/current.h                  |    2 +-
 arch/xtensa/include/asm/ftrace.h                   |    8 +-
 arch/xtensa/include/asm/initialize_mmu.h           |    4 +-
 arch/xtensa/include/asm/jump_label.h               |    4 +-
 arch/xtensa/include/asm/kasan.h                    |    2 +-
 arch/xtensa/include/asm/kmem_layout.h              |    2 +-
 arch/xtensa/include/asm/page.h                     |    4 +-
 arch/xtensa/include/asm/pgtable.h                  |    8 +-
 arch/xtensa/include/asm/processor.h                |    4 +-
 arch/xtensa/include/asm/ptrace.h                   |    6 +-
 arch/xtensa/include/asm/signal.h                   |    4 +-
 arch/xtensa/include/asm/thread_info.h              |    8 +-
 arch/xtensa/include/asm/tlbflush.h                 |    4 +-
 arch/xtensa/include/uapi/asm/param.h               |   31 -
 arch/xtensa/include/uapi/asm/ptrace.h              |    2 +-
 arch/xtensa/include/uapi/asm/signal.h              |    6 +-
 arch/xtensa/include/uapi/asm/types.h               |    4 +-
 arch/xtensa/kernel/ptrace.c                        |    4 +-
 arch/xtensa/kernel/syscalls/syscall.tbl            |    2 +
 block/bfq-iosched.c                                |   69 +-
 block/bfq-iosched.h                                |   13 +-
 block/bio-integrity-auto.c                         |    4 +-
 block/bio-integrity.c                              |    3 +
 block/bio.c                                        |   24 +-
 block/blk-cgroup.c                                 |    6 +-
 block/blk-integrity.c                              |   70 +-
 block/blk-ioc.c                                    |   16 +-
 block/blk-mq-cpumap.c                              |   46 +-
 block/blk-mq-debugfs.c                             |   12 +-
 block/blk-mq-dma.c                                 |  161 +
 block/blk-mq-sched.c                               |  223 +-
 block/blk-mq-sched.h                               |   12 +-
 block/blk-mq.c                                     |  102 +-
 block/blk-settings.c                               |  163 +-
 block/blk-sysfs.c                                  |   39 +-
 block/blk-wbt.c                                    |   15 +-
 block/blk-zoned.c                                  |   43 +-
 block/blk.h                                        |   45 +-
 block/elevator.c                                   |   65 +-
 block/elevator.h                                   |   16 +-
 block/fops.c                                       |  118 +-
 block/genhd.c                                      |   28 +-
 block/ioctl.c                                      |    3 +-
 block/kyber-iosched.c                              |   20 +-
 block/mq-deadline.c                                |   30 +-
 block/t10-pi.c                                     |   16 +-
 crypto/Kconfig                                     |   39 +-
 crypto/Makefile                                    |    8 +-
 crypto/ahash.c                                     |   43 +-
 crypto/async_tx/async_pq.c                         |    2 +-
 crypto/async_tx/async_raid6_recov.c                |    4 +-
 crypto/crc32.c                                     |   65 +-
 crypto/crc32c.c                                    |   66 +-
 crypto/cryptd.c                                    |    6 +
 crypto/crypto_engine.c                             |   55 +-
 crypto/deflate.c                                   |    7 +-
 crypto/jitterentropy-kcapi.c                       |    9 +-
 crypto/jitterentropy.c                             |    2 +-
 crypto/krb5/selftest.c                             |    1 +
 crypto/pcrypt.c                                    |    7 +-
 crypto/sha1.c                                      |  201 +
 crypto/sha1_generic.c                              |   87 -
 crypto/sha256.c                                    |  415 +-
 crypto/sha512.c                                    |  354 +
 crypto/sha512_generic.c                            |  217 -
 crypto/testmgr.c                                   |  139 +-
 crypto/wp512.c                                     |  125 +-
 crypto/zstd.c                                      |  390 +-
 drivers/Kconfig                                    |   12 +-
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Makefile                     |    1 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   63 +-
 drivers/accel/amdxdna/aie2_message.c               |   21 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  137 +-
 drivers/accel/amdxdna/aie2_pci.h                   |    5 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |   52 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |   10 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |  139 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   81 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    6 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |  232 +
 drivers/accel/amdxdna/amdxdna_ubuf.h               |   19 +
 drivers/accel/drm_accel.c                          |   16 -
 drivers/accel/habanalabs/common/memory.c           |   23 +-
 drivers/accel/habanalabs/common/sysfs.c            |    4 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |    1 -
 drivers/accel/rocket/Kconfig                       |   24 +
 drivers/accel/rocket/Makefile                      |   10 +
 drivers/accel/rocket/rocket_core.c                 |  110 +
 drivers/accel/rocket/rocket_core.h                 |   64 +
 drivers/accel/rocket/rocket_device.c               |   60 +
 drivers/accel/rocket/rocket_device.h               |   30 +
 drivers/accel/rocket/rocket_drv.c                  |  290 +
 drivers/accel/rocket/rocket_drv.h                  |   32 +
 drivers/accel/rocket/rocket_gem.c                  |  181 +
 drivers/accel/rocket/rocket_gem.h                  |   34 +
 drivers/accel/rocket/rocket_job.c                  |  636 ++
 drivers/accel/rocket/rocket_job.h                  |   52 +
 drivers/accel/rocket/rocket_registers.h            | 4404 ++++++++++
 drivers/acpi/Kconfig                               |    1 +
 drivers/acpi/acpi_processor.c                      |    2 +-
 drivers/acpi/acpi_tad.c                            |    4 +-
 drivers/acpi/acpica/dsmethod.c                     |    7 +
 drivers/acpi/acpica/extrace.c                      |    4 +-
 drivers/acpi/apei/apei-internal.h                  |    2 +-
 drivers/acpi/apei/einj-core.c                      |  386 +-
 drivers/acpi/apei/einj-cxl.c                       |    2 +-
 drivers/acpi/apei/ghes.c                           |   90 +-
 drivers/acpi/battery.c                             |   19 +-
 drivers/acpi/bgrt.c                                |    2 +-
 drivers/acpi/bus.c                                 |    2 +-
 drivers/acpi/device_pm.c                           |    8 +-
 drivers/acpi/dptf/dptf_power.c                     |    2 +
 drivers/acpi/dptf/int340x_thermal.c                |    7 +
 drivers/acpi/ec.c                                  |   10 +-
 drivers/acpi/fan.h                                 |    1 +
 drivers/acpi/fan_attr.c                            |    8 +-
 drivers/acpi/fan_core.c                            |    2 +-
 drivers/acpi/nfit/intel.c                          |  119 +-
 drivers/acpi/numa/hmat.c                           |    8 +-
 drivers/acpi/pci_link.c                            |    2 +-
 drivers/acpi/pfr_update.c                          |   63 +-
 drivers/acpi/prmt.c                                |   26 +-
 drivers/acpi/proc.c                                |   17 +-
 drivers/acpi/processor_perflib.c                   |   11 +
 drivers/acpi/processor_throttling.c                |    2 +-
 drivers/acpi/riscv/cppc.c                          |    2 -
 drivers/acpi/sysfs.c                               |    4 +-
 drivers/acpi/wakeup.c                              |    4 +-
 drivers/acpi/x86/lpss.c                            |    3 -
 drivers/amba/bus.c                                 |    4 +-
 drivers/android/Kconfig                            |   15 +-
 drivers/android/Makefile                           |    2 +-
 drivers/android/binder.c                           |   71 +-
 drivers/android/binder_alloc.c                     |   53 +-
 drivers/android/binder_alloc.h                     |   22 +-
 drivers/android/binder_alloc_selftest.c            |  306 -
 drivers/android/binder_internal.h                  |    6 +-
 drivers/android/binder_trace.h                     |   21 -
 drivers/android/binderfs.c                         |   20 +-
 drivers/android/tests/.kunitconfig                 |    7 +
 drivers/android/tests/Makefile                     |    6 +
 drivers/android/tests/binder_alloc_kunit.c         |  572 ++
 drivers/ata/Kconfig                                |   32 +-
 drivers/ata/ahci.c                                 |   64 +-
 drivers/ata/ahci_da850.c                           |    6 +-
 drivers/ata/ahci_dm816.c                           |    2 +-
 drivers/ata/ahci_imx.c                             |   13 +-
 drivers/ata/ahci_qoriq.c                           |    4 +-
 drivers/ata/ahci_xgene.c                           |    8 +-
 drivers/ata/ata_piix.c                             |    5 +-
 drivers/ata/libahci.c                              |   11 +-
 drivers/ata/libata-acpi.c                          |   24 +-
 drivers/ata/libata-core.c                          |  139 +-
 drivers/ata/libata-eh.c                            |  438 +-
 drivers/ata/libata-pmp.c                           |   26 +-
 drivers/ata/libata-sata.c                          |   54 +-
 drivers/ata/libata-scsi.c                          |   74 +-
 drivers/ata/libata-sff.c                           |   18 +-
 drivers/ata/libata-transport.c                     |    4 +-
 drivers/ata/libata.h                               |   24 +-
 drivers/ata/pata_acpi.c                            |    2 +-
 drivers/ata/pata_ali.c                             |   10 +-
 drivers/ata/pata_amd.c                             |    4 +-
 drivers/ata/pata_artop.c                           |    4 +-
 drivers/ata/pata_atiixp.c                          |    2 +-
 drivers/ata/pata_cs5536.c                          |    2 +-
 drivers/ata/pata_efar.c                            |    2 +-
 drivers/ata/pata_ep93xx.c                          |    4 +-
 drivers/ata/pata_hpt366.c                          |    2 +-
 drivers/ata/pata_hpt37x.c                          |    4 +-
 drivers/ata/pata_hpt3x2n.c                         |    2 +-
 drivers/ata/pata_icside.c                          |    2 +-
 drivers/ata/pata_it8213.c                          |    2 +-
 drivers/ata/pata_jmicron.c                         |    2 +-
 drivers/ata/pata_macio.c                           |    4 +-
 drivers/ata/pata_marvell.c                         |    2 +-
 drivers/ata/pata_mpiix.c                           |    2 +-
 drivers/ata/pata_ns87410.c                         |    2 +-
 drivers/ata/pata_octeon_cf.c                       |    2 +-
 drivers/ata/pata_oldpiix.c                         |    2 +-
 drivers/ata/pata_opti.c                            |    2 +-
 drivers/ata/pata_optidma.c                         |    6 +-
 drivers/ata/pata_parport/pata_parport.c            |    4 +-
 drivers/ata/pata_pcmcia.c                          |    4 +-
 drivers/ata/pata_pdc2027x.c                        |   16 +-
 drivers/ata/pata_rdc.c                             |    6 +-
 drivers/ata/pata_sis.c                             |    2 +-
 drivers/ata/pata_sl82c105.c                        |    2 +-
 drivers/ata/pata_triflex.c                         |    2 +-
 drivers/ata/pata_via.c                             |   11 +-
 drivers/ata/pdc_adma.c                             |    2 +-
 drivers/ata/sata_dwc_460ex.c                       |    2 +-
 drivers/ata/sata_fsl.c                             |    6 +-
 drivers/ata/sata_highbank.c                        |    2 +-
 drivers/ata/sata_inic162x.c                        |    2 +-
 drivers/ata/sata_mv.c                              |   10 +-
 drivers/ata/sata_nv.c                              |    2 +-
 drivers/ata/sata_promise.c                         |    4 +-
 drivers/ata/sata_qstor.c                           |    4 +-
 drivers/ata/sata_rcar.c                            |    2 +-
 drivers/ata/sata_sil.c                             |    2 +-
 drivers/ata/sata_sil24.c                           |    8 +-
 drivers/ata/sata_svw.c                             |    4 +-
 drivers/ata/sata_sx4.c                             |    2 +-
 drivers/ata/sata_uli.c                             |    2 +-
 drivers/ata/sata_via.c                             |    4 +-
 drivers/atm/atmtcp.c                               |    4 +-
 drivers/atm/idt77252.c                             |    5 +
 drivers/atm/lanai.c                                |    2 +-
 drivers/base/auxiliary.c                           |    4 +-
 drivers/base/cacheinfo.c                           |   50 +
 drivers/base/core.c                                |   81 +-
 drivers/base/cpu.c                                 |    3 +
 drivers/base/dd.c                                  |    2 +
 drivers/base/devcoredump.c                         |    2 +-
 drivers/base/firmware_loader/main.c                |   31 +-
 drivers/base/firmware_loader/sysfs.c               |    6 +-
 drivers/base/memory.c                              |   21 +-
 drivers/base/node.c                                |  123 +-
 drivers/base/platform.c                            |    9 +-
 drivers/base/power/common.c                        |    9 +-
 drivers/base/power/main.c                          |  195 +-
 drivers/base/power/runtime.c                       |  160 +-
 drivers/base/regmap/regmap-debugfs.c               |   10 -
 drivers/base/regmap/regmap-irq.c                   |   30 +-
 drivers/base/regmap/regmap-kunit.c                 |    2 +-
 drivers/base/regmap/regmap.c                       |    2 +
 drivers/base/topology.c                            |    2 +-
 drivers/bcma/driver_gpio.c                         |    2 +-
 drivers/block/Kconfig                              |   43 -
 drivers/block/Makefile                             |    1 -
 drivers/block/aoe/aoe.h                            |    1 +
 drivers/block/aoe/aoecmd.c                         |    8 +-
 drivers/block/aoe/aoedev.c                         |   13 +-
 drivers/block/brd.c                                |    6 +-
 drivers/block/drbd/drbd_int.h                      |   39 +-
 drivers/block/drbd/drbd_main.c                     |   59 +-
 drivers/block/drbd/drbd_receiver.c                 |  268 +-
 drivers/block/drbd/drbd_worker.c                   |   56 +-
 drivers/block/floppy.c                             |    2 +-
 drivers/block/loop.c                               |   43 +-
 drivers/block/mtip32xx/mtip32xx.c                  |   27 +-
 drivers/block/nbd.c                                |   18 +-
 drivers/block/null_blk/main.c                      |    2 +-
 drivers/block/pktcdvd.c                            | 2916 -------
 drivers/block/sunvdc.c                             |    4 +-
 drivers/block/ublk_drv.c                           |  663 +-
 drivers/block/virtio_blk.c                         |    5 +-
 drivers/block/zloop.c                              |    3 +-
 drivers/block/zram/zcomp.c                         |   15 +-
 drivers/block/zram/zcomp.h                         |    2 +-
 drivers/block/zram/zram_drv.c                      |   31 +-
 drivers/bluetooth/bfusb.c                          |    2 +-
 drivers/bluetooth/bpa10x.c                         |    2 +-
 drivers/bluetooth/btbcm.c                          |    8 +-
 drivers/bluetooth/btintel.c                        |   36 +-
 drivers/bluetooth/btintel.h                        |    2 +
 drivers/bluetooth/btintel_pcie.c                   |  388 +-
 drivers/bluetooth/btintel_pcie.h                   |    4 +-
 drivers/bluetooth/btmtksdio.c                      |    4 +-
 drivers/bluetooth/btmtkuart.c                      |    4 +-
 drivers/bluetooth/btnxpuart.c                      |  133 +-
 drivers/bluetooth/btqca.c                          |    2 +-
 drivers/bluetooth/btqcomsmd.c                      |    2 +-
 drivers/bluetooth/btrtl.c                          |   12 +-
 drivers/bluetooth/btsdio.c                         |    2 +-
 drivers/bluetooth/btusb.c                          |  297 +-
 drivers/bluetooth/hci_aml.c                        |    2 +-
 drivers/bluetooth/hci_bcm.c                        |    4 +-
 drivers/bluetooth/hci_bcm4377.c                    |   12 +-
 drivers/bluetooth/hci_intel.c                      |   12 +-
 drivers/bluetooth/hci_ldisc.c                      |    6 +-
 drivers/bluetooth/hci_ll.c                         |    4 +-
 drivers/bluetooth/hci_nokia.c                      |    2 +-
 drivers/bluetooth/hci_qca.c                        |   28 +-
 drivers/bluetooth/hci_serdev.c                     |    8 +-
 drivers/bluetooth/hci_vhci.c                       |    8 +-
 drivers/bluetooth/virtio_bt.c                      |   10 +-
 drivers/bus/Kconfig                                |    6 +
 drivers/bus/Makefile                               |    1 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   19 +-
 drivers/bus/imx-aipstz.c                           |  108 +
 drivers/bus/mhi/host/boot.c                        |    8 +-
 drivers/bus/mhi/host/debugfs.c                     |    3 +-
 drivers/bus/mhi/host/init.c                        |    8 +-
 drivers/bus/mhi/host/internal.h                    |   11 +-
 drivers/bus/mhi/host/main.c                        |   14 +-
 drivers/bus/mhi/host/pci_generic.c                 |   84 +-
 drivers/bus/moxtet.c                               |    3 +-
 drivers/bus/ti-sysc.c                              |    3 +-
 drivers/cdrom/cdrom.c                              |    8 +-
 drivers/cdx/Kconfig                                |    3 +-
 drivers/cdx/controller/Kconfig                     |    1 +
 drivers/cdx/controller/cdx_controller.c            |   27 +-
 drivers/char/Kconfig                               |    2 +-
 drivers/char/agp/amd64-agp.c                       |   16 +-
 drivers/char/hw_random/atmel-rng.c                 |    1 -
 drivers/char/hw_random/cctrng.c                    |    1 -
 drivers/char/hw_random/mtk-rng.c                   |    5 +-
 drivers/char/hw_random/npcm-rng.c                  |    1 -
 drivers/char/hw_random/omap3-rom-rng.c             |    1 -
 drivers/char/hw_random/rockchip-rng.c              |    3 -
 drivers/char/hw_random/stm32-rng.c                 |    1 -
 drivers/char/ipmi/ipmi_msghandler.c                |    8 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    4 -
 drivers/char/ipmi/ipmi_watchdog.c                  |   59 +-
 drivers/char/misc.c                                |   10 +-
 drivers/char/tpm/eventlog/common.c                 |   46 +-
 drivers/char/tpm/eventlog/of.c                     |    8 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    2 +-
 drivers/char/tpm/tpm-interface.c                   |   39 +-
 drivers/char/tpm/tpm2-sessions.c                   |   12 +-
 drivers/char/tpm/tpm_atmel.c                       |    3 +-
 drivers/char/tpm/tpm_crb.c                         |    2 +-
 drivers/char/tpm/tpm_crb_ffa.c                     |   94 +-
 drivers/char/tpm/tpm_crb_ffa.h                     |    2 -
 drivers/char/tpm/tpm_ftpm_tee.c                    |   66 +-
 drivers/char/tpm/tpm_ftpm_tee.h                    |    4 -
 drivers/char/tpm/tpm_i2c_atmel.c                   |    3 +-
 drivers/char/tpm/tpm_i2c_infineon.c                |    3 +-
 drivers/char/tpm/tpm_i2c_nuvoton.c                 |    3 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |    6 +-
 drivers/char/tpm/tpm_infineon.c                    |    3 +-
 drivers/char/tpm/tpm_nsc.c                         |    3 +-
 drivers/char/tpm/tpm_ppi.c                         |   52 +-
 drivers/char/tpm/tpm_svsm.c                        |   28 +-
 drivers/char/tpm/tpm_tis_core.c                    |    3 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |    6 +-
 drivers/char/tpm/tpm_vtpm_proxy.c                  |    4 +-
 drivers/char/tpm/xen-tpmfront.c                    |    3 +-
 drivers/clk/Kconfig                                |   10 +-
 drivers/clk/Makefile                               |    2 +
 drivers/clk/at91/sam9x7.c                          |   20 +-
 drivers/clk/baikal-t1/clk-ccu-div.c                |    2 +-
 drivers/clk/baikal-t1/clk-ccu-pll.c                |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   19 +-
 drivers/clk/bcm/clk-bcm53573-ilp.c                 |    2 +-
 drivers/clk/berlin/berlin2-avpll.c                 |    2 +-
 drivers/clk/clk-asm9260.c                          |    4 +-
 drivers/clk/clk-ast2600.c                          |    2 +-
 drivers/clk/clk-axi-clkgen.c                       |  161 +-
 drivers/clk/clk-clps711x.c                         |    2 +-
 drivers/clk/clk-eyeq.c                             |    2 +-
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-hsdk-pll.c                         |    2 +-
 drivers/clk/clk-pwm.c                              |   49 +-
 drivers/clk/clk-rp1.c                              | 1494 ++++
 drivers/clk/clk-s2mps11.c                          |    2 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/clk/clk-si5351.c                           |    6 +-
 drivers/clk/clk-si544.c                            |    2 +-
 drivers/clk/clk-si570.c                            |    4 +-
 drivers/clk/clk-sp7021.c                           |    2 +-
 drivers/clk/clk-stm32f4.c                          |    2 +-
 drivers/clk/clk-versaclock5.c                      |    2 +-
 drivers/clk/clk-versaclock7.c                      |    2 +-
 drivers/clk/clk.c                                  |   12 +
 drivers/clk/clk_test.c                             |  226 +-
 drivers/clk/davinci/pll.h                          |    2 +-
 drivers/clk/davinci/psc.c                          |    5 +
 drivers/clk/hisilicon/clkgate-separated.c          |   16 +-
 drivers/clk/imx/clk-busy.c                         |    8 +-
 drivers/clk/imx/clk-composite-8m.c                 |   16 -
 drivers/clk/imx/clk-composite-93.c                 |    7 -
 drivers/clk/imx/clk-cpu.c                          |   10 +-
 drivers/clk/imx/clk-fixup-div.c                    |   10 +-
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-frac-pll.c                     |   20 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |   17 +-
 drivers/clk/imx/clk-gate-exclusive.c               |    2 +-
 drivers/clk/imx/clk-imx5.c                         |    2 +-
 drivers/clk/imx/clk-imx8-acm.c                     |    2 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    1 -
 drivers/clk/imx/clk-imx95-blk-ctl.c                |   95 +-
 drivers/clk/imx/clk-pfd.c                          |   18 +-
 drivers/clk/imx/clk-pll14xx.c                      |   29 +-
 drivers/clk/imx/clk-pllv2.c                        |   23 +-
 drivers/clk/imx/clk-pllv3.c                        |   72 +-
 drivers/clk/imx/clk-pllv4.c                        |   29 +-
 drivers/clk/imx/clk-scu.c                          |   39 +-
 drivers/clk/ingenic/cgu.h                          |    2 +-
 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso      |   10 +
 drivers/clk/meson/Kconfig                          |    4 +-
 drivers/clk/meson/a1-peripherals.c                 |  194 +-
 drivers/clk/meson/a1-peripherals.h                 |   46 -
 drivers/clk/meson/a1-pll.c                         |   28 +-
 drivers/clk/meson/a1-pll.h                         |   28 -
 drivers/clk/meson/axg-aoclk.c                      |   22 -
 drivers/clk/meson/axg-audio.c                      |  603 +-
 drivers/clk/meson/axg-audio.h                      |   70 -
 drivers/clk/meson/axg.c                            |  220 +-
 drivers/clk/meson/axg.h                            |  105 -
 drivers/clk/meson/c3-peripherals.c                 |  210 +-
 drivers/clk/meson/c3-pll.c                         |   32 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    1 +
 drivers/clk/meson/clk-dualdiv.c                    |    2 +
 drivers/clk/meson/clk-mpll.c                       |    6 +
 drivers/clk/meson/clk-phase.c                      |   11 +
 drivers/clk/meson/clk-pll.c                        |    7 +
 drivers/clk/meson/clk-regmap.c                     |   49 +
 drivers/clk/meson/clk-regmap.h                     |    4 +
 drivers/clk/meson/g12a-aoclk.c                     |   34 -
 drivers/clk/meson/g12a.c                           |  378 +-
 drivers/clk/meson/g12a.h                           |  130 -
 drivers/clk/meson/gxbb-aoclk.c                     |   19 -
 drivers/clk/meson/gxbb.c                           |  494 +-
 drivers/clk/meson/gxbb.h                           |  115 -
 drivers/clk/meson/meson-aoclk.c                    |    5 +-
 drivers/clk/meson/meson-aoclk.h                    |    2 -
 drivers/clk/meson/meson-eeclk.c                    |    4 -
 drivers/clk/meson/meson-eeclk.h                    |    2 -
 drivers/clk/meson/meson8-ddr.c                     |    9 -
 drivers/clk/meson/meson8b.c                        |  267 +-
 drivers/clk/meson/meson8b.h                        |   80 -
 drivers/clk/meson/s4-peripherals.c                 |  388 +-
 drivers/clk/meson/s4-peripherals.h                 |   56 -
 drivers/clk/meson/s4-pll.c                         |   60 +-
 drivers/clk/meson/s4-pll.h                         |   38 -
 drivers/clk/meson/sclk-div.c                       |    5 +
 drivers/clk/meson/vclk.c                           |    2 +
 drivers/clk/meson/vid-pll-div.c                    |    1 +
 drivers/clk/microchip/clk-core.c                   |    2 +-
 drivers/clk/mmp/clk-gate.c                         |    2 +-
 drivers/clk/mvebu/armada-xp.c                      |    5 +-
 drivers/clk/mxs/clk-div.c                          |    2 +-
 drivers/clk/nuvoton/Kconfig                        |    4 +-
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |    2 +-
 drivers/clk/qcom/Kconfig                           |  104 +-
 drivers/clk/qcom/Makefile                          |   11 +
 drivers/clk/qcom/apcs-sdx55.c                      |    2 +-
 drivers/clk/qcom/camcc-milos.c                     | 2161 +++++
 drivers/clk/qcom/camcc-qcs615.c                    | 1597 ++++
 drivers/clk/qcom/camcc-sc8180x.c                   | 2889 +++++++
 drivers/clk/qcom/camcc-sm8450.c                    |   89 +-
 drivers/clk/qcom/camcc-sm8550.c                    |   85 +-
 drivers/clk/qcom/camcc-sm8650.c                    |   83 +-
 drivers/clk/qcom/camcc-x1e80100.c                  |   67 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |  249 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-rpm.c                         |   10 +-
 drivers/clk/qcom/clk-rpmh.c                        |   34 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
 drivers/clk/qcom/clk-spmi-pmic-div.c               |   12 +-
 drivers/clk/qcom/common.c                          |   91 +-
 drivers/clk/qcom/common.h                          |   12 +
 drivers/clk/qcom/dispcc-milos.c                    |  974 +++
 drivers/clk/qcom/dispcc-qcs615.c                   |  792 ++
 drivers/clk/qcom/dispcc-sm8750.c                   |   10 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |   14 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    6 +-
 drivers/clk/qcom/gcc-milos.c                       | 3225 ++++++++
 drivers/clk/qcom/gcc-qcm2290.c                     |    1 +
 drivers/clk/qcom/gcc-sm8150.c                      |    6 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |    2 +
 drivers/clk/qcom/gpucc-milos.c                     |  562 ++
 drivers/clk/qcom/gpucc-qcs615.c                    |  531 ++
 drivers/clk/qcom/ipq-cmn-pll.c                     |   50 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    2 -
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    2 -
 drivers/clk/qcom/tcsrcc-sm8650.c                   |    8 +
 drivers/clk/qcom/videocc-milos.c                   |  403 +
 drivers/clk/qcom/videocc-qcs615.c                  |  338 +
 drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
 drivers/clk/qcom/videocc-sdm845.c                  |    4 +-
 drivers/clk/qcom/videocc-sm6350.c                  |  355 +
 drivers/clk/qcom/videocc-sm7150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8450.c                  |   62 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   91 +-
 drivers/clk/renesas/Kconfig                        |   10 +
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    7 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    8 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |  132 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  168 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |  229 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |  116 +-
 drivers/clk/renesas/r9a09g047-cpg.c                |   72 +
 drivers/clk/renesas/r9a09g056-cpg.c                |  202 +-
 drivers/clk/renesas/r9a09g057-cpg.c                |  127 +-
 drivers/clk/renesas/r9a09g077-cpg.c                |  256 +
 drivers/clk/renesas/rcar-gen2-cpg.c                |    5 +-
 drivers/clk/renesas/rcar-gen2-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  195 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   32 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |  529 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   66 +-
 drivers/clk/renesas/rzv2h-cpg.c                    |  130 +-
 drivers/clk/renesas/rzv2h-cpg.h                    |   49 +-
 drivers/clk/rockchip/clk-cpu.c                     |    6 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
 drivers/clk/rockchip/clk-pll.c                     |    2 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/rockchip/clk.h                         |    2 +-
 drivers/clk/samsung/clk-cpu.c                      |    2 +-
 drivers/clk/samsung/clk-exynos850.c                |    2 +-
 drivers/clk/samsung/clk-exynosautov920.c           |   72 +
 drivers/clk/samsung/clk-gs101.c                    |    4 +-
 drivers/clk/samsung/clk-pll.c                      |    2 +-
 drivers/clk/sophgo/clk-sg2042-clkgen.c             |    2 +-
 drivers/clk/sophgo/clk-sg2042-pll.c                |    4 +-
 drivers/clk/spacemit/Kconfig                       |    1 +
 drivers/clk/spacemit/ccu-k1.c                      |  242 +-
 drivers/clk/spacemit/ccu_mix.h                     |   11 +-
 drivers/clk/spacemit/ccu_pll.c                     |    2 +-
 drivers/clk/spear/spear1340_clock.c                |    2 +-
 drivers/clk/sprd/gate.h                            |    2 +-
 drivers/clk/sprd/ums512-clk.c                      |    4 +-
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |    2 +-
 drivers/clk/stm32/Kconfig                          |    8 +-
 drivers/clk/stm32/clk-stm32mp1.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c           |    1 +
 drivers/clk/sunxi-ng/ccu-sun55i-a523.c             |    3 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   36 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    2 +-
 drivers/clk/sunxi-ng/ccu_gate.c                    |   14 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   14 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   23 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   43 +-
 drivers/clk/tegra/clk-periph.c                     |    6 +-
 drivers/clk/tegra/clk-tegra210.c                   |    2 +-
 drivers/clk/tegra/clk.h                            |    1 -
 drivers/clk/thead/clk-th1520-ap.c                  |  107 +-
 drivers/clk/ti/autoidle.c                          |    2 +-
 drivers/clk/ti/clk-43xx.c                          |    2 +-
 drivers/clk/ti/clk.c                               |   27 +-
 drivers/clk/ti/mux.c                               |    2 +-
 drivers/clk/versatile/clk-icst.c                   |    2 +-
 drivers/clk/visconti/pll.c                         |    2 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |   33 +-
 drivers/clocksource/arm_arch_timer.c               |    2 +-
 drivers/clocksource/hyperv_timer.c                 |    1 +
 drivers/clocksource/timer-orion.c                  |    2 +-
 drivers/comedi/comedi_fops.c                       |   63 +-
 drivers/comedi/comedi_internal.h                   |    1 +
 drivers/comedi/drivers.c                           |   30 +-
 drivers/comedi/drivers/aio_iiro_16.c               |    3 +-
 drivers/comedi/drivers/comedi_test.c               |    2 +-
 drivers/comedi/drivers/das16m1.c                   |    3 +-
 drivers/comedi/drivers/das6402.c                   |    3 +-
 drivers/comedi/drivers/pcl812.c                    |    3 +-
 drivers/cpufreq/Kconfig.arm                        |    3 +-
 drivers/cpufreq/Makefile                           |    1 +
 drivers/cpufreq/amd-pstate.c                       |    7 +
 drivers/cpufreq/armada-8k-cpufreq.c                |    5 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |   61 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
 drivers/cpufreq/cpufreq-dt.c                       |   11 +
 drivers/cpufreq/cpufreq-dt.h                       |    2 +
 drivers/cpufreq/cpufreq.c                          |   56 +-
 drivers/cpufreq/cpufreq_userspace.c                |    1 +
 drivers/cpufreq/intel_pstate.c                     |    7 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    4 +-
 drivers/cpufreq/powernv-trace.h                    |   44 +
 drivers/cpufreq/rcpufreq_dt.rs                     |    8 +-
 drivers/cpufreq/tegra124-cpufreq.c                 |   49 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |   14 -
 drivers/cpuidle/cpuidle-psci.c                     |   23 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   14 -
 drivers/cpuidle/dt_idle_states.c                   |   14 +-
 drivers/cpuidle/governors/menu.c                   |   21 +-
 drivers/crypto/Kconfig                             |   13 +
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   15 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |    6 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    2 -
 drivers/crypto/aspeed/aspeed-hace-hash.c           |  802 +-
 drivers/crypto/aspeed/aspeed-hace.h                |   28 +-
 drivers/crypto/atmel-aes.c                         |    1 +
 drivers/crypto/atmel-sha.c                         |    1 +
 drivers/crypto/caam/Makefile                       |    4 -
 drivers/crypto/caam/ctrl.c                         |   13 +-
 drivers/crypto/caam/debugfs.c                      |    2 +-
 drivers/crypto/caam/debugfs.h                      |    2 +-
 drivers/crypto/caam/intern.h                       |    5 +-
 drivers/crypto/caam/jr.c                           |    3 +-
 drivers/crypto/caam/qi.c                           |    5 +-
 drivers/crypto/ccp/ccp-debugfs.c                   |    3 +
 drivers/crypto/ccp/ccp-ops.c                       |  163 +-
 drivers/crypto/ccp/sev-dev.c                       |   26 +-
 drivers/crypto/ccp/sp-pci.c                        |    1 +
 drivers/crypto/ccree/cc_buffer_mgr.c               |   54 +-
 drivers/crypto/ccree/cc_cipher.c                   |    4 +-
 drivers/crypto/ccree/cc_hash.c                     |   30 +-
 drivers/crypto/ccree/cc_pm.c                       |    1 -
 drivers/crypto/chelsio/chcr_algo.c                 |   10 +-
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    8 +-
 drivers/crypto/hisilicon/qm.c                      |    1 -
 drivers/crypto/hisilicon/sec2/sec.h                |   63 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |  595 +-
 drivers/crypto/hisilicon/sgl.c                     |   15 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   13 +-
 drivers/crypto/img-hash.c                          |    8 +-
 drivers/crypto/inside-secure/safexcel.c            |    1 -
 drivers/crypto/inside-secure/safexcel.h            |    1 -
 drivers/crypto/inside-secure/safexcel_hash.c       |  100 +-
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |    8 +-
 drivers/crypto/intel/keembay/ocs-aes.c             |    4 +-
 .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c |   18 +-
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   14 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c   |  129 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h   |   22 +-
 drivers/crypto/intel/qat/qat_common/Makefile       |    4 +
 .../intel/qat/qat_common/adf_accel_devices.h       |   40 +-
 drivers/crypto/intel/qat/qat_common/adf_aer.c      |    2 +-
 .../crypto/intel/qat/qat_common/adf_bank_state.c   |  238 +
 .../crypto/intel/qat/qat_common/adf_bank_state.h   |   49 +
 .../crypto/intel/qat/qat_common/adf_cfg_common.h   |    1 +
 .../crypto/intel/qat/qat_common/adf_cfg_services.c |   45 +-
 .../crypto/intel/qat/qat_common/adf_cfg_services.h |   13 +-
 .../crypto/intel/qat/qat_common/adf_cfg_strings.h  |    1 +
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |    2 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c |  229 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |   10 +-
 .../intel/qat/qat_common/adf_gen4_pm_debugfs.c     |  105 +-
 .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c  |    7 +-
 drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h  |   24 +
 .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c       |  124 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.c  |    7 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.h  |    2 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c  |  146 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h  |  198 +
 drivers/crypto/intel/qat/qat_common/adf_init.c     |    1 +
 drivers/crypto/intel/qat/qat_common/adf_isr.c      |    5 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.c      |   52 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.h      |   36 +
 drivers/crypto/intel/qat/qat_common/adf_rl.c       |   86 +-
 drivers/crypto/intel/qat/qat_common/adf_rl.h       |   11 +-
 drivers/crypto/intel/qat/qat_common/adf_rl_admin.c |    1 +
 drivers/crypto/intel/qat/qat_common/adf_sriov.c    |    1 -
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c    |    2 +
 drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c |   21 +-
 .../crypto/intel/qat/qat_common/adf_tl_debugfs.c   |    3 +
 .../intel/qat/qat_common/adf_transport_debug.c     |   21 +-
 drivers/crypto/intel/qat/qat_common/qat_algs.c     |   26 +-
 drivers/crypto/intel/qat/qat_common/qat_bl.c       |    6 +-
 .../crypto/intel/qat/qat_common/qat_compression.c  |    8 +-
 drivers/crypto/marvell/cesa/cipher.c               |    4 +-
 drivers/crypto/marvell/cesa/hash.c                 |   10 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h |    5 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h |  128 +-
 drivers/crypto/marvell/octeontx2/otx2_cptlf.h      |    3 +-
 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |   55 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    6 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c |   28 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c   |   14 +-
 drivers/crypto/omap-aes-gcm.c                      |    1 -
 drivers/crypto/omap-aes.c                          |    1 -
 drivers/crypto/omap-des.c                          |    1 -
 drivers/crypto/omap-sham.c                         |    1 -
 drivers/crypto/starfive/jh7110-hash.c              |   16 +-
 drivers/crypto/stm32/Kconfig                       |    9 -
 drivers/crypto/stm32/Makefile                      |    1 -
 drivers/crypto/stm32/stm32-crc32.c                 |  480 --
 drivers/crypto/stm32/stm32-cryp.c                  |    1 -
 drivers/crypto/stm32/stm32-hash.c                  |    1 -
 drivers/crypto/virtio/virtio_crypto_common.h       |    2 -
 drivers/crypto/virtio/virtio_crypto_core.c         |    2 +-
 drivers/crypto/virtio/virtio_crypto_mgr.c          |   36 -
 drivers/cxl/acpi.c                                 |   59 +
 drivers/cxl/core/Makefile                          |    1 -
 drivers/cxl/core/acpi.c                            |   11 -
 drivers/cxl/core/cdat.c                            |    6 +-
 drivers/cxl/core/core.h                            |   36 +-
 drivers/cxl/core/edac.c                            |   73 +-
 drivers/cxl/core/features.c                        |    2 +-
 drivers/cxl/core/hdm.c                             |  125 +-
 drivers/cxl/core/mbox.c                            |   37 +-
 drivers/cxl/core/mce.h                             |    2 +-
 drivers/cxl/core/memdev.c                          |   52 +-
 drivers/cxl/core/port.c                            |   29 +-
 drivers/cxl/core/ras.c                             |   47 +-
 drivers/cxl/core/region.c                          |  524 +-
 drivers/cxl/core/trace.h                           |  133 +-
 drivers/cxl/cxl.h                                  |   22 +-
 drivers/cxl/cxlmem.h                               |   12 +-
 drivers/cxl/pci.c                                  |    2 +-
 drivers/cxl/port.c                                 |    2 +-
 drivers/dax/device.c                               |   23 +-
 drivers/dax/hmem/hmem.c                            |    1 -
 drivers/dax/kmem.c                                 |    1 -
 drivers/dax/pmem.c                                 |    1 -
 drivers/dax/super.c                                |    3 +-
 drivers/devfreq/Kconfig                            |   11 +
 drivers/devfreq/Makefile                           |    1 +
 drivers/devfreq/devfreq.c                          |   23 +-
 drivers/devfreq/governor_userspace.c               |    6 +-
 drivers/devfreq/hisi_uncore_freq.c                 |  658 ++
 drivers/devfreq/sun8i-a33-mbus.c                   |   38 +-
 drivers/dma-buf/dma-resv.c                         |   12 +-
 drivers/dma-buf/heaps/Kconfig                      |   10 +
 drivers/dma-buf/heaps/cma_heap.c                   |   36 +-
 drivers/dma-buf/heaps/system_heap.c                |   43 +-
 drivers/dma/Kconfig                                |   12 +-
 drivers/dma/Makefile                               |    1 +
 drivers/dma/cv1800b-dmamux.c                       |  259 +
 drivers/dma/dma-axi-dmac.c                         |    2 +-
 drivers/dma/dmaengine.c                            |   30 +
 drivers/dma/dw-edma/dw-edma-core.c                 |   12 -
 drivers/dma/dw-edma/dw-edma-pcie.c                 |   60 +-
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |    5 -
 drivers/dma/fsl-qdma.c                             |    3 +
 drivers/dma/idxd/init.c                            |    1 -
 drivers/dma/idxd/registers.h                       |   60 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |    4 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mv_xor.c                               |   21 +-
 drivers/dma/nbpfaxi.c                              |   24 +-
 drivers/dma/qcom/gpi.c                             |   11 -
 drivers/dma/sh/Kconfig                             |    2 +-
 drivers/dma/stm32/stm32-dma.c                      |   12 +-
 drivers/dma/stm32/stm32-dma3.c                     |   10 +-
 drivers/dma/stm32/stm32-mdma.c                     |    8 +-
 drivers/dma/sun4i-dma.c                            |   46 +-
 drivers/dma/ti/Kconfig                             |    4 +-
 drivers/dpll/Kconfig                               |    6 +
 drivers/dpll/Makefile                              |    2 +
 drivers/dpll/dpll_core.c                           |   45 +
 drivers/dpll/dpll_core.h                           |    3 +-
 drivers/dpll/dpll_netlink.c                        |  259 +-
 drivers/dpll/dpll_netlink.h                        |    2 +
 drivers/dpll/dpll_nl.c                             |   15 +-
 drivers/dpll/dpll_nl.h                             |    1 +
 drivers/dpll/zl3073x/Kconfig                       |   39 +
 drivers/dpll/zl3073x/Makefile                      |   10 +
 drivers/dpll/zl3073x/core.c                        | 1030 +++
 drivers/dpll/zl3073x/core.h                        |  383 +
 drivers/dpll/zl3073x/devlink.c                     |  259 +
 drivers/dpll/zl3073x/devlink.h                     |   12 +
 drivers/dpll/zl3073x/dpll.c                        | 2318 ++++++
 drivers/dpll/zl3073x/dpll.h                        |   46 +
 drivers/dpll/zl3073x/i2c.c                         |   76 +
 drivers/dpll/zl3073x/prop.c                        |  358 +
 drivers/dpll/zl3073x/prop.h                        |   34 +
 drivers/dpll/zl3073x/regs.h                        |  263 +
 drivers/dpll/zl3073x/spi.c                         |   76 +
 drivers/edac/amd64_edac.c                          |   58 +-
 drivers/edac/ecs.c                                 |    4 +-
 drivers/edac/i10nm_base.c                          |   30 +-
 drivers/edac/ie31200_edac.c                        |   38 +-
 drivers/edac/igen6_edac.c                          |   41 +-
 drivers/edac/mem_repair.c                          |   57 +-
 drivers/edac/scrub.c                               |    1 +
 drivers/edac/skx_common.c                          |    4 +-
 drivers/edac/synopsys_edac.c                       |   93 +-
 drivers/firewire/core-card.c                       |   59 +-
 drivers/firewire/core-cdev.c                       |    3 +-
 drivers/firewire/core-device.c                     |   15 +-
 drivers/firewire/core-transaction.c                |   98 +-
 drivers/firewire/net.c                             |    4 +-
 drivers/firewire/ohci.c                            |  162 +-
 drivers/firmware/arm_ffa/driver.c                  |   73 +-
 drivers/firmware/arm_scmi/bus.c                    |   26 +
 drivers/firmware/arm_scmi/common.h                 |    8 +
 drivers/firmware/arm_scmi/driver.c                 |   28 +-
 drivers/firmware/arm_scmi/notify.c                 |   39 +-
 drivers/firmware/arm_scmi/perf.c                   |    2 +-
 drivers/firmware/arm_scmi/raw_mode.c               |    6 +-
 drivers/firmware/arm_scmi/scmi_power_control.c     |   22 +-
 drivers/firmware/cirrus/cs_dsp.c                   |   45 +-
 drivers/firmware/efi/Kconfig                       |   10 +-
 drivers/firmware/efi/Makefile                      |    1 +
 drivers/firmware/efi/efi.c                         |    8 +
 drivers/firmware/efi/libstub/Makefile              |    8 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    2 +-
 drivers/firmware/efi/libstub/printk.c              |    4 +-
 drivers/firmware/efi/libstub/zboot.lds             |    6 +-
 drivers/firmware/efi/mokvar-table.c                |    2 +-
 drivers/firmware/efi/ovmf-debug-log.c              |  111 +
 drivers/firmware/google/cbmem.c                    |    2 +-
 drivers/firmware/google/gsmi.c                     |    2 +-
 drivers/firmware/google/memconsole.c               |    2 +-
 drivers/firmware/google/vpd.c                      |    4 +-
 drivers/firmware/qcom/qcom_scm.c                   |   95 +-
 drivers/firmware/qcom/qcom_scm.h                   |    1 +
 drivers/firmware/qcom/qcom_tzmem.c                 |   11 +-
 drivers/firmware/qemu_fw_cfg.c                     |    2 +-
 drivers/firmware/samsung/exynos-acpm.c             |   27 +-
 drivers/firmware/smccc/smccc.c                     |    5 +-
 drivers/firmware/tegra/Kconfig                     |    5 +-
 drivers/firmware/tegra/Makefile                    |    1 +
 drivers/firmware/tegra/bpmp-private.h              |    6 -
 drivers/firmware/tegra/bpmp-tegra186.c             |    9 +-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/xilinx/zynqmp.c                   |   18 +-
 drivers/fpga/zynq-fpga.c                           |    4 +-
 drivers/fsi/fsi-core.c                             |    6 +-
 drivers/fsi/fsi-master-ast-cf.c                    |   11 +-
 drivers/gpio/Kconfig                               |   24 +-
 drivers/gpio/Makefile                              |    3 +-
 drivers/gpio/TODO                                  |   19 +-
 drivers/gpio/gpio-74x164.c                         |    4 +-
 drivers/gpio/gpio-74xx-mmio.c                      |   32 +-
 drivers/gpio/gpio-adnp.c                           |    2 +-
 drivers/gpio/gpio-adp5520.c                        |    2 +-
 drivers/gpio/gpio-adp5585.c                        |  366 +-
 drivers/gpio/gpio-aggregator.c                     |    4 +-
 drivers/gpio/gpio-altera-a10sr.c                   |    2 +-
 drivers/gpio/gpio-altera.c                         |    2 +-
 drivers/gpio/gpio-amd-fch.c                        |    2 +-
 drivers/gpio/gpio-amd8111.c                        |    2 +-
 drivers/gpio/gpio-arizona.c                        |    4 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |    2 +-
 drivers/gpio/gpio-aspeed.c                         |    2 +-
 drivers/gpio/gpio-bcm-kona.c                       |    2 +-
 drivers/gpio/gpio-bd71815.c                        |    2 +-
 drivers/gpio/gpio-bd71828.c                        |    2 +-
 drivers/gpio/gpio-bd9571mwv.c                      |    2 +-
 drivers/gpio/gpio-brcmstb.c                        |    6 +-
 drivers/gpio/gpio-bt8xx.c                          |    2 +-
 drivers/gpio/gpio-cadence.c                        |   59 +-
 drivers/gpio/gpio-cgbc.c                           |    2 +-
 drivers/gpio/gpio-clps711x.c                       |   28 +-
 drivers/gpio/gpio-creg-snps.c                      |    2 +-
 drivers/gpio/gpio-cros-ec.c                        |    2 +-
 drivers/gpio/gpio-crystalcove.c                    |    2 +-
 drivers/gpio/gpio-cs5535.c                         |    2 +-
 drivers/gpio/gpio-da9052.c                         |    2 +-
 drivers/gpio/gpio-da9055.c                         |    2 +-
 drivers/gpio/gpio-davinci.c                        |    4 +-
 drivers/gpio/gpio-dln2.c                           |    2 +-
 drivers/gpio/gpio-eic-sprd.c                       |    2 +-
 drivers/gpio/gpio-em.c                             |    5 +-
 drivers/gpio/gpio-en7523.c                         |   36 +-
 drivers/gpio/gpio-exar.c                           |    2 +-
 drivers/gpio/gpio-f7188x.c                         |    2 +-
 drivers/gpio/gpio-graniterapids.c                  |    2 +-
 drivers/gpio/gpio-grgpio.c                         |    5 +-
 drivers/gpio/gpio-gw-pld.c                         |    2 +-
 drivers/gpio/gpio-htc-egpio.c                      |    2 +-
 drivers/gpio/gpio-ich.c                            |    2 +-
 drivers/gpio/gpio-imx-scu.c                        |    2 +-
 drivers/gpio/gpio-it87.c                           |    2 +-
 drivers/gpio/gpio-janz-ttl.c                       |    2 +-
 drivers/gpio/gpio-kempld.c                         |    2 +-
 drivers/gpio/gpio-latch.c                          |    4 +-
 drivers/gpio/gpio-ljca.c                           |    2 +-
 drivers/gpio/gpio-logicvc.c                        |    2 +-
 drivers/gpio/gpio-loongson-64bit.c                 |   10 +-
 drivers/gpio/gpio-loongson.c                       |    2 +-
 drivers/gpio/gpio-lp3943.c                         |    2 +-
 drivers/gpio/gpio-lp873x.c                         |    2 +-
 drivers/gpio/gpio-lp87565.c                        |    2 +-
 drivers/gpio/gpio-lpc18xx.c                        |    6 +-
 drivers/gpio/gpio-lpc32xx.c                        |   10 +-
 drivers/gpio/gpio-macsmc.c                         |  292 +
 drivers/gpio/gpio-madera.c                         |    2 +-
 drivers/gpio/gpio-max730x.c                        |    2 +-
 drivers/gpio/gpio-max732x.c                        |    4 +-
 drivers/gpio/gpio-max77620.c                       |    2 +-
 drivers/gpio/gpio-max77650.c                       |    2 +-
 drivers/gpio/gpio-max77759.c                       |    2 +-
 drivers/gpio/gpio-mb86s7x.c                        |    2 +-
 drivers/gpio/gpio-mc33880.c                        |    2 +-
 drivers/gpio/gpio-ml-ioh.c                         |    2 +-
 drivers/gpio/gpio-mlxbf2.c                         |    2 +-
 drivers/gpio/gpio-mlxbf3.c                         |    2 +-
 drivers/gpio/gpio-mm-lantiq.c                      |   10 +-
 drivers/gpio/gpio-mmio.c                           |  107 +-
 drivers/gpio/gpio-mockup.c                         |    4 +-
 drivers/gpio/gpio-moxtet.c                         |   14 +-
 drivers/gpio/gpio-mpc5200.c                        |    8 +-
 drivers/gpio/gpio-mpfs.c                           |    9 +-
 drivers/gpio/gpio-mpsse.c                          |   18 +-
 drivers/gpio/gpio-msc313.c                         |    4 +-
 drivers/gpio/gpio-mvebu.c                          |    6 +-
 drivers/gpio/gpio-mxc.c                            |   91 +-
 drivers/gpio/gpio-mxs.c                            |    2 +-
 drivers/gpio/gpio-nomadik.c                        |    6 +-
 drivers/gpio/gpio-npcm-sgpio.c                     |    8 +-
 drivers/gpio/gpio-octeon.c                         |    5 +-
 drivers/gpio/gpio-omap.c                           |   10 +-
 drivers/gpio/gpio-palmas.c                         |   24 +-
 drivers/gpio/gpio-pca953x.c                        |  175 +-
 drivers/gpio/gpio-pca9570.c                        |    3 +-
 drivers/gpio/gpio-pcf857x.c                        |   13 +-
 drivers/gpio/gpio-pch.c                            |    4 +-
 drivers/gpio/gpio-pisosr.c                         |    8 -
 drivers/gpio/gpio-pl061.c                          |    4 +-
 drivers/gpio/gpio-pmic-eic-sprd.c                  |    7 -
 drivers/gpio/gpio-pxa.c                            |   17 +-
 drivers/gpio/gpio-raspberrypi-exp.c                |    8 +-
 drivers/gpio/gpio-rc5t583.c                        |   17 +-
 drivers/gpio/gpio-rcar.c                           |   31 +-
 drivers/gpio/gpio-rdc321x.c                        |    6 +-
 drivers/gpio/gpio-reg.c                            |   10 +-
 drivers/gpio/gpio-regmap.c                         |    4 +-
 drivers/gpio/gpio-rockchip.c                       |   10 +-
 drivers/gpio/gpio-rtd.c                            |    4 +-
 drivers/gpio/gpio-sa1100.c                         |    5 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |    6 +-
 drivers/gpio/gpio-sch.c                            |    7 +-
 drivers/gpio/gpio-sch311x.c                        |    6 +-
 drivers/gpio/gpio-sim.c                            |   87 +-
 drivers/gpio/gpio-siox.c                           |    9 +-
 drivers/gpio/gpio-sloppy-logic-analyzer.c          |    2 +-
 drivers/gpio/gpio-sodaville.c                      |    4 +-
 drivers/gpio/gpio-spacemit-k1.c                    |    1 +
 drivers/gpio/gpio-spear-spics.c                    |   19 +-
 drivers/gpio/gpio-sprd.c                           |    6 +-
 drivers/gpio/gpio-stmpe.c                          |   13 +-
 drivers/gpio/gpio-stp-xway.c                       |    8 +-
 drivers/gpio/gpio-syscon.c                         |   31 +-
 drivers/gpio/gpio-tangier.c                        |    4 +-
 drivers/gpio/gpio-tb10x.c                          |    5 +-
 drivers/gpio/gpio-tc3589x.c                        |    9 +-
 drivers/gpio/gpio-tegra.c                          |    6 +-
 drivers/gpio/gpio-tegra186.c                       |   47 +-
 drivers/gpio/gpio-thunderx.c                       |   14 +-
 drivers/gpio/gpio-timberdale.c                     |    5 +-
 drivers/gpio/gpio-tpic2810.c                       |   23 +-
 drivers/gpio/gpio-tps65086.c                       |   14 +-
 drivers/gpio/gpio-tps65218.c                       |   29 +-
 drivers/gpio/gpio-tps65219.c                       |  122 +-
 drivers/gpio/gpio-tps6586x.c                       |   13 +-
 drivers/gpio/gpio-tps65910.c                       |   19 +-
 drivers/gpio/gpio-tps65912.c                       |   15 +-
 drivers/gpio/gpio-tps68470.c                       |   12 +-
 drivers/gpio/gpio-tqmx86.c                         |    6 +-
 drivers/gpio/gpio-ts4900.c                         |   12 +-
 drivers/gpio/gpio-ts5500.c                         |    4 +-
 drivers/gpio/gpio-twl4030.c                        |   23 +-
 drivers/gpio/gpio-twl6040.c                        |   21 +-
 drivers/gpio/gpio-uniphier.c                       |   12 +-
 drivers/gpio/gpio-viperboard.c                     |  116 +-
 drivers/gpio/gpio-virtio.c                         |   14 +-
 drivers/gpio/gpio-virtuser.c                       |    4 +-
 drivers/gpio/gpio-vx855.c                          |    7 +-
 drivers/gpio/gpio-wcd934x.c                        |   14 +-
 drivers/gpio/gpio-wcove.c                          |    9 +-
 drivers/gpio/gpio-winbond.c                        |   14 +-
 drivers/gpio/gpio-wm831x.c                         |   11 +-
 drivers/gpio/gpio-wm8350.c                         |   13 +-
 drivers/gpio/gpio-wm8994.c                         |    6 +-
 drivers/gpio/gpio-xgene.c                          |    4 +-
 drivers/gpio/gpio-xilinx.c                         |   10 +-
 drivers/gpio/gpio-xlp.c                            |    8 +-
 drivers/gpio/gpio-xra1403.c                        |   11 +-
 drivers/gpio/gpio-xtensa.c                         |   11 +-
 drivers/gpio/gpio-zevio.c                          |    4 +-
 drivers/gpio/gpio-zynq.c                           |    6 +-
 drivers/gpio/gpio-zynqmp-modepin.c                 |    8 +-
 drivers/gpio/gpiolib-acpi-quirks.c                 |   13 +
 drivers/gpio/gpiolib-devres.c                      |    2 +-
 drivers/gpio/gpiolib-legacy.c                      |   38 -
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpio/gpiolib-of.h                          |    2 +-
 drivers/gpio/gpiolib-sysfs.c                       |  676 +-
 drivers/gpio/gpiolib.c                             |   83 +-
 drivers/gpio/gpiolib.h                             |    3 -
 drivers/gpu/drm/Makefile                           |    6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   33 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  796 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  178 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  262 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   96 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   29 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |  175 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  180 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  390 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  129 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  256 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    3 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  318 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   90 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   67 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   71 -
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  102 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   12 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   48 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   63 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  328 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |   13 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |  184 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   51 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |   57 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |   34 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   32 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   35 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   20 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   58 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |   37 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |   72 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   41 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   64 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   26 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   68 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    1 -
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  145 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  116 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  127 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  119 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |   80 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   73 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   61 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   81 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    8 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |   57 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h        |    1 +
 drivers/gpu/drm/amd/display/Makefile               |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  571 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   39 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   37 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   56 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    8 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   27 +
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 +
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |    6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    5 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    2 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    3 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   19 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |   40 +-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |   31 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |    3 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c  |   36 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h  |   31 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c      |  118 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h      |   34 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   16 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    7 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  120 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  284 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   28 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   12 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   75 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  189 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  481 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  111 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   35 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    6 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   38 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    4 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   67 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   13 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 -
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |    6 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   45 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   12 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    6 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   24 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h |    2 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   34 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |    2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |  239 -
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |   14 -
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   13 +-
 .../drm/amd/display/dc/dml2/display_mode_core.c    |    2 +-
 .../display/dc/dml2/display_mode_core_structs.h    |    1 +
 .../dc/dml2/dml21/dml21_translation_helper.c       |  365 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    4 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |   14 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   67 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |   13 +-
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    3 +
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    2 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    7 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   16 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   86 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  193 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    3 -
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    2 +-
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    2 +-
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |  149 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |   10 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    6 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    8 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   20 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |  265 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    6 +-
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |    9 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |    2 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |   13 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   24 -
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   36 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  200 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   28 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    1 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    1 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |   31 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |    6 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   28 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   26 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |   15 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   45 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   10 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   73 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |   11 +
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  167 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   32 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   48 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    5 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   13 +
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   72 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    2 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   28 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  350 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    9 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    7 +
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   21 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   16 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   73 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    2 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   11 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |   24 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   73 +-
 .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |    2 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   30 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   12 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |  134 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    6 +-
 .../display/dc/link/protocols/link_dp_capability.c |  102 +-
 .../display/dc/link/protocols/link_dp_capability.h |    6 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |   15 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |  346 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |   39 +-
 .../display/dc/link/protocols/link_dp_training.c   |    9 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   50 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    1 +
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |    2 +-
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    2 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    5 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h   |    8 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   20 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   18 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   18 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    5 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
 .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
 .../display/dc/resource/dce112/dce112_resource.c   |   14 +-
 .../display/dc/resource/dce112/dce112_resource.h   |    2 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |   36 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   10 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.h |    4 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    2 +
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   10 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.h |    2 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   26 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.h |    6 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    2 +
 .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   58 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.h |    9 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   24 +-
 .../display/dc/resource/dcn314/dcn314_resource.h   |    2 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   10 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   10 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   46 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    7 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   22 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   22 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   53 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    5 +-
 .../amd/display/dc/soc_and_ip_translator/Makefile  |   19 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |  304 +
 .../dcn401/dcn401_soc_and_ip_translator.h          |   22 +
 .../dcn42/dcn42_soc_and_ip_translator.c            |   27 +
 .../dcn42/dcn42_soc_and_ip_translator.h            |   16 +
 .../soc_and_ip_translator/soc_and_ip_translator.c  |   37 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   45 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    2 +
 .../display/dc/virtual/virtual_stream_encoder.c    |    7 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   17 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  502 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   28 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    5 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   13 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    8 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    5 +
 .../drm/amd/display/modules/freesync/freesync.c    |   10 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    3 +
 .../drm/amd/display/modules/power/power_helpers.h  |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   30 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   83 +
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   30 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   94 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  162 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   72 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |  118 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h     |    7 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   10 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  195 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  117 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |    1 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   88 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |    6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   39 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   59 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   55 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  106 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  346 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  212 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    8 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  105 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   60 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  124 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   24 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   67 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    3 +-
 .../drm/arm/display/komeda/komeda_framebuffer.h    |    1 +
 drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   12 +-
 drivers/gpu/drm/armada/armada_fb.h                 |    4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
 drivers/gpu/drm/ast/Makefile                       |    5 +
 drivers/gpu/drm/ast/ast_2000.c                     |  149 +
 drivers/gpu/drm/ast/ast_2100.c                     |  348 +
 drivers/gpu/drm/ast/ast_2300.c                     | 1328 +++
 drivers/gpu/drm/ast/ast_2500.c                     |  569 ++
 drivers/gpu/drm/ast/ast_2600.c                     |   44 +
 drivers/gpu/drm/ast/ast_dram_tables.h              |  207 -
 drivers/gpu/drm/ast/ast_drv.c                      |    4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/ast/ast_post.c                     | 2027 +----
 drivers/gpu/drm/ast/ast_post.h                     |   50 +
 drivers/gpu/drm/bridge/Kconfig                     |   26 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   16 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   12 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    9 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   40 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    3 +-
 drivers/gpu/drm/bridge/aux-bridge.c                |    2 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |    3 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |  211 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    3 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |   18 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    3 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    2 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    6 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   15 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    5 +-
 drivers/gpu/drm/bridge/panel.c                     |    5 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   83 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    7 +-
 drivers/gpu/drm/bridge/ssd2825.c                   |  775 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   14 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    3 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   62 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   79 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    8 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |  203 +
 drivers/gpu/drm/ci/build-igt.sh                    |    2 +-
 drivers/gpu/drm/ci/build.sh                        |   17 +-
 drivers/gpu/drm/ci/build.yml                       |   10 +-
 drivers/gpu/drm/ci/check-devicetrees.yml           |   50 +
 drivers/gpu/drm/ci/container.yml                   |   34 +-
 drivers/gpu/drm/ci/dt-binding-check.sh             |   19 +
 drivers/gpu/drm/ci/dtbs-check.sh                   |   22 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   56 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |    1 +
 drivers/gpu/drm/ci/image-tags.yml                  |   22 +-
 drivers/gpu/drm/ci/kunit.sh                        |   16 +
 drivers/gpu/drm/ci/kunit.yml                       |   37 +
 drivers/gpu/drm/ci/lava-submit.sh                  |    6 +-
 drivers/gpu/drm/ci/setup-llvm-links.sh             |   13 +
 drivers/gpu/drm/ci/test.yml                        |   47 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    5 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    5 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   29 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  139 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |  350 -
 drivers/gpu/drm/clients/drm_client_setup.c         |    5 +
 drivers/gpu/drm/display/drm_bridge_connector.c     |   40 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |    2 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   96 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    2 +-
 drivers/gpu/drm/display/drm_hdmi_cec_helper.c      |    2 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    7 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   23 +-
 drivers/gpu/drm/drm_bridge.c                       |   34 +-
 drivers/gpu/drm/drm_buddy.c                        |   43 +
 drivers/gpu/drm/drm_cache.c                        |    9 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   34 +
 drivers/gpu/drm/drm_connector.c                    |    2 +-
 drivers/gpu/drm/drm_debugfs.c                      |  118 +-
 drivers/gpu/drm/drm_drv.c                          |   20 +-
 drivers/gpu/drm/drm_edid.c                         |   19 +-
 drivers/gpu/drm/drm_file.c                         |   11 +
 drivers/gpu/drm/drm_format_helper.c                |   71 +-
 drivers/gpu/drm/drm_format_internal.h              |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   18 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   58 +-
 drivers/gpu/drm/drm_gem.c                          |  174 +-
 drivers/gpu/drm/drm_gem_dma_helper.c               |    2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   50 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gpusvm.c                       |  874 +-
 drivers/gpu/drm/drm_gpuvm.c                        |  393 +-
 drivers/gpu/drm/drm_internal.h                     |   12 +-
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |    8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |  122 +-
 drivers/gpu/drm/drm_modeset_helper.c               |    4 +-
 drivers/gpu/drm/drm_of.c                           |    7 +-
 drivers/gpu/drm/drm_pagemap.c                      |  882 ++
 drivers/gpu/drm/drm_panel.c                        |   73 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   14 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    1 +
 drivers/gpu/drm/drm_sysfs.c                        |    4 +-
 drivers/gpu/drm/drm_writeback.c                    |    7 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   14 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    4 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   12 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   32 +-
 drivers/gpu/drm/gma500/fbdev.c                     |    8 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   14 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
 drivers/gpu/drm/gud/gud_drv.c                      |    2 -
 drivers/gpu/drm/gud/gud_pipe.c                     |    9 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |   15 -
 drivers/gpu/drm/i915/display/intel_bo.h            |    3 -
 drivers/gpu/drm/i915/display/intel_ddi.c           |   69 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    3 +
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |    6 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  147 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   43 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   14 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 +
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 +
 drivers/gpu/drm/i915/display/intel_plane.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   81 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   59 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 -
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   11 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   40 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  112 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   15 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |   21 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    4 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   70 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 -
 drivers/gpu/drm/i915/gt/intel_engine.h             |   31 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    6 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    1 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    7 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |    2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   10 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    2 +
 drivers/gpu/drm/i915/gt/intel_timeline.h           |    1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   49 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |    2 +
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |    6 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |    6 +-
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |    2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |   14 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    8 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   10 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    6 +-
 drivers/gpu/drm/i915/i915_active.c                 |    5 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   18 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   39 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    3 +-
 drivers/gpu/drm/i915/i915_gem.h                    |    2 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |    4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    6 -
 drivers/gpu/drm/i915/i915_list_util.h              |   23 +
 drivers/gpu/drm/i915/i915_pci.c                    |    1 -
 drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_ptr_util.h               |   66 +
 drivers/gpu/drm/i915/i915_request.h                |    5 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |    7 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |    8 +-
 drivers/gpu/drm/i915/i915_timer_util.c             |   36 +
 drivers/gpu/drm/i915/i915_timer_util.h             |   23 +
 drivers/gpu/drm/i915/i915_utils.c                  |   30 -
 drivers/gpu/drm/i915/i915_utils.h                  |  215 -
 drivers/gpu/drm/i915/i915_vma.c                    |   20 +
 drivers/gpu/drm/i915/i915_vma.h                    |   28 +-
 drivers/gpu/drm/i915/i915_wait_util.h              |  119 +
 drivers/gpu/drm/i915/intel_pcode.c                 |    1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    3 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    4 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |    5 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    2 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |    5 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   14 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    2 +-
 drivers/gpu/drm/i915/vlv_suspend.c                 |    5 +-
 drivers/gpu/drm/imagination/pvr_power.c            |   63 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   15 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
 drivers/gpu/drm/lima/lima_drv.c                    |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    6 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   36 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |    9 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    7 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    3 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    3 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |   12 +-
 drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
 drivers/gpu/drm/mgag200/mgag200_ddc.c              |    1 -
 drivers/gpu/drm/msm/Kconfig                        |   36 +-
 drivers/gpu/drm/msm/Makefile                       |   26 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   25 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpummu.c           |   10 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   44 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   10 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   48 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  205 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    4 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    8 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |   12 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   82 +-
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  154 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   69 +-
 .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   49 +-
 .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h    |  494 ++
 .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |    7 -
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |    4 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   17 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   11 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   39 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   44 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |   29 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |   19 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   16 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   38 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   14 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   16 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |    6 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   40 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   22 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   46 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |   49 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h   |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   48 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   61 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   22 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    3 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   19 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   20 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   71 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  103 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  147 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |   21 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  224 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   65 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   15 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   41 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   36 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   12 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  138 +-
 drivers/gpu/drm/msm/dp/dp_audio.h                  |   15 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |  216 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   15 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                | 1298 ---
 drivers/gpu/drm/msm/dp/dp_catalog.h                |  113 -
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  607 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   17 +-
 drivers/gpu/drm/msm/dp/dp_debug.c                  |    5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |  163 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    3 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    1 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  258 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   13 +-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |   19 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |    4 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   14 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   75 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    7 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   79 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    9 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |   10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |    8 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |    4 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |  129 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  381 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   87 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   51 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  539 +-
 drivers/gpu/drm/msm/msm_gem.h                      |  298 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   65 +
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |  104 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |  327 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  | 1544 +++-
 drivers/gpu/drm/msm/msm_gpu.c                      |  230 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |  153 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   14 +
 drivers/gpu/drm/msm/msm_iommu.c                    |  314 +-
 drivers/gpu/drm/msm/msm_kms.c                      |   59 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   48 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |  341 +-
 drivers/gpu/drm/msm/msm_mdss.h                     |   28 -
 drivers/gpu/drm/msm/msm_mmu.h                      |   40 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   62 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |   10 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   96 +-
 drivers/gpu/drm/msm/msm_syncobj.c                  |  172 +
 drivers/gpu/drm/msm/msm_syncobj.h                  |   37 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 3576 ++-------
 .../drm/msm/registers/adreno/a6xx_descriptors.xml  |  198 +
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |  383 +
 .../drm/msm/registers/adreno/a6xx_perfcntrs.xml    |  600 ++
 .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |  223 +
 .../drm/msm/registers/adreno/a7xx_perfcntrs.xml    | 1030 +++
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  305 +-
 .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   14 +
 drivers/gpu/drm/msm/registers/gen_header.py        |    8 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    9 +-
 drivers/gpu/drm/nouveau/Kconfig                    |    8 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |    9 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    2 -
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   11 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    4 +
 drivers/gpu/drm/nouveau/nouveau_dma.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   35 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    7 +
 drivers/gpu/drm/nouveau/nouveau_sched.c            |   37 +-
 drivers/gpu/drm/nouveau/nouveau_sched.h            |    9 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   19 +-
 drivers/gpu/drm/nouveau/nvif/chan.c                |    3 +
 drivers/gpu/drm/nouveau/nvkm/core/enum.c           |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |    1 -
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |   30 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c  |   17 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c  |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    6 +-
 drivers/gpu/drm/nova/file.rs                       |   23 +-
 drivers/gpu/drm/nova/nova.rs                       |    3 +-
 drivers/gpu/drm/nova/uapi.rs                       |   61 -
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   27 +-
 drivers/gpu/drm/omapdrm/omap_fb.h                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    7 +-
 drivers/gpu/drm/panel/Kconfig                      |   36 +-
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   11 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   10 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   46 +-
 drivers/gpu/drm/panel/panel-himax-hx8279.c         |    2 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   10 +-
 drivers/gpu/drm/panel/panel-himax-hx83112b.c       |  430 +
 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c       |  188 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  302 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   10 +-
 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |  208 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   11 +-
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   13 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   12 +-
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |   10 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c      |  198 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |  804 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    7 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   12 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   12 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   12 +-
 drivers/gpu/drm/panel/panel-raydium-rm67200.c      |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    2 +-
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    2 +-
 .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c    |  981 +++
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   11 +-
 drivers/gpu/drm/panel/panel-simple.c               |  158 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-summit.c               |    2 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   61 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   12 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    2 -
 drivers/gpu/drm/panthor/Makefile                   |    1 +
 drivers/gpu/drm/panthor/panthor_device.c           |    5 +
 drivers/gpu/drm/panthor/panthor_drv.c              |   25 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    5 +
 drivers/gpu/drm/panthor/panthor_gem.c              |   31 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |    3 -
 drivers/gpu/drm/panthor/panthor_gpu.c              |  105 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |  125 +
 drivers/gpu/drm/panthor/panthor_hw.h               |   11 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |   59 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |    1 -
 drivers/gpu/drm/panthor/panthor_regs.h             |    3 +
 drivers/gpu/drm/panthor/panthor_sched.c            |   45 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    3 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   98 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    4 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   27 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   10 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   10 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |    8 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +
 drivers/gpu/drm/radeon/radeon_test.c               |    4 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    8 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c   |    3 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  291 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |   21 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   16 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  452 +-
 drivers/gpu/drm/rockchip/inno_hdmi.h               |  349 -
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   29 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   33 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   68 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   89 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   21 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  205 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |  101 +-
 drivers/gpu/drm/scheduler/tests/sched_tests.h      |    7 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |   93 +-
 drivers/gpu/drm/sitronix/st7571-i2c.c              |   95 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   27 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |    2 +
 drivers/gpu/drm/stm/ltdc.c                         |  139 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    2 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |   24 +-
 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |   19 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |   15 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |  166 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 +
 drivers/gpu/drm/tegra/fb.c                         |    7 +-
 drivers/gpu/drm/tegra/fbdev.c                      |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |    4 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    6 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    8 +-
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |    1 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |  142 +-
 drivers/gpu/drm/tidss/Makefile                     |    3 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    7 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  108 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   10 +-
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   29 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   18 +
 drivers/gpu/drm/tidss/tidss_drv.h                  |    7 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |  597 ++
 drivers/gpu/drm/tidss/tidss_oldi.h                 |   43 +
 drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |    2 +
 drivers/gpu/drm/tiny/bochs.c                       |   19 +
 drivers/gpu/drm/tiny/repaper.c                     |   16 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |   27 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   60 +-
 drivers/gpu/drm/ttm/ttm_backup.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  215 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   22 +
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    1 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   19 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    2 +
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |   21 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   37 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   31 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   30 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   20 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    2 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   28 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   13 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
 drivers/gpu/drm/xe/Kconfig                         |   17 +-
 drivers/gpu/drm/xe/Makefile                        |   25 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   12 +
 drivers/gpu/drm/xe/abi/guc_errors_abi.h            |    3 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   30 +
 drivers/gpu/drm/xe/display/intel_bo.c              |   91 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   33 +-
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   11 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    2 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |   80 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    7 +-
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |    1 +
 drivers/gpu/drm/xe/regs/xe_bars.h                  |    1 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    6 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +-
 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h         |   20 +
 drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |   20 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    7 +
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   12 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |    2 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   13 +-
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |  232 -
 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |    4 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   52 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   38 +
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |   12 +
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |    1 +
 .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c   |  227 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
 drivers/gpu/drm/xe/xe_assert.h                     |    4 +-
 drivers/gpu/drm/xe/xe_bb.c                         |   37 +-
 drivers/gpu/drm/xe/xe_bb.h                         |    5 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  146 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   24 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   16 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |  351 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |    4 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |  138 +
 drivers/gpu/drm/xe/xe_dep_job_types.h              |   29 +
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |  143 +
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |   21 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |   50 +-
 drivers/gpu/drm/xe/xe_device.c                     |  246 +-
 drivers/gpu/drm/xe/xe_device.h                     |   52 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |  148 +-
 drivers/gpu/drm/xe/xe_device_types.h               |  131 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    2 +
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   10 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  113 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    5 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   15 +
 drivers/gpu/drm/xe/xe_force_wake.c                 |    2 +-
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   53 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   40 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   13 +
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |    1 +
 drivers/gpu/drm/xe/xe_gsc.c                        |   12 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    3 +-
 drivers/gpu/drm/xe/xe_gt.c                         |  305 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    8 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   56 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   23 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |    2 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   51 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   36 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   96 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  165 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |    7 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   13 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |  168 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |    2 -
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   49 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   12 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  562 --
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |   39 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h  |   32 -
 drivers/gpu/drm/xe/xe_gt_topology.c                |    7 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |    2 -
 drivers/gpu/drm/xe/xe_gt_types.h                   |   35 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  190 +-
 drivers/gpu/drm/xe/xe_guc.h                        |    2 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |  154 +-
 drivers/gpu/drm/xe/xe_guc_buf.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |    6 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   95 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |    1 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    7 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  300 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |    2 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  254 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   10 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |  242 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.h              |   19 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |    6 +
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    7 +-
 drivers/gpu/drm/xe/xe_huc.c                        |    2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    5 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |   51 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |  182 +
 drivers/gpu/drm/xe/xe_hw_error.h                   |   15 +
 drivers/gpu/drm/xe/xe_hwmon.c                      |   37 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |  346 +
 drivers/gpu/drm/xe/xe_i2c.h                        |   64 +
 drivers/gpu/drm/xe/xe_irq.c                        |   13 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |   78 +-
 drivers/gpu/drm/xe/xe_lmtt.h                       |    1 +
 drivers/gpu/drm/xe/xe_lrc.c                        |  462 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |   11 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    5 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  520 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |   29 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   37 +-
 drivers/gpu/drm/xe/xe_mmio_gem.c                   |  226 +
 drivers/gpu/drm/xe/xe_mmio_gem.h                   |   20 +
 drivers/gpu/drm/xe/xe_module.c                     |   72 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |  167 +
 drivers/gpu/drm/xe/xe_nvm.h                        |   15 +
 drivers/gpu/drm/xe/xe_oa.c                         |   26 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  150 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |   29 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   43 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |   15 +
 drivers/gpu/drm/xe/xe_pm.c                         |   43 +-
 drivers/gpu/drm/xe/xe_pmu.c                        |    7 +-
 drivers/gpu/drm/xe/xe_psmi.c                       |  306 +
 drivers/gpu/drm/xe/xe_psmi.h                       |   14 +
 drivers/gpu/drm/xe/xe_pt.c                         |  238 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |    3 +-
 drivers/gpu/drm/xe/xe_pxp_submit.c                 |    2 +-
 drivers/gpu/drm/xe/xe_query.c                      |   42 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |   10 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |   38 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   54 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |   17 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |    2 +
 drivers/gpu/drm/xe/xe_sa.c                         |    1 -
 drivers/gpu/drm/xe/xe_sa.h                         |   15 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |    1 -
 drivers/gpu/drm/xe/xe_shrinker.c                   |   59 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |   19 +
 drivers/gpu/drm/xe/xe_sriov.h                      |    1 +
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   88 +-
 drivers/gpu/drm/xe/xe_sriov_pf.h                   |    7 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.c           |  216 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.h           |   23 +
 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h     |   36 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   45 +
 drivers/gpu/drm/xe/xe_sriov_types.h                |   36 -
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  261 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  377 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |   17 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |   53 +
 drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   47 +
 drivers/gpu/drm/xe/xe_step.c                       |    2 +
 drivers/gpu/drm/xe/xe_survivability_mode.c         |  188 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |    5 +-
 drivers/gpu/drm/xe/xe_survivability_mode_types.h   |    8 +
 drivers/gpu/drm/xe/xe_svm.c                        |  478 +-
 drivers/gpu/drm/xe/xe_svm.h                        |   37 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    2 +-
 drivers/gpu/drm/xe/xe_tile.c                       |   69 +-
 drivers/gpu/drm/xe/xe_tile.h                       |    7 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |  434 +
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |   46 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |  268 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |   33 +
 drivers/gpu/drm/xe/xe_tlb_inval_types.h            |  130 +
 drivers/gpu/drm/xe/xe_trace.h                      |   40 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |   12 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   22 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |    3 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    2 +-
 drivers/gpu/drm/xe/xe_uc.c                         |   78 +-
 drivers/gpu/drm/xe/xe_uc.h                         |    5 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    8 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  627 +-
 drivers/gpu/drm/xe/xe_vm.h                         |   31 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  445 +
 drivers/gpu/drm/xe/xe_vm_madvise.h                 |   15 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |   59 +-
 drivers/gpu/drm/xe/xe_vram.c                       |  211 +-
 drivers/gpu/drm/xe/xe_vram.h                       |   11 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |    4 +-
 drivers/gpu/drm/xe/xe_vram_types.h                 |   85 +
 drivers/gpu/drm/xe/xe_vsec.c                       |   20 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   99 +-
 drivers/gpu/drm/xe/xe_wa.h                         |   28 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   23 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   41 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
 drivers/gpu/nova-core/dma.rs                       |   58 +
 drivers/gpu/nova-core/driver.rs                    |   13 +-
 drivers/gpu/nova-core/falcon.rs                    |  588 ++
 drivers/gpu/nova-core/falcon/gsp.rs                |   24 +
 drivers/gpu/nova-core/falcon/hal.rs                |   54 +
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |  119 +
 drivers/gpu/nova-core/falcon/sec2.rs               |   10 +
 drivers/gpu/nova-core/fb.rs                        |  147 +
 drivers/gpu/nova-core/fb/hal.rs                    |   39 +
 drivers/gpu/nova-core/fb/hal/ga100.rs              |   57 +
 drivers/gpu/nova-core/fb/hal/ga102.rs              |   36 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |   58 +
 drivers/gpu/nova-core/firmware.rs                  |  113 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |  423 +
 drivers/gpu/nova-core/gfw.rs                       |   71 +
 drivers/gpu/nova-core/gpu.rs                       |  133 +-
 drivers/gpu/nova-core/nova_core.rs                 |    7 +-
 drivers/gpu/nova-core/regs.rs                      |  305 +-
 drivers/gpu/nova-core/regs/macros.rs               |   67 +-
 drivers/gpu/nova-core/util.rs                      |   26 +
 drivers/gpu/nova-core/vbios.rs                     | 1166 +++
 drivers/gpu/trace/Kconfig                          |   11 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    2 +-
 drivers/greybus/gb-beagleplay.c                    |   25 +-
 drivers/hid/Kconfig                                |    1 +
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |   23 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |    2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    4 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |    1 +
 drivers/hid/hid-apple.c                            |  244 +-
 drivers/hid/hid-appletb-kbd.c                      |   13 +-
 drivers/hid/hid-core.c                             |   38 +-
 drivers/hid/hid-cp2112.c                           |    2 +-
 drivers/hid/hid-debug.c                            |    8 +-
 drivers/hid/hid-elecom.c                           |    6 +-
 drivers/hid/hid-ids.h                              |   39 +-
 drivers/hid/hid-input.c                            |    2 +-
 drivers/hid/hid-lenovo.c                           |   19 +-
 drivers/hid/hid-lg4ff.c                            |    6 +-
 drivers/hid/hid-magicmouse.c                       |   64 +-
 drivers/hid/hid-mcp2200.c                          |    4 +-
 drivers/hid/hid-mcp2221.c                          |  110 +-
 drivers/hid/hid-multitouch.c                       |   70 +-
 drivers/hid/hid-nintendo.c                         |   38 +-
 drivers/hid/hid-quirks.c                           |   15 +-
 drivers/hid/hid-roccat-arvo.c                      |    2 +-
 drivers/hid/hid-roccat-common.h                    |    8 +-
 drivers/hid/hid-roccat-isku.c                      |   10 +-
 drivers/hid/hid-roccat-kone.c                      |    6 +-
 drivers/hid/hid-roccat-koneplus.c                  |   14 +-
 drivers/hid/hid-roccat-konepure.c                  |    2 +-
 drivers/hid/hid-roccat-kovaplus.c                  |   12 +-
 drivers/hid/hid-roccat-lua.c                       |    4 +-
 drivers/hid/hid-roccat-pyra.c                      |   14 +-
 drivers/hid/hid-roccat-ryos.c                      |    2 +-
 drivers/hid/hid-roccat-savu.c                      |    2 +-
 drivers/hid/hid-steam.c                            |   35 +-
 drivers/hid/hid-uclogic-core.c                     |   66 +-
 drivers/hid/hid-uclogic-params.c                   |  134 +-
 drivers/hid/hid-uclogic-params.h                   |    5 +
 drivers/hid/hid-uclogic-rdesc.c                    |   44 +
 drivers/hid/hid-uclogic-rdesc.h                    |    4 +
 drivers/hid/hid-universal-pidff.c                  |    5 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   46 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |   11 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |    1 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   12 +-
 drivers/hid/intel-thc-hid/Makefile                 |    1 +
 .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  216 +-
 .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h    |   55 +-
 .../intel-quicki2c/quicki2c-protocol.c             |   26 +-
 .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |   15 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c    |  140 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h    |   33 +-
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |   40 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h    |   38 +-
 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h |    5 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c    |   94 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h    |   26 +
 drivers/hid/usbhid/hid-pidff.c                     |   46 +-
 drivers/hid/usbhid/hid-pidff.h                     |    3 +-
 drivers/hid/wacom_sys.c                            |    7 +-
 drivers/hv/Kconfig                                 |    2 +-
 drivers/hv/channel.c                               |    1 +
 drivers/hv/channel_mgmt.c                          |    1 +
 drivers/hv/connection.c                            |    5 +-
 drivers/hv/hv.c                                    |    6 +-
 drivers/hv/hv_proc.c                               |    1 +
 drivers/hv/mshv_common.c                           |    1 +
 drivers/hv/mshv_eventfd.c                          |   22 +-
 drivers/hv/mshv_root_hv_call.c                     |    1 +
 drivers/hv/ring_buffer.c                           |    1 +
 drivers/hv/vmbus_drv.c                             |    9 +-
 drivers/hwmon/Kconfig                              |   10 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adt7475.c                            |   20 +-
 drivers/hwmon/amc6821.c                            |  127 +-
 drivers/hwmon/asus-ec-sensors.c                    |   60 +
 drivers/hwmon/axi-fan-control.c                    |    2 +-
 drivers/hwmon/corsair-cpro.c                       |    5 +
 drivers/hwmon/corsair-psu.c                        |    1 +
 drivers/hwmon/emc2305.c                            |  181 +-
 drivers/hwmon/ftsteutates.c                        |    9 +-
 drivers/hwmon/gsc-hwmon.c                          |    4 +-
 drivers/hwmon/ibmaem.c                             |   27 +-
 drivers/hwmon/ina238.c                             |  138 +-
 drivers/hwmon/ltc2992.c                            |    4 +-
 drivers/hwmon/ltc4282.c                            |   23 +-
 drivers/hwmon/max31827.c                           |    2 +-
 drivers/hwmon/mc33xs2410_hwmon.c                   |  178 +
 drivers/hwmon/occ/common.c                         |  238 +-
 drivers/hwmon/pmbus/Kconfig                        |    9 +
 drivers/hwmon/pmbus/adp1050.c                      |   72 +-
 drivers/hwmon/pmbus/isl68137.c                     |    3 +
 drivers/hwmon/pmbus/tps53679.c                     |   37 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   10 +-
 drivers/hwmon/w83627ehf.c                          |    9 +-
 drivers/hwtracing/intel_th/msu.c                   |    3 +-
 drivers/i2c/algos/i2c-algo-bit.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pcf.c                   |    4 +-
 drivers/i2c/busses/Kconfig                         |    5 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |    2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |    8 +-
 drivers/i2c/busses/i2c-at91-master.c               |    4 +-
 drivers/i2c/busses/i2c-axxia.c                     |    2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |    2 +-
 drivers/i2c/busses/i2c-cadence.c                   |   10 +-
 drivers/i2c/busses/i2c-cgbc.c                      |    4 +-
 drivers/i2c/busses/i2c-designware-amdisp.c         |    2 +
 drivers/i2c/busses/i2c-designware-master.c         |    6 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   18 +-
 drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |    6 +-
 drivers/i2c/busses/i2c-exynos5.c                   |    6 +-
 drivers/i2c/busses/i2c-gxp.c                       |    6 +-
 drivers/i2c/busses/i2c-img-scb.c                   |    2 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |  264 +-
 drivers/i2c/busses/i2c-imx.c                       |   48 +-
 drivers/i2c/busses/i2c-k1.c                        |    2 +-
 drivers/i2c/busses/i2c-keba.c                      |    2 +-
 drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    2 +-
 drivers/i2c/busses/i2c-meson.c                     |    4 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |    8 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    2 +-
 drivers/i2c/busses/i2c-mxs.c                       |    2 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    4 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    6 +-
 drivers/i2c/busses/i2c-omap.c                      |   20 +-
 drivers/i2c/busses/i2c-piix4.c                     |    2 +-
 drivers/i2c/busses/i2c-pnx.c                       |    2 +-
 drivers/i2c/busses/i2c-pxa.c                       |   16 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |    4 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   10 +-
 drivers/i2c/busses/i2c-qup.c                       |   12 +-
 drivers/i2c/busses/i2c-rcar.c                      |   10 +-
 drivers/i2c/busses/i2c-riic.c                      |   54 +-
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |    6 +
 drivers/i2c/busses/i2c-s3c2410.c                   |    6 +-
 drivers/i2c/busses/i2c-sh7760.c                    |    4 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    4 +-
 drivers/i2c/busses/i2c-st.c                        |   19 +-
 drivers/i2c/busses/i2c-stm32.c                     |    8 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |   63 +-
 drivers/i2c/busses/i2c-synquacer.c                 |    4 +-
 drivers/i2c/busses/i2c-tegra.c                     |   93 +-
 drivers/i2c/busses/i2c-tiny-usb.c                  |    6 +
 drivers/i2c/busses/i2c-virtio.c                    |   15 +-
 drivers/i2c/busses/i2c-xiic.c                      |    4 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
 drivers/i2c/i2c-atr.c                              |    2 +-
 drivers/i2c/i2c-core-acpi.c                        |    3 +-
 drivers/i2c/i2c-core-base.c                        |   10 +-
 drivers/i2c/i2c-mux.c                              |    6 +-
 drivers/i2c/i2c-slave-eeprom.c                     |    4 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c              |    4 +-
 drivers/i2c/muxes/i2c-mux-ltc4306.c                |    2 +-
 drivers/i2c/muxes/i2c-mux-mule.c                   |    3 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    3 +-
 drivers/i3c/device.c                               |   11 +-
 drivers/i3c/internals.h                            |   38 +
 drivers/i3c/master.c                               |   38 +-
 drivers/i3c/master/Kconfig                         |   10 +
 drivers/i3c/master/Makefile                        |    1 +
 drivers/i3c/master/dw-i3c-master.c                 |   47 +-
 drivers/i3c/master/i3c-master-cdns.c               |   90 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |    2 +-
 drivers/i3c/master/renesas-i3c.c                   | 1404 ++++
 drivers/i3c/master/svc-i3c-master.c                |   30 +-
 drivers/idle/intel_idle.c                          |    2 +-
 drivers/iio/accel/adxl313.h                        |   33 +-
 drivers/iio/accel/adxl313_core.c                   |  923 ++-
 drivers/iio/accel/adxl313_i2c.c                    |    6 +
 drivers/iio/accel/adxl313_spi.c                    |    6 +
 drivers/iio/accel/adxl345.h                        |    3 +-
 drivers/iio/accel/adxl345_core.c                   |  288 +-
 drivers/iio/accel/adxl372.c                        |    3 +-
 drivers/iio/accel/bma180.c                         |    3 -
 drivers/iio/accel/bmc150-accel-core.c              |    5 +-
 drivers/iio/accel/fxls8962af-core.c                |    2 +
 drivers/iio/accel/kionix-kx022a.c                  |   12 +-
 drivers/iio/accel/kxcjk-1013.c                     |    7 +-
 drivers/iio/accel/mma9551.c                        |    6 +-
 drivers/iio/accel/mma9553.c                        |   11 +-
 drivers/iio/accel/msa311.c                         |    4 +-
 drivers/iio/accel/mxc4005.c                        |    6 +-
 drivers/iio/accel/mxc6255.c                        |    3 +-
 drivers/iio/accel/sca3000.c                        |   29 +-
 drivers/iio/accel/sca3300.c                        |    4 +-
 drivers/iio/accel/st_accel_core.c                  |   10 +-
 drivers/iio/accel/stk8312.c                        |    3 +-
 drivers/iio/accel/stk8ba50.c                       |    3 +-
 drivers/iio/adc/Kconfig                            |   43 +
 drivers/iio/adc/Makefile                           |    3 +
 drivers/iio/adc/ad4000.c                           |    2 +-
 drivers/iio/adc/ad4080.c                           |  619 ++
 drivers/iio/adc/ad4130.c                           |    2 +-
 drivers/iio/adc/ad4170-4.c                         | 3027 +++++++
 drivers/iio/adc/ad4851.c                           |   16 +-
 drivers/iio/adc/ad7091r5.c                         |    2 +-
 drivers/iio/adc/ad7091r8.c                         |    6 +-
 drivers/iio/adc/ad7124.c                           |   36 +-
 drivers/iio/adc/ad7173.c                           |   78 +-
 drivers/iio/adc/ad7380.c                           |   10 +-
 drivers/iio/adc/ad7405.c                           |  253 +
 drivers/iio/adc/ad7476.c                           |    7 +
 drivers/iio/adc/ad7606.c                           |  361 +-
 drivers/iio/adc/ad7606.h                           |   22 +-
 drivers/iio/adc/ad7768-1.c                         |  936 ++-
 drivers/iio/adc/ad7949.c                           |    7 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  305 +-
 drivers/iio/adc/adi-axi-adc.c                      |  105 +-
 drivers/iio/adc/at91_adc.c                         |   10 +-
 drivers/iio/adc/axp20x_adc.c                       |    3 +-
 drivers/iio/adc/dln2-adc.c                         |    4 +-
 drivers/iio/adc/hi8435.c                           |    4 +-
 drivers/iio/adc/max1363.c                          |   43 +-
 drivers/iio/adc/max9611.c                          |    4 +-
 drivers/iio/adc/mp2629_adc.c                       |    2 +-
 drivers/iio/adc/mt6359-auxadc.c                    |  440 +-
 drivers/iio/adc/mt6360-adc.c                       |    3 +-
 drivers/iio/adc/qcom-vadc-common.c                 |    2 +-
 drivers/iio/adc/rockchip_saradc.c                  |    4 +-
 drivers/iio/adc/rohm-bd79124.c                     |    4 +-
 drivers/iio/adc/rtq6056.c                          |    4 +-
 drivers/iio/adc/stm32-adc-core.c                   |   10 +-
 drivers/iio/adc/stm32-adc.c                        |    9 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    1 +
 drivers/iio/adc/stm32-dfsdm-core.c                 |    1 +
 drivers/iio/adc/ti-ads1015.c                       |    4 +-
 drivers/iio/adc/ti-ads1119.c                       |    4 +-
 drivers/iio/adc/ti-ads131e08.c                     |   10 +-
 drivers/iio/adc/ti-ads7950.c                       |    2 +-
 drivers/iio/adc/ti-lmp92064.c                      |    4 +-
 drivers/iio/adc/ti-tsc2046.c                       |    3 +-
 drivers/iio/adc/vf610_adc.c                        |    5 +-
 drivers/iio/addac/ad74115.c                        |    2 +-
 drivers/iio/addac/ad74413r.c                       |    4 +-
 drivers/iio/amplifiers/ad8366.c                    |    6 +-
 drivers/iio/amplifiers/ada4250.c                   |   55 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |    2 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |    2 +-
 drivers/iio/chemical/atlas-sensor.c                |    3 +-
 drivers/iio/chemical/bme680_core.c                 |    2 +-
 drivers/iio/chemical/scd30_core.c                  |    3 +-
 drivers/iio/chemical/scd4x.c                       |    3 +-
 drivers/iio/chemical/sunrise_co2.c                 |    6 +-
 drivers/iio/common/cros_ec_sensors/Kconfig         |    9 +
 drivers/iio/common/cros_ec_sensors/Makefile        |    1 +
 .../iio/common/cros_ec_sensors/cros_ec_activity.c  |  307 +
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |   10 +
 .../iio/common/hid-sensors/hid-sensor-attributes.c |    2 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   36 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |   20 +-
 drivers/iio/dac/ad3530r.c                          |    4 +-
 drivers/iio/dac/ad3552r.c                          |    3 +-
 drivers/iio/dac/ad5380.c                           |    2 +-
 drivers/iio/dac/ad5592r-base.c                     |    2 +-
 drivers/iio/dac/ad5770r.c                          |    2 +-
 drivers/iio/dac/adi-axi-dac.c                      |   44 +-
 drivers/iio/dac/ltc2688.c                          |    2 +-
 drivers/iio/dac/max517.c                           |    4 +-
 drivers/iio/dac/mcp4725.c                          |    4 +-
 drivers/iio/dac/rohm-bd79703.c                     |    2 +-
 drivers/iio/dac/vf610_dac.c                        |   23 +-
 drivers/iio/gyro/bmg160_core.c                     |    4 +-
 drivers/iio/health/afe4403.c                       |    2 +-
 drivers/iio/health/afe4404.c                       |    2 +-
 drivers/iio/health/max30100.c                      |    3 +-
 drivers/iio/health/max30102.c                      |    3 +-
 drivers/iio/humidity/dht11.c                       |    4 +-
 drivers/iio/imu/adis16400.c                        |  314 +-
 drivers/iio/imu/bmi160/bmi160.h                    |    2 +
 drivers/iio/imu/bmi160/bmi160_core.c               |   21 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |    2 +
 drivers/iio/imu/bmi160/bmi160_spi.c                |    2 +
 drivers/iio/imu/bmi270/bmi270.h                    |    2 +
 drivers/iio/imu/bmi270/bmi270_core.c               |  327 +-
 drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +
 drivers/iio/imu/bmi270/bmi270_spi.c                |    2 +
 drivers/iio/imu/bno055/bno055.c                    |   60 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |   62 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |  360 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   24 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   10 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  107 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   41 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |    6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c          |   56 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |    6 +-
 drivers/iio/imu/kmx61.c                            |    7 +-
 drivers/iio/industrialio-backend.c                 |   66 +-
 drivers/iio/industrialio-core.c                    |    6 +-
 drivers/iio/light/adux1020.c                       |    3 +-
 drivers/iio/light/apds9160.c                       |    4 +-
 drivers/iio/light/apds9300.c                       |    3 +-
 drivers/iio/light/apds9306.c                       |   36 +-
 drivers/iio/light/apds9960.c                       |    3 +-
 drivers/iio/light/bh1745.c                         |    4 +-
 drivers/iio/light/cm3232.c                         |   18 +-
 drivers/iio/light/isl29028.c                       |    2 +-
 drivers/iio/light/isl76682.c                       |    2 +-
 drivers/iio/light/jsa1212.c                        |    3 +-
 drivers/iio/light/ltr501.c                         |   14 +-
 drivers/iio/light/opt4060.c                        |    6 +-
 drivers/iio/light/rpr0521.c                        |    6 +-
 drivers/iio/light/stk3310.c                        |    6 +-
 drivers/iio/light/vcnl4035.c                       |    6 +-
 drivers/iio/light/veml6030.c                       |    4 +-
 drivers/iio/light/zopt2201.c                       |    6 +-
 drivers/iio/magnetometer/af8133j.c                 |    4 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    5 +-
 drivers/iio/magnetometer/mmc35240.c                |    3 +-
 drivers/iio/potentiometer/ds1803.c                 |    1 -
 drivers/iio/potentiometer/mcp4131.c                |    1 -
 drivers/iio/pressure/abp060mg.c                    |    4 +-
 drivers/iio/pressure/bmp280-core.c                 |    5 +-
 drivers/iio/pressure/dlhl60d.c                     |   47 +-
 drivers/iio/pressure/mpl3115.c                     |    3 +-
 drivers/iio/pressure/mprls0025pa_i2c.c             |    5 +-
 drivers/iio/pressure/zpa2326.c                     |    4 +-
 drivers/iio/proximity/Kconfig                      |    9 +
 drivers/iio/proximity/Makefile                     |    1 +
 drivers/iio/proximity/d3323aa.c                    |  816 ++
 drivers/iio/proximity/irsd200.c                    |   22 +-
 drivers/iio/proximity/sx9500.c                     |    3 +-
 drivers/iio/proximity/vcnl3020.c                   |   16 +-
 drivers/iio/resolver/ad2s1200.c                    |    3 +-
 drivers/iio/temperature/tmp006.c                   |    4 +-
 drivers/iio/trigger/stm32-lptimer-trigger.c        |    1 +
 drivers/iio/trigger/stm32-timer-trigger.c          |    1 +
 drivers/infiniband/Kconfig                         |    1 -
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cache.c                    |    4 +-
 drivers/infiniband/core/cm.c                       |   47 +-
 drivers/infiniband/core/counters.c                 |    2 +-
 drivers/infiniband/core/cq.c                       |   12 +-
 drivers/infiniband/core/device.c                   |   47 +-
 drivers/infiniband/core/mad.c                      |  468 +-
 drivers/infiniband/core/mad_priv.h                 |   76 +-
 drivers/infiniband/core/mad_rmpp.c                 |   41 +-
 drivers/infiniband/core/nldev.c                    |   24 +-
 drivers/infiniband/core/rdma_core.c                |   29 +
 drivers/infiniband/core/rdma_core.h                |    1 +
 drivers/infiniband/core/restrack.c                 |    2 +
 drivers/infiniband/core/umem_odp.c                 |   11 +
 drivers/infiniband/core/uverbs_cmd.c               |   13 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |   87 +-
 drivers/infiniband/core/uverbs_std_types_dmah.c    |  145 +
 drivers/infiniband/core/uverbs_std_types_mr.c      |  172 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |    2 +-
 drivers/infiniband/core/uverbs_uapi.c              |    1 +
 drivers/infiniband/core/verbs.c                    |    5 +-
 drivers/infiniband/hw/Makefile                     |    1 -
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    2 +
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   28 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    3 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |    2 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    1 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    4 +-
 drivers/infiniband/hw/cxgb4/device.c               |    3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
 drivers/infiniband/hw/cxgb4/mem.c                  |    6 +-
 drivers/infiniband/hw/efa/efa.h                    |    5 +
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   17 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |   53 +-
 drivers/infiniband/hw/efa/efa_com_cmd.h            |   11 +-
 drivers/infiniband/hw/efa/efa_main.c               |    1 +
 drivers/infiniband/hw/efa/efa_verbs.c              |   91 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    9 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    3 +-
 drivers/infiniband/hw/hfi1/affinity.c              |   94 +-
 drivers/infiniband/hw/hfi1/debugfs.c               |   28 -
 drivers/infiniband/hw/hfi1/debugfs.h               |    9 +-
 drivers/infiniband/hw/hfi1/fault.c                 |    9 -
 drivers/infiniband/hw/hfi1/sysfs.c                 |    2 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   21 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   18 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  134 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   32 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  120 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    4 +-
 drivers/infiniband/hw/irdma/verbs.c                |    9 +
 drivers/infiniband/hw/mana/counters.c              |   78 +-
 drivers/infiniband/hw/mana/counters.h              |   18 +
 drivers/infiniband/hw/mana/device.c                |  116 +-
 drivers/infiniband/hw/mana/main.c                  |   13 +-
 drivers/infiniband/hw/mana/mana_ib.h               |   30 +
 drivers/infiniband/hw/mana/mr.c                    |    8 +
 drivers/infiniband/hw/mana/qp.c                    |    2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    1 +
 drivers/infiniband/hw/mlx4/mr.c                    |    4 +
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/counters.c              |   34 +-
 drivers/infiniband/hw/mlx5/counters.h              |   13 -
 drivers/infiniband/hw/mlx5/cq.c                    |   19 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   16 +-
 drivers/infiniband/hw/mlx5/dm.c                    |    2 +-
 drivers/infiniband/hw/mlx5/dmah.c                  |   54 +
 drivers/infiniband/hw/mlx5/dmah.h                  |   23 +
 drivers/infiniband/hw/mlx5/fs.c                    |  121 +-
 drivers/infiniband/hw/mlx5/fs.h                    |    8 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    3 +-
 drivers/infiniband/hw/mlx5/main.c                  |   46 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  177 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   40 +-
 drivers/infiniband/hw/mlx5/umr.c                   |  309 +-
 drivers/infiniband/hw/mlx5/umr.h                   |   13 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    3 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    6 +-
 drivers/infiniband/hw/qedr/verbs.h                 |    3 +-
 drivers/infiniband/hw/qib/Kconfig                  |   17 -
 drivers/infiniband/hw/qib/Makefile                 |   17 -
 drivers/infiniband/hw/qib/qib.h                    | 1492 ----
 drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 ---
 drivers/infiniband/hw/qib/qib_7220.h               |  149 -
 drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ----
 drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 --------
 drivers/infiniband/hw/qib/qib_common.h             |  798 --
 drivers/infiniband/hw/qib/qib_debugfs.c            |  274 -
 drivers/infiniband/hw/qib/qib_debugfs.h            |   45 -
 drivers/infiniband/hw/qib/qib_diag.c               |  906 ---
 drivers/infiniband/hw/qib/qib_driver.c             |  798 --
 drivers/infiniband/hw/qib/qib_eeprom.c             |  271 -
 drivers/infiniband/hw/qib/qib_file_ops.c           | 2401 ------
 drivers/infiniband/hw/qib/qib_fs.c                 |  549 --
 drivers/infiniband/hw/qib/qib_iba6120.c            | 3533 --------
 drivers/infiniband/hw/qib/qib_iba7220.c            | 4596 -----------
 drivers/infiniband/hw/qib/qib_iba7322.c            | 8475 --------------------
 drivers/infiniband/hw/qib/qib_init.c               | 1782 ----
 drivers/infiniband/hw/qib/qib_intr.c               |  241 -
 drivers/infiniband/hw/qib/qib_mad.c                | 2450 ------
 drivers/infiniband/hw/qib/qib_mad.h                |  300 -
 drivers/infiniband/hw/qib/qib_pcie.c               |  598 --
 drivers/infiniband/hw/qib/qib_pio_copy.c           |   64 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  454 --
 drivers/infiniband/hw/qib/qib_qsfp.c               |  549 --
 drivers/infiniband/hw/qib/qib_qsfp.h               |  188 -
 drivers/infiniband/hw/qib/qib_rc.c                 | 2131 -----
 drivers/infiniband/hw/qib/qib_ruc.c                |  314 -
 drivers/infiniband/hw/qib/qib_sd7220.c             | 1445 ----
 drivers/infiniband/hw/qib/qib_sdma.c               |  999 ---
 drivers/infiniband/hw/qib/qib_sysfs.c              |  731 --
 drivers/infiniband/hw/qib/qib_twsi.c               |  502 --
 drivers/infiniband/hw/qib/qib_tx.c                 |  566 --
 drivers/infiniband/hw/qib/qib_uc.c                 |  521 --
 drivers/infiniband/hw/qib/qib_ud.c                 |  583 --
 drivers/infiniband/hw/qib/qib_user_pages.c         |  137 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          | 1470 ----
 drivers/infiniband/hw/qib/qib_user_sdma.h          |   52 -
 drivers/infiniband/hw/qib/qib_verbs.c              | 1705 ----
 drivers/infiniband/hw/qib/qib_verbs.h              |  398 -
 drivers/infiniband/hw/qib/qib_wc_ppc64.c           |   62 -
 drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  150 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    4 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    1 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    5 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    1 +
 drivers/infiniband/sw/rdmavt/mr.c                  |    5 +
 drivers/infiniband/sw/rdmavt/mr.h                  |    1 +
 drivers/infiniband/sw/rdmavt/vt.c                  |    2 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    7 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   12 +
 drivers/infiniband/sw/rxe/rxe_odp.c                |  192 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |    6 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |   27 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    7 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    6 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    5 +-
 drivers/input/Makefile                             |    2 +-
 drivers/input/evdev.c                              |    8 +-
 drivers/input/input.c                              |    2 +-
 drivers/input/joystick/fsia6b.c                    |    2 +-
 drivers/input/joystick/xpad.c                      |   75 +-
 drivers/input/keyboard/Kconfig                     |   21 +-
 drivers/input/keyboard/Makefile                    |    2 +-
 drivers/input/keyboard/adp5585-keys.c              |  371 +
 drivers/input/keyboard/adp5588-keys.c              |    7 +-
 drivers/input/keyboard/adp5589-keys.c              | 1066 ---
 drivers/input/keyboard/atkbd.c                     |   16 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |   17 +
 drivers/input/keyboard/samsung-keypad.c            |  137 +-
 drivers/input/misc/Kconfig                         |    7 -
 drivers/input/misc/Makefile                        |    1 -
 drivers/input/misc/cs40l50-vibra.c                 |    3 +-
 drivers/input/misc/gpio-beeper.c                   |    2 +-
 drivers/input/misc/iqs626a.c                       |    2 +-
 drivers/input/misc/iqs7222.c                       |    7 +-
 drivers/input/misc/max77693-haptic.c               |   41 +-
 drivers/input/misc/max8997_haptic.c                |   98 +-
 drivers/input/misc/pcf50633-input.c                |  113 -
 drivers/input/mouse/alps.c                         |   10 +-
 drivers/input/mouse/lifebook.c                     |    4 +-
 drivers/input/mouse/psmouse-base.c                 |    2 +-
 drivers/input/rmi4/Kconfig                         |   15 +
 drivers/input/rmi4/Makefile                        |    2 +
 drivers/input/rmi4/rmi_bus.c                       |    6 +
 drivers/input/rmi4/rmi_driver.h                    |    2 +
 drivers/input/rmi4/rmi_f1a.c                       |  143 +
 drivers/input/rmi4/rmi_f21.c                       |  179 +
 drivers/input/touch-overlay.c                      |  277 +
 drivers/input/touchscreen/Kconfig                  |    1 -
 drivers/input/touchscreen/ad7879.c                 |    9 +-
 drivers/input/touchscreen/edt-ft5x06.c             |   26 +-
 drivers/input/touchscreen/goodix.c                 |   50 +-
 drivers/input/touchscreen/goodix_berlin_core.c     |    2 +-
 drivers/input/touchscreen/melfas_mip4.c            |    2 +-
 drivers/input/touchscreen/st1232.c                 |   35 +-
 drivers/interconnect/core.c                        |   34 +-
 drivers/interconnect/icc-clk.c                     |    2 +
 drivers/interconnect/qcom/Kconfig                  |    9 +
 drivers/interconnect/qcom/Makefile                 |    2 +
 drivers/interconnect/qcom/icc-rpmh.c               |    7 +-
 drivers/interconnect/qcom/milos.c                  | 1931 +++++
 drivers/interconnect/qcom/osm-l3.c                 |    7 +-
 drivers/interconnect/qcom/qcs615.c                 |   42 -
 drivers/interconnect/qcom/sc7280.c                 |    1 +
 drivers/interconnect/qcom/sc8180x.c                |    6 +
 drivers/interconnect/qcom/sc8280xp.c               |    1 +
 drivers/interconnect/samsung/exynos.c              |    5 +
 drivers/iommu/Kconfig                              |    2 +-
 drivers/iommu/amd/Kconfig                          |    1 +
 drivers/iommu/amd/amd_iommu.h                      |    6 +-
 drivers/iommu/amd/amd_iommu_types.h                |   17 +-
 drivers/iommu/amd/debugfs.c                        |  378 +-
 drivers/iommu/amd/init.c                           |   52 +-
 drivers/iommu/amd/io_pgtable.c                     |    4 +-
 drivers/iommu/amd/iommu.c                          |  192 +-
 drivers/iommu/apple-dart.c                         |    1 -
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    |   70 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |    3 +
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |   37 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |   35 +-
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |  493 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    4 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |   12 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    6 +-
 drivers/iommu/exynos-iommu.c                       |    5 +-
 drivers/iommu/hyperv-iommu.c                       |   33 +-
 drivers/iommu/intel/cache.c                        |   60 +-
 drivers/iommu/intel/dmar.c                         |    3 -
 drivers/iommu/intel/iommu.c                        |  384 +-
 drivers/iommu/intel/iommu.h                        |   24 +-
 drivers/iommu/intel/irq_remapping.c                |   38 +-
 drivers/iommu/intel/nested.c                       |    4 +-
 drivers/iommu/intel/pasid.c                        |   17 +-
 drivers/iommu/intel/pasid.h                        |   11 +-
 drivers/iommu/intel/svm.c                          |    3 +-
 drivers/iommu/intel/trace.h                        |    5 -
 drivers/iommu/io-pgtable-arm.c                     |    7 -
 drivers/iommu/iommu.c                              |    7 -
 drivers/iommu/iommufd/device.c                     |  143 +-
 drivers/iommu/iommufd/driver.c                     |  113 +-
 drivers/iommu/iommufd/eventq.c                     |   14 +-
 drivers/iommu/iommufd/hw_pagetable.c               |   10 +-
 drivers/iommu/iommufd/io_pagetable.c               |   57 +-
 drivers/iommu/iommufd/io_pagetable.h               |    5 +-
 drivers/iommu/iommufd/iommufd_private.h            |  135 +-
 drivers/iommu/iommufd/iommufd_test.h               |   20 +
 drivers/iommu/iommufd/iova_bitmap.c                |    1 -
 drivers/iommu/iommufd/main.c                       |  206 +-
 drivers/iommu/iommufd/pages.c                      |   21 +-
 drivers/iommu/iommufd/selftest.c                   |  208 +-
 drivers/iommu/iommufd/viommu.c                     |  313 +-
 drivers/iommu/ipmmu-vmsa.c                         |    4 +-
 drivers/iommu/msm_iommu.c                          |    7 +-
 drivers/iommu/mtk_iommu.c                          |    9 +-
 drivers/iommu/mtk_iommu_v1.c                       |   11 +-
 drivers/iommu/omap-iommu.c                         |   27 +-
 drivers/iommu/riscv/iommu.c                        |    1 -
 drivers/iommu/rockchip-iommu.c                     |    6 +-
 drivers/iommu/s390-iommu.c                         |    2 +-
 drivers/iommu/sprd-iommu.c                         |    3 +-
 drivers/iommu/sun50i-iommu.c                       |    3 +-
 drivers/iommu/tegra-smmu.c                         |    3 +-
 drivers/iommu/virtio-iommu.c                       |    6 +-
 drivers/irqchip/Kconfig                            |   32 +-
 drivers/irqchip/Makefile                           |    7 +-
 ...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} |  114 +-
 drivers/irqchip/irq-alpine-msi.c                   |  155 +-
 drivers/irqchip/irq-armada-370-xp.c                |   48 +-
 drivers/irqchip/irq-ath79-misc.c                   |   20 +-
 drivers/irqchip/irq-bcm2712-mip.c                  |   18 +-
 drivers/irqchip/irq-gic-common.h                   |    2 -
 ...3-its-msi-parent.c => irq-gic-its-msi-parent.c} |  168 +-
 drivers/irqchip/irq-gic-its-msi-parent.h           |   12 +
 drivers/irqchip/irq-gic-v3-its.c                   |    1 +
 drivers/irqchip/irq-gic-v3.c                       |    6 +-
 drivers/irqchip/irq-gic-v4.c                       |    4 +-
 drivers/irqchip/irq-gic-v5-irs.c                   |  822 ++
 drivers/irqchip/irq-gic-v5-its.c                   | 1227 +++
 drivers/irqchip/irq-gic-v5-iwb.c                   |  277 +
 drivers/irqchip/irq-gic-v5.c                       | 1137 +++
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-imgpdc.c                       |    4 +-
 drivers/irqchip/irq-imx-irqsteer.c                 |    4 +-
 drivers/irqchip/irq-imx-mu-msi.c                   |   14 +-
 drivers/irqchip/irq-keystone.c                     |    4 +-
 drivers/irqchip/irq-loongson-pch-msi.c             |   23 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |   48 +-
 drivers/irqchip/irq-mips-gic.c                     |    8 +-
 drivers/irqchip/irq-msi-lib.c                      |    5 +-
 drivers/irqchip/irq-mvebu-gicp.c                   |   10 +
 drivers/irqchip/irq-mvebu-pic.c                    |    2 +-
 drivers/irqchip/irq-pruss-intc.c                   |    2 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c          |   12 +-
 drivers/irqchip/irq-renesas-irqc.c                 |    8 +-
 drivers/irqchip/irq-renesas-rza1.c                 |    5 +-
 drivers/irqchip/irq-renesas-rzg2l.c                |    5 +-
 drivers/irqchip/irq-renesas-rzv2h.c                |    9 +-
 drivers/irqchip/irq-riscv-aplic-direct.c           |   16 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |   20 +-
 drivers/irqchip/irq-riscv-imsic-platform.c         |   12 +-
 drivers/irqchip/irq-riscv-imsic-state.c            |    7 +-
 drivers/irqchip/irq-riscv-imsic-state.h            |    1 +
 drivers/irqchip/irq-sg2042-msi.c                   |   18 +-
 drivers/irqchip/irq-stm32mp-exti.c                 |    4 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    3 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    3 +-
 drivers/irqchip/irq-ts4800.c                       |    2 +-
 drivers/isdn/capi/capi.c                           |    8 +-
 drivers/leds/blink/leds-lgm-sso.c                  |    2 +-
 drivers/leds/flash/Kconfig                         |    1 +
 drivers/leds/flash/leds-qcom-flash.c               |   15 +-
 drivers/leds/led-class.c                           |    5 +-
 drivers/leds/leds-lp50xx.c                         |   11 +-
 drivers/leds/leds-lp8860.c                         |    4 +-
 drivers/leds/leds-pca9532.c                        |    2 +-
 drivers/leds/leds-pca955x.c                        |    6 +-
 drivers/leds/leds-tca6507.c                        |    2 +-
 drivers/leds/trigger/ledtrig-netdev.c              |   16 +-
 drivers/mailbox/Kconfig                            |   29 +
 drivers/mailbox/Makefile                           |    6 +
 drivers/mailbox/ast2700-mailbox.c                  |  235 +
 drivers/mailbox/bcm74110-mailbox.c                 |  656 ++
 drivers/mailbox/cix-mailbox.c                      |  645 ++
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   10 +-
 drivers/mailbox/pcc.c                              |  102 +-
 drivers/mailbox/qcom-ipcc.c                        |    3 +-
 drivers/mcb/mcb-core.c                             |    8 +-
 drivers/md/bcache/Kconfig                          |    1 -
 drivers/md/bcache/alloc.c                          |   57 +-
 drivers/md/bcache/bcache.h                         |    2 +-
 drivers/md/bcache/bset.c                           |  116 +-
 drivers/md/bcache/bset.h                           |   40 +-
 drivers/md/bcache/btree.c                          |   69 +-
 drivers/md/bcache/extents.c                        |   43 +-
 drivers/md/bcache/movinggc.c                       |   33 +-
 drivers/md/bcache/super.c                          |   25 +-
 drivers/md/bcache/sysfs.c                          |    4 +-
 drivers/md/bcache/util.h                           |   67 +-
 drivers/md/bcache/writeback.c                      |   13 +-
 drivers/md/dm-bufio.c                              |    6 +-
 drivers/md/dm-crypt.c                              |   62 +-
 drivers/md/dm-flakey.c                             |    9 +-
 drivers/md/dm-ima.c                                |   42 +-
 drivers/md/dm-integrity.c                          |   12 +-
 drivers/md/dm-linear.c                             |    2 +-
 drivers/md/dm-log-writes.c                         |    2 +-
 drivers/md/dm-path-selector.c                      |    8 +-
 drivers/md/dm-path-selector.h                      |    2 +-
 drivers/md/dm-ps-historical-service-time.c         |    9 +-
 drivers/md/dm-ps-io-affinity.c                     |    5 +-
 drivers/md/dm-ps-queue-length.c                    |    9 +-
 drivers/md/dm-ps-round-robin.c                     |    9 +-
 drivers/md/dm-ps-service-time.c                    |    9 +-
 drivers/md/dm-raid.c                               |   51 +-
 drivers/md/dm-stripe.c                             |    3 +-
 drivers/md/dm-table.c                              |   14 +-
 drivers/md/dm-target.c                             |    2 +-
 drivers/md/dm-thin.c                               |    7 +-
 drivers/md/dm-vdo/funnel-workqueue.c               |    3 +-
 drivers/md/dm-verity-fec.c                         |    4 +-
 drivers/md/dm-verity-target.c                      |  185 +-
 drivers/md/dm-verity.h                             |   22 +-
 drivers/md/dm-writecache.c                         |   11 +-
 drivers/md/dm-zone.c                               |    2 -
 drivers/md/dm-zoned-target.c                       |    2 +-
 drivers/md/dm.c                                    |   67 +-
 drivers/md/md-bitmap.c                             |   11 +-
 drivers/md/md-cluster.c                            |   16 +-
 drivers/md/md.c                                    |  144 +-
 drivers/md/md.h                                    |   28 +-
 drivers/md/raid0.c                                 |    7 +-
 drivers/md/raid1-10.c                              |    2 +-
 drivers/md/raid1.c                                 |   96 +-
 drivers/md/raid1.h                                 |   22 +-
 drivers/md/raid10.c                                |   32 +-
 drivers/md/raid5-ppl.c                             |    6 +-
 drivers/md/raid5.c                                 |   32 +-
 drivers/media/cec/core/cec-pin-error-inj.c         |   59 +-
 drivers/media/cec/core/cec-pin-priv.h              |    8 +
 drivers/media/cec/core/cec-pin.c                   |   31 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |   68 +-
 drivers/media/cec/usb/rainshadow/rainshadow-cec.c  |    3 +-
 drivers/media/common/b2c2/flexcop-i2c.c            |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    4 +-
 drivers/media/dvb-frontends/dib7000p.c             |    8 +
 drivers/media/i2c/Kconfig                          |   41 +-
 drivers/media/i2c/adv7180.c                        |   16 -
 drivers/media/i2c/adv748x/adv748x-afe.c            |   17 -
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |   10 -
 drivers/media/i2c/adv7604.c                        |    4 +-
 drivers/media/i2c/ds90ub913.c                      |   12 +-
 drivers/media/i2c/ds90ub953.c                      |   17 +-
 drivers/media/i2c/ds90ub960.c                      |    8 -
 drivers/media/i2c/dw9714.c                         |   62 +-
 drivers/media/i2c/hi556.c                          |   73 +-
 drivers/media/i2c/imx214.c                         |  263 +-
 drivers/media/i2c/imx290.c                         |    1 -
 drivers/media/i2c/imx415.c                         |    2 +-
 drivers/media/i2c/lt6911uxe.c                      |    2 +-
 drivers/media/i2c/max9286.c                        |    6 +-
 drivers/media/i2c/max96714.c                       |    7 -
 drivers/media/i2c/max96717.c                       |    9 +-
 drivers/media/i2c/mt9m114.c                        |  173 +-
 drivers/media/i2c/ov2659.c                         |    3 +-
 drivers/media/i2c/ov2740.c                         |   18 +-
 drivers/media/i2c/ov5670.c                         |    9 +-
 drivers/media/i2c/ov5693.c                         |    7 +-
 drivers/media/i2c/ov7251.c                         |    7 +-
 drivers/media/i2c/ov8865.c                         |    3 +-
 drivers/media/i2c/saa7115.c                        |   12 +-
 drivers/media/i2c/tc358743.c                       |  138 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/media/i2c/vd55g1.c                         |   32 +-
 drivers/media/pci/cx18/cx18-av-vbi.c               |   12 +-
 drivers/media/pci/cx18/cx18-driver.h               |   12 -
 drivers/media/pci/cx18/cx18-fileops.c              |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    2 +-
 drivers/media/pci/intel/ipu-bridge.c               |   13 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   82 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |    2 -
 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |   12 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.h           |    2 +-
 drivers/media/pci/intel/ivsc/mei_ace.c             |    4 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    4 +-
 drivers/media/pci/mgb4/mgb4_vout.c                 |    9 +-
 drivers/media/pci/saa7164/saa7164-buffer.c         |   20 -
 drivers/media/pci/saa7164/saa7164-cmd.c            |   28 -
 drivers/media/pci/saa7164/saa7164.h                |    2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |   20 +-
 drivers/media/platform/amphion/vdec.c              |  294 +-
 drivers/media/platform/amphion/vpu.h               |    7 +-
 drivers/media/platform/amphion/vpu_color.c         |   73 -
 drivers/media/platform/amphion/vpu_dbg.c           |   15 +-
 drivers/media/platform/amphion/vpu_defs.h          |   12 +
 drivers/media/platform/amphion/vpu_helpers.c       |  123 +
 drivers/media/platform/amphion/vpu_helpers.h       |   12 +-
 drivers/media/platform/amphion/vpu_malone.c        |    5 +-
 drivers/media/platform/amphion/vpu_mbox.c          |    4 -
 drivers/media/platform/amphion/vpu_mbox.h          |    1 -
 drivers/media/platform/amphion/vpu_v4l2.c          |   11 +
 drivers/media/platform/cadence/cdns-csi2rx.c       |  131 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   47 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
 drivers/media/platform/nxp/imx-mipi-csis.c         |   68 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |  135 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |    6 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   18 +-
 drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |  169 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |    3 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    5 -
 drivers/media/platform/qcom/camss/camss-csiphy.h   |    1 -
 drivers/media/platform/qcom/camss/camss-video.c    |   39 +-
 drivers/media/platform/qcom/camss/camss.c          |  105 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |   35 +-
 drivers/media/platform/qcom/iris/iris_buffer.h     |    3 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |   35 +-
 drivers/media/platform/qcom/iris/iris_hfi_common.h |    1 +
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |   48 +-
 .../platform/qcom/iris/iris_hfi_gen1_defines.h     |    5 +-
 .../platform/qcom/iris/iris_hfi_gen1_response.c    |   37 +-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |  143 +-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    5 +
 .../platform/qcom/iris/iris_hfi_gen2_response.c    |   56 +-
 drivers/media/platform/qcom/iris/iris_hfi_queue.c  |    2 +-
 drivers/media/platform/qcom/iris/iris_instance.h   |    6 +
 .../platform/qcom/iris/iris_platform_common.h      |   28 +-
 .../media/platform/qcom/iris/iris_platform_gen2.c  |  198 +-
 .../platform/qcom/iris/iris_platform_qcs8300.h     |  126 +-
 .../platform/qcom/iris/iris_platform_sm8250.c      |   15 +-
 drivers/media/platform/qcom/iris/iris_probe.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.h      |    1 +
 drivers/media/platform/qcom/iris/iris_vb2.c        |   18 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |  116 +-
 drivers/media/platform/qcom/iris/iris_vdec.h       |   11 +
 drivers/media/platform/qcom/iris/iris_vidc.c       |   36 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  397 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |   42 +-
 drivers/media/platform/qcom/venus/core.c           |   18 +-
 drivers/media/platform/qcom/venus/core.h           |    2 +
 drivers/media/platform/qcom/venus/hfi_msgs.c       |   83 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |    5 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |   62 +-
 drivers/media/platform/qcom/venus/vdec.c           |    8 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/raspberrypi/pisp_be/Kconfig |    1 +
 .../media/platform/raspberrypi/pisp_be/pisp_be.c   |  207 +-
 drivers/media/platform/raspberrypi/rp1-cfe/cfe.c   |    4 +-
 drivers/media/platform/renesas/rcar-csi2.c         |  336 +-
 drivers/media/platform/renesas/rcar-fcp.c          |   36 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |  698 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   77 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |  492 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |   16 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |    6 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   14 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   45 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  108 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   42 +-
 drivers/media/platform/renesas/vsp1/Makefile       |    1 +
 drivers/media/platform/renesas/vsp1/vsp1.h         |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_dl.c      |   25 +
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   22 +-
 drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |    3 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_vspx.c    |  633 ++
 drivers/media/platform/renesas/vsp1/vsp1_vspx.h    |   16 +
 drivers/media/platform/rockchip/Kconfig            |    1 +
 drivers/media/platform/rockchip/Makefile           |    1 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    2 +
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |  150 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   99 +-
 .../platform/rockchip}/rkvdec/Kconfig              |    0
 .../platform/rockchip}/rkvdec/Makefile             |    0
 .../platform/rockchip}/rkvdec/rkvdec-h264.c        |    0
 .../platform/rockchip}/rkvdec/rkvdec-regs.h        |    0
 .../platform/rockchip}/rkvdec/rkvdec-vp9.c         |    0
 .../platform/rockchip}/rkvdec/rkvdec.c             |   43 +-
 .../platform/rockchip}/rkvdec/rkvdec.h             |    1 +
 .../platform/samsung/exynos4-is/fimc-is-i2c.c      |    2 +-
 .../platform/samsung/exynos4-is/fimc-is-i2c.h      |    2 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |   27 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |   34 +-
 .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |    2 +
 drivers/media/platform/ti/vpe/vpdma.c              |   32 -
 drivers/media/platform/ti/vpe/vpdma.h              |    3 -
 drivers/media/platform/verisilicon/hantro.h        |    2 +
 .../media/platform/verisilicon/hantro_g1_regs.h    |    2 +-
 drivers/media/platform/verisilicon/hantro_h264.c   |    6 +-
 .../media/platform/verisilicon/hantro_postproc.c   |    6 +-
 .../media/platform/verisilicon/rockchip_vpu_hw.c   |    9 -
 drivers/media/platform/xilinx/xilinx-vipp.c        |    7 +-
 drivers/media/rc/ir-spi.c                          |   40 +-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |    3 +-
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |    8 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |    4 +-
 drivers/media/usb/gspca/vicam.c                    |   10 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |   30 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    4 -
 drivers/media/usb/stk1160/stk1160-video.c          |   43 +-
 drivers/media/usb/stk1160/stk1160.h                |    7 -
 drivers/media/usb/usbtv/usbtv-video.c              |    4 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |  133 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   74 +-
 drivers/media/usb/uvc/uvc_metadata.c               |  122 +-
 drivers/media/usb/uvc/uvc_queue.c                  |  201 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  366 +-
 drivers/media/usb/uvc/uvc_video.c                  |   82 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   46 +-
 drivers/media/v4l2-core/v4l2-common.c              |   40 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   20 +-
 drivers/media/v4l2-core/v4l2-i2c.c                 |    3 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   10 +-
 drivers/media/v4l2-core/v4l2-jpeg.c                |   80 -
 drivers/media/v4l2-core/v4l2-subdev.c              |   31 +-
 drivers/memory/brcmstb_memc.c                      |   56 +-
 drivers/memory/emif.c                              |    1 +
 drivers/memory/mtk-smi.c                           |   33 +
 drivers/memory/omap-gpmc.c                         |    4 +-
 drivers/memory/stm32_omm.c                         |   21 +-
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |    5 +-
 drivers/memory/tegra/mc.h                          |    9 +-
 drivers/memory/tegra/tegra186-emc.c                |    5 +-
 drivers/memory/tegra/tegra186.c                    |   17 +-
 drivers/memory/tegra/tegra264-bwmgr.h              |   50 +
 drivers/memory/tegra/tegra264.c                    |  313 +
 drivers/memstick/core/memstick.c                   |    2 +-
 drivers/mfd/88pm860x-core.c                        |    3 +-
 drivers/mfd/Kconfig                                |  114 +-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/ab8500-core.c                          |    3 +-
 drivers/mfd/adp5585.c                              |  741 +-
 drivers/mfd/arizona-irq.c                          |    1 -
 drivers/mfd/atmel-smc.c                            |    9 +-
 drivers/mfd/axp20x.c                               |    8 +-
 drivers/mfd/cros_ec_dev.c                          |   10 +-
 drivers/mfd/cs40l50-core.c                         |    3 +-
 drivers/mfd/cs42l43.c                              |    1 -
 drivers/mfd/fsl-imx25-tsadc.c                      |    4 +-
 drivers/mfd/ioc3.c                                 |    2 +-
 drivers/mfd/lp8788-irq.c                           |    2 +-
 drivers/mfd/macsmc.c                               |  498 ++
 drivers/mfd/max8925-core.c                         |    6 +-
 drivers/mfd/mt6358-irq.c                           |    3 +-
 drivers/mfd/mt6370.c                               |    2 +-
 drivers/mfd/mt6370.h                               |    2 +-
 drivers/mfd/mt6397-core.c                          |   12 +-
 drivers/mfd/mt6397-irq.c                           |    4 +-
 drivers/mfd/qcom-pm8xxx.c                          |    4 +-
 drivers/mfd/rk8xx-core.c                           |   12 +
 drivers/mfd/rohm-bd71828.c                         |   12 +-
 drivers/mfd/sm501.c                                |    2 +-
 drivers/mfd/stm32-timers.c                         |    1 +
 drivers/mfd/stmfx.c                                |    5 +-
 drivers/mfd/tps65010.c                             |    2 +-
 drivers/mfd/tps65217.c                             |    4 +-
 drivers/mfd/tps65219.c                             |   17 +-
 drivers/mfd/tps6586x.c                             |    6 +-
 drivers/mfd/tps6594-core.c                         |   88 +-
 drivers/mfd/tps6594-i2c.c                          |   10 +-
 drivers/mfd/tps6594-spi.c                          |   10 +-
 drivers/mfd/twl4030-irq.c                          |    3 +-
 drivers/mfd/twl6030-irq.c                          |   79 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/ucb1x00-core.c                         |    2 +-
 drivers/mfd/vexpress-sysreg.c                      |   46 +-
 drivers/mfd/wm831x-irq.c                           |   10 +-
 drivers/misc/Kconfig                               |    1 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/amd-sbi/rmi-core.c                    |   24 +-
 drivers/misc/c2port/core.c                         |    2 +-
 drivers/misc/cardreader/rts5264.c                  |   63 +-
 drivers/misc/cardreader/rts5264.h                  |    6 +
 drivers/misc/cardreader/rtsx_pcr.c                 |    2 +-
 drivers/misc/cardreader/rtsx_usb.c                 |   16 +-
 drivers/misc/ds1682.c                              |    4 +-
 drivers/misc/eeprom/Kconfig                        |    1 +
 drivers/misc/eeprom/at25.c                         |  349 +-
 drivers/misc/eeprom/max6875.c                      |    2 +-
 drivers/misc/enclosure.c                           |    3 +-
 drivers/misc/fastrpc.c                             |   19 +-
 drivers/misc/hi6421v600-irq.c                      |    4 +-
 drivers/misc/lkdtm/Makefile                        |    2 +-
 drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} |   26 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    2 +-
 drivers/misc/mei/bus-fixup.c                       |   10 +-
 drivers/misc/mei/bus.c                             |   41 +-
 drivers/misc/mei/hbm.c                             |   14 +-
 drivers/misc/mei/interrupt.c                       |    2 +-
 drivers/misc/mei/main.c                            |   55 +-
 drivers/misc/mei/platform-vsc.c                    |    8 +
 drivers/misc/mei/vsc-tp.c                          |   80 +-
 drivers/misc/mei/vsc-tp.h                          |    3 -
 drivers/misc/misc_minor_kunit.c                    |  589 +-
 drivers/misc/ocxl/sysfs.c                          |   14 +-
 drivers/misc/pch_phub.c                            |    4 +-
 drivers/misc/pci_endpoint_test.c                   |   83 +
 drivers/misc/rp1/Kconfig                           |   20 +
 drivers/misc/rp1/Makefile                          |    3 +
 drivers/misc/rp1/rp1-pci.dtso                      |   25 +
 drivers/misc/rp1/rp1_pci.c                         |  333 +
 drivers/misc/sram.c                                |   14 +-
 drivers/misc/ti_fpc202.c                           |   13 +-
 drivers/misc/tps6594-pfsm.c                        |   31 +-
 drivers/misc/vmw_balloon.c                         |    3 +-
 drivers/misc/vmw_vmci/vmci_context.c               |   56 +-
 drivers/misc/vmw_vmci/vmci_context.h               |    2 -
 drivers/misc/vmw_vmci/vmci_doorbell.c              |   53 -
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |  133 -
 drivers/mmc/core/core.c                            |    1 -
 drivers/mmc/core/quirks.h                          |   12 +-
 drivers/mmc/core/sd_uhs2.c                         |    4 +-
 drivers/mmc/core/sdio_bus.c                        |    2 +-
 drivers/mmc/host/Kconfig                           |   13 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/alcor.c                           |   20 +-
 drivers/mmc/host/atmel-mci.c                       |   12 +-
 drivers/mmc/host/au1xmmc.c                         |   14 +-
 drivers/mmc/host/bcm2835.c                         |    8 +-
 drivers/mmc/host/cavium.c                          |   10 +-
 drivers/mmc/host/cb710-mmc.c                       |    8 +-
 drivers/mmc/host/davinci_mmc.c                     |   22 +-
 drivers/mmc/host/dw_mmc.c                          |   15 +-
 drivers/mmc/host/jz4740_mmc.c                      |   40 +-
 drivers/mmc/host/litex_mmc.c                       |   12 +-
 drivers/mmc/host/loongson2-mmc.c                   | 1030 +++
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |   13 +-
 drivers/mmc/host/mmc_spi.c                         |    4 +-
 drivers/mmc/host/mmci.c                            |   32 +-
 drivers/mmc/host/moxart-mmc.c                      |   40 +-
 drivers/mmc/host/mtk-sd.c                          |   21 +-
 drivers/mmc/host/mvsdio.c                          |   24 +-
 drivers/mmc/host/mxcmmc.c                          |   31 +-
 drivers/mmc/host/mxs-mmc.c                         |   31 +-
 drivers/mmc/host/omap.c                            |   25 +-
 drivers/mmc/host/omap_hsmmc.c                      |   20 +-
 drivers/mmc/host/owl-mmc.c                         |   37 +-
 drivers/mmc/host/pxamci.c                          |   42 +-
 drivers/mmc/host/renesas_sdhi.h                    |    1 +
 drivers/mmc/host/renesas_sdhi_core.c               |   54 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    5 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |   42 +-
 drivers/mmc/host/sdhci-acpi.c                      |   11 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |    2 -
 drivers/mmc/host/sdhci-brcmstb.c                   |    1 -
 drivers/mmc/host/sdhci-cadence.c                   |   34 +-
 drivers/mmc/host/sdhci-dove.c                      |   12 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   78 +-
 drivers/mmc/host/sdhci-esdhc-mcf.c                 |   25 +-
 drivers/mmc/host/sdhci-iproc.c                     |   18 +-
 drivers/mmc/host/sdhci-milbeaut.c                  |   19 +-
 drivers/mmc/host/sdhci-msm.c                       |   26 +-
 drivers/mmc/host/sdhci-npcm.c                      |   15 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   26 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   10 +-
 drivers/mmc/host/sdhci-of-at91.c                   |   38 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   14 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   11 +-
 drivers/mmc/host/sdhci-of-k1.c                     |  130 +-
 drivers/mmc/host/sdhci-of-ma35d1.c                 |   23 +-
 drivers/mmc/host/sdhci-of-sparx5.c                 |   24 +-
 drivers/mmc/host/sdhci-omap.c                      |   23 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   31 +-
 drivers/mmc/host/sdhci-pic32.c                     |    9 +-
 drivers/mmc/host/sdhci-pltfm.c                     |   16 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    1 -
 drivers/mmc/host/sdhci-pxav2.c                     |   26 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   17 +-
 drivers/mmc/host/sdhci-s3c.c                       |   26 +-
 drivers/mmc/host/sdhci-spear.c                     |   11 +-
 drivers/mmc/host/sdhci-sprd.c                      |   34 +-
 drivers/mmc/host/sdhci-st.c                        |    6 +-
 drivers/mmc/host/sdhci-tegra.c                     |    9 +-
 drivers/mmc/host/sdhci-uhs2.c                      |   20 +-
 drivers/mmc/host/sdhci-xenon.c                     |   24 +-
 drivers/mmc/host/sdhci.c                           |   26 +-
 drivers/mmc/host/sdhci.h                           |   21 +-
 drivers/mmc/host/sdhci_am654.c                     |   38 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |   13 +-
 drivers/mmc/host/sdricoh_cs.c                      |   10 +-
 drivers/mmc/host/sh_mmcif.c                        |   17 +-
 drivers/mmc/host/sunxi-mmc.c                       |   22 +-
 drivers/mmc/host/tifm_sd.c                         |    7 +-
 drivers/mmc/host/tmio_mmc.h                        |    2 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   24 +-
 drivers/mmc/host/toshsd.c                          |    4 +-
 drivers/mmc/host/uniphier-sd.c                     |    8 +-
 drivers/mmc/host/usdhi6rol0.c                      |   30 +-
 drivers/mmc/host/ushc.c                            |    4 +-
 drivers/mmc/host/via-sdmmc.c                       |    7 +-
 drivers/mmc/host/vub300.c                          |   16 +-
 drivers/mmc/host/wbsd.c                            |    4 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    8 +-
 drivers/mtd/devices/Kconfig                        |   11 +
 drivers/mtd/devices/Makefile                       |    1 +
 drivers/mtd/devices/mtd_intel_dg.c                 |  830 ++
 drivers/mtd/ftl.c                                  |    2 +-
 drivers/mtd/mtdchar.c                              |    2 +-
 drivers/mtd/mtdcore.c                              |  152 +-
 drivers/mtd/mtdcore.h                              |    2 +-
 drivers/mtd/mtdpart.c                              |   16 +-
 drivers/mtd/nand/qpic_common.c                     |   30 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |    2 +-
 drivers/mtd/nand/raw/atmel/pmecc.c                 |    6 +
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   62 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |    2 +
 drivers/mtd/nand/raw/nand_hynix.c                  |    4 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    6 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |    6 +
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |   15 +
 drivers/mtd/nand/spi/alliancememory.c              |   12 +-
 drivers/mtd/nand/spi/ato.c                         |    6 +-
 drivers/mtd/nand/spi/core.c                        |   28 +-
 drivers/mtd/nand/spi/esmt.c                        |    8 +-
 drivers/mtd/nand/spi/foresee.c                     |    8 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   68 +-
 drivers/mtd/nand/spi/macronix.c                    |    8 +-
 drivers/mtd/nand/spi/micron.c                      |   20 +-
 drivers/mtd/nand/spi/paragon.c                     |   12 +-
 drivers/mtd/nand/spi/skyhigh.c                     |   12 +-
 drivers/mtd/nand/spi/toshiba.c                     |    8 +-
 drivers/mtd/nand/spi/winbond.c                     |  173 +-
 drivers/mtd/nand/spi/xtx.c                         |   12 +-
 drivers/mtd/nftlcore.c                             |   43 +-
 drivers/mtd/spi-nor/micron-st.c                    |    8 +-
 drivers/mtd/spi-nor/spansion.c                     |   35 +-
 drivers/mtd/spi-nor/swp.c                          |   19 +-
 drivers/mtd/spi-nor/sysfs.c                        |    2 +-
 drivers/mtd/ubi/kapi.c                             |   27 -
 drivers/mux/Kconfig                                |    1 +
 drivers/mux/core.c                                 |    7 +-
 drivers/net/amt.c                                  |   11 +-
 drivers/net/bareudp.c                              |    7 +-
 drivers/net/bonding/bond_3ad.c                     |   24 +-
 drivers/net/bonding/bond_main.c                    |   96 +-
 drivers/net/bonding/bond_netlink.c                 |   16 +
 drivers/net/bonding/bond_options.c                 |   42 +
 drivers/net/can/Kconfig                            |    3 +-
 drivers/net/can/Makefile                           |    2 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   11 +-
 drivers/net/can/dev/calc_bittiming.c               |    2 +-
 drivers/net/can/dev/dev.c                          |   12 +-
 drivers/net/can/dev/netlink.c                      |   38 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/kvaser_pciefd/Makefile             |    3 +
 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h      |   96 +
 .../kvaser_pciefd_core.c}                          |  144 +-
 .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c  |   60 +
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |   70 +-
 drivers/net/can/rcar/rcar_can.c                    |    9 +-
 drivers/net/can/rcar/rcar_canfd.c                  |  313 +-
 .../net/can/rockchip/rockchip_canfd-timestamp.c    |    2 +-
 drivers/net/can/sja1000/Kconfig                    |    2 +-
 drivers/net/can/spi/mcp251x.c                      |   33 +-
 .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c    |    2 +-
 drivers/net/can/ti_hecc.c                          |    2 +-
 drivers/net/can/usb/Kconfig                        |    1 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |    2 +-
 drivers/net/can/usb/gs_usb.c                       |    2 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |    2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   33 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |  139 +-
 .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c    |   87 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   65 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   75 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   17 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Kconfig                            |    2 +-
 drivers/net/dsa/b53/Kconfig                        |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  309 +-
 drivers/net/dsa/b53/b53_mmap.c                     |  107 +-
 drivers/net/dsa/b53/b53_priv.h                     |   63 +-
 drivers/net/dsa/b53/b53_regs.h                     |   27 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |   20 +-
 drivers/net/dsa/microchip/ksz8.c                   |  207 +-
 drivers/net/dsa/microchip/ksz8.h                   |    4 +
 drivers/net/dsa/microchip/ksz8_reg.h               |   53 +-
 drivers/net/dsa/microchip/ksz_common.c             |  164 +-
 drivers/net/dsa/microchip/ksz_common.h             |   37 +-
 drivers/net/dsa/microchip/ksz_dcb.c                |   10 +-
 drivers/net/dsa/microchip/ksz_ptp.c                |    4 +-
 drivers/net/dsa/microchip/ksz_spi.c                |  104 +
 drivers/net/dsa/mt7530-mdio.c                      |   21 +-
 drivers/net/dsa/mt7530-mmio.c                      |   21 +-
 drivers/net/dsa/mt7530.c                           |    4 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    2 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |   31 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    6 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                    |    6 +-
 drivers/net/dsa/qca/ar9331.c                       |    4 +-
 drivers/net/dsa/rzn1_a5psw.c                       |   22 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |    8 +-
 drivers/net/ethernet/agere/et131x.c                |   36 +
 drivers/net/ethernet/airoha/airoha_eth.c           |   33 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |   34 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |   61 +-
 drivers/net/ethernet/amazon/Kconfig                |    2 +
 drivers/net/ethernet/amazon/ena/Makefile           |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   76 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  267 +
 drivers/net/ethernet/amazon/ena/ena_com.h          |   84 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.c      |   62 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.h      |   27 +
 drivers/net/ethernet/amazon/ena/ena_devlink.c      |  210 +
 drivers/net/ethernet/amazon/ena/ena_devlink.h      |   21 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   62 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   14 +
 drivers/net/ethernet/amazon/ena/ena_phc.c          |  233 +
 drivers/net/ethernet/amazon/ena/ena_phc.h          |   37 +
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |    8 +
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   20 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  142 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  204 +-
 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |  401 +
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   13 +
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    2 +
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   75 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   53 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    2 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    6 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   39 +
 drivers/net/ethernet/atheros/ag71xx.c              |    9 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   79 +-
 drivers/net/ethernet/broadcom/Kconfig              |    9 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |    9 +-
 drivers/net/ethernet/broadcom/b44.c                |    2 +-
 drivers/net/ethernet/broadcom/bnge/Makefile        |   12 +
 drivers/net/ethernet/broadcom/bnge/bnge.h          |  218 +
 drivers/net/ethernet/broadcom/bnge/bnge_core.c     |  388 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c  |  306 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h  |   18 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c  |   33 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h  |    9 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c     |  508 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h     |  110 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  703 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   27 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   |  268 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  206 +
 drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |  605 ++
 drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |   94 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |  438 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |  188 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   37 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  221 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   12 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                |    6 +-
 drivers/net/ethernet/broadcom/tg3.h                |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   26 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c    |    2 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |   39 -
 .../ethernet/cavium/liquidio/cn23xx_pf_device.h    |    3 -
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    4 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   37 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   12 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |    8 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   37 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    8 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   57 +-
 drivers/net/ethernet/dlink/dl2k.h                  |    2 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   56 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   11 +-
 drivers/net/ethernet/faraday/Kconfig               |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c           |   35 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   48 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   41 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   36 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |    2 -
 drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   22 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  106 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   14 +-
 drivers/net/ethernet/freescale/fec.h               |   15 +-
 drivers/net/ethernet/freescale/fec_main.c          |  224 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   44 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   28 +-
 drivers/net/ethernet/google/Kconfig                |    1 +
 drivers/net/ethernet/google/gve/Makefile           |    4 +-
 drivers/net/ethernet/google/gve/gve.h              |   83 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |  101 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   30 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |   25 +-
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |    3 +-
 drivers/net/ethernet/google/gve/gve_dqo.h          |    3 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |   34 +-
 drivers/net/ethernet/google/gve/gve_main.c         |  429 +-
 drivers/net/ethernet/google/gve/gve_ptp.c          |  139 +
 drivers/net/ethernet/google/gve/gve_rx.c           |   14 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  201 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    4 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  386 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |   16 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |   72 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |   38 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    8 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h  |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   20 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    2 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.c    |    6 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1046 +--
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h |   16 -
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  107 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |    1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   80 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    7 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    9 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   14 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |    2 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   23 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  236 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |   21 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   27 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    8 +-
 drivers/net/ethernet/intel/Kconfig                 |    3 +
 drivers/net/ethernet/intel/e1000e/defines.h        |    3 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   77 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    2 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   16 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    6 +
 drivers/net/ethernet/intel/e1000e/ptp.c            |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   34 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  155 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  730 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   46 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  165 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  293 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   25 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   79 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.c      |   62 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.h      |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h  |   83 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c      |  110 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   52 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h   |    3 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |   40 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |   34 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   35 +-
 drivers/net/ethernet/intel/ice/Makefile            |    2 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   10 +-
 drivers/net/ethernet/intel/ice/devlink/health.c    |    6 +-
 drivers/net/ethernet/intel/ice/devlink/port.c      |    2 +
 drivers/net/ethernet/intel/ice/devlink/port.h      |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |    3 +-
 drivers/net/ethernet/intel/ice/ice_adapter.c       |    1 +
 drivers/net/ethernet/intel/ice/ice_adapter.h       |    5 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  297 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c          |   48 +
 drivers/net/ethernet/intel/ice/ice_base.c          |    7 +-
 drivers/net/ethernet/intel/ice/ice_cgu_regs.h      |  181 -
 drivers/net/ethernet/intel/ice/ice_common.c        |  717 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |   58 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |   53 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |    8 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   36 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_ddp.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   18 +
 drivers/net/ethernet/intel/ice/ice_dpll.c          | 1424 +++-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |   33 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |    6 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  112 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   78 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    7 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   49 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |   68 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   38 +-
 drivers/net/ethernet/intel/ice/ice_fwlog.c         |   16 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   12 +
 drivers/net/ethernet/intel/ice/ice_lag.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_lag.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   52 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  100 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |   38 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  315 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   20 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |  177 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  582 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   55 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   18 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   23 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    7 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |   55 +-
 drivers/net/ethernet/intel/ice/ice_tspll.c         |  626 ++
 drivers/net/ethernet/intel/ice/ice_tspll.h         |   31 +
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   87 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   20 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   22 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   26 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    6 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  132 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |   23 +-
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |    2 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    6 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   24 +-
 drivers/net/ethernet/intel/idpf/Makefile           |    1 +
 drivers/net/ethernet/intel/idpf/idpf.h             |  168 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.c    |   37 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.h    |   18 +-
 .../net/ethernet/intel/idpf/idpf_controlq_api.h    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   49 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |  338 +-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |  503 ++
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  139 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |   33 +-
 drivers/net/ethernet/intel/idpf/idpf_mem.h         |    8 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  136 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.h         |   17 +
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   51 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    1 +
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   45 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  315 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |    9 +
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |   55 +-
 drivers/net/ethernet/intel/idpf/virtchnl2.h        |  278 +-
 drivers/net/ethernet/intel/igb/igb.h               |    9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   20 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   41 +-
 drivers/net/ethernet/intel/igb/igb_xsk.c           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 -
 drivers/net/ethernet/intel/igbvf/netdev.c          |   11 -
 drivers/net/ethernet/intel/igc/igc.h               |   57 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    8 -
 drivers/net/ethernet/intel/igc/igc_defines.h       |    5 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   48 +-
 drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  110 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   36 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |  118 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |    5 +
 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c |    1 +
 drivers/net/ethernet/intel/ixgbe/devlink/region.c  |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  276 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  237 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   53 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  226 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  150 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h      |    5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
 drivers/net/ethernet/intel/libeth/Kconfig          |   10 +-
 drivers/net/ethernet/intel/libeth/Makefile         |    8 +-
 drivers/net/ethernet/intel/libeth/priv.h           |   37 +
 drivers/net/ethernet/intel/libeth/rx.c             |   42 +-
 drivers/net/ethernet/intel/libeth/tx.c             |   41 +
 drivers/net/ethernet/intel/libeth/xdp.c            |  451 ++
 drivers/net/ethernet/intel/libeth/xsk.c            |  271 +
 drivers/net/ethernet/intel/libie/Kconfig           |    6 +
 drivers/net/ethernet/intel/libie/Makefile          |    4 +
 drivers/net/ethernet/intel/libie/adminq.c          |   52 +
 drivers/net/ethernet/intel/libie/rx.c              |    7 +-
 drivers/net/ethernet/marvell/mvneta.c              |    4 +-
 drivers/net/ethernet/marvell/mvneta_bm.h           |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   31 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |   33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/api.h  |   32 +
 .../marvell/octeontx2/af/cn20k/mbox_init.c         |  424 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   81 +
 .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |   40 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  106 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   24 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  243 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   81 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   98 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  184 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   56 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    8 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   16 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |   10 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    8 +-
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   18 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    1 +
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    2 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h   |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  252 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   17 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   48 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   54 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  230 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  177 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   49 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   44 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    7 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    6 +-
 drivers/net/ethernet/mediatek/Kconfig              |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  229 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   18 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   25 +-
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    9 +-
 .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |   14 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   75 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    6 -
 .../mellanox/mlx5/core/en/pcie_cong_event.c        |  315 +
 .../mellanox/mlx5/core/en/pcie_cong_event.h        |   10 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    7 +
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    3 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   82 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    3 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c   |    4 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  198 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    2 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  362 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  153 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  | 1039 ++-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   16 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   59 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   19 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    5 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |  164 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    6 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   40 +-
 .../mellanox/mlx5/core/steering/hws/action.c       |    7 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  531 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   15 +-
 .../mellanox/mlx5/core/steering/hws/debug.c        |   20 +-
 .../mellanox/mlx5/core/steering/hws/definer.c      |   13 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   15 +-
 .../mellanox/mlx5/core/steering/hws/matcher.c      |  164 +-
 .../mellanox/mlx5/core/steering/hws/matcher.h      |    3 +-
 .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.c         |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.h         |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |    3 +
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    2 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |  161 +-
 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   29 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  239 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  235 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   52 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |  123 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |   45 +
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   19 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  169 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   21 +
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  126 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    9 +-
 drivers/net/ethernet/micrel/ks8842.c               |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   31 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h       |    4 +-
 drivers/net/ethernet/microsoft/Kconfig             |    1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |  552 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   14 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  328 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   82 +-
 drivers/net/ethernet/neterion/s2io.c               |    4 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    3 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   15 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   17 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   12 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   22 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |    3 -
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   34 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    3 -
 drivers/net/ethernet/realtek/rtase/rtase.h         |    1 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |   39 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    2 +-
 drivers/net/ethernet/renesas/rtsn.c                |    5 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |   45 +-
 drivers/net/ethernet/sfc/ef10.c                    |    1 -
 drivers/net/ethernet/sfc/ethtool.c                 |    2 +
 drivers/net/ethernet/sfc/ethtool_common.c          |   99 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |    2 +
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   55 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 -
 drivers/net/ethernet/sfc/rx_common.c               |    6 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   77 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |    2 +
 drivers/net/ethernet/sfc/siena/farch.c             |    2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   12 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |    2 -
 drivers/net/ethernet/sfc/siena/rx_common.c         |    6 +-
 drivers/net/ethernet/sfc/tc_encap_actions.c        |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   11 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   13 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |    8 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   79 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    5 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   13 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  734 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |   14 +
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |  125 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   24 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    8 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    5 +-
 drivers/net/ethernet/sun/niu.c                     |   50 +-
 drivers/net/ethernet/sun/niu.h                     |    8 +-
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.h                   |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   31 +-
 drivers/net/ethernet/ti/cpts.c                     |    2 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |   26 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   34 +-
 drivers/net/ethernet/ti/icssg/icssg_config.c       |  162 +-
 drivers/net/ethernet/ti/icssg/icssg_config.h       |   78 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  173 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   19 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    4 +-
 drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |    3 +
 drivers/net/ethernet/wangxun/Kconfig               |   35 +
 drivers/net/ethernet/wangxun/Makefile              |    2 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   23 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   58 +-
 drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  243 +
 drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |    4 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   16 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf.c         |  599 ++
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |  127 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |  414 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h  |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |  280 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |   14 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    4 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    2 +-
 drivers/net/ethernet/wangxun/ngbevf/Makefile       |    9 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |  261 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h  |   29 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |    1 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |    8 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   22 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    4 +-
 drivers/net/ethernet/wangxun/txgbevf/Makefile      |    9 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |  314 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_type.h    |   26 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    2 +-
 drivers/net/geneve.c                               |   14 +-
 drivers/net/gtp.c                                  |   12 +-
 drivers/net/hamradio/bpqether.c                    |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |    3 +
 drivers/net/hyperv/netvsc_drv.c                    |   64 +-
 drivers/net/ifb.c                                  |    1 +
 drivers/net/ipa/Kconfig                            |    2 +-
 drivers/net/ipa/ipa_main.c                         |   12 +-
 drivers/net/ipa/ipa_sysfs.c                        |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    7 +-
 drivers/net/macsec.c                               |    2 +-
 drivers/net/mdio/Kconfig                           |    7 +
 drivers/net/mdio/Makefile                          |    1 +
 drivers/net/mdio/fwnode_mdio.c                     |   26 +-
 drivers/net/mdio/mdio-airoha.c                     |  276 +
 drivers/net/mdio/mdio-bcm-unimac.c                 |    5 +-
 drivers/net/mdio/mdio-mux-gpio.c                   |    3 +-
 drivers/net/netconsole.c                           |  270 +-
 drivers/net/netdevsim/bus.c                        |   29 +-
 drivers/net/netdevsim/dev.c                        |   66 +-
 drivers/net/netdevsim/ethtool.c                    |   21 +
 drivers/net/netdevsim/hwstats.c                    |    5 +-
 drivers/net/netdevsim/netdev.c                     |  164 +-
 drivers/net/netdevsim/netdevsim.h                  |   18 +-
 drivers/net/netdevsim/udp_tunnels.c                |   12 -
 drivers/net/netkit.c                               |   10 +-
 drivers/net/ovpn/io.c                              |    7 +
 drivers/net/ovpn/netlink-gen.c                     |   61 +-
 drivers/net/ovpn/netlink-gen.h                     |    6 +
 drivers/net/ovpn/netlink.c                         |   51 +-
 drivers/net/ovpn/udp.c                             |    5 +-
 drivers/net/pcs/pcs-xpcs-plat.c                    |    6 +-
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/air_en8811h.c                      |   45 +-
 drivers/net/phy/broadcom.c                         |   39 +-
 drivers/net/phy/dp83822.c                          |    7 +-
 drivers/net/phy/dp83869.c                          |    7 +-
 drivers/net/phy/dp83tg720.c                        |  181 +-
 drivers/net/phy/intel-xway.c                       |    7 +-
 drivers/net/phy/mdio-boardinfo.c                   |   29 +-
 drivers/net/phy/mdio-boardinfo.h                   |    9 +-
 drivers/net/phy/mdio_bus.c                         |    1 +
 drivers/net/phy/mdio_bus_provider.c                |    4 -
 drivers/net/phy/mdio_device.c                      |    5 +-
 drivers/net/phy/mediatek/Kconfig                   |    1 +
 drivers/net/phy/micrel.c                           |  255 +-
 drivers/net/phy/microchip.c                        |    3 +-
 drivers/net/phy/mscc/mscc_main.c                   |    5 +-
 drivers/net/phy/mscc/mscc_ptp.c                    |    1 +
 drivers/net/phy/mscc/mscc_ptp.h                    |    1 +
 drivers/net/phy/nxp-c45-tja11xx.c                  |   23 +-
 drivers/net/phy/phy-c45.c                          |    7 -
 drivers/net/phy/phy-core.c                         |   79 +-
 drivers/net/phy/phy_caps.c                         |   13 +
 drivers/net/phy/phy_device.c                       |  172 +-
 drivers/net/phy/phy_package.c                      |   71 +-
 drivers/net/phy/phylib-internal.h                  |    6 +-
 drivers/net/phy/phylink.c                          |   74 +-
 drivers/net/phy/qcom/Kconfig                       |    3 +-
 drivers/net/phy/qcom/at803x.c                      |  194 +-
 drivers/net/phy/qcom/qca807x.c                     |   40 +-
 drivers/net/phy/qcom/qca808x.c                     |   25 +-
 drivers/net/phy/qcom/qcom-phy-lib.c                |  100 +
 drivers/net/phy/qcom/qcom.h                        |   28 +
 drivers/net/phy/realtek/realtek_main.c             |   10 +-
 drivers/net/phy/sfp.c                              |   21 +-
 drivers/net/phy/smsc.c                             |   58 +-
 drivers/net/phy/spi_ks8995.c                       |    4 +-
 drivers/net/ppp/ppp_generic.c                      |   86 +-
 drivers/net/ppp/pppoe.c                            |    6 +-
 drivers/net/ppp/pptp.c                             |   18 +-
 drivers/net/pse-pd/pd692x0.c                       |  233 +-
 drivers/net/pse-pd/pse_core.c                      | 1066 ++-
 drivers/net/pse-pd/tps23881.c                      |  401 +-
 drivers/net/tap.c                                  |   10 +-
 drivers/net/team/team_core.c                       |   96 +-
 drivers/net/team/team_mode_activebackup.c          |    3 +-
 drivers/net/team/team_mode_loadbalance.c           |   13 +-
 drivers/net/thunderbolt/main.c                     |   21 +-
 drivers/net/tun.c                                  |   72 +-
 drivers/net/tun_vnet.h                             |  113 +-
 drivers/net/usb/Kconfig                            |    3 +-
 drivers/net/usb/asix_devices.c                     |    1 +
 drivers/net/usb/cdc_ncm.c                          |   20 +-
 drivers/net/usb/lan78xx.c                          |  746 +-
 drivers/net/usb/qmi_wwan.c                         |    2 +
 drivers/net/usb/sierra_net.c                       |    4 +
 drivers/net/usb/smsc95xx.c                         |   72 +-
 drivers/net/usb/usbnet.c                           |   55 +-
 drivers/net/virtio_net.c                           |  299 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   74 +-
 drivers/net/vrf.c                                  |    2 +
 drivers/net/vxlan/vxlan_core.c                     |   60 +-
 drivers/net/vxlan/vxlan_private.h                  |    2 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |   31 +-
 drivers/net/wan/lapbether.c                        |    2 +-
 drivers/net/wireguard/device.c                     |    2 +-
 drivers/net/wireguard/peer.h                       |    2 +-
 drivers/net/wireguard/socket.c                     |    4 +-
 drivers/net/wireless/admtek/adm8211.c              |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    5 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    2 +
 drivers/net/wireless/ath/ath10k/ce.c               |    2 +
 drivers/net/wireless/ath/ath10k/core.c             |   54 +-
 drivers/net/wireless/ath/ath10k/core.h             |   13 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath10k/debug.c            |    8 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |    7 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   11 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c               |    1 +
 drivers/net/wireless/ath/ath10k/hw.h               |   10 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   35 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    3 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    2 +-
 drivers/net/wireless/ath/ath10k/trace.c            |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath11k/ce.c               |    7 +-
 drivers/net/wireless/ath/ath11k/core.c             |   11 +-
 drivers/net/wireless/ath/ath11k/core.h             |   13 +-
 drivers/net/wireless/ath/ath11k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath11k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath11k/debug.c            |    2 +
 drivers/net/wireless/ath/ath11k/debugfs.c          |   40 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   15 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   11 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    4 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   45 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   15 +-
 drivers/net/wireless/ath/ath11k/fw.c               |    2 +
 drivers/net/wireless/ath/ath11k/hal.c              |   41 +-
 drivers/net/wireless/ath/ath11k/htc.c              |    2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   42 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +
 drivers/net/wireless/ath/ath11k/spectral.c         |    3 +-
 drivers/net/wireless/ath/ath11k/trace.c            |    2 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   12 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |    1 +
 drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
 drivers/net/wireless/ath/ath12k/core.c             |   89 +-
 drivers/net/wireless/ath/ath12k/core.h             |   67 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |   66 +-
 drivers/net/wireless/ath/ath12k/debugfs.h          |    7 -
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  564 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  207 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  137 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   45 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   30 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   93 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  160 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   40 +-
 drivers/net/wireless/ath/ath12k/hw.c               |   57 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   32 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 2478 +++++-
 drivers/net/wireless/ath/ath12k/mac.h              |   26 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |    3 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    6 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |   28 +
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    6 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  148 +-
 drivers/net/wireless/ath/ath12k/reg.h              |    3 +
 drivers/net/wireless/ath/ath12k/wmi.c              | 1212 ++-
 drivers/net/wireless/ath/ath12k/wmi.h              |  347 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   12 +-
 drivers/net/wireless/ath/ath5k/reg.h               |    2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |    4 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    7 +-
 drivers/net/wireless/ath/ath6kl/core.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/hif.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/htc.h              |    6 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   10 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   62 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c     |    1 +
 drivers/net/wireless/ath/ath9k/common-debug.c      |    1 +
 drivers/net/wireless/ath/ath9k/common-init.c       |    1 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |    1 +
 drivers/net/wireless/ath/ath9k/dynack.c            |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    9 +-
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c            |   19 +-
 drivers/net/wireless/ath/main.c                    |    1 +
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |    4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    6 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   71 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    5 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   26 +-
 .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   45 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   22 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |  443 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |   27 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_int.h      |   11 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |    2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   25 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
 drivers/net/wireless/intel/ipw2x00/libipw_module.c |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    7 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    3 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile        |    9 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   24 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   31 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   49 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   29 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   33 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    2 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   15 -
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  133 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   20 +-
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    5 +-
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   61 -
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  150 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   10 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   80 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |  113 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |   30 +-
 drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    4 -
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |    5 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    9 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  202 +-
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    7 +-
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   12 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |  383 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   36 +-
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |    3 -
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  136 +-
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   66 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  110 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   12 +-
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |  102 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  178 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   39 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |    2 -
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
 .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 -
 .../intel/iwlwifi/mld/tests/link-selection.c       |    6 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  501 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   68 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  121 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    3 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   25 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   93 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c |    6 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  368 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h     |   58 +-
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c  |   34 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c   |   35 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c        |  607 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c      |    0
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c  |   61 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h |    6 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info.h    |    0
 drivers/net/wireless/intel/iwlwifi/pcie/utils.c    |  104 +
 drivers/net/wireless/intel/iwlwifi/pcie/utils.h    |   40 +
 drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   73 +-
 .../iwlwifi/{mvm/tests/scan.c => tests/utils.c}    |   43 +-
 drivers/net/wireless/intersil/p54/main.c           |    3 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |    4 +-
 drivers/net/wireless/marvell/mwl8k.c               |   16 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    3 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    4 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    4 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   58 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    2 +
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   83 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    3 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   36 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  100 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   96 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  216 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   16 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    6 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   11 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |    6 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |    5 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |   16 +-
 drivers/net/wireless/purelifi/plfxlc/mac.h         |    2 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |   29 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    8 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig         |    7 +-
 drivers/net/wireless/ralink/rt2x00/Makefile        |    1 -
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |  110 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |  153 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h     |   29 -
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    5 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |    7 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |   22 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   32 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   25 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   15 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   49 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.h      |    6 +
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |    8 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   26 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
 drivers/net/wireless/realtek/rtw89/acpi.c          |   95 +
 drivers/net/wireless/realtek/rtw89/acpi.h          |   33 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  557 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |   73 +-
 drivers/net/wireless/realtek/rtw89/coex.c          | 1309 ++-
 drivers/net/wireless/realtek/rtw89/coex.h          |    7 +
 drivers/net/wireless/realtek/rtw89/core.c          |  275 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  220 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   15 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  622 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |  110 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  180 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   39 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   96 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   42 +
 drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  337 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    3 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   54 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   36 +
 drivers/net/wireless/realtek/rtw89/regd.c          |  149 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |  171 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  156 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   81 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    2 +-
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    |  501 +-
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   39 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  100 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   77 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   19 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   69 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   55 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   51 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   52 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   14 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    1 +
 drivers/net/wireless/realtek/rtw89/usb.c           | 1042 +++
 drivers/net/wireless/realtek/rtw89/usb.h           |   65 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   18 +-
 drivers/net/wireless/realtek/rtw89/wow.h           |   14 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    9 +-
 drivers/net/wireless/silabs/wfx/sta.c              |    4 +-
 drivers/net/wireless/silabs/wfx/sta.h              |    4 +-
 drivers/net/wireless/st/cw1200/sta.c               |    5 +-
 drivers/net/wireless/st/cw1200/sta.h               |    5 +-
 drivers/net/wireless/ti/wl1251/acx.c               |   35 -
 drivers/net/wireless/ti/wl1251/acx.h               |    1 -
 drivers/net/wireless/ti/wl1251/cmd.c               |   79 -
 drivers/net/wireless/ti/wl1251/cmd.h               |    3 -
 drivers/net/wireless/ti/wl1251/main.c              |    5 +-
 drivers/net/wireless/ti/wl1251/reg.h               |    6 +-
 drivers/net/wireless/ti/wl12xx/reg.h               |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   26 -
 drivers/net/wireless/ti/wlcore/cmd.h               |    1 -
 drivers/net/wireless/ti/wlcore/main.c              |    8 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    9 +-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |   14 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    8 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_trace.c             |    3 +-
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |    2 +-
 drivers/net/xen-netfront.c                         |    5 -
 drivers/nfc/trf7970a.c                             |   91 +-
 drivers/nvdimm/btt.c                               |    2 +-
 drivers/nvdimm/pmem.c                              |    8 +-
 drivers/nvdimm/pmem.h                              |    4 +-
 drivers/nvme/host/apple.c                          |    4 +-
 drivers/nvme/host/auth.c                           |    4 +-
 drivers/nvme/host/constants.c                      |    4 +-
 drivers/nvme/host/core.c                           |  157 +-
 drivers/nvme/host/fc.c                             |   14 +-
 drivers/nvme/host/multipath.c                      |   10 +-
 drivers/nvme/host/nvme.h                           |    5 +-
 drivers/nvme/host/pci.c                            |  694 +-
 drivers/nvme/host/rdma.c                           |    2 +-
 drivers/nvme/host/tcp.c                            |   13 +-
 drivers/nvme/target/core.c                         |   20 +-
 drivers/nvme/target/fc.c                           |    6 +-
 drivers/nvme/target/io-cmd-bdev.c                  |    6 +-
 drivers/nvme/target/nvmet.h                        |    2 +
 drivers/nvme/target/passthru.c                     |    6 +-
 drivers/nvme/target/pci-epf.c                      |   25 +-
 drivers/nvme/target/rdma.c                         |    6 +-
 drivers/nvme/target/tcp.c                          |    4 +-
 drivers/nvme/target/zns.c                          |    2 +-
 drivers/nvmem/Kconfig                              |    1 -
 drivers/nvmem/core.c                               |   26 +-
 drivers/nvmem/imx-ocotp-ele.c                      |    5 +-
 drivers/nvmem/imx-ocotp.c                          |    5 +-
 drivers/nvmem/layouts/u-boot-env.c                 |    8 +-
 drivers/of/irq.c                                   |   22 +-
 drivers/of/kobj.c                                  |    2 +-
 drivers/of/unittest-data/tests-platform.dtsi       |   10 +
 drivers/of/unittest.c                              |    2 +
 drivers/parisc/power.c                             |   20 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/bus.c                                  |    5 +-
 drivers/pci/controller/Kconfig                     |   11 +
 drivers/pci/controller/cadence/pcie-cadence-ep.c   |    2 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |   20 -
 drivers/pci/controller/dwc/Kconfig                 |   12 +
 drivers/pci/controller/dwc/Makefile                |    1 +
 drivers/pci/controller/dwc/pci-imx6.c              |   40 +-
 .../pci/controller/dwc/pcie-designware-debugfs.c   |   16 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |  103 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   14 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   19 +-
 drivers/pci/controller/dwc/pcie-dw-rockchip.c      |   16 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  327 +-
 drivers/pci/controller/dwc/pcie-sophgo.c           |  257 +
 drivers/pci/controller/mobiveil/Kconfig            |    1 +
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   48 +-
 drivers/pci/controller/mobiveil/pcie-mobiveil.h    |    1 -
 drivers/pci/controller/pci-aardvark.c              |   57 +-
 drivers/pci/controller/pci-host-common.c           |    9 +-
 drivers/pci/controller/pci-host-common.h           |    2 +
 drivers/pci/controller/pci-hyperv-intf.c           |    1 +
 drivers/pci/controller/pci-hyperv.c                |  131 +-
 drivers/pci/controller/pci-mvebu.c                 |    6 +-
 drivers/pci/controller/pci-xgene-msi.c             |  426 +-
 drivers/pci/controller/pci-xgene.c                 |   33 +-
 drivers/pci/controller/pcie-altera-msi.c           |   43 +-
 drivers/pci/controller/pcie-altera.c               |    3 +-
 drivers/pci/controller/pcie-apple.c                |   53 +-
 drivers/pci/controller/pcie-brcmstb.c              |   80 +-
 drivers/pci/controller/pcie-iproc-msi.c            |   44 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |   64 +-
 drivers/pci/controller/pcie-mediatek.c             |   48 +-
 drivers/pci/controller/pcie-rcar-host.c            |   68 +-
 drivers/pci/controller/pcie-rockchip-ep.c          |    4 +-
 drivers/pci/controller/pcie-rockchip-host.c        |   64 +-
 drivers/pci/controller/pcie-rockchip.h             |   26 +-
 drivers/pci/controller/pcie-xilinx-dma-pl.c        |   47 +-
 drivers/pci/controller/pcie-xilinx-nwl.c           |   44 +-
 drivers/pci/controller/pcie-xilinx.c               |   54 +-
 drivers/pci/controller/plda/Kconfig                |    1 +
 drivers/pci/controller/plda/pcie-plda-host.c       |   43 +-
 drivers/pci/controller/plda/pcie-plda.h            |    1 -
 drivers/pci/controller/plda/pcie-starfive.c        |    2 +-
 drivers/pci/controller/vmd.c                       |  251 +-
 drivers/pci/ecam.c                                 |    2 -
 drivers/pci/endpoint/Kconfig                       |    8 +
 drivers/pci/endpoint/Makefile                      |    1 +
 drivers/pci/endpoint/functions/pci-epf-test.c      |  130 +
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |  144 +-
 drivers/pci/endpoint/pci-ep-cfs.c                  |    1 +
 drivers/pci/endpoint/pci-ep-msi.c                  |  100 +
 drivers/pci/endpoint/pci-epf-core.c                |   40 +-
 drivers/pci/hotplug/TODO                           |    4 -
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |    4 +-
 drivers/pci/hotplug/pnv_php.c                      |  250 +-
 drivers/pci/iov.c                                  |  153 +-
 drivers/pci/msi/irqdomain.c                        |   25 +-
 drivers/pci/msi/msi.c                              |   12 +-
 drivers/pci/p2pdma.c                               |    2 +-
 drivers/pci/pci-acpi.c                             |   30 +-
 drivers/pci/pci-driver.c                           |   10 +-
 drivers/pci/pci-sysfs.c                            |   12 +-
 drivers/pci/pci.c                                  |   35 +-
 drivers/pci/pci.h                                  |   84 +-
 drivers/pci/pcie/aer.c                             |    7 +-
 drivers/pci/pcie/aspm.c                            |   11 +-
 drivers/pci/pcie/portdrv.c                         |    2 +-
 drivers/pci/pcie/ptm.c                             |    4 +-
 drivers/pci/probe.c                                |   19 +-
 drivers/pci/pwrctrl/slot.c                         |    8 +
 drivers/pci/quirks.c                               |    7 +-
 drivers/pci/setup-bus.c                            |    3 +-
 drivers/pci/setup-res.c                            |   35 +-
 drivers/pci/tph.c                                  |   11 +-
 drivers/pci/vpd.c                                  |    2 +-
 drivers/pcmcia/cistpl.c                            |    4 +-
 drivers/perf/Kconfig                               |   11 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/arm-cmn.c                             |   20 +-
 drivers/perf/arm-ni.c                              |  153 +-
 drivers/perf/arm_brbe.c                            |  805 ++
 drivers/perf/arm_brbe.h                            |   47 +
 drivers/perf/arm_pmu.c                             |   16 +-
 drivers/perf/arm_pmuv3.c                           |  107 +-
 drivers/perf/arm_spe_pmu.c                         |   18 +-
 drivers/perf/cxl_pmu.c                             |   12 +-
 drivers/perf/fsl_imx9_ddr_perf.c                   |    8 +-
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |  354 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |    6 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |    2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |   11 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |    2 +
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |  220 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    2 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |    2 -
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |    1 -
 drivers/phy/broadcom/phy-bcm-sr-pcie.c             |    2 -
 drivers/phy/broadcom/phy-brcm-sata.c               |    2 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |  180 +
 drivers/phy/cadence/phy-cadence-torrent.c          |  288 +-
 drivers/phy/marvell/phy-pxa-usb.c                  |    1 -
 drivers/phy/mediatek/phy-mtk-tphy.c                |   65 +-
 drivers/phy/phy-core.c                             |    5 +-
 drivers/phy/phy-snps-eusb2.c                       |   52 +-
 drivers/phy/qualcomm/Kconfig                       |   16 +-
 drivers/phy/qualcomm/Makefile                      |    1 +
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |   85 +-
 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c          |  324 +
 drivers/phy/qualcomm/phy-qcom-m31.c                |   16 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  224 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   89 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |    2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h     |   38 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    4 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h         |   32 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h |   64 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h |   11 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h    |   68 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  141 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |    6 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
 drivers/phy/rockchip/phy-rockchip-pcie.c           |   15 +-
 drivers/phy/samsung/phy-exynos-mipi-video.c        |   52 +
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |   32 +
 drivers/phy/st/phy-stih407-usb.c                   |    2 -
 drivers/phy/st/phy-stm32-usbphyc.c                 |    4 +-
 drivers/phy/tegra/xusb-tegra186.c                  |   77 +-
 drivers/phy/tegra/xusb.h                           |    1 +
 drivers/phy/ti/phy-twl4030-usb.c                   |    1 -
 drivers/pinctrl/Kconfig                            |   32 +-
 drivers/pinctrl/Makefile                           |    4 +-
 drivers/pinctrl/actions/pinctrl-owl.c              |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |   14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    4 +-
 drivers/pinctrl/bcm/pinctrl-bcm4908.c              |    2 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |    8 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns.c                   |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    2 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |    8 +-
 drivers/pinctrl/berlin/berlin.c                    |   10 +-
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |   21 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |   23 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   14 +-
 drivers/pinctrl/core.c                             |   13 +-
 drivers/pinctrl/core.h                             |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    6 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   18 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    4 +-
 drivers/pinctrl/mediatek/Kconfig                   |   12 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/mtk-eint.c                |    4 +-
 drivers/pinctrl/mediatek/pinctrl-airoha.c          |   12 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    7 +-
 drivers/pinctrl/mediatek/pinctrl-mt8189.c          | 1700 ++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h      | 2452 ++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    2 +-
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |  120 +-
 drivers/pinctrl/meson/pinctrl-meson-g12a.c         |   22 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |    2 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    2 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-ma35.c             |   14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    2 +-
 drivers/pinctrl/pinctrl-amd.c                      |   21 +-
 drivers/pinctrl/pinctrl-amdisp.c                   |    4 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |    4 +-
 drivers/pinctrl/pinctrl-artpec6.c                  |    2 +-
 drivers/pinctrl/pinctrl-as3722.c                   |   21 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   10 +-
 drivers/pinctrl/pinctrl-at91.c                     |    4 +-
 drivers/pinctrl/pinctrl-aw9523.c                   |   24 +-
 drivers/pinctrl/pinctrl-axp209.c                   |    4 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |    2 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |    4 +-
 drivers/pinctrl/pinctrl-da9062.c                   |   12 +-
 drivers/pinctrl/pinctrl-digicolor.c                |    6 +-
 drivers/pinctrl/pinctrl-eic7700.c                  |  704 ++
 drivers/pinctrl/pinctrl-equilibrium.c              |    9 +-
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    7 +-
 drivers/pinctrl/pinctrl-k210.c                     |    2 +-
 drivers/pinctrl/pinctrl-k230.c                     |   13 +-
 drivers/pinctrl/pinctrl-keembay.c                  |   17 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |    2 +-
 drivers/pinctrl/pinctrl-max77620.c                 |    9 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   16 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |    2 +-
 drivers/pinctrl/pinctrl-mlxbf3.c                   |    2 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    2 +-
 drivers/pinctrl/pinctrl-palmas.c                   |    4 +-
 drivers/pinctrl/pinctrl-pic32.c                    |    6 +-
 drivers/pinctrl/pinctrl-pistachio.c                |   10 +-
 drivers/pinctrl/pinctrl-rk805.c                    |    2 +-
 drivers/pinctrl/pinctrl-rp1.c                      | 1831 +++++
 drivers/pinctrl/pinctrl-st.c                       |    4 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    2 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    4 +-
 drivers/pinctrl/pinctrl-tb10x.c                    |    2 +-
 drivers/pinctrl/pinctrl-tps6594.c                  |   35 +
 drivers/pinctrl/pinctrl-xway.c                     |   16 +-
 drivers/pinctrl/pinctrl-zynq.c                     |    2 +-
 drivers/pinctrl/pinmux.c                           |   45 +-
 drivers/pinctrl/pinmux.h                           |   10 +-
 drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-milos.c               | 1339 ++++
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   22 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    4 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/tlmm-test.c                   |   47 +-
 drivers/pinctrl/renesas/Kconfig                    |  269 +-
 drivers/pinctrl/renesas/gpio.c                     |    4 +-
 drivers/pinctrl/renesas/pinctrl-rza1.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rza2.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |   51 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |    4 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |  103 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    2 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |    4 +
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    9 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |    8 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c |    5 +-
 drivers/pinctrl/stm32/Kconfig                      |   20 +-
 drivers/pinctrl/stm32/Makefile                     |    1 +
 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c          |  720 ++
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  146 +-
 drivers/pinctrl/stm32/pinctrl-stm32.h              |   22 +-
 drivers/pinctrl/stm32/pinctrl-stm32mp257.c         |   15 +-
 drivers/pinctrl/sunplus/sppctl.c                   |    4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |    2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   19 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |   15 +-
 drivers/platform/arm64/huawei-gaokun-ec.c          |    2 +
 drivers/platform/arm64/lenovo-yoga-c630.c          |   40 +-
 drivers/platform/chrome/Kconfig                    |    2 +-
 drivers/platform/chrome/chromeos_laptop.c          |    9 +-
 drivers/platform/chrome/chromeos_pstore.c          |    7 +
 drivers/platform/chrome/cros_ec.c                  |    3 +
 drivers/platform/chrome/cros_ec_sensorhub.c        |   23 +-
 drivers/platform/chrome/cros_ec_typec.c            |   91 +-
 drivers/platform/chrome/cros_ec_vbc.c              |    2 +-
 drivers/platform/cznic/turris-omnia-mcu-gpio.c     |   31 +-
 drivers/platform/mellanox/mlxbf-bootctl.c          |    2 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |   27 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    5 +-
 drivers/platform/mellanox/mlxreg-dpu.c             |    2 +-
 drivers/platform/mellanox/mlxreg-lc.c              |   12 +-
 drivers/platform/mellanox/nvsw-sn2201.c            |    2 +-
 drivers/platform/x86/Kconfig                       |  239 +-
 drivers/platform/x86/Makefile                      |   16 +-
 drivers/platform/x86/amd/Kconfig                   |    1 +
 drivers/platform/x86/amd/Makefile                  |    1 +
 drivers/platform/x86/amd/amd_isp4.c                |  184 +-
 drivers/platform/x86/amd/hfi/Kconfig               |   18 +
 drivers/platform/x86/amd/hfi/Makefile              |    7 +
 drivers/platform/x86/amd/hfi/hfi.c                 |  551 ++
 drivers/platform/x86/amd/hsmp/acpi.c               |   13 +-
 drivers/platform/x86/amd/hsmp/hsmp.c               |   14 +-
 drivers/platform/x86/amd/hsmp/hsmp.h               |    3 +-
 drivers/platform/x86/amd/hsmp/plat.c               |   32 +-
 drivers/platform/x86/amd/pmc/pmc-quirks.c          |   20 +-
 drivers/platform/x86/amd/pmc/pmc.c                 |    2 +
 drivers/platform/x86/amd/pmf/core.c                |    3 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |  108 +-
 drivers/platform/x86/asus-nb-wmi.c                 |    9 +
 drivers/platform/x86/barco-p50-gpio.c              |    2 +-
 drivers/platform/x86/dell/alienware-wmi-wmax.c     |  119 +-
 drivers/platform/x86/dell/dcdbas.c                 |    2 +-
 drivers/platform/x86/dell/dell-lis3lv02d.c         |    2 +
 drivers/platform/x86/dell/dell-uart-backlight.c    |    2 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |   10 +-
 .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h     |    5 +
 .../x86/dell/dell-wmi-sysman/enum-attributes.c     |    5 +-
 .../x86/dell/dell-wmi-sysman/int-attributes.c      |    5 +-
 .../x86/dell/dell-wmi-sysman/passobj-attributes.c  |    5 +-
 .../x86/dell/dell-wmi-sysman/string-attributes.c   |    5 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   12 +-
 drivers/platform/x86/dell/dell_rbu.c               |   18 +-
 drivers/platform/x86/fujitsu-laptop.c              |    8 +-
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.c       |    4 +-
 drivers/platform/x86/intel/hid.c                   |    1 +
 drivers/platform/x86/intel/int0002_vgpio.c         |    2 +-
 .../x86/intel/int3472/tps68470_board_data.c        |  128 +
 drivers/platform/x86/intel/plr_tpmi.c              |    3 +-
 drivers/platform/x86/intel/pmc/core.h              |    7 +
 drivers/platform/x86/intel/pmc/ssram_telemetry.c   |    3 +
 drivers/platform/x86/intel/pmt/Kconfig             |   28 +
 drivers/platform/x86/intel/pmt/Makefile            |    4 +
 drivers/platform/x86/intel/pmt/class.c             |   52 +-
 drivers/platform/x86/intel/pmt/class.h             |   12 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |  469 +-
 drivers/platform/x86/intel/pmt/discovery-kunit.c   |  116 +
 drivers/platform/x86/intel/pmt/discovery.c         |  635 ++
 drivers/platform/x86/intel/pmt/features.c          |  205 +
 drivers/platform/x86/intel/pmt/telemetry.c         |   94 +-
 drivers/platform/x86/intel/sdsi.c                  |    2 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |    9 +-
 drivers/platform/x86/intel/telemetry/core.c        |  177 -
 drivers/platform/x86/intel/telemetry/pltdrv.c      |  231 -
 drivers/platform/x86/intel/tpmi_power_domains.c    |    4 +-
 .../uncore-frequency/uncore-frequency-common.c     |    2 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |   16 +-
 drivers/platform/x86/intel/vsec.c                  |  372 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |    8 +-
 drivers/platform/x86/lenovo/Kconfig                |  276 +
 drivers/platform/x86/lenovo/Makefile               |   28 +
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.c |  133 +-
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.h |    0
 drivers/platform/x86/{ => lenovo}/think-lmi.c      |  104 +-
 drivers/platform/x86/{ => lenovo}/think-lmi.h      |    0
 drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c  |    7 +-
 .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c}   |    0
 drivers/platform/x86/lenovo/wmi-capdata01.c        |  302 +
 drivers/platform/x86/lenovo/wmi-capdata01.h        |   25 +
 drivers/platform/x86/lenovo/wmi-events.c           |  196 +
 drivers/platform/x86/lenovo/wmi-events.h           |   20 +
 drivers/platform/x86/lenovo/wmi-gamezone.c         |  407 +
 drivers/platform/x86/lenovo/wmi-gamezone.h         |   20 +
 drivers/platform/x86/lenovo/wmi-helpers.c          |   74 +
 drivers/platform/x86/lenovo/wmi-helpers.h          |   20 +
 .../wmi-hotkey-utilities.c}                        |   30 +-
 drivers/platform/x86/lenovo/wmi-other.c            |  665 ++
 drivers/platform/x86/lenovo/wmi-other.h            |   16 +
 .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c}    |    0
 .../yoga-tab2-pro-1380-fastcharger.c}              |   35 +-
 .../x86/{lenovo-yogabook.c => lenovo/yogabook.c}   |    0
 drivers/platform/x86/oxpec.c                       |   44 +-
 drivers/platform/x86/portwell-ec.c                 |    5 +-
 drivers/platform/x86/samsung-galaxybook.c          |    1 +
 drivers/platform/x86/samsung-laptop.c              |  110 +
 drivers/platform/x86/silicom-platform.c            |    6 +-
 drivers/platform/x86/wmi-bmof.c                    |    2 +-
 drivers/platform/x86/wmi.c                         |   53 +-
 drivers/platform/x86/x86-android-tablets/asus.c    |   21 +-
 .../x86/x86-android-tablets/shared-psy-info.c      |   76 +
 .../x86/x86-android-tablets/shared-psy-info.h      |    1 +
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       |   12 +-
 drivers/pmdomain/apple/Kconfig                     |    1 -
 drivers/pmdomain/arm/scmi_pm_domain.c              |   12 +-
 drivers/pmdomain/core.c                            |  254 +-
 drivers/pmdomain/governor.c                        |   18 +-
 drivers/pmdomain/imx/imx8m-blk-ctrl.c              |   10 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   47 +
 drivers/pmdomain/qcom/rpmpd.c                      |    2 +
 drivers/pmdomain/renesas/Kconfig                   |  172 +-
 drivers/pmdomain/renesas/rcar-gen4-sysc.c          |    2 +-
 drivers/pmdomain/renesas/rcar-sysc.c               |   19 +-
 drivers/pmdomain/renesas/rmobile-sysc.c            |    3 +-
 drivers/pmdomain/rockchip/pm-domains.c             |   27 +
 drivers/pmdomain/samsung/exynos-pm-domains.c       |    9 +
 drivers/pmdomain/sunxi/Kconfig                     |   19 +-
 drivers/pmdomain/sunxi/Makefile                    |    1 +
 drivers/pmdomain/sunxi/sun20i-ppu.c                |   17 +
 drivers/pmdomain/sunxi/sun55i-pck600.c             |  234 +
 drivers/pmdomain/thead/Kconfig                     |    1 +
 drivers/pmdomain/thead/th1520-pm-domains.c         |   51 +
 drivers/pmdomain/ti/Kconfig                        |    2 +-
 drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |   16 -
 drivers/power/reset/Kconfig                        |   10 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/at91-sama5d2_shdwc.c           |    2 +-
 drivers/power/reset/macsmc-reboot.c                |  290 +
 drivers/power/reset/qcom-pon.c                     |   30 +-
 drivers/power/sequencing/Kconfig                   |   10 +-
 drivers/power/sequencing/Makefile                  |    1 +
 drivers/power/sequencing/core.c                    |    6 +-
 drivers/power/sequencing/pwrseq-qcom-wcn.c         |   10 +-
 drivers/power/sequencing/pwrseq-thead-gpu.c        |  249 +
 drivers/power/supply/Makefile                      |    2 +-
 drivers/power/supply/bq2415x_charger.c             |    2 +-
 drivers/power/supply/bq24190_charger.c             |   16 +-
 drivers/power/supply/bq256xx_charger.c             |    6 +-
 drivers/power/supply/bq25980_charger.c             |    6 +-
 drivers/power/supply/cpcap-charger.c               |    5 +-
 drivers/power/supply/ds2760_battery.c              |    2 +-
 drivers/power/supply/ds2780_battery.c              |   10 +-
 drivers/power/supply/ds2781_battery.c              |   10 +-
 drivers/power/supply/max14577_charger.c            |    4 +-
 drivers/power/supply/max1720x_battery.c            |   13 +-
 drivers/power/supply/olpc_battery.c                |    4 +-
 drivers/power/supply/power_supply_core.c           |  267 +-
 drivers/power/supply/qcom_battmgr.c                |   25 +
 .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} |  152 +-
 drivers/power/supply/test_power.c                  |    4 +
 drivers/power/supply/twl4030_charger.c             |    1 -
 drivers/power/supply/ug3105_battery.c              |   81 +-
 drivers/powercap/dtpm_cpu.c                        |    2 +
 drivers/powercap/intel_rapl_common.c               |   19 +-
 drivers/powercap/intel_rapl_msr.c                  |    1 +
 drivers/powercap/intel_rapl_tpmi.c                 |    9 +-
 drivers/pps/clients/pps-gpio.c                     |    5 +-
 drivers/pps/pps.c                                  |   11 +-
 drivers/ptp/ptp_chardev.c                          |  758 +-
 drivers/ptp/ptp_clock.c                            |    5 +-
 drivers/ptp/ptp_mock.c                             |    2 +-
 drivers/ptp/ptp_ocp.c                              |    2 +-
 drivers/ptp/ptp_private.h                          |   27 +-
 drivers/ptp/ptp_vclock.c                           |    9 +-
 drivers/pwm/Kconfig                                |   14 +-
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |  350 +-
 drivers/pwm/pwm-adp5585.c                          |   78 +-
 drivers/pwm/pwm-argon-fan-hat.c                    |  109 +
 drivers/pwm/pwm-atmel.c                            |   12 -
 drivers/pwm/pwm-axi-pwmgen.c                       |    2 +-
 drivers/pwm/pwm-clps711x.c                         |    8 -
 drivers/pwm/pwm-fsl-ftm.c                          |   28 +-
 drivers/pwm/pwm-img.c                              |    2 -
 drivers/pwm/pwm-imx-tpm.c                          |    9 +
 drivers/pwm/pwm-lpc18xx-sct.c                      |   14 -
 drivers/pwm/pwm-mc33xs2410.c                       |   20 +-
 drivers/pwm/pwm-mediatek.c                         |  122 +-
 drivers/pwm/pwm-microchip-core.c                   |   17 +-
 drivers/pwm/pwm-pca9685.c                          |    2 +-
 drivers/pwm/pwm-pxa.c                              |    6 +
 drivers/pwm/pwm-rockchip.c                         |   33 +-
 drivers/pwm/pwm-sifive.c                           |   52 +-
 drivers/pwm/pwm-sophgo-sg2042.c                    |  143 +-
 drivers/pwm/pwm-sti.c                              |   23 +-
 drivers/pwm/pwm-stm32.c                            |   42 +-
 drivers/pwm/pwm-sun4i.c                            |   10 -
 drivers/pwm/pwm-twl-led.c                          |   49 +-
 drivers/rapidio/rio-sysfs.c                        |    6 +-
 drivers/regulator/Kconfig                          |   13 +-
 drivers/regulator/Makefile                         |    1 +
 drivers/regulator/act8865-regulator.c              |    2 +-
 drivers/regulator/bd718x7-regulator.c              |   27 +-
 drivers/regulator/core.c                           |   44 +-
 drivers/regulator/fan53555.c                       |   14 +
 drivers/regulator/gpio-regulator.c                 |    8 +-
 drivers/regulator/mp886x.c                         |    3 +-
 drivers/regulator/mt6370-regulator.c               |    4 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |   38 +
 drivers/regulator/pca9450-regulator.c              |  141 +-
 drivers/regulator/qcom-rpmh-regulator.c            |   58 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |    2 +-
 drivers/regulator/rpi-panel-v2-regulator.c         |  125 +
 drivers/regulator/rt5739.c                         |    9 +
 drivers/regulator/rt6160-regulator.c               |   19 +-
 drivers/regulator/stm32-vrefbuf.c                  |    6 -
 drivers/regulator/sy8824x.c                        |    5 +-
 drivers/regulator/sy8827n.c                        |    3 +-
 drivers/regulator/tps6286x-regulator.c             |    9 +
 drivers/regulator/tps6287x-regulator.c             |    7 +
 drivers/regulator/tps65219-regulator.c             |   28 +-
 drivers/regulator/tps6594-regulator.c              |  273 +-
 drivers/remoteproc/Kconfig                         |   11 +-
 drivers/remoteproc/imx_rproc.c                     |   45 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/remoteproc/pru_rproc.c                     |    2 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  615 +-
 drivers/remoteproc/remoteproc_core.c               |    2 +-
 drivers/remoteproc/remoteproc_virtio.c             |    2 +-
 drivers/remoteproc/st_slim_rproc.c                 |    2 +-
 drivers/remoteproc/ti_k3_common.c                  |    4 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |    2 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   74 +-
 drivers/reset/Kconfig                              |   30 +-
 drivers/reset/Makefile                             |    2 +
 drivers/reset/reset-k230.c                         |  371 +
 drivers/reset/reset-mpfs.c                         |   56 +-
 drivers/reset/reset-simple.c                       |    2 +
 drivers/reset/reset-spacemit.c                     |  304 +
 drivers/rpmsg/rpmsg_core.c                         |    2 +-
 drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
 drivers/rtc/Kconfig                                |   21 +-
 drivers/rtc/Makefile                               |    2 +-
 drivers/rtc/lib.c                                  |   40 +-
 drivers/rtc/rtc-cmos.c                             |   10 +-
 drivers/rtc/rtc-ds1307.c                           |   30 +-
 drivers/rtc/rtc-ds1685.c                           |    4 +-
 drivers/rtc/rtc-hym8563.c                          |   15 +-
 drivers/rtc/rtc-m41t80.c                           |   25 +-
 drivers/rtc/rtc-max31335.c                         |   12 +-
 drivers/rtc/rtc-nct3018y.c                         |   15 +-
 drivers/rtc/rtc-pcf2127.c                          |    7 +-
 drivers/rtc/rtc-pcf85063.c                         |  351 +-
 drivers/rtc/rtc-pcf8563.c                          |   15 +-
 drivers/rtc/rtc-rv3028.c                           |   15 +-
 drivers/rtc/rtc-rv3032.c                           |   21 +-
 drivers/rtc/rtc-s3c.c                              |    8 +-
 drivers/rtc/rtc-s5m.c                              |  197 +-
 drivers/rtc/rtc-sh.c                               |    8 +-
 drivers/rtc/rtc-stm32.c                            |    2 +-
 drivers/rtc/sysfs.c                                |   64 +-
 drivers/rtc/{lib_test.c => test_rtc_lib.c}         |    0
 drivers/s390/block/dasd.c                          |    1 +
 drivers/s390/block/dasd_devmap.c                   |    1 +
 drivers/s390/block/dasd_eer.c                      |    1 +
 drivers/s390/block/dasd_erp.c                      |    1 +
 drivers/s390/block/dasd_ioctl.c                    |    1 +
 drivers/s390/block/dcssblk.c                       |   10 +-
 drivers/s390/char/keyboard.c                       |    1 +
 drivers/s390/char/raw3270.c                        |    1 +
 drivers/s390/char/sclp.c                           |    5 +-
 drivers/s390/char/sclp_cmd.c                       |    1 -
 drivers/s390/char/sclp_config.c                    |    2 +-
 drivers/s390/char/sclp_early.c                     |    1 +
 drivers/s390/char/sclp_ocf.c                       |    1 +
 drivers/s390/char/sclp_sd.c                        |    3 +-
 drivers/s390/char/tape_34xx.c                      |    1 +
 drivers/s390/char/tape_3590.c                      |    1 +
 drivers/s390/char/tape_class.c                     |    1 +
 drivers/s390/char/tape_core.c                      |    1 +
 drivers/s390/char/tape_std.c                       |    1 +
 drivers/s390/char/vmcp.c                           |    1 -
 drivers/s390/cio/airq.c                            |    1 +
 drivers/s390/cio/ccwgroup.c                        |    2 +
 drivers/s390/cio/chp.c                             |    2 +-
 drivers/s390/cio/chsc.c                            |    1 +
 drivers/s390/cio/cio.c                             |    1 +
 drivers/s390/cio/device_fsm.c                      |    1 +
 drivers/s390/cio/eadm_sch.c                        |    1 +
 drivers/s390/cio/fcx.c                             |    1 +
 drivers/s390/cio/isc.c                             |    1 +
 drivers/s390/cio/itcw.c                            |    1 +
 drivers/s390/cio/qdio_debug.c                      |    1 -
 drivers/s390/cio/qdio_main.c                       |    2 +
 drivers/s390/cio/scm.c                             |    1 +
 drivers/s390/crypto/ap_bus.c                       |    1 +
 drivers/s390/crypto/ap_bus.h                       |    2 +-
 drivers/s390/crypto/ap_queue.c                     |    1 +
 drivers/s390/crypto/pkey_api.c                     |    3 +-
 drivers/s390/crypto/pkey_base.c                    |    1 +
 drivers/s390/crypto/pkey_sysfs.c                   |    8 +-
 drivers/s390/crypto/zcrypt_api.c                   |    1 +
 drivers/s390/crypto/zcrypt_card.c                  |    1 +
 drivers/s390/crypto/zcrypt_ccamisc.c               |    1 +
 drivers/s390/crypto/zcrypt_ep11misc.c              |    1 +
 drivers/s390/crypto/zcrypt_queue.c                 |    1 +
 drivers/s390/net/Kconfig                           |   12 -
 drivers/s390/net/Makefile                          |    1 -
 drivers/s390/net/ctcm_mpc.c                        |    1 +
 drivers/s390/net/fsm.c                             |    1 +
 drivers/s390/net/ism_drv.c                         |    4 +
 drivers/s390/net/netiucv.c                         | 2083 -----
 drivers/s390/net/qeth_core_main.c                  |    1 +
 drivers/s390/net/qeth_core_sys.c                   |   22 +-
 drivers/s390/net/qeth_l2_main.c                    |    1 +
 drivers/s390/net/qeth_l3_main.c                    |    1 +
 drivers/s390/net/smsgiucv.c                        |    1 +
 drivers/scsi/3w-sas.c                              |    4 +-
 drivers/scsi/aacraid/comminit.c                    |    3 +-
 drivers/scsi/arcmsr/arcmsr_attr.c                  |    6 +-
 drivers/scsi/bfa/bfad_im.c                         |    1 +
 drivers/scsi/elx/efct/efct_hw.c                    |    5 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    2 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    6 +-
 drivers/scsi/fcoe/fcoe.c                           |   22 +-
 drivers/scsi/fnic/fdls_disc.c                      |  187 +-
 drivers/scsi/fnic/fnic.h                           |    2 +-
 drivers/scsi/fnic/fnic_fcs.c                       |    2 +
 drivers/scsi/fnic/fnic_fdls.h                      |    1 +
 drivers/scsi/fnic/fnic_scsi.c                      |    2 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    6 +-
 drivers/scsi/hosts.c                               |   18 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    2 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    2 +-
 drivers/scsi/ibmvscsi_tgt/libsrp.c                 |    6 +-
 drivers/scsi/ipr.c                                 |   10 +-
 drivers/scsi/isci/request.c                        |    2 +-
 drivers/scsi/libiscsi.c                            |    3 +-
 drivers/scsi/libsas/sas_ata.c                      |   14 +-
 drivers/scsi/libsas/sas_discover.c                 |    2 +-
 drivers/scsi/libsas/sas_internal.h                 |   78 +-
 drivers/scsi/libsas/sas_phy.c                      |    6 +-
 drivers/scsi/libsas/sas_port.c                     |   13 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |    8 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |   28 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  108 +-
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   11 +
 drivers/scsi/lpfc/lpfc_els.c                       |   11 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   11 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   20 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   84 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    9 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   14 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |    2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |   21 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   17 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |   22 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    3 -
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   22 +-
 drivers/scsi/mvsas/mv_sas.c                        |    4 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |   10 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   60 +-
 drivers/scsi/qedf/qedf_attr.c                      |    4 +-
 drivers/scsi/qla2xxx/Kconfig                       |    6 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   28 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   18 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    1 +
 drivers/scsi/qla2xxx/qla_init.c                    |    4 -
 drivers/scsi/qla2xxx/qla_isr.c                     |   10 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   50 +-
 drivers/scsi/qla4xxx/ql4_attr.c                    |    4 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |    2 +
 drivers/scsi/scsi.c                                |   15 +-
 drivers/scsi/scsi_debug.c                          |   93 +-
 drivers/scsi/scsi_devinfo.c                        |   11 +-
 drivers/scsi/scsi_lib.c                            |    2 +-
 drivers/scsi/scsi_scan.c                           |    5 +-
 drivers/scsi/scsi_sysfs.c                          |   10 +-
 drivers/scsi/scsi_transport_fc.c                   |   72 +-
 drivers/scsi/scsi_transport_iscsi.c                |    2 +
 drivers/scsi/scsi_transport_sas.c                  |   62 +-
 drivers/scsi/sd.c                                  |   24 +-
 drivers/scsi/sd_dif.c                              |    3 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |    5 +-
 drivers/scsi/virtio_scsi.c                         |    1 +
 drivers/soc/apple/rtkit.c                          |    3 +-
 drivers/soc/aspeed/aspeed-lpc-snoop.c              |  224 +-
 drivers/soc/fsl/qe/gpio.c                          |   10 +-
 drivers/soc/fsl/qe/qe_ic.c                         |    3 +-
 drivers/soc/hisilicon/kunpeng_hccs.c               |    4 +-
 drivers/soc/mediatek/mtk-mutex.c                   |  109 +-
 drivers/soc/qcom/Kconfig                           |    8 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/mdt_loader.c                      |   63 +-
 drivers/soc/qcom/pmic_glink.c                      |    9 +-
 drivers/soc/qcom/qcom-geni-se.c                    |   13 +-
 drivers/soc/qcom/qcom_stats.c                      |  133 +
 drivers/soc/qcom/qmi_encdec.c                      |   52 +-
 drivers/soc/qcom/qmi_interface.c                   |    6 +-
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
 drivers/soc/qcom/socinfo.c                         |   13 +
 drivers/soc/qcom/ubwc_config.c                     |  282 +
 drivers/soc/renesas/Kconfig                        |  352 +-
 drivers/soc/renesas/pwc-rzv2m.c                    |    6 +-
 drivers/soc/tegra/Kconfig                          |   17 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |   34 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |  760 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    1 +
 drivers/soc/tegra/pmc.c                            |  201 +-
 drivers/soc/ti/pm33xx.c                            |    2 +-
 drivers/soundwire/amd_manager.c                    |   18 +-
 drivers/soundwire/bus.c                            |    6 +-
 drivers/soundwire/bus_type.c                       |    2 +-
 drivers/soundwire/debugfs.c                        |    6 +-
 drivers/soundwire/intel_ace2x.c                    |   11 +-
 drivers/soundwire/intel_auxdevice.c                |    1 +
 drivers/soundwire/mipi_disco.c                     |    4 +-
 drivers/soundwire/qcom.c                           |   32 +-
 drivers/soundwire/stream.c                         |    2 +-
 drivers/spi/Kconfig                                |   26 +-
 drivers/spi/Makefile                               |    3 +
 drivers/spi/atmel-quadspi.c                        |   53 +-
 drivers/spi/spi-amlogic-spisg.c                    |  888 ++
 drivers/spi/spi-axi-spi-engine.c                   |    2 +-
 drivers/spi/spi-cadence-quadspi.c                  |   13 +-
 drivers/spi/spi-cadence.c                          |    1 -
 drivers/spi/spi-cs42l43.c                          |    2 +-
 drivers/spi/spi-falcon.c                           |    5 +-
 drivers/spi/spi-fsl-dspi.c                         |  367 +-
 drivers/spi/spi-fsl-espi.c                         |    2 -
 drivers/spi/spi-fsl-lpspi.c                        |    2 -
 drivers/spi/spi-gpio.c                             |   16 +-
 drivers/spi/spi-imx.c                              |    3 -
 drivers/spi/spi-intel.c                            |   13 +-
 drivers/spi/spi-mem.c                              |   27 +-
 drivers/spi/spi-microchip-core-qspi.c              |  226 +-
 drivers/spi/spi-mt65xx.c                           |   11 +
 drivers/spi/spi-mtk-nor.c                          |    1 -
 drivers/spi/spi-nxp-fspi.c                         |    5 +-
 .../spi/spi-offload-trigger-adi-util-sigma-delta.c |   59 +
 drivers/spi/spi-omap2-mcspi.c                      |    3 -
 drivers/spi/spi-pci1xxxx.c                         |  285 +-
 drivers/spi/spi-qpic-snand.c                       |   90 +-
 drivers/spi/spi-rockchip-sfc.c                     |    3 -
 drivers/spi/spi-rspi.c                             |    9 +-
 drivers/spi/spi-rzv2h-rspi.c                       |  466 ++
 drivers/spi/spi-s3c64xx.c                          |    3 -
 drivers/spi/spi-sg2044-nor.c                       |   29 +-
 drivers/spi/spi-sh-msiof.c                         |   11 +-
 drivers/spi/spi-sprd.c                             |    1 -
 drivers/spi/spi-st-ssc4.c                          |   14 +-
 drivers/spi/spi-stm32-ospi.c                       |   31 +-
 drivers/spi/spi-stm32-qspi.c                       |    7 -
 drivers/spi/spi-stm32.c                            |  316 +-
 drivers/spi/spi-tegra210-quad.c                    |   14 -
 drivers/spi/spi-ti-qspi.c                          |    2 -
 drivers/spi/spi-xcomm.c                            |    2 +-
 drivers/spi/spi-xilinx.c                           |    5 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |    1 -
 drivers/spi/spi.c                                  |   19 +-
 drivers/spi/spidev.c                               |    2 +
 drivers/ssb/driver_gpio.c                          |   12 +-
 drivers/staging/axis-fifo/axis-fifo.c              |  215 +-
 drivers/staging/fbtft/fbtft-core.c                 |   38 +-
 drivers/staging/gpib/TODO                          |    5 +-
 drivers/staging/gpib/cb7210/cb7210.c               |   15 +-
 drivers/staging/gpib/cec/cec_gpib.c                |    2 +-
 drivers/staging/gpib/common/gpib_os.c              |    6 +-
 drivers/staging/gpib/gpio/gpib_bitbang.c           |    2 +-
 drivers/staging/gpib/hp_82341/hp_82341.c           |   10 +-
 drivers/staging/gpib/include/gpibP.h               |    1 +
 drivers/staging/gpib/include/gpib_cmd.h            |  112 +
 drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c |    1 -
 drivers/staging/gpib/ni_usb/ni_usb_gpib.c          |   14 +-
 drivers/staging/gpib/uapi/gpib.h                   |  198 -
 drivers/staging/gpib/uapi/gpib_ioctl.h             |  112 +-
 .../greybus/Documentation/firmware/firmware.c      |   28 +-
 drivers/staging/greybus/camera.c                   |    2 +-
 drivers/staging/greybus/gbphy.c                    |    6 +-
 drivers/staging/greybus/gpio.c                     |    8 +-
 drivers/staging/greybus/power_supply.c             |   14 +-
 drivers/staging/greybus/uart.c                     |    7 +-
 drivers/staging/media/Kconfig                      |    4 +-
 drivers/staging/media/Makefile                     |    2 +-
 drivers/staging/media/atomisp/Kconfig              |    1 +
 drivers/staging/media/atomisp/Makefile             |    1 -
 drivers/staging/media/atomisp/TODO                 |    2 -
 drivers/staging/media/atomisp/i2c/Kconfig          |    1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  627 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |    2 -
 drivers/staging/media/atomisp/i2c/gc2235.h         |   16 +-
 drivers/staging/media/atomisp/i2c/ov2722.h         |   16 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    2 +-
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |   17 -
 .../media/atomisp/pci/atomisp_csi2_bridge.c        |  239 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  155 -
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   15 -
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |    5 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |    9 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  129 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    3 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    5 +-
 .../pci/hive_isp_css_include/math_support.h        |    5 -
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   91 -
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |    2 -
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    4 +-
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    6 +-
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |    4 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   22 +-
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    6 +-
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    2 +-
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |    3 +-
 .../pci/isp/modes/interface/input_buf.isp.h        |    6 +-
 .../atomisp/pci/isp/modes/interface/isp_const.h    |  157 -
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    1 -
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   29 +-
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   11 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |    2 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |    1 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    2 -
 drivers/staging/media/atomisp/pci/sh_css.c         |   27 -
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |   12 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    8 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   11 -
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    2 -
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |   22 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |   12 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
 drivers/staging/media/ipu7/Kconfig                 |   19 +
 drivers/staging/media/ipu7/Makefile                |   23 +
 drivers/staging/media/ipu7/TODO                    |   28 +
 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h  |  163 +
 .../staging/media/ipu7/abi/ipu7_fw_common_abi.h    |  175 +
 .../staging/media/ipu7/abi/ipu7_fw_config_abi.h    |   19 +
 .../media/ipu7/abi/ipu7_fw_insys_config_abi.h      |   19 +
 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h  |  412 +
 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h   |  465 ++
 .../media/ipu7/abi/ipu7_fw_psys_config_abi.h       |   24 +
 .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h    |   49 +
 drivers/staging/media/ipu7/ipu7-boot.c             |  430 +
 drivers/staging/media/ipu7/ipu7-boot.h             |   25 +
 drivers/staging/media/ipu7/ipu7-bus.c              |  158 +
 drivers/staging/media/ipu7/ipu7-bus.h              |   69 +
 drivers/staging/media/ipu7/ipu7-buttress-regs.h    |  461 ++
 drivers/staging/media/ipu7/ipu7-buttress.c         | 1192 +++
 drivers/staging/media/ipu7/ipu7-buttress.h         |   77 +
 drivers/staging/media/ipu7/ipu7-cpd.c              |  276 +
 drivers/staging/media/ipu7/ipu7-cpd.h              |   16 +
 drivers/staging/media/ipu7/ipu7-dma.c              |  477 ++
 drivers/staging/media/ipu7/ipu7-dma.h              |   46 +
 drivers/staging/media/ipu7/ipu7-fw-isys.c          |  301 +
 drivers/staging/media/ipu7/ipu7-fw-isys.h          |   39 +
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c     | 1034 +++
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h     |   16 +
 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h   | 1197 +++
 drivers/staging/media/ipu7/ipu7-isys-csi2.c        |  543 ++
 drivers/staging/media/ipu7/ipu7-isys-csi2.h        |   64 +
 drivers/staging/media/ipu7/ipu7-isys-queue.c       |  829 ++
 drivers/staging/media/ipu7/ipu7-isys-queue.h       |   72 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.c      |  348 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.h      |   53 +
 drivers/staging/media/ipu7/ipu7-isys-video.c       | 1112 +++
 drivers/staging/media/ipu7/ipu7-isys-video.h       |  117 +
 drivers/staging/media/ipu7/ipu7-isys.c             | 1166 +++
 drivers/staging/media/ipu7/ipu7-isys.h             |  140 +
 drivers/staging/media/ipu7/ipu7-mmu.c              |  853 ++
 drivers/staging/media/ipu7/ipu7-mmu.h              |  414 +
 drivers/staging/media/ipu7/ipu7-platform-regs.h    |   82 +
 drivers/staging/media/ipu7/ipu7-syscom.c           |   78 +
 drivers/staging/media/ipu7/ipu7-syscom.h           |   35 +
 drivers/staging/media/ipu7/ipu7.c                  | 2783 +++++++
 drivers/staging/media/ipu7/ipu7.h                  |  242 +
 drivers/staging/media/rkvdec/TODO                  |   11 -
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   19 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   18 +
 drivers/staging/nvec/nvec_power.c                  |    2 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |    9 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |    3 -
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   25 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  152 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |   44 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    9 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |    2 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf.h           |    2 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |   10 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h     |    7 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |    7 -
 drivers/staging/rtl8723bs/hal/hal_intf.c           |   37 +-
 drivers/staging/rtl8723bs/hal/odm.c                |   10 -
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   27 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    7 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   98 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   13 -
 drivers/staging/rtl8723bs/include/basic_types.h    |    2 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |    1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |    2 -
 drivers/staging/rtl8723bs/include/hal_intf.h       |   17 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |    1 +
 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h   |    3 -
 drivers/staging/rtl8723bs/include/rtl8723b_hal.h   |    1 -
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    1 -
 drivers/staging/rtl8723bs/include/rtw_efuse.h      |    1 -
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    2 -
 drivers/staging/rtl8723bs/include/sdio_hal.h       |    2 -
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   30 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   19 +-
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    4 +-
 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |    1 -
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |   16 +-
 drivers/staging/sm750fb/sm750.c                    |   36 +-
 drivers/staging/sm750fb/sm750.h                    |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   98 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |    1 -
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |    2 -
 drivers/staging/vme_user/vme.c                     |    6 +-
 drivers/staging/vme_user/vme_fake.c                |    2 +-
 drivers/staging/vme_user/vme_tsi148.h              |    2 +-
 drivers/target/target_core_fabric_lib.c            |   65 +-
 drivers/target/target_core_iblock.c                |   33 +-
 drivers/target/target_core_iblock.h                |    1 +
 drivers/target/target_core_internal.h              |    4 +-
 drivers/target/target_core_pr.c                    |   22 +-
 drivers/tee/optee/ffa_abi.c                        |   41 +-
 drivers/tee/optee/optee_private.h                  |    2 +
 drivers/thermal/armada_thermal.c                   |    2 +-
 drivers/thermal/da9062-thermal.c                   |    2 +-
 drivers/thermal/dove_thermal.c                     |    2 +-
 drivers/thermal/imx_thermal.c                      |    2 +-
 .../intel/int340x_thermal/int3400_thermal.c        |    3 +-
 .../intel/int340x_thermal/int3403_thermal.c        |    1 +
 .../int340x_thermal/platform_temperature_control.c |   72 +-
 .../int340x_thermal/processor_thermal_device.h     |    1 +
 .../int340x_thermal/processor_thermal_device_pci.c |    4 +
 .../intel/int340x_thermal/processor_thermal_rfim.c |    1 +
 drivers/thermal/kirkwood_thermal.c                 |    2 +-
 drivers/thermal/loongson2_thermal.c                |   15 +-
 drivers/thermal/mediatek/lvts_thermal.c            |   76 +-
 drivers/thermal/qcom/lmh.c                         |    3 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |  598 +-
 drivers/thermal/renesas/rcar_thermal.c             |    2 +-
 drivers/thermal/rockchip_thermal.c                 |  251 +-
 drivers/thermal/spear_thermal.c                    |    2 +-
 drivers/thermal/st/st_thermal.c                    |    2 +-
 drivers/thermal/tegra/soctherm.c                   |   13 +-
 drivers/thermal/testing/command.c                  |   30 +-
 drivers/thermal/testing/zone.c                     |    2 +-
 drivers/thermal/thermal_sysfs.c                    |    9 +-
 drivers/thunderbolt/domain.c                       |    2 +-
 drivers/thunderbolt/nvm.c                          |    2 +-
 drivers/thunderbolt/switch.c                       |   12 +-
 drivers/thunderbolt/tb.h                           |    2 +-
 drivers/thunderbolt/usb4.c                         |   12 +-
 drivers/tty/serdev/core.c                          |    2 +-
 drivers/tty/serial/8250/8250.h                     |    8 +
 drivers/tty/serial/8250/8250_ce4100.c              |   93 +
 drivers/tty/serial/8250/8250_core.c                |  318 +-
 drivers/tty/serial/8250/8250_dw.c                  |   36 +-
 drivers/tty/serial/8250/8250_em.c                  |    4 +-
 drivers/tty/serial/8250/8250_ingenic.c             |    8 +-
 drivers/tty/serial/8250/8250_ioc3.c                |    6 +-
 drivers/tty/serial/8250/8250_lpc18xx.c             |    2 +-
 drivers/tty/serial/8250/8250_ni.c                  |   56 +-
 drivers/tty/serial/8250/8250_omap.c                |   53 +-
 drivers/tty/serial/8250/8250_pci.c                 |    6 +-
 drivers/tty/serial/8250/8250_port.c                |  832 +-
 drivers/tty/serial/8250/8250_rsa.c                 |   96 +
 drivers/tty/serial/8250/8250_rt288x.c              |    4 +-
 drivers/tty/serial/8250/8250_uniphier.c            |    4 +-
 drivers/tty/serial/8250/Makefile                   |    3 +
 drivers/tty/serial/Kconfig                         |    7 +
 drivers/tty/serial/Makefile                        |    1 +
 drivers/tty/serial/fsl_lpuart.c                    |    8 +-
 drivers/tty/serial/imx.c                           |   17 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/pch_uart.c                      |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |  395 +-
 drivers/tty/serial/rsci.c                          |  480 ++
 drivers/tty/serial/rsci.h                          |   10 +
 drivers/tty/serial/sc16is7xx.c                     |    2 +-
 drivers/tty/serial/serial_base_bus.c               |    4 +
 drivers/tty/serial/serial_core.c                   |   78 +-
 drivers/tty/serial/sh-sci-common.h                 |    8 +
 drivers/tty/serial/sh-sci.c                        |  223 +-
 drivers/tty/sysrq.c                                |   41 +
 drivers/tty/tty_buffer.c                           |    3 +-
 drivers/tty/tty_port.c                             |   17 +-
 drivers/tty/vt/defkeymap.c_shipped                 |  112 +
 drivers/tty/vt/keyboard.c                          |    2 +-
 drivers/tty/vt/ucs.c                               |    2 +-
 drivers/tty/vt/vt.c                                |    1 +
 drivers/ufs/core/ufs-sysfs.c                       |  197 +-
 drivers/ufs/core/ufshcd.c                          |  191 +-
 drivers/ufs/host/ufs-exynos.c                      |    4 +-
 drivers/ufs/host/ufs-mediatek.c                    |  330 +-
 drivers/ufs/host/ufs-mediatek.h                    |   32 +
 drivers/ufs/host/ufs-qcom.c                        |   98 +-
 drivers/ufs/host/ufs-qcom.h                        |    9 +
 drivers/ufs/host/ufshcd-pci.c                      |   33 +-
 drivers/usb/atm/cxacru.c                           |  172 +-
 drivers/usb/cdns3/cdnsp-debug.h                    |    5 +-
 drivers/usb/cdns3/cdnsp-ep0.c                      |   18 +-
 drivers/usb/cdns3/cdnsp-gadget.h                   |    6 +
 drivers/usb/cdns3/cdnsp-ring.c                     |    7 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   11 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/udc.c                         |   12 +
 drivers/usb/chipidea/usbmisc_imx.c                 |  128 +
 drivers/usb/class/cdc-acm.c                        |   18 +-
 drivers/usb/class/usblp.c                          |   33 +-
 drivers/usb/core/config.c                          |   10 +-
 drivers/usb/core/driver.c                          |    4 +-
 drivers/usb/core/hcd-pci.c                         |    2 +-
 drivers/usb/core/hcd.c                             |   29 +-
 drivers/usb/core/hub.c                             |   39 +-
 drivers/usb/core/hub.h                             |    1 +
 drivers/usb/core/quirks.c                          |    5 +-
 drivers/usb/core/sysfs.c                           |    2 +-
 drivers/usb/core/urb.c                             |   31 +-
 drivers/usb/core/usb-acpi.c                        |    4 +-
 drivers/usb/core/usb.c                             |   80 +
 drivers/usb/dwc2/gadget.c                          |   40 +-
 drivers/usb/dwc2/params.c                          |    2 +-
 drivers/usb/dwc2/platform.c                        |    3 +
 drivers/usb/dwc3/core.c                            |    9 +-
 drivers/usb/dwc3/dwc3-imx8mp.c                     |    7 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |    3 +
 drivers/usb/dwc3/dwc3-qcom.c                       |    7 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |   35 +-
 drivers/usb/dwc3/gadget.c                          |   40 +-
 drivers/usb/early/xhci-dbc.c                       |    4 +
 drivers/usb/gadget/composite.c                     |   31 +-
 drivers/usb/gadget/config.c                        |   53 -
 drivers/usb/gadget/configfs.c                      |    4 +
 drivers/usb/gadget/function/f_fs.c                 |   15 +-
 drivers/usb/gadget/function/f_hid.c                |    7 +-
 drivers/usb/gadget/function/f_uac1.c               |    2 +-
 drivers/usb/gadget/function/f_uac2.c               |    2 +-
 drivers/usb/gadget/function/u_serial.c             |   18 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   10 +
 drivers/usb/gadget/legacy/inode.c                  |    7 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    6 +-
 drivers/usb/gadget/udc/net2280.c                   |    8 +-
 drivers/usb/gadget/udc/pch_udc.c                   |    2 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |    5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   10 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
 drivers/usb/host/ehci-sysfs.c                      |   18 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    3 +-
 drivers/usb/host/ohci-at91.c                       |    2 +-
 drivers/usb/host/ohci-spear.c                      |    3 +-
 drivers/usb/host/xhci-dbgcap.c                     |    4 +
 drivers/usb/host/xhci-dbgtty.c                     |    1 +
 drivers/usb/host/xhci-mem.c                        |    6 +
 drivers/usb/host/xhci-pci.c                        |   25 +
 drivers/usb/host/xhci-plat.c                       |    5 +-
 drivers/usb/host/xhci-ring.c                       |   15 +-
 drivers/usb/host/xhci.c                            |   37 +-
 drivers/usb/host/xhci.h                            |    3 +-
 drivers/usb/misc/apple-mfi-fastcharge.c            |   24 +-
 drivers/usb/misc/onboard_usb_dev.c                 |    2 +
 drivers/usb/misc/onboard_usb_dev.h                 |    8 +
 drivers/usb/musb/Kconfig                           |    3 +-
 drivers/usb/musb/musb_gadget.c                     |    2 +
 drivers/usb/musb/omap2430.c                        |   37 +-
 drivers/usb/phy/phy-tegra-usb.c                    |   89 -
 drivers/usb/renesas_usbhs/common.c                 |    8 +-
 drivers/usb/renesas_usbhs/fifo.c                   |    2 +-
 drivers/usb/serial/cp210x.c                        |    8 +-
 drivers/usb/serial/ftdi_sio.c                      |   16 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |    3 +
 drivers/usb/serial/option.c                        |    7 +
 drivers/usb/serial/usb-serial.c                    |    7 +-
 drivers/usb/storage/realtek_cr.c                   |    2 +-
 drivers/usb/typec/altmodes/displayport.c           |   33 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |    2 +-
 drivers/usb/typec/tcpm/fusb302.c                   |   20 +-
 drivers/usb/typec/tcpm/tcpci_maxim_core.c          |   51 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   34 +-
 drivers/usb/typec/ucsi/Kconfig                     |    2 +
 drivers/usb/typec/ucsi/cros_ec_ucsi.c              |    1 +
 drivers/usb/typec/ucsi/psy.c                       |    2 +-
 drivers/usb/typec/ucsi/trace.c                     |   17 -
 drivers/usb/typec/ucsi/trace.h                     |    1 -
 drivers/usb/typec/ucsi/ucsi.c                      |    6 +-
 drivers/usb/typec/ucsi/ucsi.h                      |   11 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |    4 +
 drivers/usb/typec/ucsi/ucsi_yoga_c630.c            |  176 +-
 drivers/usb/usbip/vudc_sysfs.c                     |    2 +-
 drivers/vdpa/mlx5/core/mr.c                        |    3 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   12 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |    1 +
 drivers/vfio/device_cdev.c                         |   38 +-
 drivers/vfio/group.c                               |    7 +-
 drivers/vfio/iommufd.c                             |    4 +
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |    1 +
 drivers/vfio/pci/mlx5/cmd.c                        |    4 +-
 drivers/vfio/pci/mlx5/main.c                       |    1 +
 drivers/vfio/pci/nvgrace-gpu/main.c                |    2 +
 drivers/vfio/pci/pds/vfio_dev.c                    |    2 +
 drivers/vfio/pci/qat/main.c                        |    5 +-
 drivers/vfio/pci/vfio_pci.c                        |    1 +
 drivers/vfio/pci/vfio_pci_core.c                   |   31 +-
 drivers/vfio/pci/vfio_pci_igd.c                    |    3 +-
 drivers/vfio/pci/vfio_pci_intrs.c                  |   10 +-
 drivers/vfio/pci/virtio/main.c                     |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |    7 +
 drivers/vfio/vfio_main.c                           |    3 +-
 drivers/vhost/Kconfig                              |   18 +
 drivers/vhost/net.c                                |  201 +-
 drivers/vhost/scsi.c                               |   24 +-
 drivers/vhost/vdpa.c                               |   10 +-
 drivers/vhost/vhost.c                              |  380 +-
 drivers/vhost/vhost.h                              |   34 +-
 drivers/vhost/vringh.c                             |  118 -
 drivers/vhost/vsock.c                              |   15 +-
 drivers/video/Kconfig                              |    2 +
 drivers/video/console/vgacon.c                     |    2 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    2 +-
 drivers/video/fbdev/core/fbcon.c                   |   90 +-
 drivers/video/fbdev/core/fbmem.c                   |    3 +
 drivers/video/fbdev/core/svgalib.c                 |   95 +-
 drivers/video/fbdev/imxfb.c                        |    9 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   24 +-
 drivers/video/fbdev/nvidia/nv_local.h              |    2 +-
 drivers/video/fbdev/simplefb.c                     |   17 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/via/via-gpio.c                 |    2 +-
 drivers/video/screen_info_generic.c                |   55 +
 drivers/virt/acrn/ioreq.c                          |    4 +-
 drivers/virt/acrn/mm.c                             |    8 +-
 drivers/virt/coco/efi_secret/efi_secret.c          |   47 +-
 drivers/virt/coco/guest/tsm-mr.c                   |    8 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |   36 +-
 drivers/virtio/virtio.c                            |   50 +-
 drivers/virtio/virtio_balloon.c                    |    4 +-
 drivers/virtio/virtio_debug.c                      |   27 +-
 drivers/virtio/virtio_dma_buf.c                    |    2 +
 drivers/virtio/virtio_mem.c                        |    2 +-
 drivers/virtio/virtio_mmio.c                       |   52 +-
 drivers/virtio/virtio_pci_modern.c                 |   10 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   69 +-
 drivers/virtio/virtio_ring.c                       |   12 +-
 drivers/virtio/virtio_vdpa.c                       |   53 +-
 drivers/w1/slaves/w1_ds2406.c                      |    4 +-
 drivers/w1/slaves/w1_ds2408.c                      |    2 +-
 drivers/w1/slaves/w1_ds2413.c                      |    2 +-
 drivers/w1/slaves/w1_ds2430.c                      |    2 +-
 drivers/w1/slaves/w1_ds2431.c                      |    2 +-
 drivers/w1/slaves/w1_ds2433.c                      |   12 +-
 drivers/w1/slaves/w1_ds2438.c                      |    2 +-
 drivers/w1/slaves/w1_ds2780.c                      |    2 +-
 drivers/w1/slaves/w1_ds2781.c                      |    2 +-
 drivers/w1/slaves/w1_ds2805.c                      |    4 +-
 drivers/w1/slaves/w1_ds28e04.c                     |    2 +-
 drivers/w1/w1.c                                    |    2 +-
 drivers/watchdog/dw_wdt.c                          |    2 +
 drivers/watchdog/iTCO_wdt.c                        |    6 +-
 drivers/watchdog/it87_wdt.c                        |    4 +-
 drivers/watchdog/renesas_wdt.c                     |    8 +-
 drivers/watchdog/rti_wdt.c                         |   14 +-
 drivers/watchdog/sbsa_gwdt.c                       |   50 +-
 drivers/watchdog/watchdog_core.h                   |    8 +-
 drivers/watchdog/watchdog_pretimeout.c             |    2 +
 drivers/watchdog/ziirave_wdt.c                     |    3 +
 drivers/xen/gntdev-common.h                        |    4 +
 drivers/xen/gntdev-dmabuf.c                        |   28 +-
 drivers/xen/gntdev.c                               |   71 +-
 drivers/xen/manage.c                               |    6 -
 drivers/xen/time.c                                 |    8 -
 drivers/xen/xen-pciback/pci_stub.c                 |   12 +-
 drivers/xen/xenbus/xenbus_client.c                 |    2 +
 drivers/xen/xenbus/xenbus_xs.c                     |   17 -
 drivers/zorro/zorro-sysfs.c                        |    4 +-
 fs/9p/vfs_dentry.c                                 |    1 -
 fs/9p/vfs_file.c                                   |   13 +-
 fs/9p/vfs_super.c                                  |   10 +-
 fs/Kconfig                                         |   11 +-
 fs/Makefile                                        |    3 +-
 fs/adfs/file.c                                     |    2 +-
 fs/adfs/inode.c                                    |    9 +-
 fs/adfs/super.c                                    |    2 +-
 fs/affs/file.c                                     |   28 +-
 fs/affs/super.c                                    |    4 +-
 fs/afs/addr_prefs.c                                |    2 +-
 fs/afs/cell.c                                      |    1 +
 fs/afs/file.c                                      |   12 +-
 fs/afs/super.c                                     |    4 +-
 fs/aio.c                                           |    8 +-
 fs/anon_inodes.c                                   |   23 +-
 fs/attr.c                                          |   10 +-
 fs/autofs/inode.c                                  |    2 +-
 fs/backing-file.c                                  |    8 +-
 fs/bcachefs/alloc_background.c                     |   13 +-
 fs/bcachefs/alloc_foreground.c                     |    3 +-
 fs/bcachefs/backpointers.c                         |    2 +-
 fs/bcachefs/bcachefs.h                             |   14 +-
 fs/bcachefs/btree_cache.c                          |   26 +-
 fs/bcachefs/btree_cache.h                          |    1 +
 fs/bcachefs/btree_gc.c                             |   37 +-
 fs/bcachefs/btree_io.c                             |  129 +-
 fs/bcachefs/btree_iter.c                           |  177 +-
 fs/bcachefs/btree_journal_iter.c                   |   78 +-
 fs/bcachefs/btree_journal_iter_types.h             |    5 +-
 fs/bcachefs/btree_locking.c                        |   12 +-
 fs/bcachefs/btree_node_scan.c                      |   90 +-
 fs/bcachefs/btree_node_scan.h                      |    2 +-
 fs/bcachefs/btree_trans_commit.c                   |   18 +-
 fs/bcachefs/btree_types.h                          |    1 +
 fs/bcachefs/btree_update.c                         |   16 +-
 fs/bcachefs/btree_update.h                         |    5 +-
 fs/bcachefs/btree_update_interior.c                |   16 +-
 fs/bcachefs/btree_update_interior.h                |    3 +
 fs/bcachefs/btree_write_buffer.c                   |    8 +-
 fs/bcachefs/btree_write_buffer.h                   |    6 +
 fs/bcachefs/chardev.c                              |   29 +-
 fs/bcachefs/data_update.c                          |    1 +
 fs/bcachefs/debug.c                                |   11 +-
 fs/bcachefs/dirent.c                               |   19 +-
 fs/bcachefs/dirent.h                               |   11 +-
 fs/bcachefs/errcode.h                              |    6 -
 fs/bcachefs/error.c                                |   10 +-
 fs/bcachefs/extent_update.c                        |   13 +-
 fs/bcachefs/extents.c                              |   16 +-
 fs/bcachefs/fs-io-buffered.c                       |    4 +-
 fs/bcachefs/fs-io-buffered.h                       |    4 +-
 fs/bcachefs/fs.c                                   |   22 +-
 fs/bcachefs/fsck.c                                 |  309 +-
 fs/bcachefs/inode.c                                |   13 +-
 fs/bcachefs/inode.h                                |    5 +
 fs/bcachefs/io_misc.c                              |   27 +
 fs/bcachefs/io_misc.h                              |    2 +
 fs/bcachefs/io_read.c                              |   12 +-
 fs/bcachefs/journal.c                              |   21 +-
 fs/bcachefs/journal.h                              |    2 +-
 fs/bcachefs/journal_io.c                           |   27 +-
 fs/bcachefs/journal_reclaim.c                      |    6 +
 fs/bcachefs/movinggc.c                             |    2 +-
 fs/bcachefs/namei.c                                |   30 +-
 fs/bcachefs/opts.h                                 |   10 +
 fs/bcachefs/recovery.c                             |   47 +-
 fs/bcachefs/recovery_passes.c                      |   21 +-
 fs/bcachefs/recovery_passes.h                      |    9 +
 fs/bcachefs/reflink.c                              |   12 +-
 fs/bcachefs/sb-errors_format.h                     |   21 +-
 fs/bcachefs/snapshot.c                             |   14 +-
 fs/bcachefs/str_hash.c                             |    5 +-
 fs/bcachefs/str_hash.h                             |    2 -
 fs/bcachefs/super.c                                |   44 +-
 fs/bcachefs/super.h                                |    1 +
 fs/bcachefs/trace.h                                |  125 +-
 fs/bfs/file.c                                      |    9 +-
 fs/binfmt_elf.c                                    |   42 +-
 fs/binfmt_elf_fdpic.c                              |   19 +-
 fs/binfmt_misc.c                                   |   44 +-
 fs/bpf_fs_kfuncs.c                                 |   34 +
 fs/btrfs/Kconfig                                   |    2 +
 fs/btrfs/accessors.c                               |  162 +-
 fs/btrfs/accessors.h                               |   37 -
 fs/btrfs/backref.c                                 |   47 +-
 fs/btrfs/backref.h                                 |   23 +-
 fs/btrfs/bio.c                                     |   24 +-
 fs/btrfs/block-group.c                             |   86 +-
 fs/btrfs/block-group.h                             |    7 +
 fs/btrfs/btrfs_inode.h                             |   13 +
 fs/btrfs/compression.c                             |   24 +-
 fs/btrfs/compression.h                             |    9 +-
 fs/btrfs/ctree.c                                   |  199 +-
 fs/btrfs/ctree.h                                   |   35 +-
 fs/btrfs/defrag.c                                  |   80 +-
 fs/btrfs/delayed-inode.c                           |  111 +-
 fs/btrfs/delayed-inode.h                           |    7 +-
 fs/btrfs/delayed-ref.c                             |   10 +-
 fs/btrfs/delayed-ref.h                             |    6 +-
 fs/btrfs/dev-replace.c                             |   18 +-
 fs/btrfs/dir-item.c                                |    4 +-
 fs/btrfs/dir-item.h                                |    2 +-
 fs/btrfs/disk-io.c                                 |   56 +-
 fs/btrfs/extent-io-tree.c                          |   20 +-
 fs/btrfs/extent-io-tree.h                          |    9 +-
 fs/btrfs/extent-tree.c                             |  134 +-
 fs/btrfs/extent-tree.h                             |    2 +-
 fs/btrfs/extent_io.c                               |  199 +-
 fs/btrfs/extent_io.h                               |    6 +-
 fs/btrfs/extent_map.c                              |    6 +-
 fs/btrfs/fiemap.c                                  |    2 +-
 fs/btrfs/file-item.c                               |    2 +-
 fs/btrfs/file.c                                    |  185 +-
 fs/btrfs/free-space-cache.c                        |    8 +-
 fs/btrfs/free-space-tree.c                         |  427 +-
 fs/btrfs/free-space-tree.h                         |   52 +-
 fs/btrfs/fs.h                                      |   13 +-
 fs/btrfs/inode-item.c                              |   24 +-
 fs/btrfs/inode-item.h                              |   11 +-
 fs/btrfs/inode.c                                   |  510 +-
 fs/btrfs/ioctl.c                                   |  181 +-
 fs/btrfs/ioctl.h                                   |    6 +-
 fs/btrfs/messages.h                                |  107 +-
 fs/btrfs/misc.h                                    |   38 +-
 fs/btrfs/ordered-data.c                            |    2 +-
 fs/btrfs/print-tree.c                              |    4 +-
 fs/btrfs/qgroup.c                                  |  365 +-
 fs/btrfs/raid-stripe-tree.c                        |    7 +-
 fs/btrfs/rcu-string.h                              |   58 -
 fs/btrfs/ref-verify.c                              |  146 +-
 fs/btrfs/ref-verify.h                              |    4 +-
 fs/btrfs/reflink.c                                 |   24 +-
 fs/btrfs/relocation.c                              |  159 +-
 fs/btrfs/relocation.h                              |    3 +-
 fs/btrfs/scrub.c                                   |   77 +-
 fs/btrfs/send.c                                    |   47 +-
 fs/btrfs/space-info.c                              |   14 +-
 fs/btrfs/space-info.h                              |    3 +-
 fs/btrfs/subpage.c                                 |  247 +-
 fs/btrfs/subpage.h                                 |   59 +-
 fs/btrfs/super.c                                   |  293 +-
 fs/btrfs/sysfs.c                                   |   78 +-
 fs/btrfs/tests/extent-io-tests.c                   |   28 +-
 fs/btrfs/tests/free-space-tree-tests.c             |   93 +-
 fs/btrfs/tests/inode-tests.c                       |   24 +-
 fs/btrfs/transaction.c                             |   48 +-
 fs/btrfs/tree-checker.c                            |   12 +-
 fs/btrfs/tree-log.c                                |  686 +-
 fs/btrfs/tree-mod-log.c                            |   77 +-
 fs/btrfs/ulist.c                                   |   55 +-
 fs/btrfs/volumes.c                                 |  138 +-
 fs/btrfs/volumes.h                                 |   38 +-
 fs/btrfs/xattr.c                                   |    9 +-
 fs/btrfs/zoned.c                                   |  203 +-
 fs/btrfs/zoned.h                                   |    3 +
 fs/btrfs/zstd.c                                    |    3 +-
 fs/buffer.c                                        |   47 +-
 fs/cachefiles/io.c                                 |    2 -
 fs/cachefiles/namei.c                              |    4 +-
 fs/cachefiles/ondemand.c                           |    4 +-
 fs/ceph/addr.c                                     |   16 +-
 fs/ceph/caps.c                                     |   18 +-
 fs/ceph/crypto.c                                   |   95 +-
 fs/ceph/crypto.h                                   |   28 +-
 fs/ceph/dir.c                                      |    7 +-
 fs/ceph/file.c                                     |   27 +-
 fs/ceph/inode.c                                    |    3 +-
 fs/ceph/mds_client.c                               |    4 +-
 fs/ceph/super.c                                    |    2 +-
 fs/ceph/super.h                                    |    2 +-
 fs/coda/dir.c                                      |   12 +-
 fs/coda/file.c                                     |    6 +-
 fs/coda/inode.c                                    |    2 +-
 fs/configfs/dir.c                                  |    1 -
 fs/configfs/mount.c                                |    3 +-
 fs/coredump.c                                      |  863 +-
 fs/cramfs/inode.c                                  |    5 +-
 fs/crypto/bio.c                                    |    9 +-
 fs/crypto/crypto.c                                 |   52 +-
 fs/crypto/fname.c                                  |   69 +-
 fs/crypto/fscrypt_private.h                        |   23 +-
 fs/crypto/hkdf.c                                   |    4 +-
 fs/crypto/hooks.c                                  |    2 +
 fs/crypto/inline_crypt.c                           |    1 +
 fs/crypto/keyring.c                                |    5 +-
 fs/crypto/keysetup.c                               |   23 +-
 fs/crypto/keysetup_v1.c                            |   53 +-
 fs/crypto/policy.c                                 |    4 +-
 fs/d_path.c                                        |    8 +-
 fs/dax.c                                           |   70 +-
 fs/dcache.c                                        |  165 +-
 fs/debugfs/file.c                                  |   89 +-
 fs/debugfs/inode.c                                 |   27 +-
 fs/debugfs/internal.h                              |    2 +-
 fs/devpts/inode.c                                  |    2 +-
 fs/direct-io.c                                     |   10 +-
 fs/ecryptfs/file.c                                 |    2 +-
 fs/ecryptfs/inode.c                                |    8 +-
 fs/ecryptfs/main.c                                 |    5 +-
 fs/ecryptfs/mmap.c                                 |   10 +-
 fs/efivarfs/inode.c                                |    4 +-
 fs/efivarfs/super.c                                |   10 +-
 fs/erofs/Kconfig                                   |   18 +-
 fs/erofs/data.c                                    |  101 +-
 fs/erofs/decompressor.c                            |   14 +-
 fs/erofs/dir.c                                     |   23 +-
 fs/erofs/erofs_fs.h                                |   15 +-
 fs/erofs/fileio.c                                  |   19 +-
 fs/erofs/fscache.c                                 |    3 +-
 fs/erofs/inode.c                                   |   21 +-
 fs/erofs/internal.h                                |   46 +-
 fs/erofs/super.c                                   |   51 +-
 fs/erofs/sysfs.c                                   |    4 +
 fs/erofs/xattr.c                                   |   56 +-
 fs/erofs/xattr.h                                   |    3 -
 fs/erofs/zdata.c                                   |   41 +-
 fs/erofs/zmap.c                                    |  159 +-
 fs/eventpoll.c                                     |   70 +-
 fs/exec.c                                          |   15 +-
 fs/exfat/dir.c                                     |   12 +
 fs/exfat/fatent.c                                  |   10 +
 fs/exfat/file.c                                    |   26 +-
 fs/exfat/inode.c                                   |   16 +-
 fs/exfat/namei.c                                   |    5 +
 fs/exfat/super.c                                   |   36 +-
 fs/exportfs/expfs.c                                |    4 +-
 fs/ext2/dir.c                                      |    2 +-
 fs/ext2/ext2.h                                     |    4 +-
 fs/ext2/file.c                                     |   12 +-
 fs/ext2/inode.c                                    |   23 +-
 fs/ext2/ioctl.c                                    |    4 +-
 fs/ext4/balloc.c                                   |    2 +-
 fs/ext4/ext4.h                                     |   78 +-
 fs/ext4/ext4_extents.h                             |    7 -
 fs/ext4/extents.c                                  |   72 +-
 fs/ext4/file.c                                     |   18 +-
 fs/ext4/ialloc.c                                   |    3 +-
 fs/ext4/inline.c                                   |   91 +-
 fs/ext4/inode.c                                    |  393 +-
 fs/ext4/ioctl.c                                    |    4 +-
 fs/ext4/mballoc-test.c                             |    5 +
 fs/ext4/mballoc.c                                  |  899 ++-
 fs/ext4/mballoc.h                                  |    9 +-
 fs/ext4/move_extent.c                              |    3 +-
 fs/ext4/namei.c                                    |   69 +-
 fs/ext4/page-io.c                                  |   16 +-
 fs/ext4/xattr.c                                    |    4 +-
 fs/f2fs/checkpoint.c                               |    8 +-
 fs/f2fs/compress.c                                 |  120 +-
 fs/f2fs/data.c                                     |  191 +-
 fs/f2fs/debug.c                                    |   21 +-
 fs/f2fs/dir.c                                      |    4 +-
 fs/f2fs/extent_cache.c                             |   10 +-
 fs/f2fs/f2fs.h                                     |  155 +-
 fs/f2fs/file.c                                     |  156 +-
 fs/f2fs/gc.c                                       |   54 +-
 fs/f2fs/gc.h                                       |    5 +-
 fs/f2fs/inline.c                                   |   20 +-
 fs/f2fs/inode.c                                    |   84 +-
 fs/f2fs/namei.c                                    |   12 +-
 fs/f2fs/node.c                                     |  262 +-
 fs/f2fs/node.h                                     |   77 +-
 fs/f2fs/recovery.c                                 |  116 +-
 fs/f2fs/segment.c                                  |   62 +-
 fs/f2fs/segment.h                                  |   59 +-
 fs/f2fs/super.c                                    | 2185 ++---
 fs/f2fs/sysfs.c                                    |   48 +
 fs/fat/fatent.c                                    |    2 +-
 fs/fat/file.c                                      |    2 +-
 fs/fat/inode.c                                     |   18 +-
 fs/fat/misc.c                                      |    6 +-
 fs/fat/namei_msdos.c                               |    2 +-
 fs/fat/namei_vfat.c                                |    4 +-
 fs/fhandle.c                                       |   62 +-
 fs/file.c                                          |   23 +-
 fs/file_attr.c                                     |  498 ++
 fs/file_table.c                                    |   15 +-
 fs/fs_struct.c                                     |   36 +-
 fs/fuse/Kconfig                                    |    1 +
 fs/fuse/control.c                                  |   30 +-
 fs/fuse/dax.c                                      |    3 +-
 fs/fuse/dir.c                                      |    7 -
 fs/fuse/file.c                                     |  359 +-
 fs/fuse/fuse_i.h                                   |   11 +-
 fs/fuse/inode.c                                    |   10 +-
 fs/fuse/ioctl.c                                    |    8 +-
 fs/fuse/virtio_fs.c                                |   11 +-
 fs/gfs2/aops.c                                     |    8 +-
 fs/gfs2/bmap.c                                     |   48 +-
 fs/gfs2/bmap.h                                     |    1 +
 fs/gfs2/dir.c                                      |    6 +-
 fs/gfs2/file.c                                     |    7 +-
 fs/gfs2/glock.c                                    |   43 +-
 fs/gfs2/glock.h                                    |   10 +
 fs/gfs2/glops.c                                    |    6 +
 fs/gfs2/incore.h                                   |    1 -
 fs/gfs2/inode.c                                    |    7 +-
 fs/gfs2/inode.h                                    |   10 +-
 fs/gfs2/lock_dlm.c                                 |    9 +-
 fs/gfs2/meta_io.c                                  |   10 +-
 fs/gfs2/ops_fstype.c                               |   14 +-
 fs/gfs2/super.c                                    |    6 +-
 fs/gfs2/util.c                                     |   37 +-
 fs/hfs/bfind.c                                     |    3 +
 fs/hfs/bnode.c                                     |   93 +
 fs/hfs/btree.c                                     |   57 +-
 fs/hfs/extent.c                                    |    2 +-
 fs/hfs/hfs_fs.h                                    |    3 +-
 fs/hfs/inode.c                                     |    7 +-
 fs/hfs/super.c                                     |    2 +-
 fs/hfsplus/bnode.c                                 |   92 +
 fs/hfsplus/extents.c                               |    3 -
 fs/hfsplus/hfsplus_fs.h                            |   10 +-
 fs/hfsplus/inode.c                                 |   15 +-
 fs/hfsplus/super.c                                 |    8 +-
 fs/hfsplus/unicode.c                               |    7 +
 fs/hfsplus/xattr.c                                 |    6 +-
 fs/hostfs/hostfs_kern.c                            |   12 +-
 fs/hpfs/file.c                                     |   20 +-
 fs/hpfs/super.c                                    |    2 +-
 fs/hugetlbfs/inode.c                               |   28 +-
 fs/inode.c                                         |   13 +-
 fs/internal.h                                      |    5 +
 fs/ioctl.c                                         |  309 -
 fs/iomap/Makefile                                  |    6 +-
 fs/iomap/buffered-io.c                             |  563 +-
 fs/iomap/direct-io.c                               |    5 -
 fs/iomap/fiemap.c                                  |    3 -
 fs/iomap/internal.h                                |    1 -
 fs/iomap/ioend.c                                   |  220 +-
 fs/iomap/iter.c                                    |    1 -
 fs/iomap/seek.c                                    |    4 -
 fs/iomap/swapfile.c                                |    3 -
 fs/iomap/trace.c                                   |    1 -
 fs/iomap/trace.h                                   |    4 +-
 fs/isofs/inode.c                                   |   11 +-
 fs/jffs2/file.c                                    |   30 +-
 fs/jfs/file.c                                      |    5 +-
 fs/jfs/inode.c                                     |   18 +-
 fs/jfs/ioctl.c                                     |    4 +-
 fs/jfs/jfs_dmap.c                                  |   10 +-
 fs/jfs/jfs_inode.h                                 |    4 +-
 fs/jfs/jfs_metapage.c                              |    8 +-
 fs/jfs/jfs_xtree.c                                 |  142 +-
 fs/jfs/super.c                                     |    2 +-
 fs/kernfs/inode.c                                  |   70 +-
 fs/kernfs/mount.c                                  |    2 +-
 fs/libfs.c                                         |  152 +-
 fs/locks.c                                         |    4 +-
 fs/minix/dir.c                                     |    2 +-
 fs/minix/file.c                                    |    2 +-
 fs/minix/inode.c                                   |    7 +-
 fs/mount.h                                         |   40 +-
 fs/namei.c                                         |   93 +-
 fs/namespace.c                                     |  824 +-
 fs/netfs/buffered_write.c                          |   38 +-
 fs/netfs/direct_write.c                            |   16 -
 fs/netfs/internal.h                                |   26 +-
 fs/netfs/main.c                                    |    6 +-
 fs/netfs/misc.c                                    |   50 +-
 fs/netfs/read_collect.c                            |   16 +-
 fs/netfs/read_pgpriv2.c                            |    5 +
 fs/netfs/write_collect.c                           |   14 +-
 fs/netfs/write_retry.c                             |    3 +-
 fs/nfs/blocklayout/blocklayout.c                   |    4 +-
 fs/nfs/blocklayout/dev.c                           |    5 +-
 fs/nfs/blocklayout/extent_tree.c                   |  104 +-
 fs/nfs/blocklayout/rpc_pipefs.c                    |   53 +-
 fs/nfs/client.c                                    |   47 +-
 fs/nfs/delegation.c                                |  114 +-
 fs/nfs/delegation.h                                |    3 +
 fs/nfs/dir.c                                       |    4 +-
 fs/nfs/export.c                                    |   11 +-
 fs/nfs/file.c                                      |   21 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |  144 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    6 +-
 fs/nfs/fs_context.c                                |   42 +
 fs/nfs/inode.c                                     |   86 +-
 fs/nfs/internal.h                                  |   14 +-
 fs/nfs/localio.c                                   |    7 +-
 fs/nfs/mount_clnt.c                                |   68 -
 fs/nfs/nfs4_fs.h                                   |    5 +-
 fs/nfs/nfs4client.c                                |  185 +-
 fs/nfs/nfs4file.c                                  |   27 +-
 fs/nfs/nfs4getroot.c                               |   14 +-
 fs/nfs/nfs4idmap.c                                 |   14 +-
 fs/nfs/nfs4proc.c                                  |  139 +-
 fs/nfs/nfs4trace.c                                 |    2 +
 fs/nfs/nfs4trace.h                                 |  168 +-
 fs/nfs/nfs4xdr.c                                   |   24 +
 fs/nfs/nfstrace.h                                  |   11 +-
 fs/nfs/pnfs.c                                      |   43 +-
 fs/nfs/pnfs_nfs.c                                  |   14 +-
 fs/nfs/super.c                                     |    2 +-
 fs/nfs/write.c                                     |   10 +-
 fs/nfs_common/nfslocalio.c                         |   28 +-
 fs/nfsd/blocklayout.c                              |   20 +-
 fs/nfsd/blocklayoutxdr.c                           |  111 +-
 fs/nfsd/blocklayoutxdr.h                           |    8 +-
 fs/nfsd/export.c                                   |    8 +-
 fs/nfsd/export.h                                   |    2 +-
 fs/nfsd/filecache.c                                |    2 +-
 fs/nfsd/localio.c                                  |    7 +-
 fs/nfsd/nfs3proc.c                                 |    2 +-
 fs/nfsd/nfs4callback.c                             |    1 +
 fs/nfsd/nfs4layouts.c                              |    4 +-
 fs/nfsd/nfs4proc.c                                 |   21 +-
 fs/nfsd/nfs4recover.c                              |   49 +-
 fs/nfsd/nfs4state.c                                |  119 +-
 fs/nfsd/nfs4xdr.c                                  |    4 +-
 fs/nfsd/nfsctl.c                                   |   70 +-
 fs/nfsd/nfsd.h                                     |    6 +-
 fs/nfsd/nfsfh.c                                    |   16 +-
 fs/nfsd/nfsfh.h                                    |   26 +-
 fs/nfsd/nfsproc.c                                  |    2 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/trace.h                                    |   27 +-
 fs/nfsd/vfs.c                                      |   34 +-
 fs/nfsd/xdr4.h                                     |    1 -
 fs/nilfs2/dir.c                                    |    2 +-
 fs/nilfs2/file.c                                   |    8 +-
 fs/nilfs2/inode.c                                  |   17 +-
 fs/nilfs2/ioctl.c                                  |    4 +-
 fs/nilfs2/nilfs.h                                  |    4 +-
 fs/nilfs2/recovery.c                               |    3 +-
 fs/notify/dnotify/dnotify.c                        |    8 +-
 fs/notify/fanotify/fanotify.c                      |    8 +-
 fs/notify/fsnotify.c                               |   93 +-
 fs/ntfs3/dir.c                                     |    6 +-
 fs/ntfs3/file.c                                    |   56 +-
 fs/ntfs3/frecord.c                                 |   31 +-
 fs/ntfs3/fsntfs.c                                  |    6 +-
 fs/ntfs3/inode.c                                   |   98 +-
 fs/ntfs3/namei.c                                   |   26 +-
 fs/ntfs3/ntfs.h                                    |    3 +-
 fs/ntfs3/ntfs_fs.h                                 |   27 +-
 fs/ntfs3/super.c                                   |    3 +-
 fs/ntfs3/xattr.c                                   |   22 +-
 fs/ocfs2/aops.c                                    |    7 +-
 fs/ocfs2/dir.c                                     |    8 +
 fs/ocfs2/dlm/dlmrecovery.c                         |    2 +-
 fs/ocfs2/file.c                                    |    4 +-
 fs/ocfs2/inode.c                                   |   70 +-
 fs/ocfs2/ioctl.c                                   |    4 +-
 fs/ocfs2/ioctl.h                                   |    4 +-
 fs/ocfs2/mmap.c                                    |    5 +-
 fs/ocfs2/mmap.h                                    |    2 +-
 fs/ocfs2/move_extents.c                            |   19 +-
 fs/ocfs2/namei.c                                   |   11 +-
 fs/ocfs2/stack_user.c                              |   15 +-
 fs/ocfs2/super.c                                   |    2 +-
 fs/omfs/file.c                                     |    9 +-
 fs/open.c                                          |   12 +-
 fs/orangefs/file.c                                 |   10 +-
 fs/orangefs/inode.c                                |   20 +-
 fs/orangefs/orangefs-debugfs.c                     |    8 +-
 fs/orangefs/orangefs-sysfs.c                       |   28 +-
 fs/orangefs/super.c                                |    2 +-
 fs/overlayfs/copy_up.c                             |   58 +-
 fs/overlayfs/dir.c                                 |  262 +-
 fs/overlayfs/file.c                                |    2 +-
 fs/overlayfs/inode.c                               |   17 +-
 fs/overlayfs/namei.c                               |   41 +-
 fs/overlayfs/overlayfs.h                           |   63 +-
 fs/overlayfs/ovl_entry.h                           |    1 +
 fs/overlayfs/params.c                              |   12 +-
 fs/overlayfs/readdir.c                             |   44 +-
 fs/overlayfs/super.c                               |   52 +-
 fs/overlayfs/util.c                                |   48 +-
 fs/pidfs.c                                         |  444 +-
 fs/pipe.c                                          |    8 +-
 fs/pnode.c                                         |  723 +-
 fs/pnode.h                                         |   29 +-
 fs/proc/base.c                                     |   15 +-
 fs/proc/fd.c                                       |   11 +-
 fs/proc/generic.c                                  |   12 +-
 fs/proc/inode.c                                    |    4 +-
 fs/proc/internal.h                                 |   16 +-
 fs/proc/meminfo.c                                  |    3 +-
 fs/proc/namespaces.c                               |    3 +-
 fs/proc/page.c                                     |   54 +-
 fs/proc/proc_sysctl.c                              |   25 +-
 fs/proc/root.c                                     |   10 +-
 fs/proc/task_mmu.c                                 |  202 +-
 fs/proc/vmcore.c                                   |   29 +-
 fs/pstore/inode.c                                  |    5 +-
 fs/ramfs/file-mmu.c                                |    2 +-
 fs/ramfs/file-nommu.c                              |   12 +-
 fs/ramfs/inode.c                                   |    1 +
 fs/read_write.c                                    |    4 +-
 fs/resctrl/ctrlmondata.c                           |   13 +-
 fs/resctrl/internal.h                              |    4 +-
 fs/resctrl/monitor.c                               |    6 +-
 fs/resctrl/pseudo_lock.c                           |    4 -
 fs/resctrl/rdtgroup.c                              |    6 +-
 fs/romfs/mmap-nommu.c                              |    6 +-
 fs/select.c                                        |    4 +-
 fs/smb/client/Makefile                             |    2 +-
 fs/smb/client/cached_dir.c                         |   22 +-
 fs/smb/client/cached_dir.h                         |    6 +-
 fs/smb/client/cifs_debug.c                         |   79 +-
 fs/smb/client/cifs_ioctl.h                         |    2 +-
 fs/smb/client/cifs_spnego.c                        |   47 +-
 fs/smb/client/cifsencrypt.c                        |   83 +-
 fs/smb/client/cifsfs.c                             |   24 +-
 fs/smb/client/cifsfs.h                             |    8 +-
 fs/smb/client/cifsglob.h                           |   61 +-
 fs/smb/client/cifsproto.h                          |   24 +
 fs/smb/client/cifssmb.c                            |  168 +-
 fs/smb/client/cifstransport.c                      |  565 ++
 fs/smb/client/compress.c                           |   61 +-
 fs/smb/client/connect.c                            |  125 +-
 fs/smb/client/dir.c                                |    6 +-
 fs/smb/client/file.c                               |   34 +-
 fs/smb/client/fs_context.c                         |   68 +-
 fs/smb/client/fs_context.h                         |   18 +-
 fs/smb/client/inode.c                              |   34 +-
 fs/smb/client/ioctl.c                              |    2 +-
 fs/smb/client/link.c                               |   24 +-
 fs/smb/client/misc.c                               |    6 +
 fs/smb/client/readdir.c                            |    2 +-
 fs/smb/client/reparse.c                            |   61 +-
 fs/smb/client/reparse.h                            |    4 +-
 fs/smb/client/sess.c                               |   12 +-
 fs/smb/client/smb1ops.c                            |   48 +-
 fs/smb/client/smb2inode.c                          |   11 +-
 fs/smb/client/smb2ops.c                            |   94 +-
 fs/smb/client/smb2pdu.c                            |   39 +-
 fs/smb/client/smb2proto.h                          |    5 +-
 fs/smb/client/smb2transport.c                      |    5 +-
 fs/smb/client/smbdirect.c                          |  641 +-
 fs/smb/client/smbdirect.h                          |   92 +-
 fs/smb/client/trace.h                              |   24 +-
 fs/smb/client/transport.c                          |  605 +-
 fs/smb/common/smbdirect/smbdirect_socket.h         |  118 +
 fs/smb/server/connection.c                         |    2 +-
 fs/smb/server/connection.h                         |    2 +
 fs/smb/server/smb2pdu.c                            |  196 +-
 fs/smb/server/smb_common.c                         |    2 +-
 fs/smb/server/transport_rdma.c                     |  112 +-
 fs/smb/server/transport_tcp.c                      |   26 +-
 fs/smb/server/vfs.c                                |  248 +-
 fs/smb/server/vfs.h                                |    7 +-
 fs/smb/server/vfs_cache.h                          |    1 +
 fs/squashfs/block.c                                |   47 +-
 fs/squashfs/file.c                                 |    7 +-
 fs/stack.c                                         |    4 +-
 fs/super.c                                         |   15 +-
 fs/sysfs/file.c                                    |   10 +-
 fs/tracefs/inode.c                                 |   28 +-
 fs/ubifs/crypto.c                                  |    2 +-
 fs/ubifs/file.c                                    |   28 +-
 fs/ubifs/ioctl.c                                   |    4 +-
 fs/ubifs/ubifs.h                                   |    4 +-
 fs/udf/inode.c                                     |   39 +-
 fs/udf/super.c                                     |   13 +-
 fs/ufs/dir.c                                       |    2 +-
 fs/ufs/file.c                                      |    2 +-
 fs/ufs/inode.c                                     |   16 +-
 fs/ufs/super.c                                     |    2 +-
 fs/userfaultfd.c                                   |   97 +-
 fs/vboxsf/file.c                                   |   13 +-
 fs/vboxsf/super.c                                  |    2 +-
 fs/verity/Kconfig                                  |    6 +-
 fs/verity/enable.c                                 |    9 +-
 fs/verity/fsverity_private.h                       |   24 +-
 fs/verity/hash_algs.c                              |  190 +-
 fs/verity/measure.c                                |    1 +
 fs/verity/open.c                                   |   37 +-
 fs/verity/read_metadata.c                          |    1 +
 fs/verity/verify.c                                 |    8 +-
 fs/xattr.c                                         |    3 +-
 fs/xfs/libxfs/xfs_alloc.c                          |   41 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |   52 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   32 +-
 fs/xfs/libxfs/xfs_btree.c                          |   33 +-
 fs/xfs/libxfs/xfs_btree.h                          |   41 +-
 fs/xfs/libxfs/xfs_format.h                         |    2 +-
 fs/xfs/libxfs/xfs_group.c                          |   17 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   31 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |   24 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |    4 +-
 fs/xfs/libxfs/xfs_refcount.c                       |    4 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |   18 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   67 +-
 fs/xfs/libxfs/xfs_rtrefcount_btree.c               |   18 +-
 fs/xfs/libxfs/xfs_rtrmap_btree.c                   |   67 +-
 fs/xfs/scrub/btree.c                               |    2 +-
 fs/xfs/scrub/common.c                              |    7 +-
 fs/xfs/scrub/common.h                              |    2 +-
 fs/xfs/scrub/dir_repair.c                          |    8 +-
 fs/xfs/scrub/fscounters.c                          |    3 +-
 fs/xfs/scrub/metapath.c                            |    4 +-
 fs/xfs/scrub/nlinks.c                              |    8 +-
 fs/xfs/scrub/nlinks_repair.c                       |    4 +-
 fs/xfs/scrub/parent_repair.c                       |   12 +-
 fs/xfs/scrub/quotacheck.c                          |    4 +-
 fs/xfs/scrub/rcbag_btree.c                         |   38 +-
 fs/xfs/scrub/repair.c                              |   36 -
 fs/xfs/scrub/repair.h                              |    4 -
 fs/xfs/scrub/rmap_repair.c                         |   14 +-
 fs/xfs/scrub/rtrmap_repair.c                       |   14 +-
 fs/xfs/scrub/scrub.c                               |    5 +-
 fs/xfs/scrub/trace.h                               |    4 +-
 fs/xfs/xfs_aops.c                                  |  210 +-
 fs/xfs/xfs_attr_item.c                             |  148 +-
 fs/xfs/xfs_attr_item.h                             |    8 +-
 fs/xfs/xfs_bmap_item.c                             |   18 +-
 fs/xfs/xfs_buf.c                                   |   53 +-
 fs/xfs/xfs_buf.h                                   |    9 +-
 fs/xfs/xfs_buf_item.c                              |  305 +-
 fs/xfs/xfs_buf_item.h                              |    5 +-
 fs/xfs/xfs_buf_item_recover.c                      |   38 +-
 fs/xfs/xfs_discard.c                               |   41 +-
 fs/xfs/xfs_dquot.c                                 |    4 +-
 fs/xfs/xfs_dquot_item_recover.c                    |   20 +-
 fs/xfs/xfs_exchmaps_item.c                         |    8 +-
 fs/xfs/xfs_extent_busy.h                           |    8 +
 fs/xfs/xfs_extfree_item.c                          |   59 +-
 fs/xfs/xfs_file.c                                  |   62 +-
 fs/xfs/xfs_fsmap.c                                 |    4 +-
 fs/xfs/xfs_icache.c                                |   13 +-
 fs/xfs/xfs_icreate_item.c                          |    2 +-
 fs/xfs/xfs_inode.c                                 |    9 +-
 fs/xfs/xfs_inode.h                                 |   13 +-
 fs/xfs/xfs_inode_item.c                            |   11 +-
 fs/xfs/xfs_inode_item.h                            |    4 +-
 fs/xfs/xfs_inode_item_recover.c                    |   26 +-
 fs/xfs/xfs_ioctl.c                                 |   23 +-
 fs/xfs/xfs_ioctl.h                                 |    4 +-
 fs/xfs/xfs_iomap.c                                 |   14 +-
 fs/xfs/xfs_iomap.h                                 |    1 +
 fs/xfs/xfs_iops.c                                  |   11 +-
 fs/xfs/xfs_itable.c                                |   26 +-
 fs/xfs/xfs_itable.h                                |   10 +-
 fs/xfs/xfs_iwalk.c                                 |   11 +-
 fs/xfs/xfs_log.c                                   |   16 +-
 fs/xfs/xfs_log.h                                   |   16 +-
 fs/xfs/xfs_log_cil.c                               |   75 +-
 fs/xfs/xfs_log_priv.h                              |    4 +-
 fs/xfs/xfs_log_recover.c                           |   16 +-
 fs/xfs/xfs_mount.c                                 |  121 +-
 fs/xfs/xfs_mount.h                                 |   17 +
 fs/xfs/xfs_mru_cache.c                             |   19 +-
 fs/xfs/xfs_notify_failure.c                        |    9 +-
 fs/xfs/xfs_qm.c                                    |   96 +-
 fs/xfs/xfs_refcount_item.c                         |   34 +-
 fs/xfs/xfs_reflink.c                               |    3 +-
 fs/xfs/xfs_rmap_item.c                             |   34 +-
 fs/xfs/xfs_rtalloc.c                               |   15 +-
 fs/xfs/xfs_super.c                                 |    5 +-
 fs/xfs/xfs_trace.h                                 |  122 +-
 fs/xfs/xfs_trans.c                                 |  209 +-
 fs/xfs/xfs_trans.h                                 |    4 +-
 fs/xfs/xfs_xattr.c                                 |    2 +-
 fs/xfs/xfs_zone_alloc.c                            |  129 +-
 fs/xfs/xfs_zone_alloc.h                            |    4 +-
 fs/xfs/xfs_zone_gc.c                               |   18 +-
 fs/xfs/xfs_zone_info.c                             |    2 +-
 fs/xfs/xfs_zone_priv.h                             |   16 +-
 fs/xfs/xfs_zone_space_resv.c                       |   17 +-
 fs/zonefs/file.c                                   |   50 +-
 fs/zonefs/super.c                                  |    5 +-
 include/acpi/cppc_acpi.h                           |    1 -
 include/acpi/ghes.h                                |    3 -
 include/acpi/pcc.h                                 |   29 +
 include/asm-generic/Kbuild                         |    1 +
 include/asm-generic/codetag.lds.h                  |   16 +-
 include/asm-generic/hugetlb.h                      |   17 -
 include/asm-generic/msi.h                          |    1 +
 include/asm-generic/param.h                        |    2 +-
 include/asm-generic/unwind_user.h                  |    5 +
 include/asm-generic/vdso/vsyscall.h                |    6 +-
 include/asm-generic/vmlinux.lds.h                  |    2 +-
 include/crypto/algapi.h                            |    4 +-
 include/crypto/engine.h                            |    1 -
 include/crypto/hash.h                              |    4 +-
 include/crypto/internal/acompress.h                |    5 +-
 include/crypto/internal/engine.h                   |   15 -
 include/crypto/internal/hash.h                     |   36 +
 include/crypto/internal/sha2.h                     |   66 -
 include/crypto/internal/simd.h                     |    6 +-
 include/crypto/md5.h                               |    4 +
 include/crypto/sha1.h                              |  180 +-
 include/crypto/sha1_base.h                         |   82 -
 include/crypto/sha2.h                              |  800 +-
 include/crypto/sha512_base.h                       |  120 -
 include/cxl/event.h                                |   37 +-
 include/drm/amd/isp.h                              |   51 +
 include/drm/display/drm_dp_helper.h                |   11 +-
 include/drm/drm_accel.h                            |    5 -
 include/drm/drm_bridge.h                           |  116 +-
 include/drm/drm_buddy.h                            |   11 +-
 include/drm/drm_color_mgmt.h                       |    1 +
 include/drm/drm_connector.h                        |    8 +-
 include/drm/drm_debugfs.h                          |   11 +
 include/drm/drm_device.h                           |   16 +-
 include/drm/drm_drv.h                              |   19 +-
 include/drm/drm_file.h                             |   10 +
 include/drm/drm_format_helper.h                    |    6 +-
 include/drm/drm_fourcc.h                           |    3 +-
 include/drm/drm_framebuffer.h                      |    7 +
 include/drm/drm_gem.h                              |   10 +-
 include/drm/drm_gem_framebuffer_helper.h           |    6 +
 include/drm/drm_gem_shmem_helper.h                 |   18 +-
 include/drm/drm_gpusvm.h                           |  170 +-
 include/drm/drm_gpuvm.h                            |   42 +-
 include/drm/drm_managed.h                          |   15 +-
 include/drm/drm_mipi_dsi.h                         |  158 +-
 include/drm/drm_mode_config.h                      |    3 +-
 include/drm/drm_modeset_helper.h                   |    2 +
 include/drm/drm_pagemap.h                          |  173 +-
 include/drm/drm_panel.h                            |   14 +
 include/drm/gpu_scheduler.h                        |   25 +-
 include/drm/intel/pciids.h                         |   10 +-
 include/drm/spsc_queue.h                           |    4 +-
 include/drm/ttm/ttm_bo.h                           |   44 +-
 include/drm/ttm/ttm_device.h                       |    1 +
 include/dt-bindings/arm/qcom,ids.h                 |    5 +
 include/dt-bindings/clock/ast2600-clock.h          |    2 +
 include/dt-bindings/clock/cix,sky1.h               |  279 +
 include/dt-bindings/clock/nvidia,tegra264.h        |  466 ++
 include/dt-bindings/clock/nxp,imx94-clock.h        |   13 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |   10 +
 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h   |   16 +
 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h   |   22 +
 include/dt-bindings/clock/qcom,milos-camcc.h       |  131 +
 include/dt-bindings/clock/qcom,milos-dispcc.h      |   61 +
 include/dt-bindings/clock/qcom,milos-gcc.h         |  210 +
 include/dt-bindings/clock/qcom,milos-gpucc.h       |   56 +
 include/dt-bindings/clock/qcom,milos-videocc.h     |   36 +
 include/dt-bindings/clock/qcom,qcs615-camcc.h      |  110 +
 include/dt-bindings/clock/qcom,qcs615-dispcc.h     |   52 +
 include/dt-bindings/clock/qcom,qcs615-gpucc.h      |   39 +
 include/dt-bindings/clock/qcom,qcs615-videocc.h    |   30 +
 include/dt-bindings/clock/qcom,sc8180x-camcc.h     |  181 +
 include/dt-bindings/clock/qcom,x1e80100-gcc.h      |    2 +
 include/dt-bindings/clock/r9a07g043-cpg.h          |   53 -
 include/dt-bindings/clock/r9a07g044-cpg.h          |   58 -
 include/dt-bindings/clock/r9a07g054-cpg.h          |   58 -
 include/dt-bindings/clock/r9a08g045-cpg.h          |   71 -
 include/dt-bindings/clock/raspberrypi,rp1-clocks.h |   61 +
 include/dt-bindings/clock/renesas,r9a09g056-cpg.h  |    1 +
 include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |    1 +
 .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h |   29 +
 .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h |   29 +
 include/dt-bindings/clock/samsung,exynosautov920.h |    9 +
 include/dt-bindings/clock/spacemit,k1-syscon.h     |  141 +
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |    2 +-
 include/dt-bindings/iio/adc/adi,ad7768-1.h         |   10 +
 .../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h   |   24 +
 .../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h   |   19 +
 include/dt-bindings/interconnect/qcom,milos-rpmh.h |  141 +
 include/dt-bindings/memory/nvidia,tegra264.h       |  136 +
 include/dt-bindings/pinctrl/stm32-pinfunc.h        |    1 +
 .../power/allwinner,sun55i-a523-pck-600.h          |   15 +
 .../dt-bindings/power/allwinner,sun55i-a523-ppu.h  |   12 +
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/rockchip,rk3528-power.h  |   19 +
 .../dt-bindings/regulator/nxp,pca9450-regulator.h  |   18 +
 .../dt-bindings/regulator/st,stm32mp15-regulator.h |   40 +
 include/dt-bindings/reset/canaan,k230-rst.h        |   90 +
 include/dt-bindings/reset/nvidia,tegra264.h        |   92 +
 include/dt-bindings/reset/sun55i-a523-r-ccu.h      |    1 +
 include/kunit/test.h                               |   12 +
 include/kunit/try-catch.h                          |    1 +
 include/kvm/arm_vgic.h                             |   11 +-
 include/linux/acpi.h                               |    6 +-
 include/linux/adi-axi-common.h                     |   56 +
 include/linux/alloc_tag.h                          |    6 +-
 include/linux/amd-iommu.h                          |   25 +-
 include/linux/arm-smccc.h                          |    2 +-
 include/linux/arm_ffa.h                            |    1 +
 include/linux/atmdev.h                             |    6 +
 include/linux/audit.h                              |    9 +-
 include/linux/avf/virtchnl.h                       |   23 +-
 include/linux/balloon_compaction.h                 |   94 +-
 include/linux/bcm47xx_nvram.h                      |    1 -
 include/linux/bcm47xx_sprom.h                      |    2 +-
 include/linux/bitfield.h                           |    8 +-
 include/linux/bits.h                               |   29 +-
 include/linux/blk-integrity.h                      |   11 +-
 include/linux/blk-mq-dma.h                         |   63 +
 include/linux/blk-mq.h                             |    2 +
 include/linux/blk_types.h                          |    8 +-
 include/linux/blkdev.h                             |   82 +-
 .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h    |    0
 include/linux/bootconfig.h                         |    2 +-
 include/linux/bpf-cgroup-defs.h                    |    1 +
 include/linux/bpf-cgroup.h                         |    6 -
 include/linux/bpf.h                                |  185 +-
 include/linux/bpf_verifier.h                       |   81 +-
 include/linux/brcmphy.h                            |    6 +
 include/linux/btf.h                                |    3 +
 include/linux/buffer_head.h                        |    8 +-
 include/linux/can/bittiming.h                      |    2 +-
 include/linux/can/dev.h                            |    4 +-
 include/linux/cdrom.h                              |    1 -
 include/linux/cfi.h                                |   47 +-
 include/linux/cfi_types.h                          |   23 +
 include/linux/cgroup-defs.h                        |   21 +-
 include/linux/cleanup.h                            |  102 +-
 include/linux/clk-provider.h                       |   26 +
 include/linux/codetag.h                            |    1 +
 include/linux/compiler-clang.h                     |    3 +
 include/linux/compiler-gcc.h                       |    2 +
 include/linux/compiler_types.h                     |    4 +
 include/linux/container_of.h                       |    3 +
 include/linux/coredump.h                           |    6 +-
 include/linux/cpu.h                                |   27 +-
 include/linux/cpuhotplug.h                         |    3 +-
 include/linux/cpumask.h                            |   40 +-
 include/linux/crash_reserve.h                      |   15 +-
 include/linux/crc-t10dif.h                         |   10 +-
 include/linux/crc32.h                              |  119 +-
 include/linux/crc32poly.h                          |   16 +-
 include/linux/crc64.h                              |   22 +-
 include/linux/cred.h                               |    2 +
 include/linux/crypto.h                             |    3 +
 include/linux/damon.h                              |   80 +-
 include/linux/dax.h                                |   25 +-
 include/linux/dcache.h                             |    6 +-
 include/linux/debugfs.h                            |    4 +-
 include/linux/devfreq.h                            |    4 +
 include/linux/device-mapper.h                      |    2 +-
 include/linux/device.h                             |   45 +
 include/linux/dmaengine.h                          |    7 +
 include/linux/dmapool.h                            |    8 +
 include/linux/dpll.h                               |   21 +
 include/linux/efi.h                                |    6 +-
 include/linux/entry-common.h                       |  382 +-
 include/linux/ethtool.h                            |   29 +-
 include/linux/ethtool_netlink.h                    |    7 +
 include/linux/execmem.h                            |   62 +-
 include/linux/exportfs.h                           |    4 +-
 include/linux/f2fs_fs.h                            |    2 +-
 include/linux/falloc.h                             |    3 +-
 include/linux/fbcon.h                              |    7 +
 include/linux/fileattr.h                           |   38 +-
 include/linux/filelock.h                           |    7 +-
 include/linux/filter.h                             |   18 +-
 include/linux/find.h                               |   29 +-
 include/linux/firewire.h                           |   16 +-
 include/linux/firmware/cirrus/cs_dsp.h             |    2 -
 include/linux/firmware/imx/sm.h                    |   20 +-
 include/linux/firmware/qcom/qcom_scm.h             |    5 +-
 include/linux/firmware/xlnx-zynqmp.h               |    6 -
 include/linux/fortify-string.h                     |    2 +-
 include/linux/fpga/adi-axi-common.h                |   23 -
 include/linux/fprobe.h                             |    5 +
 include/linux/fs.h                                 |  113 +-
 include/linux/fs_context.h                         |    2 +-
 include/linux/fs_stack.h                           |    2 +-
 include/linux/fs_struct.h                          |   11 +-
 include/linux/fscrypt.h                            |   15 +-
 include/linux/fsi.h                                |    2 +-
 include/linux/fsl_devices.h                        |    1 -
 include/linux/fsnotify.h                           |   35 +-
 include/linux/ftrace.h                             |    2 +-
 include/linux/futex.h                              |   15 +-
 include/linux/gcd.h                                |    3 +
 include/linux/gfp.h                                |    7 +-
 include/linux/gpio.h                               |   43 +-
 include/linux/gpio/consumer.h                      |    5 +-
 include/linux/gpio/driver.h                        |   29 +-
 include/linux/gpio/generic.h                       |  120 +
 include/linux/group_cpus.h                         |    2 +-
 include/linux/hid.h                                |   10 +-
 include/linux/highmem-internal.h                   |    2 +-
 include/linux/highmem.h                            |   12 -
 include/linux/hisi_acc_qm.h                        |    4 +-
 include/linux/huge_mm.h                            |   52 +-
 include/linux/hugetlb.h                            |   20 +-
 include/linux/hung_task.h                          |   18 +-
 include/linux/hypervisor.h                         |    3 +
 include/linux/i3c/device.h                         |    4 +-
 include/linux/i3c/master.h                         |   13 +-
 include/linux/ieee80211.h                          |  116 +-
 include/linux/if_team.h                            |    3 -
 include/linux/if_tun.h                             |    5 -
 include/linux/if_vlan.h                            |   23 +-
 include/linux/iio/adc/ad_sigma_delta.h             |   27 +-
 include/linux/iio/backend.h                        |   22 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |    1 +
 include/linux/iio/types.h                          |    1 +
 include/linux/in6.h                                |    7 +
 include/linux/init.h                               |    4 +-
 include/linux/input/touch-overlay.h                |   25 +
 include/linux/intel_dg_nvm_aux.h                   |   32 +
 include/linux/intel_pmt_features.h                 |  157 +
 include/linux/intel_tpmi.h                         |   27 +-
 include/linux/intel_vsec.h                         |   98 +-
 include/linux/interconnect-provider.h              |    7 +
 include/linux/io-mapping.h                         |    3 -
 include/linux/io_uring/cmd.h                       |   11 +-
 include/linux/io_uring_types.h                     |    7 +
 include/linux/iomap.h                              |   82 +-
 include/linux/iommu.h                              |   76 +-
 include/linux/iommufd.h                            |  196 +-
 include/linux/ioprio.h                             |    3 +-
 include/linux/ipv6.h                               |    2 +
 include/linux/irq-entry-common.h                   |  407 +
 include/linux/irqbypass.h                          |   46 +-
 include/linux/irqchip/arm-gic-v4.h                 |    2 +-
 include/linux/irqchip/arm-gic-v5.h                 |  394 +
 include/linux/irqchip/arm-vgic-info.h              |    4 +
 include/linux/irqchip/irq-msi-lib.h                |    1 +
 include/linux/irqdomain.h                          |    5 +
 include/linux/ism.h                                |    1 +
 include/linux/jhash.h                              |    8 +-
 include/linux/kernel.h                             |    6 +-
 include/linux/kexec.h                              |   10 +
 include/linux/khugepaged.h                         |    4 +-
 include/linux/kmemleak.h                           |    4 +
 include/linux/kmod.h                               |    3 -
 include/linux/ksm.h                                |   12 +-
 include/linux/{stackleak.h => kstack_erase.h}      |   20 +-
 include/linux/kvm_dirty_ring.h                     |   18 +-
 include/linux/kvm_host.h                           |   36 +-
 include/linux/kvm_irqfd.h                          |    5 +-
 include/linux/led-class-flash.h                    |    2 +-
 include/linux/leds.h                               |    1 -
 include/linux/libata.h                             |   62 +-
 include/linux/libnvdimm.h                          |   15 +-
 include/linux/llist.h                              |    6 +-
 include/linux/local_lock.h                         |   20 +-
 include/linux/local_lock_internal.h                |   30 +-
 include/linux/lockdep_types.h                      |    2 +-
 include/linux/log2.h                               |   14 +
 include/linux/lsm_hook_defs.h                      |    2 +
 include/linux/maple_tree.h                         |    4 +-
 include/linux/mc33xs2410.h                         |   16 +
 include/linux/mdio.h                               |    1 -
 include/linux/memblock.h                           |    2 +-
 include/linux/memcontrol.h                         |   44 +-
 include/linux/memfd.h                              |    4 +-
 include/linux/memory-tiers.h                       |    2 +-
 include/linux/memory.h                             |   20 +-
 include/linux/memory_hotplug.h                     |    3 +-
 include/linux/mfd/adp5585.h                        |  118 +-
 include/linux/mfd/davinci_voicecodec.h             |    8 +-
 include/linux/mfd/dbx500-prcmu.h                   |    2 +-
 include/linux/mfd/macsmc.h                         |  279 +
 include/linux/mfd/madera/pdata.h                   |    3 +-
 include/linux/mfd/pcf50633/core.h                  |  229 -
 include/linux/mfd/rk808.h                          |    2 +
 include/linux/mfd/syscon/atmel-smc.h               |    8 +-
 include/linux/mfd/tps65219.h                       |    5 -
 include/linux/mfd/tps6594.h                        |    1 +
 include/linux/mfd/twl.h                            |   21 -
 include/linux/mfd/wm8350/core.h                    |   10 +-
 include/linux/migrate.h                            |   46 +-
 include/linux/miscdevice.h                         |    3 -
 include/linux/mlx5/device.h                        |    1 +
 include/linux/mlx5/driver.h                        |   25 +
 include/linux/mlx5/fs.h                            |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |  150 +-
 include/linux/mm.h                                 |   97 +-
 include/linux/mm_types.h                           |    8 +-
 include/linux/mman.h                               |    4 +-
 include/linux/mmap_lock.h                          |   41 +
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mmdebug.h                            |   12 +
 include/linux/mmzone.h                             |   36 +-
 include/linux/module.h                             |   44 +-
 include/linux/moduleparam.h                        |   24 +-
 include/linux/mount.h                              |   24 +-
 include/linux/mroute6.h                            |    7 +
 include/linux/msi.h                                |    5 +
 include/linux/mtd/map.h                            |   13 +-
 include/linux/mtd/nand-qpic-common.h               |   10 +
 include/linux/mtd/partitions.h                     |    2 +-
 include/linux/mtd/spinand.h                        |   72 +-
 include/linux/mtd/ubi.h                            |    1 -
 include/linux/mutex.h                              |   13 +-
 include/linux/mux/driver.h                         |    4 +-
 include/linux/net/intel/iidc_rdma_idpf.h           |   55 +
 include/linux/net/intel/libie/adminq.h             |  308 +
 include/linux/net/intel/libie/pctype.h             |   41 +
 include/linux/netdevice.h                          |   59 +-
 include/linux/netfilter.h                          |    1 +
 include/linux/netfilter/nf_conntrack_dccp.h        |   38 -
 include/linux/netfilter/x_tables.h                 |   10 -
 include/linux/netfs.h                              |   22 +-
 include/linux/netpoll.h                            |   13 +-
 include/linux/nfs_fs.h                             |    8 +
 include/linux/nfs_fs_sb.h                          |    8 +-
 include/linux/nfs_xdr.h                            |   57 +-
 include/linux/nmi.h                                |    2 +
 include/linux/node.h                               |   81 +-
 include/linux/nodemask.h                           |   16 +-
 include/linux/nvme.h                               |    2 +-
 include/linux/of_irq.h                             |    5 +
 include/linux/overflow.h                           |   70 +
 include/linux/packing.h                            |    6 +-
 include/linux/padata.h                             |    4 -
 include/linux/page-flags.h                         |  108 +-
 include/linux/page-isolation.h                     |   47 +-
 include/linux/page_owner.h                         |    8 +-
 include/linux/pageblock-flags.h                    |   56 +-
 include/linux/pagemap.h                            |   41 +-
 include/linux/pagewalk.h                           |    9 +-
 include/linux/panic.h                              |    5 +-
 include/linux/pci-ep-msi.h                         |   28 +
 include/linux/pci-epf.h                            |   18 +
 include/linux/pci-pwrctrl.h                        |    2 +-
 include/linux/pci-tph.h                            |    1 +
 include/linux/pci.h                                |   27 +
 include/linux/pci_hotplug.h                        |    3 +-
 include/linux/pci_ids.h                            |    3 +
 include/linux/percpu-defs.h                        |    7 +-
 include/linux/perf/arm_pmu.h                       |    8 +
 include/linux/perf_event.h                         |   42 +-
 include/linux/pfn.h                                |    9 -
 include/linux/pfn_t.h                              |  131 -
 include/linux/pgtable.h                            |  163 +-
 include/linux/phy.h                                |   49 +-
 include/linux/phy/phy.h                            |    2 +
 include/linux/pid.h                                |   14 +-
 include/linux/pidfs.h                              |    3 +-
 include/linux/pinctrl/pinctrl.h                    |    8 +-
 include/linux/pktcdvd.h                            |  198 -
 include/linux/platform_data/cros_ec_commands.h     |   26 +-
 include/linux/platform_data/emc2305.h              |    6 +
 include/linux/platform_data/microchip-ksz.h        |    1 +
 .../linux/platform_data/x86/amd-fch.h              |    0
 include/linux/pm.h                                 |   17 +-
 include/linux/pm_domain.h                          |   33 +-
 include/linux/pm_runtime.h                         |  203 +-
 include/linux/posix-timers.h                       |    5 +
 include/linux/power_supply.h                       |   24 +-
 include/linux/pps_kernel.h                         |    1 +
 include/linux/preempt.h                            |    9 -
 include/linux/printk.h                             |    7 +
 include/linux/proc_fs.h                            |    3 +
 include/linux/proc_ns.h                            |   16 +-
 include/linux/property.h                           |    7 +-
 include/linux/pse-pd/pse.h                         |  114 +-
 include/linux/psi_types.h                          |    6 +-
 include/linux/psp-sev.h                            |    2 +
 include/linux/ptp_clock_kernel.h                   |   34 +-
 include/linux/pwm.h                                |    5 +
 include/linux/pwrseq/provider.h                    |    3 +
 include/linux/quotaops.h                           |    2 +-
 include/linux/raid/pq.h                            |   12 +-
 include/linux/ref_tracker.h                        |   50 +-
 include/linux/regmap.h                             |    8 +-
 include/linux/regset.h                             |   12 +-
 include/linux/regulator/coupler.h                  |    3 +-
 include/linux/relay.h                              |   24 +-
 include/linux/resctrl.h                            |    4 +-
 include/linux/ring_buffer.h                        |    7 +-
 include/linux/rmap.h                               |   26 +-
 include/linux/rtc/ds1685.h                         |    2 +-
 include/linux/rtmutex.h                            |    2 +-
 include/linux/rv.h                                 |   88 +-
 include/linux/rwsem.h                              |   15 +-
 include/linux/sbitmap.h                            |   19 +-
 include/linux/sched.h                              |  181 +-
 include/linux/sched/deadline.h                     |    4 -
 include/linux/sched/ext.h                          |   23 +-
 include/linux/sched/idle.h                         |    4 -
 include/linux/sched/mm.h                           |    2 +-
 include/linux/sched/nohz.h                         |    4 +-
 include/linux/sched/sd_flags.h                     |    8 -
 include/linux/sched/task.h                         |   31 +-
 include/linux/sched/task_stack.h                   |    2 +-
 include/linux/sched/topology.h                     |   39 +-
 include/linux/screen_info.h                        |    2 +
 include/linux/security.h                           |   21 +-
 include/linux/serial_8250.h                        |    4 +-
 include/linux/serial_core.h                        |    6 +-
 include/linux/shmem_fs.h                           |    5 +-
 include/linux/skbuff.h                             |   45 +-
 include/linux/smp.h                                |    4 +-
 include/linux/soc/amd/isp4_misc.h                  |   12 +
 include/linux/soc/marvell/silicons.h               |   25 +
 include/linux/soc/qcom/qmi.h                       |    6 +-
 include/linux/soc/qcom/ubwc.h                      |   75 +
 include/linux/soc/samsung/exynos-regs-pmu.h        |    9 +
 include/linux/soundwire/sdw_amd.h                  |    1 +
 include/linux/spi/spi-mem.h                        |    2 +-
 include/linux/spi/spi.h                            |    2 +-
 include/linux/sprintf.h                            |    3 +-
 include/linux/srcu.h                               |   54 +-
 include/linux/srcutiny.h                           |    3 -
 include/linux/srcutree.h                           |   38 -
 include/linux/stddef.h                             |   20 +
 include/linux/stop_machine.h                       |   64 +-
 include/linux/string.h                             |   20 +-
 include/linux/sunrpc/msg_prot.h                    |   18 +-
 include/linux/sunrpc/rpc_pipe_fs.h                 |    6 +-
 include/linux/sunrpc/svc.h                         |    6 +-
 include/linux/sunrpc/svcauth.h                     |    1 -
 include/linux/sunrpc/xdr.h                         |   14 +-
 include/linux/suspend.h                            |    7 +
 include/linux/swap.h                               |   23 +-
 include/linux/sys_info.h                           |   28 +
 include/linux/syscalls.h                           |    7 +
 include/linux/sysctl.h                             |    5 -
 include/linux/sysfb.h                              |    6 +-
 include/linux/tcp.h                                |    4 +-
 include/linux/timecounter.h                        |    6 +-
 include/linux/timekeeper_internal.h                |   37 +-
 include/linux/timekeeping.h                        |   12 +
 include/linux/tnum.h                               |    2 +
 include/linux/tpm.h                                |    6 +-
 include/linux/trace_events.h                       |    3 -
 include/linux/tty_port.h                           |   21 +-
 include/linux/uaccess.h                            |    2 +
 include/linux/unwind_deferred.h                    |   81 +
 include/linux/unwind_deferred_types.h              |   39 +
 include/linux/unwind_user.h                        |   14 +
 include/linux/unwind_user_types.h                  |   44 +
 include/linux/usb.h                                |   18 +-
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/usb/chipidea.h                       |    1 +
 include/linux/usb/composite.h                      |    3 -
 include/linux/usb/gadget.h                         |    4 -
 include/linux/usb/tegra_usb_phy.h                  |    9 -
 include/linux/usb/typec_dp.h                       |    1 +
 include/linux/usb/usbnet.h                         |    3 +-
 include/linux/usb/uvc.h                            |    3 +
 include/linux/userfaultfd_k.h                      |   15 +-
 include/linux/usermode_driver.h                    |   19 -
 include/linux/vfio.h                               |    4 +
 include/linux/vfio_pci_core.h                      |    2 +
 include/linux/virtio.h                             |   11 +-
 include/linux/virtio_config.h                      |   43 +-
 include/linux/virtio_features.h                    |   88 +
 include/linux/virtio_net.h                         |  197 +-
 include/linux/virtio_pci_modern.h                  |   43 +-
 include/linux/virtio_vsock.h                       |   46 +-
 include/linux/vm_event_item.h                      |    2 -
 include/linux/vmstat.h                             |    4 +-
 include/linux/vmw_vmci_api.h                       |    7 -
 include/linux/vringh.h                             |   12 -
 include/linux/wait.h                               |    2 +
 include/linux/watchdog.h                           |   12 +-
 include/linux/workqueue.h                          |   34 +-
 include/linux/writeback.h                          |   11 -
 include/linux/xxhash.h                             |   26 -
 include/linux/zsmalloc.h                           |    2 +
 include/media/rcar-fcp.h                           |    5 +
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-dev.h                           |   12 +-
 include/media/v4l2-ioctl.h                         |    1 +
 include/media/v4l2-jpeg.h                          |    9 -
 include/media/v4l2-subdev.h                        |    3 -
 include/media/vsp1.h                               |   89 +
 include/net/act_api.h                              |   25 +-
 include/net/af_unix.h                              |    2 +
 include/net/af_vsock.h                             |    2 +-
 include/net/aligned_data.h                         |   22 +
 include/net/bluetooth/bluetooth.h                  |   11 +-
 include/net/bluetooth/hci.h                        |   12 +-
 include/net/bluetooth/hci_core.h                   |   94 +-
 include/net/bond_options.h                         |    1 +
 include/net/bonding.h                              |    3 +
 include/net/cfg80211.h                             |  223 +-
 include/net/devlink.h                              |   24 +-
 include/net/dropreason-core.h                      |   39 +-
 include/net/dsa.h                                  |    2 +
 include/net/dst.h                                  |   50 +-
 include/net/gro.h                                  |    6 +
 include/net/inet6_hashtables.h                     |    2 +-
 include/net/inet_hashtables.h                      |    8 +-
 include/net/ip.h                                   |   15 +-
 include/net/ip6_route.h                            |    4 +-
 include/net/ip6_tunnel.h                           |    5 +-
 include/net/ip_tunnels.h                           |    2 +-
 include/net/ip_vs.h                                |   13 +
 include/net/kcm.h                                  |    1 -
 include/net/libeth/rx.h                            |   28 +-
 include/net/libeth/tx.h                            |   36 +-
 include/net/libeth/types.h                         |  106 +-
 include/net/libeth/xdp.h                           | 1879 +++++
 include/net/libeth/xsk.h                           |  685 ++
 include/net/lwtunnel.h                             |    8 +-
 include/net/mac80211.h                             |   69 +-
 include/net/mana/gdma.h                            |   27 +-
 include/net/mana/mana.h                            |  173 +
 include/net/mctp.h                                 |   57 +-
 include/net/ndisc.h                                |    9 -
 include/net/neighbour.h                            |   22 +-
 include/net/netdev_queues.h                        |    9 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    3 -
 include/net/netfilter/nf_conntrack.h               |   17 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |   13 -
 include/net/netfilter/nf_flow_table.h              |    2 +-
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_reject.h                  |    1 -
 include/net/netfilter/nf_tables.h                  |   24 +-
 include/net/netfilter/nf_tables_core.h             |   52 +-
 include/net/netlink.h                              |   14 +
 include/net/netmem.h                               |  181 +-
 include/net/netns/conntrack.h                      |   13 -
 include/net/netns/mctp.h                           |   20 +-
 include/net/page_pool/helpers.h                    |   14 +-
 include/net/page_pool/types.h                      |    2 +
 include/net/pfcp.h                                 |    2 +-
 include/net/pkt_sched.h                            |   25 +-
 include/net/request_sock.h                         |    4 -
 include/net/route.h                                |    6 +-
 include/net/scm.h                                  |    4 +-
 include/net/sctp/structs.h                         |    2 +-
 include/net/sock.h                                 |   23 +-
 include/net/tc_act/tc_connmark.h                   |    1 +
 include/net/tc_act/tc_csum.h                       |   10 +-
 include/net/tc_act/tc_ct.h                         |   11 +-
 include/net/tc_act/tc_ctinfo.h                     |    7 +-
 include/net/tc_act/tc_gate.h                       |    9 -
 include/net/tc_act/tc_mpls.h                       |   10 +-
 include/net/tc_act/tc_nat.h                        |    1 +
 include/net/tc_act/tc_pedit.h                      |    1 +
 include/net/tc_act/tc_police.h                     |   12 +-
 include/net/tc_act/tc_sample.h                     |    9 -
 include/net/tc_act/tc_skbedit.h                    |    1 +
 include/net/tc_act/tc_vlan.h                       |    9 -
 include/net/tcp.h                                  |   15 +-
 include/net/tcx.h                                  |    1 -
 include/net/udp.h                                  |   25 +-
 include/net/udp_tunnel.h                           |  103 +-
 include/net/vxlan.h                                |    5 +-
 include/net/x25.h                                  |    1 -
 include/net/xdp_sock.h                             |    1 +
 include/net/xfrm.h                                 |   15 +-
 include/ras/ras_event.h                            |    2 +
 include/rdma/ib_umem.h                             |   25 +-
 include/rdma/ib_verbs.h                            |   65 +-
 include/rdma/restrack.h                            |    4 +
 include/rv/da_monitor.h                            |  168 +-
 include/rv/ltl_monitor.h                           |  186 +
 include/scsi/sas_ata.h                             |   91 +-
 include/scsi/scsi_device.h                         |    5 +
 include/scsi/scsi_transport_fc.h                   |    5 +-
 include/soc/qcom/qcom-spmi-pmic.h                  |    2 +
 include/soc/spacemit/k1-syscon.h                   |  160 +
 include/sound/cs35l41.h                            |   12 +
 include/sound/hda_codec.h                          |   40 +-
 include/sound/hdaudio.h                            |   24 +
 include/sound/sdca_asoc.h                          |   19 +
 include/sound/sdca_function.h                      |   85 +-
 include/sound/sdca_hid.h                           |   25 +
 include/sound/sdca_interrupts.h                    |   78 +
 include/sound/soc-component.h                      |    1 -
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |  236 +-
 include/sound/soc_sdw_utils.h                      |    1 +
 include/sound/sof/ipc4/header.h                    |    2 +
 include/sound/tas2770-tlv.h                        |   23 +
 include/sound/tas2781-tlv.h                        |    2 +-
 include/sound/tas2781.h                            |    4 +
 include/sound/tlv320aic32x4.h                      |    9 -
 include/trace/events/alarmtimer.h                  |    2 +
 include/trace/events/block.h                       |   91 +-
 include/trace/events/btrfs.h                       |   12 +-
 include/trace/events/cgroup.h                      |   47 -
 include/trace/events/damon.h                       |   41 +
 include/trace/events/erofs.h                       |   18 -
 include/trace/events/ext4.h                        |   53 +-
 include/trace/events/fs_dax.h                      |    6 +-
 include/trace/events/ipi.h                         |   58 +-
 include/trace/events/kmem.h                        |   38 -
 include/trace/events/kvm.h                         |  111 +-
 include/trace/events/mmap.h                        |   52 -
 include/trace/events/netfs.h                       |   59 +-
 include/trace/events/power.h                       |   28 +-
 include/trace/events/rxrpc.h                       |    6 +-
 include/trace/events/sched.h                       |   16 +-
 include/trace/events/scmi.h                        |   24 +-
 include/trace/events/scsi.h                        |   13 +-
 include/trace/events/sunrpc.h                      |   25 +-
 include/trace/events/tcp.h                         |   29 +-
 include/trace/events/thp.h                         |    2 +
 include/trace/events/writeback.h                   |    8 +-
 include/trace/events/xdp.h                         |   21 +-
 include/uapi/asm-generic/param.h                   |    6 +-
 include/uapi/asm-generic/socket.h                  |    3 +
 include/uapi/asm-generic/unistd.h                  |    8 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 +
 include/uapi/drm/amdxdna_accel.h                   |   25 +
 include/uapi/drm/drm.h                             |   63 +-
 include/uapi/drm/drm_fourcc.h                      |   20 +-
 include/uapi/drm/drm_mode.h                        |    8 +
 include/uapi/drm/msm_drm.h                         |  149 +-
 include/uapi/drm/panthor_drm.h                     |    3 +
 include/uapi/drm/rocket_accel.h                    |  142 +
 include/uapi/drm/v3d_drm.h                         |    2 +
 include/uapi/drm/xe_drm.h                          |  290 +-
 include/uapi/linux/bpf.h                           |   45 +-
 include/uapi/linux/btrfs.h                         |    3 +
 include/uapi/linux/capability.h                    |    5 +-
 include/uapi/linux/coredump.h                      |  104 +
 include/uapi/linux/devlink.h                       |   16 +
 include/uapi/linux/dpll.h                          |   13 +
 include/uapi/linux/ethtool.h                       |    4 +-
 include/uapi/linux/ethtool_netlink.h               |    6 -
 include/uapi/linux/ethtool_netlink_generated.h     |   87 +-
 include/uapi/linux/falloc.h                        |   17 +
 include/uapi/linux/fcntl.h                         |   18 +
 include/uapi/linux/fs.h                            |   88 +
 include/uapi/linux/handshake.h                     |    1 +
 include/uapi/linux/i2c.h                           |    3 +-
 include/uapi/linux/if_link.h                       |    2 +
 include/uapi/linux/if_tun.h                        |    9 +
 include/uapi/linux/if_xdp.h                        |    1 +
 include/uapi/linux/in6.h                           |    4 +-
 include/uapi/linux/input-event-codes.h             |    8 +
 include/uapi/linux/input.h                         |    1 +
 include/uapi/linux/io_uring.h                      |   23 +-
 include/uapi/linux/io_uring/mock_file.h            |   47 +
 include/uapi/linux/iommufd.h                       |  154 +-
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/kexec.h                         |    1 +
 include/uapi/linux/kvm.h                           |   28 +
 include/uapi/linux/mctp.h                          |    8 +
 .../uapi/linux/media/raspberrypi/pisp_be_config.h  |    9 +-
 include/uapi/linux/mptcp_pm.h                      |    6 +-
 include/uapi/linux/neighbour.h                     |    5 +
 include/uapi/linux/net_dropmon.h                   |    7 -
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netdev.h                        |    6 +
 include/uapi/linux/netfilter/nf_tables.h           |   10 -
 include/uapi/linux/netfilter/nfnetlink.h           |    2 -
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    2 +
 include/uapi/linux/nl80211.h                       |   61 +-
 include/uapi/linux/nsfs.h                          |   11 +
 include/uapi/linux/openvswitch.h                   |    6 +
 include/uapi/linux/pci_regs.h                      |    9 +
 include/uapi/linux/pcitest.h                       |    1 +
 include/uapi/linux/pidfd.h                         |   15 -
 include/uapi/linux/pkt_sched.h                     |   68 +
 include/uapi/linux/prctl.h                         |   11 +-
 include/uapi/linux/pwm.h                           |   53 +
 include/uapi/linux/raid/md_p.h                     |    2 +-
 include/uapi/linux/rkisp1-config.h                 |  106 +-
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/sysctl.h                        |    1 +
 include/uapi/linux/time.h                          |   11 +
 include/uapi/linux/ublk_cmd.h                      |   42 +-
 include/uapi/linux/v4l2-controls.h                 |    6 +
 include/uapi/linux/vfio.h                          |   12 +-
 include/uapi/linux/vhost.h                         |   35 +
 include/uapi/linux/vhost_types.h                   |    5 +
 include/uapi/linux/videodev2.h                     |    9 +-
 include/uapi/linux/virtio_net.h                    |   33 +
 include/uapi/linux/vm_sockets.h                    |    4 +
 include/uapi/linux/vt.h                            |   44 +-
 include/uapi/rdma/efa-abi.h                        |    3 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   36 +
 include/ufs/ufs.h                                  |   26 +
 include/ufs/ufshcd.h                               |    1 +
 include/vdso/auxclock.h                            |   13 +
 include/vdso/datapage.h                            |    5 +
 include/vdso/helpers.h                             |   54 +-
 include/video/pixel_format.h                       |   61 +
 include/xen/xen-ops.h                              |    2 -
 include/xen/xenbus.h                               |    4 +-
 init/Kconfig                                       |   45 +-
 init/main.c                                        |   11 +-
 io_uring/Makefile                                  |    1 +
 io_uring/cmd_net.c                                 |   82 +
 io_uring/io-wq.c                                   |   12 +-
 io_uring/io_uring.c                                |   90 +-
 io_uring/io_uring.h                                |   30 +-
 io_uring/kbuf.c                                    |    1 +
 io_uring/kbuf.h                                    |    3 +-
 io_uring/memmap.c                                  |    2 +-
 io_uring/mock_file.c                               |  363 +
 io_uring/msg_ring.c                                |    4 +-
 io_uring/net.c                                     |  141 +-
 io_uring/nop.c                                     |    8 +-
 io_uring/opdef.c                                   |    2 +
 io_uring/opdef.h                                   |    1 +
 io_uring/openclose.c                               |    2 -
 io_uring/poll.c                                    |   46 +-
 io_uring/poll.h                                    |    1 +
 io_uring/rsrc.c                                    |   44 +-
 io_uring/rsrc.h                                    |    3 +
 io_uring/rw.c                                      |    2 +-
 io_uring/sqpoll.c                                  |    6 +-
 io_uring/uring_cmd.c                               |   93 +-
 io_uring/uring_cmd.h                               |    9 +-
 io_uring/zcrx.c                                    |  284 +-
 io_uring/zcrx.h                                    |    2 +
 ipc/mqueue.c                                       |    3 +-
 ipc/shm.c                                          |    2 +-
 kernel/.gitignore                                  |    2 +
 kernel/Kconfig.kexec                               |    1 +
 kernel/Makefile                                    |   60 +-
 kernel/audit.h                                     |    2 +-
 kernel/audit_tree.c                                |   63 +-
 kernel/auditsc.c                                   |    2 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arena.c                                 |   43 +
 kernel/bpf/arraymap.c                              |   11 +-
 kernel/bpf/bpf_iter.c                              |   14 +-
 kernel/bpf/bpf_local_storage.c                     |    8 +-
 kernel/bpf/bpf_lru_list.c                          |    9 +-
 kernel/bpf/bpf_lru_list.h                          |    1 +
 kernel/bpf/bpf_struct_ops.c                        |    5 +-
 kernel/bpf/btf.c                                   |  118 +-
 kernel/bpf/cgroup.c                                |  205 +-
 kernel/bpf/core.c                                  |  203 +-
 kernel/bpf/cpumap.c                                |    3 +-
 kernel/bpf/helpers.c                               |  481 +-
 kernel/bpf/link_iter.c                             |    3 +-
 kernel/bpf/local_storage.c                         |    9 +-
 kernel/bpf/net_namespace.c                         |   10 +-
 kernel/bpf/preload/Kconfig                         |    5 -
 .../preload/iterators/iterators.lskel-big-endian.h |  492 +-
 kernel/bpf/prog_iter.c                             |    3 +-
 kernel/bpf/rqspinlock.c                            |   23 +
 kernel/bpf/stream.c                                |  526 ++
 kernel/bpf/syscall.c                               |  308 +-
 kernel/bpf/sysfs_btf.c                             |    4 +-
 kernel/bpf/tcx.c                                   |   16 +-
 kernel/bpf/tnum.c                                  |    5 +
 kernel/bpf/token.c                                 |   25 +-
 kernel/bpf/trampoline.c                            |   49 +-
 kernel/bpf/verifier.c                              | 2370 ++++--
 kernel/cfi.c                                       |   15 +
 kernel/cgroup/cgroup-v1.c                          |   14 +-
 kernel/cgroup/cgroup.c                             |    5 +
 kernel/cgroup/cpuset.c                             |    2 +-
 kernel/cgroup/legacy_freezer.c                     |   11 +-
 kernel/cgroup/rstat.c                              |  197 +-
 kernel/configs/hardening.config                    |    6 +
 kernel/cpu.c                                       |  133 +-
 kernel/crash_core.c                                |   15 +
 kernel/crash_reserve.c                             |   68 +-
 kernel/dma/contiguous.c                            |    5 +-
 kernel/entry/Makefile                              |    3 +-
 kernel/entry/common.c                              |  116 +-
 kernel/entry/syscall-common.c                      |  112 +
 kernel/entry/syscall_user_dispatch.c               |   36 +-
 kernel/events/core.c                               |  178 +-
 kernel/events/ring_buffer.c                        |    4 +-
 kernel/events/uprobes.c                            |    9 +-
 kernel/exit.c                                      |   26 +-
 kernel/fork.c                                      |  160 +-
 kernel/freezer.c                                   |   15 +-
 kernel/futex/core.c                                |  293 +-
 kernel/futex/futex.h                               |    8 +-
 kernel/gen_kheaders.sh                             |   93 +-
 kernel/hung_task.c                                 |   29 +-
 kernel/irq/Kconfig                                 |   11 +
 kernel/irq/Makefile                                |    1 +
 kernel/irq/affinity.c                              |   11 +-
 kernel/irq/chip.c                                  |   86 +-
 kernel/irq/cpuhotplug.c                            |    7 -
 kernel/irq/internals.h                             |    6 +-
 kernel/irq/irq_sim.c                               |    2 +-
 kernel/irq/irq_test.c                              |  231 +
 kernel/irq/irqdomain.c                             |    2 +
 kernel/irq/msi.c                                   |    3 +-
 kernel/irq/pm.c                                    |   16 +-
 kernel/irq/spurious.c                              |   37 +-
 kernel/kallsyms.c                                  |    3 +-
 kernel/kcov.c                                      |    2 +-
 kernel/kcsan/kcsan_test.c                          |    2 +-
 kernel/kexec.c                                     |    2 +-
 kernel/kexec_core.c                                |  103 +-
 kernel/kexec_file.c                                |   61 +-
 kernel/kexec_handover.c                            |   37 +-
 kernel/kexec_internal.h                            |    2 +-
 kernel/kprobes.c                                   |    8 +-
 kernel/{stackleak.c => kstack_erase.c}             |   22 +-
 kernel/kthread.c                                   |   12 +-
 kernel/locking/lockdep.c                           |   39 +-
 kernel/locking/lockdep_internals.h                 |   18 +-
 kernel/locking/lockdep_proc.c                      |    2 +-
 kernel/locking/mutex-debug.c                       |    9 +-
 kernel/locking/mutex.c                             |   22 +-
 kernel/locking/mutex.h                             |    3 +-
 kernel/locking/rtmutex_api.c                       |   18 +
 kernel/locking/rwsem.c                             |   35 +-
 kernel/locking/ww_mutex.h                          |   20 +-
 kernel/module/internal.h                           |   10 +
 kernel/module/main.c                               |   80 +-
 kernel/module/sysfs.c                              |   14 +-
 kernel/padata.c                                    |  154 +-
 kernel/panic.c                                     |  149 +-
 kernel/pid.c                                       |   33 +-
 kernel/power/console.c                             |    7 +-
 kernel/power/hibernate.c                           |   29 +-
 kernel/power/main.c                                |    9 +
 kernel/power/power.h                               |    5 -
 kernel/power/snapshot.c                            |   12 +-
 kernel/power/suspend.c                             |    6 +-
 kernel/printk/internal.h                           |    3 +-
 kernel/printk/nbcon.c                              |   89 +-
 kernel/printk/printk.c                             |   20 +-
 kernel/rcu/rcutorture.c                            |  356 +-
 kernel/rcu/refscale.c                              |   42 +-
 kernel/rcu/srcutree.c                              |    2 +
 kernel/rcu/tree.c                                  |   86 +-
 kernel/rcu/tree.h                                  |   14 +-
 kernel/rcu/tree_exp.h                              |   59 +-
 kernel/rcu/tree_nocb.h                             |   10 +-
 kernel/rcu/tree_plugin.h                           |  126 +-
 kernel/rcu/tree_stall.h                            |   43 +-
 kernel/relay.c                                     |   69 +-
 kernel/resource.c                                  |    5 +-
 kernel/sched/autogroup.c                           |    9 +-
 kernel/sched/autogroup.h                           |    6 +-
 kernel/sched/build_policy.c                        |    6 +-
 kernel/sched/build_utility.c                       |    9 +-
 kernel/sched/clock.c                               |    7 +-
 kernel/sched/completion.c                          |    5 +
 kernel/sched/core.c                                |  935 ++-
 kernel/sched/core_sched.c                          |    2 +
 kernel/sched/cpuacct.c                             |    2 +
 kernel/sched/cpudeadline.c                         |    1 +
 kernel/sched/cpudeadline.h                         |    4 +-
 kernel/sched/cpufreq.c                             |    1 +
 kernel/sched/cpufreq_schedutil.c                   |    6 +-
 kernel/sched/cpupri.c                              |    1 +
 kernel/sched/cpupri.h                              |    5 +-
 kernel/sched/cputime.c                             |   17 +-
 kernel/sched/deadline.c                            |  218 +-
 kernel/sched/debug.c                               |   51 +-
 kernel/sched/ext.c                                 |  273 +-
 kernel/sched/ext.h                                 |   22 +-
 kernel/sched/ext_idle.c                            |   47 +-
 kernel/sched/ext_idle.h                            |   12 -
 kernel/sched/fair.c                                |  408 +-
 kernel/sched/idle.c                                |   15 +-
 kernel/sched/isolation.c                           |    2 +
 kernel/sched/loadavg.c                             |    8 +-
 kernel/sched/membarrier.c                          |    2 +
 kernel/sched/pelt.c                                |    5 +-
 kernel/sched/pelt.h                                |   67 +-
 kernel/sched/psi.c                                 |  131 +-
 kernel/sched/rt.c                                  |  112 +-
 kernel/sched/sched-pelt.h                          |    1 +
 kernel/sched/sched.h                               |  250 +-
 kernel/sched/smp.h                                 |    7 +
 kernel/sched/stats.c                               |    5 +-
 kernel/sched/stats.h                               |   10 +-
 kernel/sched/stop_task.c                           |    5 +-
 kernel/sched/swait.c                               |    1 +
 kernel/sched/syscalls.c                            |   15 +-
 kernel/sched/topology.c                            |   57 +-
 kernel/sched/wait.c                                |   23 +-
 kernel/sched/wait_bit.c                            |    3 +
 kernel/signal.c                                    |    2 +-
 kernel/smp.c                                       |   72 +-
 kernel/smpboot.c                                   |    4 -
 kernel/stop_machine.c                              |   20 +-
 kernel/sys.c                                       |   79 +-
 kernel/sysctl.c                                    |  270 +-
 kernel/time/Kconfig                                |   15 +-
 kernel/time/clocksource.c                          |   13 +-
 kernel/time/namespace.c                            |    5 +
 kernel/time/ntp.c                                  |   72 +-
 kernel/time/ntp_internal.h                         |   13 +-
 kernel/time/posix-timers.c                         |    3 +
 kernel/time/posix-timers.h                         |    1 +
 kernel/time/timecounter.c                          |    2 +-
 kernel/time/timekeeping.c                          |  653 +-
 kernel/time/timekeeping_internal.h                 |    3 +
 kernel/time/timer_migration.c                      |   23 +-
 kernel/time/vsyscall.c                             |   70 +-
 kernel/trace/Kconfig                               |   53 +-
 kernel/trace/Makefile                              |    2 +-
 kernel/trace/blktrace.c                            |   47 +-
 kernel/trace/bpf_trace.c                           |   90 +-
 kernel/trace/fgraph.c                              |   16 +-
 kernel/trace/fprobe.c                              |    9 +-
 kernel/trace/ftrace.c                              |    4 -
 kernel/trace/power-traces.c                        |    1 -
 kernel/trace/preemptirq_delay_test.c               |   13 +-
 kernel/trace/ring_buffer.c                         |  184 +-
 kernel/trace/rv/Kconfig                            |   43 +-
 kernel/trace/rv/Makefile                           |    9 +-
 kernel/trace/rv/monitors/{tss => nrp}/Kconfig      |   12 +-
 kernel/trace/rv/monitors/nrp/nrp.c                 |  138 +
 kernel/trace/rv/monitors/nrp/nrp.h                 |   75 +
 kernel/trace/rv/monitors/nrp/nrp_trace.h           |   15 +
 kernel/trace/rv/monitors/opid/Kconfig              |   19 +
 kernel/trace/rv/monitors/opid/opid.c               |  168 +
 kernel/trace/rv/monitors/opid/opid.h               |  104 +
 .../{sncid/sncid_trace.h => opid/opid_trace.h}     |    8 +-
 kernel/trace/rv/monitors/pagefault/Kconfig         |   20 +
 kernel/trace/rv/monitors/pagefault/pagefault.c     |   88 +
 kernel/trace/rv/monitors/pagefault/pagefault.h     |   64 +
 .../trace/rv/monitors/pagefault/pagefault_trace.h  |   14 +
 kernel/trace/rv/monitors/rtapp/Kconfig             |   11 +
 kernel/trace/rv/monitors/rtapp/rtapp.c             |   33 +
 kernel/trace/rv/monitors/rtapp/rtapp.h             |    3 +
 kernel/trace/rv/monitors/sched/Kconfig             |    1 +
 kernel/trace/rv/monitors/sched/sched.c             |    3 +-
 kernel/trace/rv/monitors/sco/sco.c                 |    7 +-
 kernel/trace/rv/monitors/scpd/Kconfig              |    2 +-
 kernel/trace/rv/monitors/scpd/scpd.c               |    7 +-
 kernel/trace/rv/monitors/sleep/Kconfig             |   22 +
 kernel/trace/rv/monitors/sleep/sleep.c             |  237 +
 kernel/trace/rv/monitors/sleep/sleep.h             |  257 +
 kernel/trace/rv/monitors/sleep/sleep_trace.h       |   14 +
 kernel/trace/rv/monitors/sncid/sncid.c             |   96 -
 kernel/trace/rv/monitors/sncid/sncid.h             |   49 -
 kernel/trace/rv/monitors/snep/Kconfig              |    2 +-
 kernel/trace/rv/monitors/snep/snep.c               |    7 +-
 kernel/trace/rv/monitors/snep/snep.h               |   14 +-
 kernel/trace/rv/monitors/snroc/snroc.c             |    3 +-
 kernel/trace/rv/monitors/{sncid => sssw}/Kconfig   |   10 +-
 kernel/trace/rv/monitors/sssw/sssw.c               |  116 +
 kernel/trace/rv/monitors/sssw/sssw.h               |  105 +
 kernel/trace/rv/monitors/sssw/sssw_trace.h         |   15 +
 kernel/trace/rv/monitors/sts/Kconfig               |   19 +
 kernel/trace/rv/monitors/sts/sts.c                 |  156 +
 kernel/trace/rv/monitors/sts/sts.h                 |  117 +
 .../monitors/{tss/tss_trace.h => sts/sts_trace.h}  |    8 +-
 kernel/trace/rv/monitors/tss/tss.c                 |   91 -
 kernel/trace/rv/monitors/tss/tss.h                 |   47 -
 kernel/trace/rv/monitors/wip/Kconfig               |    2 +-
 kernel/trace/rv/monitors/wip/wip.c                 |    3 +-
 kernel/trace/rv/monitors/wwnr/wwnr.c               |    3 +-
 kernel/trace/rv/reactor_panic.c                    |    8 +-
 kernel/trace/rv/reactor_printk.c                   |    8 +-
 kernel/trace/rv/rv.c                               |  226 +-
 kernel/trace/rv/rv.h                               |   39 +-
 kernel/trace/rv/rv_reactors.c                      |  138 +-
 kernel/trace/rv/rv_trace.h                         |  166 +-
 kernel/trace/trace.c                               |  352 +-
 kernel/trace/trace.h                               |    4 +-
 kernel/trace/trace_eprobe.c                        |   53 +-
 kernel/trace/trace_events.c                        |  161 +-
 kernel/trace/trace_events_filter.c                 |   46 +-
 kernel/trace/trace_events_synth.c                  |    6 +-
 kernel/trace/trace_fprobe.c                        |  614 +-
 kernel/trace/trace_functions_graph.c               |    8 +-
 kernel/trace/trace_hwlat.c                         |    5 +-
 kernel/trace/trace_kdb.c                           |    8 +-
 kernel/trace/trace_kprobe.c                        |   65 +-
 kernel/trace/trace_osnoise.c                       |    2 +-
 kernel/trace/trace_output.c                        |    8 +-
 kernel/trace/trace_probe.c                         |  152 +-
 kernel/trace/trace_probe.h                         |   26 +-
 kernel/trace/trace_uprobe.c                        |   53 +-
 kernel/ucount.c                                    |   16 +-
 kernel/unwind/Makefile                             |    1 +
 kernel/unwind/deferred.c                           |  362 +
 kernel/unwind/user.c                               |  128 +
 kernel/usermode_driver.c                           |  191 -
 kernel/vhost_task.c                                |    2 +-
 kernel/watchdog_buddy.c                            |    5 +-
 kernel/watchdog_perf.c                             |   22 +
 kernel/workqueue.c                                 |   77 +-
 lib/Kconfig                                        |   89 +-
 lib/Kconfig.debug                                  |   66 +-
 lib/Makefile                                       |   37 +-
 lib/alloc_tag.c                                    |   42 +-
 lib/codetag.c                                      |   17 +-
 lib/crc/.gitignore                                 |    5 +
 lib/crc/Kconfig                                    |  119 +
 lib/crc/Makefile                                   |   63 +
 {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S    |    0
 .../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h   |   23 +-
 {arch/arm/lib => lib/crc/arm}/crc32-core.S         |    0
 arch/arm/lib/crc32.c => lib/crc/arm/crc32.h        |   38 +-
 .../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S  |    0
 .../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h |   22 +-
 {arch/arm64/lib => lib/crc/arm64}/crc32-core.S     |    0
 arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h    |   19 +-
 lib/{ => crc}/crc-ccitt.c                          |    8 +-
 lib/{ => crc}/crc-itu-t.c                          |    5 +-
 lib/{crc-t10dif.c => crc/crc-t10dif-main.c}        |   44 +-
 lib/{ => crc}/crc16.c                              |    5 +-
 lib/crc/crc32-main.c                               |  105 +
 lib/{ => crc}/crc4.c                               |    1 +
 lib/{crc64.c => crc/crc64-main.c}                  |   51 +-
 lib/{ => crc}/crc7.c                               |    5 +-
 lib/{ => crc}/crc8.c                               |    3 +-
 lib/{ => crc}/gen_crc32table.c                     |    4 +-
 lib/{ => crc}/gen_crc64table.c                     |   11 +-
 .../crc32-loongarch.c => lib/crc/loongarch/crc32.h |   32 +-
 arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h |   33 +-
 .../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h   |   20 +-
 .../lib => lib/crc/powerpc}/crc-vpmsum-template.S  |    0
 .../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h |   38 +-
 .../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S    |    0
 .../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S |    0
 .../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h |    0
 .../lib => lib/crc/riscv}/crc-clmul-template.h     |    0
 {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h      |    0
 .../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h |    8 +-
 {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c      |    0
 arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h    |   17 +-
 {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c      |    0
 arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h    |   11 +-
 {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c      |    0
 {arch/s390/lib => lib/crc/s390}/crc32-vx.h         |    0
 arch/s390/lib/crc32.c => lib/crc/s390/crc32.h      |   16 +-
 {arch/s390/lib => lib/crc/s390}/crc32be-vx.c       |    0
 {arch/s390/lib => lib/crc/s390}/crc32le-vx.c       |    0
 arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h    |   42 +-
 {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S     |    0
 lib/crc/tests/Makefile                             |    2 +
 lib/{ => crc}/tests/crc_kunit.c                    |   39 +-
 {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h  |   47 +-
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.S  |    7 -
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.h  |   32 +-
 .../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h   |   27 +-
 {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S   |    0
 {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S       |    0
 lib/crc/x86/crc32.h                                |  137 +
 {arch/x86/lib => lib/crc/x86}/crc32c-3way.S        |    0
 {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S       |    0
 arch/x86/lib/crc64.c => lib/crc/x86/crc64.h        |   36 +-
 lib/crc32.c                                        |  126 -
 lib/crypto/Kconfig                                 |   79 +-
 lib/crypto/Makefile                                |  115 +-
 lib/crypto/aes.c                                   |    1 +
 lib/crypto/aescfb.c                                |   15 +-
 lib/crypto/aesgcm.c                                |   51 +-
 lib/crypto/arc4.c                                  |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig    |    7 -
 {arch/arm/lib/crypto => lib/crypto/arm}/Makefile   |    8 +-
 .../lib/crypto => lib/crypto/arm}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/arm}/blake2s-glue.c   |    0
 .../lib/crypto => lib/crypto/arm}/chacha-glue.c    |    0
 .../crypto => lib/crypto/arm}/chacha-neon-core.S   |    0
 .../crypto => lib/crypto/arm}/chacha-scalar-core.S |    0
 .../crypto => lib/crypto/arm}/poly1305-armv4.pl    |    2 +-
 .../lib/crypto => lib/crypto/arm}/poly1305-glue.c  |    8 +-
 .../crypto => lib/crypto/arm}/sha1-armv4-large.S   |    0
 .../crypto => lib/crypto/arm}/sha1-armv7-neon.S    |   13 +-
 {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S |    4 +-
 lib/crypto/arm/sha1.h                              |   46 +
 .../lib/crypto => lib/crypto/arm}/sha256-armv4.pl  |   20 +-
 .../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S  |    2 +-
 lib/crypto/arm/sha256.h                            |   46 +
 .../arm/crypto => lib/crypto/arm}/sha512-armv4.pl  |    0
 lib/crypto/arm/sha512.h                            |   38 +
 .../lib/crypto => lib/crypto/arm64}/.gitignore     |    1 +
 .../arm64/lib/crypto => lib/crypto/arm64}/Kconfig  |    6 -
 .../arm64/lib/crypto => lib/crypto/arm64}/Makefile |    9 +-
 .../crypto => lib/crypto/arm64}/chacha-neon-core.S |    0
 .../crypto => lib/crypto/arm64}/chacha-neon-glue.c |    0
 .../crypto => lib/crypto/arm64}/poly1305-armv8.pl  |    0
 .../crypto => lib/crypto/arm64}/poly1305-glue.c    |    7 +-
 .../crypto => lib/crypto/arm64}/sha1-ce-core.S     |   40 +-
 lib/crypto/arm64/sha1.h                            |   39 +
 .../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl  |    2 +-
 .../lib/crypto => lib/crypto/arm64}/sha256-ce.S    |    2 +-
 lib/crypto/arm64/sha256.h                          |   57 +
 .../crypto => lib/crypto/arm64}/sha512-ce-core.S   |   41 +-
 lib/crypto/arm64/sha512.h                          |   46 +
 lib/crypto/blake2s-generic.c                       |    9 +-
 lib/crypto/blake2s.c                               |    9 +-
 lib/crypto/chacha.c                                |    8 +-
 lib/crypto/chacha20poly1305.c                      |    8 +-
 lib/crypto/curve25519-generic.c                    |    1 +
 lib/crypto/des.c                                   |    7 +-
 lib/crypto/gf128mul.c                              |    1 +
 {crypto => lib/crypto}/hash_info.c                 |    0
 lib/crypto/libchacha.c                             |    7 +-
 lib/crypto/memneq.c                                |    3 +-
 .../mips/lib/crypto => lib/crypto/mips}/.gitignore |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig  |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Makefile |    0
 .../lib/crypto => lib/crypto/mips}/chacha-core.S   |   20 +-
 .../lib/crypto => lib/crypto/mips}/chacha-glue.c   |    0
 .../lib/crypto => lib/crypto/mips}/poly1305-glue.c |    0
 .../crypto => lib/crypto/mips}/poly1305-mips.pl    |    0
 lib/crypto/mips/sha1.h                             |   81 +
 .../octeon-sha256.c => lib/crypto/mips/sha256.h    |   23 +-
 lib/crypto/mips/sha512.h                           |   74 +
 lib/crypto/mpi/mpi-add.c                           |    2 +
 lib/crypto/mpi/mpi-bit.c                           |    2 +
 lib/crypto/mpi/mpi-cmp.c                           |    2 +
 lib/crypto/mpi/mpi-mul.c                           |    2 +
 lib/crypto/mpi/mpi-pow.c                           |    2 +
 lib/crypto/mpi/mpi-sub-ui.c                        |    2 +
 lib/crypto/mpi/mpicoder.c                          |    3 +-
 lib/crypto/mpi/mpiutil.c                           |    2 +
 lib/crypto/poly1305-donna32.c                      |    3 +-
 lib/crypto/poly1305-donna64.c                      |    3 +-
 lib/crypto/poly1305-generic.c                      |    1 +
 lib/crypto/poly1305.c                              |    1 +
 .../lib/crypto => lib/crypto/powerpc}/Kconfig      |    6 -
 .../lib/crypto => lib/crypto/powerpc}/Makefile     |    3 -
 .../crypto/powerpc}/chacha-p10-glue.c              |    0
 .../crypto/powerpc}/chacha-p10le-8x.S              |    0
 .../crypto/powerpc}/poly1305-p10-glue.c            |    0
 .../crypto/powerpc}/poly1305-p10le_64.S            |    0
 .../crypto/powerpc}/sha1-powerpc-asm.S             |    0
 .../crypto => lib/crypto/powerpc}/sha1-spe-asm.S   |    0
 lib/crypto/powerpc/sha1.h                          |   67 +
 .../crypto => lib/crypto/powerpc}/sha256-spe-asm.S |    0
 .../crypto/sha256.c => lib/crypto/powerpc/sha256.h |   22 +-
 lib/crypto/riscv/Kconfig                           |    8 +
 .../riscv/lib/crypto => lib/crypto/riscv}/Makefile |    3 -
 .../crypto/riscv}/chacha-riscv64-glue.c            |    0
 .../crypto/riscv}/chacha-riscv64-zvkb.S            |    0
 .../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S  |    2 +-
 lib/crypto/riscv/sha256.h                          |   42 +
 .../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S     |    4 +-
 lib/crypto/riscv/sha512.h                          |   41 +
 {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig  |    6 -
 {arch/s390/lib/crypto => lib/crypto/s390}/Makefile |    3 -
 .../lib/crypto => lib/crypto/s390}/chacha-glue.c   |    1 +
 .../lib/crypto => lib/crypto/s390}/chacha-s390.S   |    0
 .../lib/crypto => lib/crypto/s390}/chacha-s390.h   |    0
 lib/crypto/s390/sha1.h                             |   28 +
 lib/crypto/s390/sha256.h                           |   28 +
 lib/crypto/s390/sha512.h                           |   28 +
 lib/crypto/sha1.c                                  |  233 +-
 lib/crypto/sha256-generic.c                        |  137 -
 lib/crypto/sha256.c                                |  455 +-
 lib/crypto/sha512.c                                |  423 +
 lib/crypto/sm3.c                                   |    1 +
 lib/crypto/sparc/sha1.h                            |   43 +
 {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S |    0
 .../crypto/sha256.c => lib/crypto/sparc/sha256.h   |   37 +-
 .../lib/crypto => lib/crypto/sparc}/sha256_asm.S   |    0
 lib/crypto/sparc/sha512.h                          |   42 +
 .../sparc/crypto => lib/crypto/sparc}/sha512_asm.S |    0
 lib/crypto/tests/Kconfig                           |   60 +
 lib/crypto/tests/Makefile                          |    6 +
 lib/crypto/tests/hash-test-template.h              |  683 ++
 lib/crypto/tests/poly1305-testvecs.h               |  186 +
 lib/crypto/tests/poly1305_kunit.c                  |  165 +
 lib/crypto/tests/sha1-testvecs.h                   |  212 +
 lib/crypto/tests/sha1_kunit.c                      |   39 +
 lib/crypto/tests/sha224-testvecs.h                 |  238 +
 lib/crypto/tests/sha224_kunit.c                    |   39 +
 lib/crypto/tests/sha256-testvecs.h                 |  238 +
 lib/crypto/tests/sha256_kunit.c                    |   39 +
 lib/crypto/tests/sha384-testvecs.h                 |  290 +
 lib/crypto/tests/sha384_kunit.c                    |   39 +
 lib/crypto/tests/sha512-testvecs.h                 |  342 +
 lib/crypto/tests/sha512_kunit.c                    |   39 +
 lib/crypto/utils.c                                 |    3 +-
 {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore |    0
 {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig    |    8 -
 {arch/x86/lib/crypto => lib/crypto/x86}/Makefile   |    3 -
 .../lib/crypto => lib/crypto/x86}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/x86}/blake2s-glue.c   |    0
 .../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S |    0
 .../crypto/x86}/chacha-avx512vl-x86_64.S           |    0
 .../crypto/x86}/chacha-ssse3-x86_64.S              |    0
 .../lib/crypto => lib/crypto/x86}/chacha_glue.c    |    0
 .../crypto/x86}/poly1305-x86_64-cryptogams.pl      |    0
 .../lib/crypto => lib/crypto/x86}/poly1305_glue.c  |   48 +-
 .../crypto/x86/sha1-avx2-asm.S                     |    7 +-
 lib/crypto/x86/sha1-ni-asm.S                       |  152 +
 .../crypto/x86/sha1-ssse3-and-avx.S                |   13 +-
 lib/crypto/x86/sha1.h                              |   74 +
 .../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S |    8 +-
 .../crypto => lib/crypto/x86}/sha256-avx2-asm.S    |    6 +-
 .../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S  |    7 +-
 .../crypto => lib/crypto/x86}/sha256-ssse3-asm.S   |    8 +-
 lib/crypto/x86/sha256.h                            |   57 +
 .../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S |   11 +-
 .../crypto => lib/crypto/x86}/sha512-avx2-asm.S    |   12 +-
 .../crypto => lib/crypto/x86}/sha512-ssse3-asm.S   |   14 +-
 lib/crypto/x86/sha512.h                            |   54 +
 lib/find_bit.c                                     |   24 +
 lib/group_cpus.c                                   |   25 +-
 lib/kobject_uevent.c                               |   20 +
 lib/kunit/Kconfig                                  |   13 +
 lib/kunit/kunit-test.c                             |   55 +-
 lib/kunit/test.c                                   |   55 +-
 lib/kunit/try-catch-impl.h                         |    4 +-
 lib/kunit/try-catch.c                              |   29 +-
 lib/kunit/user_alloc.c                             |    4 +-
 lib/maple_tree.c                                   |   45 +-
 lib/math/div64.c                                   |   13 +-
 lib/math/gcd.c                                     |   27 +-
 lib/raid6/algos.c                                  |    3 -
 lib/raid6/recov.c                                  |    6 +-
 lib/raid6/recov_avx2.c                             |    6 +-
 lib/raid6/recov_avx512.c                           |    6 +-
 lib/raid6/recov_loongarch_simd.c                   |   12 +-
 lib/raid6/recov_neon.c                             |    6 +-
 lib/raid6/recov_rvv.c                              |    6 +-
 lib/raid6/recov_s390xc.c                           |    7 +-
 lib/raid6/recov_ssse3.c                            |    6 +-
 lib/raid6/rvv.c                                    |   48 +-
 lib/ref_tracker.c                                  |  289 +-
 lib/sbitmap.c                                      |   74 +-
 lib/smp_processor_id.c                             |    2 -
 lib/stackdepot.c                                   |   67 +-
 lib/sys_info.c                                     |  122 +
 lib/test_hmm.c                                     |   14 +-
 lib/test_kho.c                                     |  305 +
 lib/test_maple_tree.c                              |   32 +
 lib/test_objagg.c                                  |   81 +-
 lib/test_vmalloc.c                                 |   42 +-
 lib/tests/Makefile                                 |    3 +-
 lib/tests/fortify_kunit.c                          |    4 +-
 lib/tests/longest_symbol_kunit.c                   |    3 +-
 lib/tests/seq_buf_kunit.c                          |  208 +
 lib/tests/test_bits.c                              |   19 +
 lib/tests/test_ratelimit.c                         |  144 +
 lib/vdso/gettimeofday.c                            |  224 +-
 lib/vsprintf.c                                     |   70 +-
 lib/xarray.c                                       |    3 +
 lib/xxhash.c                                       |  107 -
 mm/Kconfig                                         |   32 +-
 mm/Makefile                                        |    1 -
 mm/balloon_compaction.c                            |   21 +-
 mm/cma.c                                           |  341 +-
 mm/cma_debug.c                                     |   10 +-
 mm/compaction.c                                    |   44 +-
 mm/damon/Kconfig                                   |   16 +
 mm/damon/Makefile                                  |    1 +
 mm/damon/core.c                                    |  212 +-
 mm/damon/lru_sort.c                                |   75 +-
 mm/damon/ops-common.c                              |  274 +
 mm/damon/ops-common.h                              |    5 +
 mm/damon/paddr.c                                   |  277 +-
 mm/damon/reclaim.c                                 |   71 +-
 mm/damon/stat.c                                    |  264 +
 mm/damon/sysfs-schemes.c                           |  505 +-
 mm/damon/sysfs.c                                   |  171 +-
 mm/damon/tests/core-kunit.h                        |    4 +-
 mm/damon/tests/vaddr-kunit.h                       |    2 +-
 mm/damon/vaddr.c                                   |  245 +
 mm/debug.c                                         |   44 +-
 mm/debug_vm_pgtable.c                              |  113 +-
 mm/dmapool.c                                       |    6 +-
 mm/execmem.c                                       |  244 +-
 mm/filemap.c                                       |  101 +-
 mm/gup.c                                           |  257 +-
 mm/hmm.c                                           |   14 +-
 mm/huge_memory.c                                   |  489 +-
 mm/hugetlb.c                                       |  236 +-
 mm/hugetlb_vmemmap.c                               |    2 +-
 mm/internal.h                                      |  152 +-
 mm/io-mapping.c                                    |   30 -
 mm/kasan/common.c                                  |   25 +-
 mm/kasan/kasan_test_c.c                            |   10 +-
 mm/kasan/report.c                                  |   47 +-
 mm/kfence/core.c                                   |    4 +-
 mm/khugepaged.c                                    |   83 +-
 mm/kmemleak.c                                      |   24 +-
 mm/ksm.c                                           |   63 +-
 mm/list_lru.c                                      |   34 +-
 mm/maccess.c                                       |    1 -
 mm/madvise.c                                       |  897 ++-
 mm/mapping_dirty_helpers.c                         |    6 +-
 mm/memcontrol.c                                    |   94 +-
 mm/memfd.c                                         |   38 +-
 mm/memory-failure.c                                |   33 +-
 mm/memory-tiers.c                                  |   19 +-
 mm/memory.c                                        |  191 +-
 mm/memory_hotplug.c                                |  195 +-
 mm/mempolicy.c                                     |   31 +-
 mm/mempool.c                                       |   40 +-
 mm/memremap.c                                      |   34 +-
 mm/migrate.c                                       |  297 +-
 mm/migrate_device.c                                |    2 +-
 mm/mincore.c                                       |    3 +
 mm/mlock.c                                         |    4 +-
 mm/mm_init.c                                       |   26 +-
 mm/mmap.c                                          |   30 +-
 mm/mmap_lock.c                                     |   93 +-
 mm/mprotect.c                                      |  308 +-
 mm/mremap.c                                        |  633 +-
 mm/mseal.c                                         |  170 +-
 mm/nommu.c                                         |   12 +-
 mm/page-writeback.c                                |    4 +-
 mm/page_alloc.c                                    |  398 +-
 mm/page_ext.c                                      |   17 +-
 mm/page_idle.c                                     |    2 +-
 mm/page_io.c                                       |   71 +-
 mm/page_isolation.c                                |  112 +-
 mm/page_owner.c                                    |    4 +-
 mm/page_vma_mapped.c                               |    5 +-
 mm/pagewalk.c                                      |   90 +-
 mm/percpu-stats.c                                  |    1 -
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |    7 +-
 mm/ptdump.c                                        |    5 +-
 mm/readahead.c                                     |   36 +-
 mm/rmap.c                                          |   70 +-
 mm/secretmem.c                                     |   45 +-
 mm/shmem.c                                         |  409 +-
 mm/show_mem.c                                      |    2 -
 mm/slab.h                                          |   28 +-
 mm/slub.c                                          |  146 +-
 mm/swap.c                                          |   33 +-
 mm/swap.h                                          |   32 +-
 mm/swapfile.c                                      |   70 +-
 mm/userfaultfd.c                                   |  140 +-
 mm/util.c                                          |  116 +-
 mm/vma.c                                           |  165 +-
 mm/vma.h                                           |   56 +-
 mm/vma_exec.c                                      |    2 +-
 mm/vmalloc.c                                       |   22 +-
 mm/vmpressure.c                                    |    2 +-
 mm/vmscan.c                                        |  522 +-
 mm/vmstat.c                                        |  446 +-
 mm/zpdesc.h                                        |   15 +-
 mm/zsmalloc.c                                      |   36 +-
 mm/zswap.c                                         |    5 +-
 net/6lowpan/ndisc.c                                |   16 +-
 net/8021q/vlan.c                                   |   47 +-
 net/8021q/vlan.h                                   |    1 +
 net/Kconfig                                        |    6 +-
 net/appletalk/aarp.c                               |   24 +-
 net/appletalk/atalk_proc.c                         |    2 +-
 net/appletalk/ddp.c                                |    1 +
 net/atm/clip.c                                     |   75 +-
 net/atm/common.c                                   |    1 +
 net/atm/lec.c                                      |   12 +-
 net/atm/raw.c                                      |    2 +-
 net/atm/resources.c                                |    3 +-
 net/batman-adv/bat_algo.c                          |    1 +
 net/batman-adv/bat_algo.h                          |    2 -
 net/batman-adv/bat_iv_ogm.c                        |   25 +-
 net/batman-adv/bat_v.c                             |    6 +-
 net/batman-adv/bat_v_elp.c                         |    8 +-
 net/batman-adv/bat_v_ogm.c                         |   14 +-
 net/batman-adv/hard-interface.c                    |   39 +-
 net/batman-adv/main.c                              |    7 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/mesh-interface.c                    |    6 +-
 net/batman-adv/multicast.c                         |    6 +-
 net/batman-adv/netlink.c                           |    7 +-
 net/batman-adv/originator.c                        |    7 +-
 net/batman-adv/send.c                              |    7 +-
 net/bluetooth/af_bluetooth.c                       |    9 +-
 net/bluetooth/aosp.c                               |    2 +-
 net/bluetooth/coredump.c                           |    6 +-
 net/bluetooth/hci_conn.c                           |   19 +-
 net/bluetooth/hci_core.c                           |   69 +-
 net/bluetooth/hci_debugfs.c                        |    8 +-
 net/bluetooth/hci_event.c                          |  134 +-
 net/bluetooth/hci_sock.c                           |    2 +-
 net/bluetooth/hci_sync.c                           |  306 +-
 net/bluetooth/iso.c                                |   52 +-
 net/bluetooth/l2cap_core.c                         |   25 +-
 net/bluetooth/l2cap_sock.c                         |    7 +-
 net/bluetooth/lib.c                                |    2 +-
 net/bluetooth/mgmt.c                               |   64 +-
 net/bluetooth/msft.c                               |    2 +-
 net/bluetooth/rfcomm/core.c                        |    3 +-
 net/bluetooth/rfcomm/tty.c                         |    9 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |   23 +-
 net/bluetooth/smp.h                                |    1 +
 net/bpf/bpf_dummy_struct_ops.c                     |    3 +-
 net/bpf/test_run.c                                 |    2 +-
 net/bridge/br.c                                    |    7 +-
 net/bridge/br_if.c                                 |    3 +-
 net/bridge/br_multicast.c                          |    9 +
 net/bridge/br_netlink.c                            |    2 +-
 net/bridge/br_switchdev.c                          |    5 +-
 net/bridge/br_sysfs_br.c                           |    2 +-
 net/bridge/netfilter/Kconfig                       |   11 +-
 net/caif/cfctrl.c                                  |  294 +-
 net/can/af_can.c                                   |    6 +-
 net/can/bcm.c                                      |    5 +-
 net/can/isotp.c                                    |    5 +-
 net/can/j1939/socket.c                             |    5 +-
 net/can/raw.c                                      |    5 +-
 net/ceph/messenger_v2.c                            |   12 +-
 net/core/dev.c                                     |  301 +-
 net/core/dev.h                                     |   22 +
 net/core/dev_addr_lists.c                          |    2 +-
 net/core/dev_api.c                                 |   13 +
 net/core/dev_ioctl.c                               |    5 +-
 net/core/devmem.c                                  |    6 +-
 net/core/devmem.h                                  |    7 +-
 net/core/dst.c                                     |   10 +-
 net/core/dst_cache.c                               |    2 +-
 net/core/filter.c                                  |   38 +-
 net/core/hotdata.c                                 |    5 +
 net/core/ieee8021q_helpers.c                       |   44 +-
 net/core/neighbour.c                               |  564 +-
 net/core/net-sysfs.c                               |   80 +-
 net/core/net-sysfs.h                               |    2 +
 net/core/net_namespace.c                           |   70 +-
 net/core/netclassid_cgroup.c                       |    4 +-
 net/core/netdev-genl-gen.c                         |    5 +-
 net/core/netdev-genl.c                             |   14 +
 net/core/netdev_rx_queue.c                         |    6 +-
 net/core/netpoll.c                                 |  487 +-
 net/core/page_pool.c                               |   65 +-
 net/core/rtnetlink.c                               |   10 +-
 net/core/scm.c                                     |   32 +-
 net/core/selftests.c                               |   72 +-
 net/core/skbuff.c                                  |   41 +-
 net/core/skmsg.c                                   |    7 +
 net/core/sock.c                                    |   73 +-
 net/core/sock_map.c                                |   13 +-
 net/core/stream.c                                  |    8 +-
 net/core/sysctl_net_core.c                         |   37 +-
 net/devlink/netlink_gen.c                          |   15 +-
 net/devlink/netlink_gen.h                          |    1 +
 net/devlink/param.c                                |   20 +
 net/devlink/port.c                                 |    2 +-
 net/devlink/rate.c                                 |  127 +
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/dsa.c                                      |    3 +-
 net/dsa/tag_brcm.c                                 |  135 +-
 net/dsa/user.c                                     |    2 +-
 net/ethtool/common.c                               |   58 +
 net/ethtool/common.h                               |   13 +
 net/ethtool/ioctl.c                                |  327 +-
 net/ethtool/netlink.c                              |   95 +-
 net/ethtool/netlink.h                              |   12 +-
 net/ethtool/pause.c                                |    1 +
 net/ethtool/pse-pd.c                               |   65 +
 net/ethtool/rss.c                                  |  948 ++-
 net/handshake/tlshd.c                              |    6 +
 net/ipv4/arp.c                                     |   16 +-
 net/ipv4/datagram.c                                |    2 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/fib_semantics.c                           |   10 +-
 net/ipv4/icmp.c                                    |   24 +-
 net/ipv4/igmp.c                                    |    2 +-
 net/ipv4/inet_connection_sock.c                    |   42 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |    4 +-
 net/ipv4/ip_fragment.c                             |    2 +-
 net/ipv4/ip_input.c                                |   13 +-
 net/ipv4/ip_output.c                               |   22 +-
 net/ipv4/ip_tunnel.c                               |    4 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |    4 +-
 net/ipv4/ipcomp.c                                  |    2 +
 net/ipv4/ipconfig.c                                |    6 +-
 net/ipv4/ipmr.c                                    |  171 +-
 net/ipv4/netfilter.c                               |    4 +-
 net/ipv4/netfilter/Kconfig                         |   23 +-
 net/ipv4/nexthop.c                                 |    5 +-
 net/ipv4/ping.c                                    |    4 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/raw.c                                     |    4 +-
 net/ipv4/route.c                                   |   43 +-
 net/ipv4/syncookies.c                              |    3 +-
 net/ipv4/tcp.c                                     |   35 +-
 net/ipv4/tcp_fastopen.c                            |    7 +-
 net/ipv4/tcp_input.c                               |  266 +-
 net/ipv4/tcp_ipv4.c                                |  313 +-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |    2 +-
 net/ipv4/tcp_offload.c                             |    1 +
 net/ipv4/tcp_output.c                              |   89 +-
 net/ipv4/tcp_recovery.c                            |    2 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/udp.c                                     |   29 +-
 net/ipv4/udp_impl.h                                |    1 +
 net/ipv4/udp_offload.c                             |   13 +-
 net/ipv4/udp_tunnel_core.c                         |   21 +-
 net/ipv4/udp_tunnel_nic.c                          |   78 +-
 net/ipv4/udplite.c                                 |    2 +-
 net/ipv4/xfrm4_input.c                             |    3 +
 net/ipv4/xfrm4_output.c                            |    2 +-
 net/ipv6/addrconf.c                                |  117 +-
 net/ipv6/addrlabel.c                               |   32 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/anycast.c                                 |  101 +-
 net/ipv6/calipso.c                                 |   14 +-
 net/ipv6/datagram.c                                |    6 +-
 net/ipv6/exthdrs.c                                 |   10 +-
 net/ipv6/icmp.c                                    |    4 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |    4 +-
 net/ipv6/ioam6.c                                   |   17 +-
 net/ipv6/ioam6_iptunnel.c                          |    4 +-
 net/ipv6/ip6_fib.c                                 |   50 +-
 net/ipv6/ip6_gre.c                                 |  108 +-
 net/ipv6/ip6_input.c                               |   40 +-
 net/ipv6/ip6_offload.c                             |    4 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/ip6_tunnel.c                              |   49 +-
 net/ipv6/ip6_udp_tunnel.c                          |   20 +-
 net/ipv6/ip6_vti.c                                 |    4 +-
 net/ipv6/ip6mr.c                                   |  157 +-
 net/ipv6/ipcomp6.c                                 |    2 +
 net/ipv6/ipv6_sockglue.c                           |   28 +-
 net/ipv6/mcast.c                                   |  393 +-
 net/ipv6/ndisc.c                                   |  184 +-
 net/ipv6/netfilter.c                               |    4 +-
 net/ipv6/netfilter/Kconfig                         |   20 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/output_core.c                             |    4 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/reassembly.c                              |   10 +-
 net/ipv6/route.c                                   |  135 +-
 net/ipv6/rpl_iptunnel.c                            |   12 +-
 net/ipv6/seg6_iptunnel.c                           |   26 +-
 net/ipv6/seg6_local.c                              |   26 +-
 net/ipv6/sit.c                                     |    2 +-
 net/ipv6/syncookies.c                              |    2 +-
 net/ipv6/tcp_ipv6.c                                |   23 +-
 net/ipv6/udp.c                                     |   11 +-
 net/ipv6/udp_impl.h                                |    1 +
 net/ipv6/udplite.c                                 |    2 +-
 net/ipv6/xfrm6_input.c                             |    3 +
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/ipv6/xfrm6_tunnel.c                            |    2 +-
 net/iucv/iucv.c                                    |    1 +
 net/kcm/kcmsock.c                                  |   19 +-
 net/key/af_key.c                                   |    4 +-
 net/l2tp/l2tp_ip6.c                                |    2 +-
 net/llc/af_llc.c                                   |    6 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-rx.c                              |    6 +-
 net/mac80211/agg-tx.c                              |    3 +-
 net/mac80211/cfg.c                                 |  221 +-
 net/mac80211/chan.c                                |   51 +-
 net/mac80211/debug.h                               |    5 +-
 net/mac80211/debugfs.c                             |    3 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/driver-ops.c                          |    5 +-
 net/mac80211/driver-ops.h                          |   59 +-
 net/mac80211/ht.c                                  |   40 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   73 +-
 net/mac80211/iface.c                               |   39 +-
 net/mac80211/key.c                                 |   66 +-
 net/mac80211/link.c                                |   15 +-
 net/mac80211/main.c                                |   88 +-
 net/mac80211/mesh.c                                |    2 +-
 net/mac80211/mlme.c                                |  330 +-
 net/mac80211/offchannel.c                          |    7 +-
 net/mac80211/parse.c                               |    6 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rx.c                                  |  117 +-
 net/mac80211/s1g.c                                 |   26 +
 net/mac80211/scan.c                                |   23 +-
 net/mac80211/sta_info.c                            |  420 +-
 net/mac80211/sta_info.h                            |   59 +-
 net/mac80211/tdls.c                                |    2 +-
 net/mac80211/trace.h                               |  115 +-
 net/mac80211/tx.c                                  |  145 +-
 net/mac80211/util.c                                |  124 +-
 net/mac80211/vht.c                                 |    5 +-
 net/mctp/af_mctp.c                                 |  212 +-
 net/mctp/route.c                                   |  675 +-
 net/mctp/test/route-test.c                         |  797 +-
 net/mctp/test/sock-test.c                          |  396 +
 net/mctp/test/utils.c                              |  232 +-
 net/mctp/test/utils.h                              |   61 +
 net/mpls/af_mpls.c                                 |   10 +-
 net/mptcp/ctrl.c                                   |    4 +-
 net/mptcp/mib.c                                    |    5 +
 net/mptcp/mib.h                                    |    7 +
 net/mptcp/options.c                                |    6 +-
 net/mptcp/pm.c                                     |    8 +-
 net/mptcp/protocol.c                               |  104 +-
 net/mptcp/protocol.h                               |   36 +-
 net/mptcp/sockopt.c                                |   33 +-
 net/mptcp/subflow.c                                |   40 +-
 net/ncsi/internal.h                                |    2 +-
 net/ncsi/ncsi-rsp.c                                |    1 +
 net/netfilter/Kconfig                              |   30 +-
 net/netfilter/Makefile                             |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    2 +-
 net/netfilter/nf_bpf_link.c                        |    8 +-
 net/netfilter/nf_conntrack_core.c                  |   50 +-
 net/netfilter/nf_conntrack_netlink.c               |   66 +-
 net/netfilter/nf_conntrack_proto.c                 |    6 -
 net/netfilter/nf_conntrack_proto_dccp.c            |  826 --
 net/netfilter/nf_conntrack_standalone.c            |  118 +-
 net/netfilter/nf_log.c                             |   26 +
 net/netfilter/nf_nat_core.c                        |    6 -
 net/netfilter/nf_nat_proto.c                       |   43 -
 net/netfilter/nf_tables_api.c                      |  169 +-
 net/netfilter/nf_tables_trace.c                    |    3 +
 net/netfilter/nfnetlink.c                          |    1 -
 net/netfilter/nfnetlink_cttimeout.c                |    5 -
 net/netfilter/nfnetlink_hook.c                     |   80 +-
 net/netfilter/nft_chain_filter.c                   |    2 -
 net/netfilter/nft_dynset.c                         |   10 +-
 net/netfilter/nft_exthdr.c                         |    8 +
 net/netfilter/nft_lookup.c                         |   27 +-
 net/netfilter/nft_objref.c                         |    5 +-
 net/netfilter/nft_set_bitmap.c                     |   11 +-
 net/netfilter/nft_set_hash.c                       |   54 +-
 net/netfilter/nft_set_pipapo.c                     |  207 +-
 net/netfilter/nft_set_pipapo_avx2.c                |   30 +-
 net/netfilter/nft_set_rbtree.c                     |   40 +-
 net/netfilter/nft_socket.c                         |    2 +-
 net/netfilter/x_tables.c                           |   16 +-
 net/netfilter/xt_nfacct.c                          |    4 +-
 net/netlink/af_netlink.c                           |   95 +-
 net/nfc/nci/uart.c                                 |    8 +-
 net/nfc/netlink.c                                  |    6 +-
 net/openvswitch/actions.c                          |   29 +-
 net/openvswitch/datapath.c                         |   50 +-
 net/openvswitch/datapath.h                         |    6 +-
 net/openvswitch/vport.c                            |    1 +
 net/packet/af_packet.c                             |   41 +-
 net/packet/diag.c                                  |    2 +-
 net/phonet/pep.c                                   |    2 +-
 net/phonet/socket.c                                |    4 +-
 net/rds/af_rds.c                                   |    2 +-
 net/rds/send.c                                     |    2 +-
 net/rds/tcp_listen.c                               |   30 +-
 net/rose/rose_in.c                                 |    3 +-
 net/rose/rose_route.c                              |   15 +-
 net/rxrpc/ar-internal.h                            |   19 +-
 net/rxrpc/call_accept.c                            |   18 +-
 net/rxrpc/call_object.c                            |   28 +-
 net/rxrpc/io_thread.c                              |   14 +
 net/rxrpc/output.c                                 |   27 +-
 net/rxrpc/peer_object.c                            |    6 +-
 net/rxrpc/recvmsg.c                                |   23 +-
 net/rxrpc/security.c                               |    8 +-
 net/sched/Kconfig                                  |   12 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |    9 +-
 net/sched/act_connmark.c                           |   18 +-
 net/sched/act_csum.c                               |   18 +-
 net/sched/act_ct.c                                 |   30 +-
 net/sched/act_ctinfo.c                             |   42 +-
 net/sched/act_mpls.c                               |   21 +-
 net/sched/act_nat.c                                |   25 +-
 net/sched/act_pedit.c                              |   20 +-
 net/sched/act_police.c                             |   18 +-
 net/sched/act_skbedit.c                            |   20 +-
 net/sched/bpf_qdisc.c                              |    9 +-
 net/sched/em_text.c                                |    2 +-
 net/sched/sch_api.c                                |   52 +-
 net/sched/sch_cake.c                               |    5 +-
 net/sched/sch_dualpi2.c                            | 1175 +++
 net/sched/sch_ets.c                                |   11 +-
 net/sched/sch_generic.c                            |    2 +
 net/sched/sch_hfsc.c                               |   16 -
 net/sched/sch_htb.c                                |    4 +-
 net/sched/sch_mqprio.c                             |    2 +-
 net/sched/sch_netem.c                              |   40 +
 net/sched/sch_qfq.c                                |   35 +-
 net/sched/sch_taprio.c                             |   39 +-
 net/sctp/input.c                                   |    4 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/proc.c                                    |    4 +-
 net/sctp/protocol.c                                |    3 +-
 net/sctp/socket.c                                  |    8 +-
 net/sctp/transport.c                               |    2 +-
 net/smc/af_smc.c                                   |   23 +-
 net/smc/smc.h                                      |    8 +-
 net/smc/smc_clc.c                                  |    6 +-
 net/smc/smc_core.c                                 |    5 +-
 net/smc/smc_diag.c                                 |    2 +-
 net/smc/smc_loopback.c                             |    6 -
 net/smc/smc_pnet.c                                 |    2 +-
 net/socket.c                                       |   54 +-
 net/strparser/strparser.c                          |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   15 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |    4 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    3 +-
 net/sunrpc/clnt.c                                  |   36 +-
 net/sunrpc/rpc_pipe.c                              |  532 +-
 net/sunrpc/socklib.c                               |  162 +-
 net/sunrpc/svc.c                                   |   37 +-
 net/sunrpc/svcsock.c                               |   48 +-
 net/sunrpc/xdr.c                                   |  121 +-
 net/sunrpc/xprtsock.c                              |   40 +-
 net/tipc/socket.c                                  |    2 +-
 net/tipc/topsrv.c                                  |    2 +
 net/tipc/udp_media.c                               |   16 +-
 net/tls/tls.h                                      |    2 +-
 net/tls/tls_strp.c                                 |   14 +-
 net/tls/tls_sw.c                                   |   16 +-
 net/unix/af_unix.c                                 |  298 +-
 net/unix/diag.c                                    |    2 +-
 net/vmw_vsock/af_vsock.c                           |   87 +-
 net/vmw_vsock/hyperv_transport.c                   |   17 +-
 net/vmw_vsock/virtio_transport.c                   |   20 +-
 net/vmw_vsock/virtio_transport_common.c            |    3 +-
 net/vmw_vsock/vmci_transport.c                     |    4 +-
 net/wireless/core.c                                |   23 +-
 net/wireless/core.h                                |   11 +-
 net/wireless/mlme.c                                |   34 +-
 net/wireless/nl80211.c                             |  833 +-
 net/wireless/rdev-ops.h                            |   45 +-
 net/wireless/reg.c                                 |   30 +-
 net/wireless/scan.c                                |  204 +-
 net/wireless/sme.c                                 |   39 +-
 net/wireless/trace.h                               |  129 +-
 net/wireless/util.c                                |   88 +-
 net/wireless/wext-compat.c                         |   10 +-
 net/wireless/wext-core.c                           |    2 +-
 net/x25/af_x25.c                                   |    2 +-
 net/x25/x25_dev.c                                  |   22 -
 net/xdp/xsk.c                                      |   38 +-
 net/xdp/xsk_diag.c                                 |    2 +-
 net/xfrm/xfrm_device.c                             |   13 +-
 net/xfrm/xfrm_input.c                              |   17 +-
 net/xfrm/xfrm_interface_core.c                     |    7 +-
 net/xfrm/xfrm_ipcomp.c                             |    3 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 net/xfrm/xfrm_state.c                              |  150 +-
 net/xfrm/xfrm_user.c                               |    3 +-
 rust/Makefile                                      |   25 +-
 rust/bindings/bindings_helper.h                    |    4 +
 rust/bindings/lib.rs                               |    3 +
 rust/helpers/auxiliary.c                           |   10 -
 rust/helpers/bug.c                                 |    5 +
 rust/helpers/completion.c                          |    8 +
 rust/helpers/device.c                              |   17 +
 rust/helpers/dma.c                                 |    5 +
 rust/helpers/helpers.c                             |    8 +-
 rust/helpers/io.c                                  |   41 +
 rust/helpers/of.c                                  |    8 +
 rust/helpers/pci.c                                 |   10 -
 rust/helpers/platform.c                            |   10 -
 rust/helpers/poll.c                                |   10 +
 rust/helpers/property.c                            |    8 +
 rust/helpers/regulator.c                           |   43 +
 rust/helpers/task.c                                |    6 +
 rust/helpers/time.c                                |   35 +
 rust/kernel/.gitignore                             |    2 +
 rust/kernel/acpi.rs                                |   70 +
 rust/kernel/alloc/allocator_test.rs                |    2 +-
 rust/kernel/alloc/kbox.rs                          |   98 +-
 rust/kernel/alloc/kvec.rs                          |   59 +-
 rust/kernel/auxiliary.rs                           |   49 +-
 rust/kernel/bits.rs                                |  203 +
 rust/kernel/block/mq.rs                            |    2 +-
 rust/kernel/block/mq/operations.rs                 |    2 +-
 rust/kernel/block/mq/request.rs                    |   11 +-
 rust/kernel/block/mq/tag_set.rs                    |   12 +-
 rust/kernel/bug.rs                                 |  126 +
 rust/kernel/clk.rs                                 |   48 +-
 rust/kernel/configfs.rs                            |   30 +-
 rust/kernel/cpu.rs                                 |    2 +-
 rust/kernel/cpufreq.rs                             |   81 +-
 rust/kernel/cpumask.rs                             |   17 +-
 rust/kernel/device.rs                              |  112 +-
 rust/kernel/device/property.rs                     |  631 ++
 rust/kernel/device_id.rs                           |   93 +-
 rust/kernel/devres.rs                              |  317 +-
 rust/kernel/dma.rs                                 |  361 +-
 rust/kernel/driver.rs                              |   87 +-
 rust/kernel/drm/device.rs                          |   29 +-
 rust/kernel/drm/driver.rs                          |   17 +-
 rust/kernel/drm/file.rs                            |    8 +-
 rust/kernel/drm/gem/mod.rs                         |   23 +-
 rust/kernel/drm/ioctl.rs                           |   15 +-
 rust/kernel/error.rs                               |   11 +-
 rust/kernel/faux.rs                                |    2 +-
 rust/kernel/firmware.rs                            |   11 +-
 rust/kernel/fmt.rs                                 |    7 +
 rust/kernel/fs/file.rs                             |    2 +-
 rust/kernel/generated_arch_reachable_asm.rs.S      |    7 +
 rust/kernel/generated_arch_warn_asm.rs.S           |    7 +
 rust/kernel/init.rs                                |   42 +-
 rust/kernel/io.rs                                  |   25 +-
 rust/kernel/io/mem.rs                              |  279 +
 rust/kernel/io/resource.rs                         |  230 +
 rust/kernel/kunit.rs                               |   15 +-
 rust/kernel/lib.rs                                 |   63 +
 rust/kernel/list.rs                                |   63 +-
 rust/kernel/list/impl_list_item_mod.rs             |  239 +-
 rust/kernel/miscdevice.rs                          |   23 +-
 rust/kernel/mm/virt.rs                             |   52 +-
 rust/kernel/net/phy.rs                             |  146 +-
 rust/kernel/of.rs                                  |   21 +-
 rust/kernel/opp.rs                                 |   28 +-
 rust/kernel/pci.rs                                 |  100 +-
 rust/kernel/platform.rs                            |  146 +-
 rust/kernel/prelude.rs                             |    4 +-
 rust/kernel/print.rs                               |   12 +-
 rust/kernel/rbtree.rs                              |   29 +-
 rust/kernel/regulator.rs                           |  418 +
 rust/kernel/revocable.rs                           |   30 +-
 rust/kernel/seq_file.rs                            |    2 +-
 rust/kernel/sizes.rs                               |   24 +
 rust/kernel/str.rs                                 |  111 +-
 rust/kernel/sync.rs                                |   12 +-
 rust/kernel/sync/arc.rs                            |  102 +-
 rust/kernel/sync/aref.rs                           |  154 +
 rust/kernel/sync/completion.rs                     |  112 +
 rust/kernel/sync/condvar.rs                        |    3 +
 rust/kernel/sync/lock.rs                           |    2 +
 rust/kernel/sync/poll.rs                           |   69 +-
 rust/kernel/task.rs                                |   33 +
 rust/kernel/time.rs                                |  233 +-
 rust/kernel/time/delay.rs                          |   49 +
 rust/kernel/time/hrtimer.rs                        |  304 +-
 rust/kernel/time/hrtimer/arc.rs                    |    8 +-
 rust/kernel/time/hrtimer/pin.rs                    |   10 +-
 rust/kernel/time/hrtimer/pin_mut.rs                |   10 +-
 rust/kernel/time/hrtimer/tbox.rs                   |    8 +-
 rust/kernel/types.rs                               |  245 +-
 rust/kernel/uaccess.rs                             |  167 +-
 rust/kernel/workqueue.rs                           |  342 +-
 rust/kernel/xarray.rs                              |    9 +-
 rust/macros/module.rs                              |   16 +-
 rust/pin-init/README.md                            |    2 +-
 rust/pin-init/examples/big_struct_in_place.rs      |   28 +-
 rust/pin-init/examples/linked_list.rs              |   10 +-
 rust/pin-init/examples/mutex.rs                    |   97 +-
 rust/pin-init/examples/pthread_mutex.rs            |    4 +
 rust/pin-init/examples/static_init.rs              |   75 +-
 rust/pin-init/src/__internal.rs                    |    1 +
 rust/pin-init/src/lib.rs                           |  160 +-
 rust/pin-init/src/macros.rs                        |   16 +-
 rust/uapi/lib.rs                                   |    3 +
 samples/Kconfig                                    |    9 +-
 samples/damon/mtier.c                              |   82 +-
 samples/damon/prcl.c                               |   57 +-
 samples/damon/wsse.c                               |   57 +-
 samples/fanotify/fs-monitor.c                      |    7 +
 samples/hung_task/hung_task_tests.c                |   81 +-
 samples/kobject/kobject-example.c                  |    4 +-
 samples/kobject/kset-example.c                     |    4 +-
 samples/landlock/sandboxer.c                       |    5 +-
 samples/mei/mei-amt-version.c                      |    2 +-
 samples/rust/rust_configfs.rs                      |    2 +-
 samples/rust/rust_dma.rs                           |   42 +-
 samples/rust/rust_driver_auxiliary.rs              |    5 +-
 samples/rust/rust_driver_pci.rs                    |   30 +-
 samples/rust/rust_driver_platform.rs               |  147 +-
 samples/rust/rust_misc_device.rs                   |    2 +
 samples/rust/rust_print_main.rs                    |    2 +-
 scripts/Makefile.build                             |    6 +-
 scripts/Makefile.gcc-plugins                       |   16 +-
 scripts/Makefile.kstack_erase                      |   21 +
 scripts/check-sysctl-docs                          |  184 +-
 scripts/checkpatch.pl                              |   47 +-
 scripts/checktransupdate.py                        |   38 +-
 scripts/coccinelle/misc/secs_to_jiffies.cocci      |   49 +-
 scripts/const_structs.checkpatch                   |    1 +
 scripts/crypto/gen-hash-testvecs.py                |  147 +
 scripts/extract-vmlinux                            |   13 +-
 scripts/gcc-plugins/stackleak_plugin.c             |   52 +-
 scripts/gdb/linux/constants.py.in                  |   19 +-
 scripts/gdb/linux/interrupts.py                    |   16 +-
 scripts/gdb/linux/mapletree.py                     |  252 +
 scripts/gdb/linux/symbols.py                       |   26 +
 scripts/gdb/linux/vfs.py                           |    2 +-
 scripts/gdb/linux/xarray.py                        |   28 +
 scripts/gendwarfksyms/cache.c                      |    2 +-
 scripts/gendwarfksyms/die.c                        |    4 +-
 scripts/gendwarfksyms/dwarf.c                      |    2 +-
 scripts/gendwarfksyms/kabi.c                       |    2 +-
 scripts/gendwarfksyms/symbols.c                    |    2 +-
 scripts/gendwarfksyms/types.c                      |   33 +-
 scripts/kconfig/conf.c                             |    2 +-
 scripts/kconfig/confdata.c                         |    2 +-
 scripts/kconfig/gconf-cfg.sh                       |   11 +-
 scripts/kconfig/gconf.c                            | 1783 ++--
 scripts/kconfig/{gconf.glade => gconf.ui}          |  361 +-
 scripts/kconfig/lkc.h                              |    2 +
 scripts/kconfig/lxdialog/inputbox.c                |    6 +-
 scripts/kconfig/lxdialog/menubox.c                 |    2 +-
 scripts/kconfig/lxdialog/util.c                    |    3 +-
 scripts/kconfig/menu.c                             |   94 +
 scripts/kconfig/nconf.c                            |    2 +
 scripts/kconfig/nconf.gui.c                        |    1 +
 scripts/kconfig/qconf.cc                           |   36 +-
 scripts/kconfig/qconf.h                            |    1 +
 scripts/kconfig/symbol.c                           |    4 +
 scripts/kernel-doc.py                              |   10 +
 scripts/lib/kdoc/kdoc_files.py                     |    4 +-
 scripts/lib/kdoc/kdoc_item.py                      |   42 +
 scripts/lib/kdoc/kdoc_output.py                    |  172 +-
 scripts/lib/kdoc/kdoc_parser.py                    |  876 +-
 scripts/lib/kdoc/kdoc_re.py                        |    7 +-
 scripts/module.lds.S                               |    5 -
 scripts/recordmcount.pl                            |    2 +-
 scripts/rustdoc_test_gen.rs                        |   31 +-
 scripts/spelling.txt                               |    1 +
 scripts/sphinx-pre-install                         |    6 +-
 scripts/syscall.tbl                                |    2 +
 scripts/test_doc_build.py                          |  513 ++
 scripts/ver_linux                                  |    2 -
 security/Kconfig.hardening                         |   45 +-
 security/apparmor/Kconfig                          |    3 +-
 security/apparmor/Makefile                         |    6 +-
 security/apparmor/af_unix.c                        |  799 ++
 security/apparmor/apparmorfs.c                     |   39 +-
 security/apparmor/audit.c                          |    2 +-
 security/apparmor/capability.c                     |   61 +-
 security/apparmor/crypto.c                         |   85 +-
 security/apparmor/domain.c                         |  203 +-
 security/apparmor/file.c                           |   94 +-
 security/apparmor/include/af_unix.h                |   55 +
 security/apparmor/include/apparmor.h               |    4 +-
 security/apparmor/include/audit.h                  |    5 +-
 security/apparmor/include/capability.h             |    1 +
 security/apparmor/include/cred.h                   |   31 +-
 security/apparmor/include/file.h                   |   11 +-
 security/apparmor/include/ipc.h                    |    3 +
 security/apparmor/include/label.h                  |   51 +-
 security/apparmor/include/lib.h                    |   46 +-
 security/apparmor/include/match.h                  |   10 +-
 security/apparmor/include/net.h                    |   36 +-
 security/apparmor/include/path.h                   |    1 +
 security/apparmor/include/perms.h                  |    8 +-
 security/apparmor/include/policy.h                 |   63 +-
 security/apparmor/include/sig_names.h              |    6 +-
 security/apparmor/include/signal.h                 |   19 +
 security/apparmor/ipc.c                            |   13 +-
 security/apparmor/label.c                          |   37 +-
 security/apparmor/lib.c                            |  114 +
 security/apparmor/lsm.c                            |  468 +-
 security/apparmor/match.c                          |   23 +-
 security/apparmor/mount.c                          |   12 +-
 security/apparmor/net.c                            |  189 +-
 security/apparmor/policy.c                         |   93 +-
 security/apparmor/policy_compat.c                  |    6 +-
 security/apparmor/policy_ns.c                      |    2 +-
 security/apparmor/policy_unpack.c                  |   67 +-
 security/apparmor/policy_unpack_test.c             |    6 +-
 security/apparmor/procattr.c                       |    6 +-
 security/apparmor/resource.c                       |   11 +-
 security/apparmor/task.c                           |   11 +-
 security/commoncap.c                               |   20 +-
 security/inode.c                                   |   62 +-
 security/integrity/evm/evm_secfs.c                 |   15 +-
 security/integrity/ima/ima_fs.c                    |  137 +-
 security/integrity/ima/ima_main.c                  |   26 +
 security/integrity/platform_certs/load_powerpc.c   |    5 +-
 security/ipe/Kconfig                               |    1 +
 security/ipe/audit.c                               |   33 +-
 security/ipe/fs.c                                  |   32 +-
 security/ipe/policy_fs.c                           |    4 +-
 security/landlock/fs.c                             |    1 +
 security/landlock/id.c                             |   69 +-
 security/landlock/syscalls.c                       |    1 -
 security/security.c                                |   32 +-
 security/selinux/hooks.c                           |   28 +-
 security/selinux/include/avc.h                     |    4 +
 security/selinux/include/objsec.h                  |    8 +
 security/selinux/include/security.h                |    4 +-
 security/selinux/selinuxfs.c                       |    3 +-
 security/selinux/ss/hashtab.c                      |    3 +-
 security/selinux/ss/policydb.c                     |   19 +
 security/selinux/ss/policydb.h                     |    2 +
 security/selinux/ss/services.c                     |   36 +-
 security/selinux/xfrm.c                            |    2 +-
 sound/core/compress_offload.c                      |   48 +-
 sound/core/control.c                               |    2 +-
 sound/core/hrtimer.c                               |    3 +-
 sound/core/init.c                                  |   16 +-
 sound/core/oss/mixer_oss.c                         |   10 +-
 sound/core/pcm_compat.c                            |   20 +-
 sound/core/pcm_native.c                            |  117 +-
 sound/core/rawmidi.c                               |    6 +-
 sound/core/seq/oss/seq_oss_init.c                  |    4 +-
 sound/core/seq/seq_clientmgr.c                     |    2 +-
 sound/core/seq/seq_midi.c                          |    2 +-
 sound/core/seq/seq_system.c                        |    4 +-
 sound/core/seq/seq_ump_client.c                    |    2 +-
 sound/core/seq/seq_virmidi.c                       |    2 +-
 sound/core/timer.c                                 |    2 +-
 sound/drivers/aloop.c                              |    9 +-
 sound/drivers/dummy.c                              |    9 +-
 sound/drivers/mpu401/mpu401.c                      |    4 +-
 sound/drivers/mtpav.c                              |   11 +-
 sound/drivers/mts64.c                              |    9 +-
 sound/drivers/opl3/opl3_lib.c                      |   14 +-
 sound/drivers/opl4/opl4_lib.c                      |    2 +-
 sound/drivers/pcmtest.c                            |    9 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
 sound/drivers/portman2x4.c                         |    6 +-
 sound/drivers/serial-generic.c                     |    4 +-
 sound/drivers/serial-u16550.c                      |    6 +-
 sound/drivers/virmidi.c                            |    6 +-
 sound/drivers/vx/vx_core.c                         |    2 +-
 sound/drivers/vx/vx_mixer.c                        |    2 +-
 sound/drivers/vx/vx_pcm.c                          |    2 +-
 sound/firewire/bebob/bebob.c                       |    6 +-
 sound/firewire/bebob/bebob_hwdep.c                 |    2 +-
 sound/firewire/dice/dice-hwdep.c                   |    2 +-
 sound/firewire/dice/dice-pcm.c                     |    2 +-
 sound/firewire/dice/dice.c                         |   10 +-
 sound/firewire/digi00x/digi00x-hwdep.c             |    2 +-
 sound/firewire/digi00x/digi00x.c                   |    6 +-
 sound/firewire/fireface/ff-hwdep.c                 |    2 +-
 sound/firewire/fireface/ff.c                       |    6 +-
 sound/firewire/fireworks/fireworks.c               |    6 +-
 sound/firewire/fireworks/fireworks_hwdep.c         |    2 +-
 sound/firewire/isight.c                            |    8 +-
 sound/firewire/motu/motu-hwdep.c                   |    2 +-
 sound/firewire/motu/motu-pcm.c                     |    2 +-
 sound/firewire/motu/motu.c                         |    6 +-
 sound/firewire/oxfw/oxfw-hwdep.c                   |    2 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |    2 +-
 sound/firewire/oxfw/oxfw.c                         |    6 +-
 sound/firewire/tascam/tascam-hwdep.c               |    2 +-
 sound/firewire/tascam/tascam.c                     |    6 +-
 sound/hda/Kconfig                                  |   70 +-
 sound/hda/Makefile                                 |   28 +-
 sound/hda/codecs/Kconfig                           |  137 +
 sound/hda/codecs/Makefile                          |   34 +
 .../hda/patch_analog.c => hda/codecs/analog.c}     |  223 +-
 .../hda/patch_ca0110.c => hda/codecs/ca0110.c}     |   37 +-
 .../hda/patch_ca0132.c => hda/codecs/ca0132.c}     |  158 +-
 sound/{pci/hda => hda/codecs}/ca0132_regs.h        |    2 +-
 sound/hda/codecs/cirrus/Kconfig                    |   44 +
 sound/hda/codecs/cirrus/Makefile                   |   10 +
 .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c}  |  528 +-
 sound/hda/codecs/cirrus/cs421x.c                   |  590 ++
 .../codecs/cirrus/cs8409-tables.c}                 |    4 +-
 .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c}  |   57 +-
 .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h}  |    6 +-
 .../hda/patch_cmedia.c => hda/codecs/cm9825.c}     |  140 +-
 sound/hda/codecs/cmedia.c                          |  106 +
 .../hda/patch_conexant.c => hda/codecs/conexant.c} |  120 +-
 .../hda/hda_generic.c => hda/codecs/generic.c}     |   60 +-
 .../hda/hda_generic.h => hda/codecs/generic.h}     |    2 +-
 sound/hda/codecs/hdmi/Kconfig                      |   88 +
 sound/hda/codecs/hdmi/Makefile                     |   18 +
 sound/hda/codecs/hdmi/atihdmi.c                    |  615 ++
 sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} |  172 -
 sound/hda/codecs/hdmi/hdmi.c                       | 2416 ++++++
 sound/hda/codecs/hdmi/hdmi_local.h                 |  302 +
 sound/hda/codecs/hdmi/intelhdmi.c                  |  811 ++
 sound/hda/codecs/hdmi/nvhdmi-mcp.c                 |  384 +
 sound/hda/codecs/hdmi/nvhdmi.c                     |  223 +
 sound/hda/codecs/hdmi/simplehdmi.c                 |  251 +
 sound/hda/codecs/hdmi/tegrahdmi.c                  |  316 +
 .../codecs/helpers/hp_x360.c}                      |    0
 .../codecs/helpers/ideapad_hotkey_led.c}           |    0
 .../codecs/helpers/ideapad_s740.c}                 |    0
 .../codecs/helpers/thinkpad.c}                     |    0
 sound/hda/codecs/realtek/Kconfig                   |  104 +
 sound/hda/codecs/realtek/Makefile                  |   26 +
 sound/hda/codecs/realtek/alc260.c                  |  290 +
 sound/hda/codecs/realtek/alc262.c                  |  213 +
 sound/hda/codecs/realtek/alc268.c                  |  190 +
 .../codecs/realtek/alc269.c}                       | 5917 +-------------
 sound/hda/codecs/realtek/alc662.c                  | 1116 +++
 sound/hda/codecs/realtek/alc680.c                  |   67 +
 sound/hda/codecs/realtek/alc861.c                  |  163 +
 sound/hda/codecs/realtek/alc861vd.c                |  137 +
 sound/hda/codecs/realtek/alc880.c                  |  509 ++
 sound/hda/codecs/realtek/alc882.c                  |  861 ++
 sound/hda/codecs/realtek/realtek.c                 | 2299 ++++++
 sound/hda/codecs/realtek/realtek.h                 |  298 +
 .../patch_senarytech.c => hda/codecs/senarytech.c} |   50 +-
 .../hda/patch_si3054.c => hda/codecs/si3054.c}     |   53 +-
 sound/hda/codecs/side-codecs/Kconfig               |  128 +
 sound/hda/codecs/side-codecs/Makefile              |   28 +
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.c |    0
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h |    0
 .../codecs/side-codecs}/cirrus_scodec_test.c       |    2 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c   |  111 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.h   |    1 +
 .../codecs/side-codecs}/cs35l41_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l41_hda_property.c     |    0
 .../codecs/side-codecs}/cs35l41_hda_property.h     |    0
 .../codecs/side-codecs}/cs35l41_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c   |  121 +-
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.h   |    0
 .../codecs/side-codecs}/cs35l56_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l56_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/hda_component.c |    0
 .../hda => hda/codecs/side-codecs}/hda_component.h |    0
 .../hda => hda/codecs/side-codecs}/tas2781_hda.c   |   55 +-
 .../hda => hda/codecs/side-codecs}/tas2781_hda.h   |    2 +-
 .../codecs/side-codecs}/tas2781_hda_i2c.c          |  179 +-
 .../codecs/side-codecs}/tas2781_hda_spi.c          |    6 +-
 .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} |  402 +-
 sound/{pci/hda/patch_via.c => hda/codecs/via.c}    |  447 +-
 sound/hda/common/Kconfig                           |   97 +
 sound/hda/common/Makefile                          |   13 +
 .../hda_auto_parser.c => hda/common/auto_parser.c} |    0
 sound/{pci/hda/hda_beep.c => hda/common/beep.c}    |    0
 sound/{pci/hda/hda_bind.c => hda/common/bind.c}    |   29 +-
 sound/{pci/hda/hda_codec.c => hda/common/codec.c}  |  126 +-
 .../hda_controller.c => hda/common/controller.c}   |    2 +-
 .../common/controller_trace.h}                     |    2 +-
 sound/{pci/hda => hda/common}/hda_auto_parser.h    |    0
 sound/{pci/hda => hda/common}/hda_beep.h           |    0
 sound/{pci/hda => hda/common}/hda_controller.h     |    0
 sound/{pci/hda => hda/common}/hda_jack.h           |    0
 sound/{pci/hda => hda/common}/hda_local.h          |   13 +-
 sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c}  |    0
 sound/{pci/hda/hda_jack.c => hda/common/jack.c}    |    0
 sound/{pci/hda/hda_proc.c => hda/common/proc.c}    |    0
 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c}  |    0
 sound/hda/controllers/Kconfig                      |   42 +
 sound/hda/controllers/Makefile                     |   13 +
 .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} |    0
 .../hda/hda_intel.c => hda/controllers/intel.c}    |   14 +-
 .../hda/hda_intel.h => hda/controllers/intel.h}    |    0
 .../controllers/intel_trace.h}                     |    2 +-
 .../hda/hda_tegra.c => hda/controllers/tegra.c}    |    0
 sound/hda/core/Kconfig                             |   51 +
 sound/hda/core/Makefile                            |   22 +
 sound/hda/{ => core}/array.c                       |    0
 sound/hda/{hdac_bus.c => core/bus.c}               |    0
 sound/hda/{hdac_component.c => core/component.c}   |    0
 sound/hda/{hdac_controller.c => core/controller.c} |    0
 sound/hda/{hdac_device.c => core/device.c}         |    9 +-
 sound/hda/{ => core}/ext/Makefile                  |    2 +-
 sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c}   |    0
 .../ext/controller.c}                              |    0
 .../{ext/hdac_ext_stream.c => core/ext/stream.c}   |    0
 sound/hda/{ => core}/hda_bus_type.c                |    0
 sound/hda/{ => core}/hdmi_chmap.c                  |    0
 sound/hda/{hdac_i915.c => core/i915.c}             |    2 +-
 sound/hda/{ => core}/intel-dsp-config.c            |    0
 sound/hda/{ => core}/intel-nhlt.c                  |    0
 sound/hda/{ => core}/intel-sdw-acpi.c              |    0
 sound/hda/{ => core}/local.h                       |   21 -
 sound/hda/{hdac_regmap.c => core/regmap.c}         |    0
 sound/hda/{hdac_stream.c => core/stream.c}         |    2 +-
 sound/hda/{hdac_sysfs.c => core/sysfs.c}           |   14 +-
 sound/hda/{ => core}/trace.c                       |    0
 sound/hda/{ => core}/trace.h                       |    0
 sound/isa/ad1816a/ad1816a.c                        |    6 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    6 +-
 sound/isa/adlib.c                                  |    4 +-
 sound/isa/als100.c                                 |    8 +-
 sound/isa/cmi8328.c                                |   20 +-
 sound/isa/cmi8330.c                                |    8 +-
 sound/isa/cs423x/cs4236.c                          |    2 +-
 sound/isa/cs423x/cs4236_lib.c                      |    2 +-
 sound/isa/es1688/es1688_lib.c                      |    4 +-
 sound/isa/es18xx.c                                 |    2 +-
 sound/isa/galaxy/galaxy.c                          |    4 +-
 sound/isa/gus/gus_main.c                           |   16 +-
 sound/isa/gus/gus_mixer.c                          |    2 +-
 sound/isa/gus/gus_pcm.c                            |    2 +-
 sound/isa/gus/gus_timer.c                          |    4 +-
 sound/isa/gus/gus_uart.c                           |    2 +-
 sound/isa/gus/gusextreme.c                         |    8 +-
 sound/isa/gus/gusmax.c                             |   16 +-
 sound/isa/gus/interwave.c                          |   34 +-
 sound/isa/msnd/msnd.c                              |    2 +-
 sound/isa/msnd/msnd_pinnacle.c                     |   22 +-
 sound/isa/msnd/msnd_pinnacle_mixer.c               |    2 +-
 sound/isa/opl3sa2.c                                |   20 +-
 sound/isa/opti9xx/miro.c                           |    8 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   18 +-
 sound/isa/sb/sb16_main.c                           |    7 +
 sound/isa/sc6000.c                                 |   20 +-
 sound/isa/sscape.c                                 |    4 +-
 sound/isa/wavefront/wavefront.c                    |   16 +-
 sound/isa/wss/wss_lib.c                            |    6 +-
 sound/mips/hal2.c                                  |    6 +-
 sound/mips/sgio2audio.c                            |    9 +-
 sound/parisc/harmony.c                             |    8 +-
 sound/pci/Kconfig                                  |    2 -
 sound/pci/Makefile                                 |    1 -
 sound/pci/ac97/ac97_codec.c                        |   23 +-
 sound/pci/ac97/ac97_local.h                        |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    8 +-
 sound/pci/ac97/ac97_proc.c                         |    2 +-
 sound/pci/ad1889.c                                 |    6 +-
 sound/pci/ak4531_codec.c                           |    2 +-
 sound/pci/ali5451/ali5451.c                        |    6 +-
 sound/pci/als300.c                                 |    4 +-
 sound/pci/als4000.c                                |    4 +-
 sound/pci/asihpi/asihpi.c                          |   10 +-
 sound/pci/asihpi/hpi6000.c                         |    2 +-
 sound/pci/atiixp.c                                 |   10 +-
 sound/pci/atiixp_modem.c                           |    6 +-
 sound/pci/au88x0/au88x0.c                          |    4 +-
 sound/pci/au88x0/au88x0_mixer.c                    |    2 +-
 sound/pci/aw2/aw2-alsa.c                           |   10 +-
 sound/pci/azt3328.c                                |   20 +-
 sound/pci/bt87x.c                                  |    6 +-
 sound/pci/ca0106/ca0106_main.c                     |    6 +-
 sound/pci/ca0106/ca0106_mixer.c                    |    4 +-
 sound/pci/ca0106/ca_midi.c                         |    2 +-
 sound/pci/cmipci.c                                 |   25 +-
 sound/pci/cs4281.c                                 |    8 +-
 sound/pci/cs46xx/cs46xx.c                          |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   20 +-
 sound/pci/cs46xx/dsp_spos.c                        |    8 +-
 sound/pci/cs5530.c                                 |    4 +-
 sound/pci/cs5535audio/cs5535audio.c                |    4 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    2 +-
 sound/pci/ctxfi/ctmixer.c                          |    2 +-
 sound/pci/ctxfi/xfi.c                              |    4 +-
 sound/pci/echoaudio/echoaudio.c                    |   13 +-
 sound/pci/echoaudio/midi.c                         |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |    3 +-
 sound/pci/emu10k1/emu10k1x.c                       |   13 +-
 sound/pci/emu10k1/emufx.c                          |   23 +-
 sound/pci/emu10k1/emumixer.c                       |    9 +-
 sound/pci/emu10k1/emumpu401.c                      |    2 +-
 sound/pci/emu10k1/emupcm.c                         |   10 +-
 sound/pci/emu10k1/p16v.c                           |    2 +-
 sound/pci/emu10k1/timer.c                          |    2 +-
 sound/pci/ens1370.c                                |   10 +-
 sound/pci/es1938.c                                 |    8 +-
 sound/pci/es1968.c                                 |   14 +-
 sound/pci/fm801.c                                  |    6 +-
 sound/pci/hda/Kconfig                              |  436 -
 sound/pci/hda/Makefile                             |   84 -
 sound/pci/hda/patch_hdmi.c                         | 4676 -----------
 sound/pci/ice1712/ice1712.c                        |   14 +-
 sound/pci/ice1712/ice1724.c                        |   18 +-
 sound/pci/intel8x0.c                               |   16 +-
 sound/pci/intel8x0m.c                              |   10 +-
 sound/pci/korg1212/korg1212.c                      |    6 +-
 sound/pci/lola/lola.c                              |    4 +-
 sound/pci/lx6464es/lx6464es.c                      |    4 +-
 sound/pci/maestro3.c                               |    8 +-
 sound/pci/mixart/mixart.c                          |    6 +-
 sound/pci/nm256/nm256.c                            |    6 +-
 sound/pci/oxygen/oxygen_lib.c                      |    6 +-
 sound/pci/oxygen/oxygen_pcm.c                      |    8 +-
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/riptide/riptide.c                        |    6 +-
 sound/pci/rme32.c                                  |   12 +-
 sound/pci/rme96.c                                  |   16 +-
 sound/pci/rme9652/hdsp.c                           |   12 +-
 sound/pci/rme9652/hdspm.c                          |    8 +-
 sound/pci/rme9652/rme9652.c                        |   12 +-
 sound/pci/sis7019.c                                |    6 +-
 sound/pci/sonicvibes.c                             |    8 +-
 sound/pci/trident/trident.c                        |    6 +-
 sound/pci/trident/trident_main.c                   |   14 +-
 sound/pci/via82xx.c                                |   20 +-
 sound/pci/via82xx_modem.c                          |    4 +-
 sound/pci/ymfpci/ymfpci.c                          |    2 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    8 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    2 +-
 sound/pcmcia/vx/vxpocket.c                         |    2 +-
 sound/ppc/awacs.c                                  |    2 +-
 sound/ppc/burgundy.c                               |    2 +-
 sound/ppc/daca.c                                   |    2 +-
 sound/ppc/pmac.c                                   |    2 +-
 sound/ppc/powermac.c                               |    8 +-
 sound/ppc/snd_ps3.c                                |    8 +-
 sound/sh/aica.c                                    |    8 +-
 sound/sh/sh_dac_audio.c                            |    6 +-
 sound/soc/Kconfig                                  |    4 +-
 sound/soc/adi/Kconfig                              |    9 +-
 sound/soc/amd/Kconfig                              |    3 +
 sound/soc/amd/acp/Kconfig                          |    1 +
 sound/soc/amd/acp/acp-i2s.c                        |    3 +
 sound/soc/amd/acp/acp-legacy-common.c              |    2 +
 sound/soc/amd/acp/acp-mach-common.c                |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    9 +-
 sound/soc/amd/acp/acp-platform.c                   |    2 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |    3 +
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |    1 +
 sound/soc/amd/acp/acp70.c                          |    1 +
 sound/soc/amd/acp/acp_common.h                     |    1 +
 sound/soc/amd/acp/amd-acp70-acpi-match.c           |   12 +
 sound/soc/amd/acp/amd-acpi-mach.c                  |    4 +-
 sound/soc/amd/acp/amd.h                            |    8 +-
 sound/soc/amd/acp/soc_amd_sdw_common.h             |    2 +
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/ps/acp63.h                           |    5 +
 sound/soc/amd/ps/pci-ps.c                          |    4 +
 sound/soc/amd/ps/ps-common.c                       |   18 +
 sound/soc/amd/ps/ps-sdw-dma.c                      |    5 +
 sound/soc/amd/yc/acp6x-mach.c                      |   49 +
 sound/soc/apple/Kconfig                            |    5 +-
 sound/soc/atmel/Kconfig                            |   11 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    6 -
 sound/soc/au1x/Kconfig                             |    4 +
 sound/soc/bcm/Kconfig                              |    4 +
 sound/soc/cirrus/Kconfig                           |    3 +
 sound/soc/codecs/Kconfig                           |   12 +-
 sound/soc/codecs/Makefile                          |    4 +-
 sound/soc/codecs/arizona-jack.c                    |    2 -
 sound/soc/codecs/aw87390.c                         |    8 +-
 sound/soc/codecs/aw88081.c                         |    5 +-
 sound/soc/codecs/aw88166.c                         |    8 +-
 sound/soc/codecs/aw88261.c                         |    8 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    8 +-
 sound/soc/codecs/aw88395/aw88395_device.h          |   21 +
 sound/soc/codecs/aw88399.c                         |  457 +-
 sound/soc/codecs/aw88399.h                         |   34 +
 sound/soc/codecs/cros_ec_codec.c                   |   28 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41.c                         |    2 -
 sound/soc/codecs/cs35l45.c                         |    1 -
 sound/soc/codecs/cs35l56-sdw.c                     |   19 +-
 sound/soc/codecs/cs35l56-shared.c                  |    2 +-
 sound/soc/codecs/cs35l56.c                         |   73 +-
 sound/soc/codecs/cs35l56.h                         |    3 +
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l43-jack.c                    |   51 +-
 sound/soc/codecs/cs42l43.c                         |   26 +-
 sound/soc/codecs/cs42l43.h                         |    5 -
 sound/soc/codecs/cs48l32.c                         |    5 +-
 sound/soc/codecs/da7218.c                          |    2 +-
 sound/soc/codecs/da7219.c                          |   68 +-
 sound/soc/codecs/es8326.c                          |    3 +-
 sound/soc/codecs/es8375.c                          |    2 +-
 sound/soc/codecs/hda.c                             |   20 +-
 sound/soc/codecs/hdac_hda.c                        |   29 +-
 sound/soc/codecs/hdac_hdmi.c                       |  328 +-
 sound/soc/codecs/hdac_hdmi.h                       |   10 -
 sound/soc/codecs/hdmi-codec.c                      |    6 +-
 sound/soc/codecs/idt821034.c                       |    2 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    1 -
 sound/soc/codecs/lpass-tx-macro.c                  |    3 +-
 sound/soc/codecs/lpass-va-macro.c                  |    1 -
 sound/soc/codecs/lpass-wsa-macro.c                 |    1 -
 sound/soc/codecs/max98363.c                        |    3 +-
 sound/soc/codecs/max98373-i2c.c                    |    2 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +-
 sound/soc/codecs/max98388.c                        |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max98396.c                        |    4 +-
 sound/soc/codecs/max98504.c                        |    2 +-
 sound/soc/codecs/max98520.c                        |    2 +-
 sound/soc/codecs/max98927.c                        |    2 +-
 sound/soc/codecs/peb2466.c                         |    2 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    1 -
 sound/soc/codecs/rt1308-sdw.c                      |    1 -
 sound/soc/codecs/rt1316-sdw.c                      |    1 -
 sound/soc/codecs/rt1318-sdw.c                      |    1 -
 sound/soc/codecs/rt1320-sdw.c                      |    4 +-
 sound/soc/codecs/rt5640.c                          |   43 +-
 sound/soc/codecs/rt5640.h                          |    6 +-
 sound/soc/codecs/rt5645.c                          |    1 +
 sound/soc/codecs/rt5660.c                          |    7 +-
 sound/soc/codecs/rt5677.c                          |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   26 +-
 sound/soc/codecs/rt5682s.c                         |   26 +-
 sound/soc/codecs/rt700.c                           |    4 +-
 sound/soc/codecs/rt711-sdca.c                      |    2 -
 sound/soc/codecs/rt711.c                           |    2 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
 sound/soc/codecs/rt712-sdca.c                      |    2 -
 sound/soc/codecs/rt715-sdca.c                      |    1 -
 sound/soc/codecs/rt715.c                           |    3 +-
 sound/soc/codecs/rt721-sdca.c                      |   27 +-
 sound/soc/codecs/rt721-sdca.h                      |    4 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    2 -
 sound/soc/codecs/rt9123.c                          |    3 -
 sound/soc/codecs/rtq9124.c                         |  543 ++
 sound/soc/codecs/sma1307.c                         |    2 +-
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2781-i2c.c                     |    9 +-
 sound/soc/codecs/tas571x.c                         |   52 +
 sound/soc/codecs/tlv320adc3xxx.c                   |    2 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   53 +-
 sound/soc/codecs/wcd-mbhc-v2.c                     |    2 -
 sound/soc/codecs/wcd9335.c                         |    5 -
 sound/soc/codecs/wcd934x.c                         |    4 -
 sound/soc/codecs/wcd937x.c                         |   38 +-
 sound/soc/codecs/wcd937x.h                         |    1 -
 sound/soc/codecs/wcd938x.c                         |   64 +-
 sound/soc/codecs/wcd939x.c                         |   69 +-
 sound/soc/codecs/wm5100.c                          |    2 +-
 sound/soc/codecs/wm8524.c                          |   57 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 sound/soc/codecs/wm8962.c                          |   13 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   27 +-
 sound/soc/codecs/wm_adsp.h                         |    2 +
 sound/soc/codecs/wsa881x.c                         |    5 +-
 sound/soc/codecs/wsa883x.c                         |    3 +-
 sound/soc/codecs/wsa884x.c                         |    3 +-
 sound/soc/codecs/zl38060.c                         |    2 +-
 sound/soc/dwc/Kconfig                              |    3 +
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   13 +-
 sound/soc/fsl/fsl_asrc.c                           |    5 +-
 sound/soc/fsl/fsl_mqs.c                            |   11 +-
 sound/soc/fsl/fsl_sai.c                            |   34 +-
 sound/soc/fsl/fsl_xcvr.c                           |   25 +-
 sound/soc/fsl/imx-card.c                           |   53 +-
 sound/soc/generic/Kconfig                          |    4 +
 sound/soc/google/Kconfig                           |    3 +
 sound/soc/hisilicon/Kconfig                        |    4 +
 sound/soc/img/Kconfig                              |   14 +-
 sound/soc/intel/Kconfig                            |    4 +
 sound/soc/intel/atom/sst/sst_pvt.c                 |    1 -
 sound/soc/intel/avs/board_selection.c              |   27 +
 sound/soc/intel/avs/boards/Kconfig                 |   12 +
 sound/soc/intel/avs/boards/Makefile                |    2 +
 sound/soc/intel/avs/boards/rt5640.c                |  270 +
 sound/soc/intel/avs/core.c                         |    4 +-
 sound/soc/intel/avs/debugfs.c                      |    2 -
 sound/soc/intel/avs/ipc.c                          |    1 -
 sound/soc/intel/avs/pcm.c                          |    5 +-
 sound/soc/intel/boards/Kconfig                     |    3 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    3 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   13 +
 sound/soc/intel/boards/sof_es8336.c                |   10 +
 sound/soc/intel/boards/sof_rt5682.c                |    7 +
 sound/soc/intel/boards/sof_sdw.c                   |   25 +
 sound/soc/intel/catpt/pcm.c                        |    6 -
 sound/soc/intel/catpt/sysfs.c                      |    1 -
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   37 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   34 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   57 +
 sound/soc/intel/common/sof-function-topology-lib.c |    3 +-
 sound/soc/jz4740/Kconfig                           |    4 +
 sound/soc/kirkwood/Kconfig                         |    3 +
 sound/soc/loongson/Kconfig                         |    2 +-
 sound/soc/loongson/loongson_i2s.c                  |    1 +
 sound/soc/mediatek/Kconfig                         |    4 +
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    4 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   66 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   56 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |    3 +-
 sound/soc/meson/Kconfig                            |    2 +-
 sound/soc/meson/axg-card.c                         |    3 +-
 sound/soc/meson/meson-card-utils.c                 |   16 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/pxa/Kconfig                              |    4 +
 sound/soc/qcom/Kconfig                             |    3 +-
 sound/soc/qcom/lpass-platform.c                    |   27 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    8 +-
 sound/soc/qcom/sc8280xp.c                          |    1 +
 sound/soc/qcom/sm8250.c                            |   28 +-
 sound/soc/renesas/Kconfig                          |    2 +-
 sound/soc/renesas/rcar/core.c                      |   35 +-
 sound/soc/renesas/rcar/ctu.c                       |    8 +-
 sound/soc/renesas/rcar/dma.c                       |    4 +-
 sound/soc/renesas/rcar/dvc.c                       |    8 +-
 sound/soc/renesas/rcar/mix.c                       |    8 +-
 sound/soc/renesas/rcar/msiof.c                     |   94 +-
 sound/soc/renesas/rcar/src.c                       |   10 +-
 sound/soc/renesas/rcar/ssi.c                       |   18 +-
 sound/soc/renesas/rcar/ssiu.c                      |    7 +-
 sound/soc/rockchip/Kconfig                         |   23 +-
 sound/soc/rockchip/rockchip_sai.c                  |   52 +-
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/bells.c                          |    2 -
 sound/soc/samsung/littlemill.c                     |    2 -
 sound/soc/samsung/speyside.c                       |    2 -
 sound/soc/samsung/tobermory.c                      |    2 -
 sound/soc/sdca/Kconfig                             |   20 +
 sound/soc/sdca/Makefile                            |    6 +-
 sound/soc/sdca/sdca_asoc.c                         |  469 +-
 sound/soc/sdca/sdca_functions.c                    |  266 +-
 sound/soc/sdca/sdca_hid.c                          |  127 +
 sound/soc/sdca/sdca_interrupts.c                   |  444 +
 sound/soc/sdca/sdca_regmap.c                       |   29 +-
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   10 -
 sound/soc/sdw_utils/soc_sdw_maxim.c                |    9 -
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    6 -
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    7 -
 sound/soc/sdw_utils/soc_sdw_utils.c                |   40 +
 sound/soc/soc-ac97.c                               |    2 +-
 sound/soc/soc-component.c                          |    1 -
 sound/soc/soc-core.c                               |   25 +-
 sound/soc/soc-dai.c                                |   16 +-
 sound/soc/soc-dapm.c                               |  882 +-
 sound/soc/soc-ops-test.c                           |   29 +-
 sound/soc/soc-ops.c                                |   28 +-
 sound/soc/soc-topology.c                           |    7 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/amd/acp-loader.c                     |    6 +-
 sound/soc/sof/amd/acp.c                            |    8 +
 sound/soc/sof/amd/acp.h                            |    1 +
 sound/soc/sof/amd/pci-acp70.c                      |    2 +
 sound/soc/sof/control.c                            |    1 -
 sound/soc/sof/debug.c                              |    1 -
 sound/soc/sof/imx/imx-common.c                     |   36 +-
 sound/soc/sof/imx/imx8.c                           |   15 +
 sound/soc/sof/intel/Kconfig                        |    3 +-
 sound/soc/sof/intel/hda-loader.c                   |    7 +-
 sound/soc/sof/intel/hda.c                          |   11 +-
 sound/soc/sof/intel/ptl.c                          |    1 +
 sound/soc/sof/ipc3-dtrace.c                        |    1 -
 sound/soc/sof/ipc4-loader.c                        |    7 +-
 sound/soc/sof/ipc4-pcm.c                           |  137 +-
 sound/soc/sof/ipc4-priv.h                          |    6 +
 sound/soc/sof/ipc4-topology.c                      |   94 +-
 sound/soc/sof/ipc4-topology.h                      |   25 +
 sound/soc/sof/ipc4.c                               |   39 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   11 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   11 +-
 sound/soc/sof/pcm.c                                |   27 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |    1 -
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    1 -
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    1 -
 sound/soc/sof/sof-client-probes.c                  |    3 -
 sound/soc/sof/topology.c                           |   15 +-
 sound/soc/spear/Kconfig                            |    4 +
 sound/soc/sprd/Kconfig                             |    4 +
 sound/soc/starfive/Kconfig                         |   12 +-
 sound/soc/sti/Kconfig                              |    2 +-
 sound/soc/stm/Kconfig                              |    2 +-
 sound/soc/stm/stm32_i2s.c                          |   14 +-
 sound/soc/stm/stm32_sai_sub.c                      |   14 +-
 sound/soc/sunxi/Kconfig                            |    2 +-
 sound/soc/tegra/Kconfig                            |    4 +
 sound/soc/tegra/tegra210_ahub.c                    |    2 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    2 +-
 sound/soc/uniphier/Kconfig                         |   14 +-
 sound/soc/ux500/Kconfig                            |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +
 sound/soc/xtensa/Kconfig                           |    4 +
 sound/sparc/cs4231.c                               |   14 +-
 sound/spi/at73c213.c                               |    8 +-
 sound/synth/emux/emux_hwdep.c                      |    2 +-
 sound/synth/emux/emux_oss.c                        |    2 +-
 sound/usb/6fire/chip.c                             |    4 +-
 sound/usb/6fire/midi.c                             |    2 +-
 sound/usb/6fire/pcm.c                              |    2 +-
 sound/usb/card.c                                   |   13 +-
 sound/usb/format.c                                 |   22 +-
 sound/usb/line6/driver.c                           |    8 +-
 sound/usb/line6/midi.c                             |    4 +-
 sound/usb/line6/pcm.c                              |    2 +-
 sound/usb/line6/toneport.c                         |    2 +-
 sound/usb/midi.c                                   |    2 +-
 sound/usb/midi2.c                                  |    3 +-
 sound/usb/misc/ua101.c                             |    6 +-
 sound/usb/mixer.c                                  |   24 +-
 sound/usb/mixer_maps.c                             |   12 +
 sound/usb/mixer_quirks.c                           |  575 +-
 sound/usb/mixer_scarlett.c                         |   31 +-
 sound/usb/mixer_scarlett2.c                        |   28 +-
 sound/usb/pcm.c                                    |    9 +-
 sound/usb/proc.c                                   |    2 +-
 sound/usb/qcom/qc_audio_offload.c                  |   22 +-
 sound/usb/quirks.c                                 |    2 +
 sound/usb/stream.c                                 |   32 +-
 sound/usb/usx2y/us122l.c                           |    2 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |    2 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 sound/usb/validate.c                               |   12 +
 sound/x86/intel_hdmi_audio.c                       |    5 +-
 tools/accounting/Makefile                          |    2 +-
 tools/accounting/delaytop.c                        |  862 ++
 tools/accounting/getdelays.c                       |  167 +-
 tools/arch/arm64/include/uapi/asm/kvm.h            |    9 +-
 tools/arch/loongarch/include/asm/orc_types.h       |    4 +-
 tools/arch/x86/include/asm/amd/ibs.h               |    5 +
 tools/arch/x86/include/asm/cpufeatures.h           |   14 +-
 tools/arch/x86/include/asm/msr-index.h             |   17 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |   71 +
 tools/arch/x86/include/uapi/asm/svm.h              |    2 +
 tools/arch/x86/include/uapi/asm/vmx.h              |    5 +-
 tools/arch/x86/lib/memcpy_64.S                     |    1 +
 tools/arch/x86/lib/memset_64.S                     |    1 +
 tools/bootconfig/main.c                            |   43 +-
 tools/bootconfig/scripts/ftrace.sh                 |    1 +
 tools/bootconfig/test-bootconfig.sh                |   37 +-
 tools/bpf/bpf_jit_disasm.c                         |    2 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    7 +
 tools/bpf/bpftool/bash-completion/bpftool          |   16 +-
 tools/bpf/bpftool/btf.c                            |    8 +-
 tools/bpf/bpftool/common.c                         |   59 +-
 tools/bpf/bpftool/iter.c                           |    2 +-
 tools/bpf/bpftool/link.c                           |    8 +-
 tools/bpf/bpftool/main.c                           |    6 +-
 tools/bpf/bpftool/main.h                           |   13 +-
 tools/bpf/bpftool/map.c                            |   56 +-
 tools/bpf/bpftool/map_perf_ring.c                  |    3 +-
 tools/bpf/bpftool/net.c                            |   15 +-
 tools/bpf/bpftool/prog.c                           |   53 +-
 tools/build/Makefile.feature                       |    9 +-
 tools/build/feature/Makefile                       |   27 +-
 tools/build/feature/test-all.c                     |   24 -
 tools/build/feature/test-libbpf-strings.c          |   10 +
 tools/build/feature/test-libcrypto.c               |   25 -
 tools/cgroup/memcg_slabinfo.py                     |    4 +-
 tools/hv/hv_fcopy_uio_daemon.c                     |  128 +-
 tools/include/linux/bits.h                         |   57 +-
 tools/include/linux/build_bug.h                    |   10 +-
 tools/include/linux/compiler.h                     |    8 +
 tools/include/linux/kallsyms.h                     |    4 +
 tools/include/nolibc/Makefile                      |   18 +-
 .../nolibc/{arch-aarch64.h => arch-arm64.h}        |   10 +-
 tools/include/nolibc/arch-i386.h                   |  178 -
 tools/include/nolibc/arch-mips.h                   |  117 +-
 tools/include/nolibc/arch-sh.h                     |  162 +
 tools/include/nolibc/arch-sparc.h                  |   16 +
 tools/include/nolibc/{arch-x86_64.h => arch-x86.h} |  180 +-
 tools/include/nolibc/arch.h                        |   10 +-
 tools/include/nolibc/std.h                         |    4 +-
 tools/include/nolibc/stdio.h                       |    4 +-
 tools/include/nolibc/sys.h                         |   59 +-
 tools/include/nolibc/sys/wait.h                    |    2 +-
 tools/include/nolibc/time.h                        |   34 +
 tools/include/nolibc/types.h                       |    4 +-
 tools/include/uapi/drm/drm.h                       |    4 +
 tools/include/uapi/linux/bits.h                    |    4 +-
 tools/include/uapi/linux/bpf.h                     |   45 +-
 tools/include/uapi/linux/coredump.h                |  104 +
 tools/include/uapi/linux/fscrypt.h                 |    6 +-
 tools/include/uapi/linux/if_xdp.h                  |    1 +
 tools/include/uapi/linux/kvm.h                     |    5 +
 tools/include/uapi/linux/netdev.h                  |    6 +
 tools/include/uapi/linux/prctl.h                   |    9 +-
 tools/include/uapi/linux/stat.h                    |    8 +-
 tools/lib/bpf/bpf.c                                |   64 +
 tools/lib/bpf/bpf.h                                |   26 +
 tools/lib/bpf/bpf_helpers.h                        |   17 +
 tools/lib/bpf/btf.h                                |    3 +-
 tools/lib/bpf/btf_dump.c                           |   58 +-
 tools/lib/bpf/libbpf.c                             |   80 +-
 tools/lib/bpf/libbpf.h                             |   19 +-
 tools/lib/bpf/libbpf.map                           |    5 +
 tools/lib/bpf/libbpf_version.h                     |    2 +-
 tools/lib/bpf/usdt.c                               |   10 +-
 tools/lib/perf/evlist.c                            |  123 +-
 tools/lib/perf/evsel.c                             |   11 +
 tools/lib/perf/include/internal/evsel.h            |    3 +-
 tools/lib/perf/include/perf/event.h                |   18 +
 tools/lib/subcmd/help.c                            |   12 +-
 tools/lib/subcmd/run-command.c                     |   15 +-
 tools/mm/show_page_info.py                         |  169 +
 tools/net/ynl/pyynl/cli.py                         |    2 +
 tools/net/ynl/pyynl/lib/ynl.py                     |   51 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |   49 +-
 tools/objtool/check.c                              |    6 +-
 tools/objtool/noreturns.h                          |    1 +
 tools/perf/.gitignore                              |    2 -
 tools/perf/Build                                   |    2 +-
 tools/perf/Documentation/perf-amd-ibs.txt          |   57 +-
 tools/perf/Documentation/perf-check.txt            |    2 +-
 tools/perf/Documentation/perf-ftrace.txt           |   10 +
 tools/perf/Documentation/perf-list.txt             |   25 +-
 tools/perf/Documentation/perf-mem.txt              |   50 +
 tools/perf/Documentation/perf-record.txt           |    4 +-
 tools/perf/Documentation/perf-stat.txt             |    6 +-
 tools/perf/Documentation/perf-trace.txt            |    8 -
 tools/perf/Makefile.config                         |   34 +-
 tools/perf/Makefile.perf                           |   12 +-
 tools/perf/arch/powerpc/util/Build                 |    1 -
 tools/perf/arch/powerpc/util/event.c               |   60 -
 tools/perf/arch/riscv/util/kvm-stat.c              |    6 +-
 tools/perf/arch/riscv/util/riscv_exception_types.h |   35 -
 tools/perf/arch/riscv/util/riscv_trap_types.h      |   57 +
 tools/perf/arch/x86/Build                          |    2 +-
 tools/perf/arch/x86/include/arch-tests.h           |    5 +-
 tools/perf/arch/x86/tests/Build                    |    4 +-
 tools/perf/arch/x86/tests/arch-tests.c             |    3 +-
 tools/perf/arch/x86/tests/sample-parsing.c         |  125 -
 tools/perf/arch/x86/tests/topdown.c                |   76 +
 tools/perf/arch/x86/util/event.c                   |   46 -
 tools/perf/arch/x86/util/evlist.c                  |   24 +
 tools/perf/arch/x86/util/evsel.c                   |   46 +-
 tools/perf/arch/x86/util/topdown.c                 |   59 +-
 tools/perf/arch/x86/util/topdown.h                 |    6 +
 tools/perf/bench/evlist-open-close.c               |   36 +-
 tools/perf/bench/futex-hash.c                      |    2 -
 tools/perf/bench/futex-lock-pi.c                   |    1 -
 tools/perf/bench/futex-requeue.c                   |    1 -
 tools/perf/bench/futex-wake-parallel.c             |    1 -
 tools/perf/bench/futex-wake.c                      |    1 -
 tools/perf/bench/futex.c                           |   26 +-
 tools/perf/bench/futex.h                           |    1 -
 tools/perf/bench/inject-buildid.c                  |    2 +-
 tools/perf/bench/synthesize.c                      |   27 +-
 tools/perf/builtin-annotate.c                      |    6 +-
 tools/perf/builtin-buildid-cache.c                 |   22 +-
 tools/perf/builtin-buildid-list.c                  |   11 +-
 tools/perf/builtin-c2c.c                           |   69 +-
 tools/perf/builtin-check.c                         |    2 +-
 tools/perf/builtin-diff.c                          |    2 +-
 tools/perf/builtin-ftrace.c                        |  111 +-
 tools/perf/builtin-inject.c                        |   42 +-
 tools/perf/builtin-kallsyms.c                      |   21 +-
 tools/perf/builtin-kmem.c                          |    2 +-
 tools/perf/builtin-kvm.c                           |    6 +-
 tools/perf/builtin-kwork.c                         |    2 +-
 tools/perf/builtin-list.c                          |   65 +-
 tools/perf/builtin-lock.c                          |    4 +-
 tools/perf/builtin-mem.c                           |    2 +-
 tools/perf/builtin-record.c                        |  101 +-
 tools/perf/builtin-report.c                        |   27 +-
 tools/perf/builtin-sched.c                         |  160 +-
 tools/perf/builtin-script.c                        |   36 +-
 tools/perf/builtin-stat.c                          |   61 +-
 tools/perf/builtin-timechart.c                     |    2 +-
 tools/perf/builtin-top.c                           |   88 +-
 tools/perf/builtin-trace.c                         |  268 +-
 tools/perf/check-headers.sh                        |   11 +-
 tools/perf/include/perf/perf_dlfilter.h            |    2 +-
 tools/perf/jvmti/libjvmti.c                        |    4 +-
 tools/perf/perf-archive.sh                         |   35 +-
 tools/perf/perf.c                                  |    3 -
 .../arch/arm64/common-and-microarch.json           |   70 +
 .../arch/arm64/fujitsu/monaka/core-imp-def.json    |    2 +-
 .../arm64/fujitsu/monaka/cycle_accounting.json     |    4 +-
 .../arch/arm64/fujitsu/monaka/exception.json       |    2 +-
 .../arch/arm64/fujitsu/monaka/fp_operation.json    |   98 +-
 .../arch/arm64/fujitsu/monaka/l1d_cache.json       |   10 +-
 .../arch/arm64/fujitsu/monaka/l1i_cache.json       |    8 +-
 .../arch/arm64/fujitsu/monaka/l2_cache.json        |   28 +-
 .../arch/arm64/fujitsu/monaka/l3_cache.json        |   63 +-
 .../arch/arm64/fujitsu/monaka/ll_cache.json        |    2 +-
 .../arch/arm64/fujitsu/monaka/pipeline.json        |    6 +-
 .../arch/arm64/fujitsu/monaka/spec_operation.json  |   12 +-
 .../arch/arm64/fujitsu/monaka/stall.json           |    4 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/sve.json  |   44 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json  |   56 +-
 .../pmu-events/arch/common/common/software.json    |   92 +
 .../pmu-events/arch/s390/cf_z16/pai_crypto.json    |   14 +-
 tools/perf/pmu-events/arch/s390/cf_z17/basic.json  |   58 +
 .../perf/pmu-events/arch/s390/cf_z17/crypto6.json  |  142 +
 .../perf/pmu-events/arch/s390/cf_z17/extended.json |  541 ++
 .../pmu-events/arch/s390/cf_z17/pai_crypto.json    | 1213 +++
 .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json  |  261 +
 .../pmu-events/arch/s390/cf_z17/transaction.json   |   72 +
 tools/perf/pmu-events/arch/s390/mapfile.csv        |    1 +
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |   56 +-
 .../arch/x86/alderlake/floating-point.json         |    1 -
 .../perf/pmu-events/arch/x86/alderlake/other.json  |    1 -
 .../pmu-events/arch/x86/alderlake/pipeline.json    |   44 +-
 .../arch/x86/alderlake/virtual-memory.json         |    3 -
 .../perf/pmu-events/arch/x86/alderlaken/cache.json |   52 +-
 .../arch/x86/alderlaken/floating-point.json        |    1 -
 .../perf/pmu-events/arch/x86/alderlaken/other.json |    1 -
 .../pmu-events/arch/x86/alderlaken/pipeline.json   |   42 +-
 .../arch/x86/alderlaken/virtual-memory.json        |    3 -
 .../perf/pmu-events/arch/x86/arrowlake/cache.json  |   13 +-
 .../pmu-events/arch/x86/arrowlake/frontend.json    |  135 +
 .../arch/x86/cascadelakex/floating-point.json      |    6 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |    2 +-
 .../arch/x86/emeraldrapids/pipeline.json           |    2 +-
 .../arch/x86/emeraldrapids/uncore-io.json          |   12 +
 .../arch/x86/emeraldrapids/uncore-memory.json      |   20 +
 .../arch/x86/grandridge/grr-metrics.json           |   30 +-
 .../arch/x86/grandridge/uncore-interconnect.json   |   10 +
 .../pmu-events/arch/x86/grandridge/uncore-io.json  |   12 +
 .../pmu-events/arch/x86/graniterapids/cache.json   |    9 +
 .../pmu-events/arch/x86/graniterapids/counter.json |   10 +-
 .../arch/x86/graniterapids/gnr-metrics.json        |   36 +
 .../arch/x86/graniterapids/pipeline.json           |    2 +-
 .../x86/graniterapids/uncore-interconnect.json     |   19 -
 .../arch/x86/graniterapids/uncore-io.json          |   27 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/icelakex/uncore-cache.json |    2 -
 .../perf/pmu-events/arch/x86/lunarlake/cache.json  |   11 +
 .../pmu-events/arch/x86/lunarlake/pipeline.json    |   18 +-
 .../arch/x86/lunarlake/virtual-memory.json         |   18 -
 tools/perf/pmu-events/arch/x86/mapfile.csv         |   29 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |    2 +-
 .../pmu-events/arch/x86/meteorlake/frontend.json   |   72 +
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    2 +-
 .../pmu-events/arch/x86/pantherlake/cache.json     |  278 +
 .../pmu-events/arch/x86/pantherlake/counter.json   |   12 +
 .../pmu-events/arch/x86/pantherlake/frontend.json  |   30 +
 .../pmu-events/arch/x86/pantherlake/memory.json    |  215 +
 .../pmu-events/arch/x86/pantherlake/pipeline.json  |  325 +
 .../arch/x86/pantherlake/virtual-memory.json       |   62 +
 .../arch/x86/sapphirerapids/pipeline.json          |    2 +-
 .../arch/x86/sapphirerapids/uncore-io.json         |   12 +
 .../arch/x86/sapphirerapids/uncore-memory.json     |   20 +
 .../pmu-events/arch/x86/sierraforest/frontend.json |   64 +
 .../pmu-events/arch/x86/sierraforest/pipeline.json |    8 +
 .../arch/x86/sierraforest/srf-metrics.json         |   48 +
 .../arch/x86/sierraforest/uncore-cache.json        |    6 +-
 .../arch/x86/sierraforest/uncore-interconnect.json |   53 +-
 .../arch/x86/sierraforest/uncore-io.json           |   27 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |    2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |  266 +-
 tools/perf/pmu-events/jevents.py                   |   19 +-
 tools/perf/pmu-events/pmu-events.h                 |   14 +-
 tools/perf/scripts/python/flamegraph.py            |   82 +-
 tools/perf/tests/Build                             |    3 +-
 tools/perf/tests/backward-ring-buffer.c            |    1 -
 tools/perf/tests/bp_account.c                      |    1 +
 tools/perf/tests/builtin-test.c                    |   92 +-
 tools/perf/tests/code-reading.c                    |   13 +-
 tools/perf/tests/dlfilter-test.c                   |   51 +-
 tools/perf/tests/dwarf-unwind.c                    |   10 +-
 tools/perf/tests/event-times.c                     |    8 +-
 tools/perf/tests/event_update.c                    |    4 +-
 tools/perf/tests/expand-cgroup.c                   |   24 +-
 tools/perf/tests/hists_cumulate.c                  |    8 +-
 tools/perf/tests/hists_filter.c                    |    8 +-
 tools/perf/tests/hists_link.c                      |    8 +-
 tools/perf/tests/hists_output.c                    |   10 +-
 tools/perf/tests/hwmon_pmu.c                       |   11 +-
 tools/perf/tests/keep-tracking.c                   |    2 +-
 tools/perf/tests/make                              |    8 +-
 tools/perf/tests/mmap-basic.c                      |  309 +-
 tools/perf/tests/mmap-thread-lookup.c              |    6 +-
 tools/perf/tests/openat-syscall-all-cpus.c         |    2 +-
 tools/perf/tests/openat-syscall-tp-fields.c        |    1 -
 tools/perf/tests/openat-syscall.c                  |    2 +-
 tools/perf/tests/parse-events.c                    |   24 +-
 tools/perf/tests/parse-metric.c                    |   16 +-
 tools/perf/tests/pe-file-parsing.c                 |    2 +-
 tools/perf/tests/perf-record.c                     |    1 -
 tools/perf/tests/perf-targz-src-pkg                |    2 +-
 tools/perf/tests/perf-time-to-tsc.c                |    2 +-
 tools/perf/tests/pmu-events.c                      |   30 +-
 tools/perf/tests/sample-parsing.c                  |   14 +
 tools/perf/tests/sdt.c                             |    4 +-
 tools/perf/tests/shell/amd-ibs-swfilt.sh           |    2 +-
 tools/perf/tests/shell/annotate.sh                 |   15 +-
 tools/perf/tests/shell/buildid.sh                  |    2 +-
 tools/perf/tests/shell/coresight/asm_pure_loop.sh  |    2 +-
 .../tests/shell/coresight/memcpy_thread_16k_10.sh  |    2 +-
 .../shell/coresight/thread_loop_check_tid_10.sh    |    2 +-
 .../shell/coresight/thread_loop_check_tid_2.sh     |    2 +-
 .../tests/shell/coresight/unroll_loop_thread_10.sh |    2 +-
 tools/perf/tests/shell/diff.sh                     |    2 +-
 tools/perf/tests/shell/drm_pmu.sh                  |   78 +
 tools/perf/tests/shell/ftrace.sh                   |    2 +-
 tools/perf/tests/shell/header.sh                   |   74 +
 tools/perf/tests/shell/lib/perf_has_symbol.sh      |    2 +-
 .../perf/tests/shell/lib/perf_json_output_lint.py  |    4 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |    2 +-
 tools/perf/tests/shell/lib/setup_python.sh         |    2 +-
 tools/perf/tests/shell/lib/waiting.sh              |    2 +-
 tools/perf/tests/shell/list.sh                     |    2 +-
 tools/perf/tests/shell/lock_contention.sh          |   28 +-
 tools/perf/tests/shell/perf-report-hierarchy.sh    |    2 +-
 tools/perf/tests/shell/probe_vfs_getname.sh        |    2 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    7 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    2 +-
 tools/perf/tests/shell/record+zstd_comp_decomp.sh  |    2 +-
 tools/perf/tests/shell/record.sh                   |   56 +
 tools/perf/tests/shell/record_bpf_filter.sh        |    2 +-
 tools/perf/tests/shell/record_offcpu.sh            |    2 +-
 tools/perf/tests/shell/record_sideband.sh          |    2 +-
 tools/perf/tests/shell/sched.sh                    |  116 +
 tools/perf/tests/shell/script.sh                   |    2 +-
 tools/perf/tests/shell/stat+csv_summary.sh         |    2 +-
 tools/perf/tests/shell/stat+event_uniquifying.sh   |   12 +-
 tools/perf/tests/shell/stat+shadow_stat.sh         |    2 +-
 tools/perf/tests/shell/stat_all_pfm.sh             |    2 +-
 tools/perf/tests/shell/stat_bpf_counters.sh        |    2 +-
 tools/perf/tests/shell/stat_bpf_counters_cgrp.sh   |    2 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    2 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |    2 +-
 .../perf/tests/shell/test_arm_coresight_disasm.sh  |    2 +-
 tools/perf/tests/shell/test_arm_spe.sh             |    2 +-
 tools/perf/tests/shell/test_arm_spe_fork.sh        |    2 +-
 tools/perf/tests/shell/test_bpf_metadata.sh        |   76 +
 tools/perf/tests/shell/test_intel_pt.sh            |    2 +-
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |    2 +-
 tools/perf/tests/shell/trace_btf_enum.sh           |   19 +-
 tools/perf/tests/shell/trace_btf_general.sh        |   19 +-
 tools/perf/tests/shell/trace_exit_race.sh          |    2 +-
 tools/perf/tests/shell/trace_record_replay.sh      |    2 +-
 tools/perf/tests/shell/trace_summary.sh            |    2 +-
 tools/perf/tests/subcmd-help.c                     |  108 +
 tools/perf/tests/switch-tracking.c                 |    2 +-
 tools/perf/tests/symbols.c                         |   12 +-
 tools/perf/tests/task-exit.c                       |    1 -
 tools/perf/tests/tests-scripts.c                   |    3 +-
 tools/perf/tests/tests.h                           |   11 +
 tools/perf/tests/thread-map.c                      |    2 +-
 tools/perf/tests/topology.c                        |   39 +-
 tools/perf/tests/util.c                            |   45 +-
 tools/perf/tests/workloads/noploop.c               |    2 +
 tools/perf/trace/beauty/Build                      |    2 +-
 tools/perf/trace/beauty/include/linux/socket.h     |    2 +-
 tools/perf/trace/beauty/include/uapi/linux/fs.h    |    1 +
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |    5 +
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |    8 +-
 tools/perf/ui/browser.h                            |    4 +-
 tools/perf/ui/browsers/annotate.c                  |   86 +-
 tools/perf/ui/browsers/header.c                    |    4 +-
 tools/perf/ui/browsers/hists.c                     |    2 +-
 tools/perf/ui/browsers/scripts.c                   |    2 +-
 tools/perf/ui/tui/setup.c                          |    2 +-
 tools/perf/util/Build                              |    6 +-
 tools/perf/util/affinity.c                         |   18 +
 tools/perf/util/affinity.h                         |    2 +
 tools/perf/util/amd-sample-raw.c                   |    2 +-
 tools/perf/util/annotate.c                         |    2 +
 tools/perf/util/annotate.h                         |    1 +
 tools/perf/util/arm-spe.c                          |    2 +-
 tools/perf/util/auxtrace.c                         |   13 +-
 tools/perf/util/auxtrace.h                         |    6 +-
 tools/perf/util/bpf-event.c                        |  380 +-
 tools/perf/util/bpf-event.h                        |   13 +
 tools/perf/util/bpf-filter.c                       |   35 +-
 tools/perf/util/bpf-filter.h                       |    3 +
 tools/perf/util/bpf_ftrace.c                       |   75 +-
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |    3 +-
 tools/perf/util/bpf_skel/func_latency.bpf.c        |  166 +-
 tools/perf/util/bpf_skel/perf_version.h            |   17 +
 tools/perf/util/bpf_trace_augment.c                |  143 +
 tools/perf/util/branch.c                           |    2 +-
 tools/perf/util/build-id.c                         |   65 +-
 tools/perf/util/build-id.h                         |    8 +-
 tools/perf/util/cap.c                              |    1 -
 tools/perf/util/cap.h                              |    5 +
 tools/perf/util/cgroup.c                           |   23 +-
 tools/perf/util/cgroup.h                           |    3 +-
 tools/perf/util/comm.c                             |    2 +
 tools/perf/util/data-convert-bt.c                  |   16 +-
 tools/perf/util/data-convert-json.c                |   36 +-
 tools/perf/util/db-export.c                        |   11 +-
 tools/perf/util/debug.c                            |   75 +-
 tools/perf/util/debug.h                            |    1 +
 tools/perf/util/debuginfo.c                        |    2 +-
 tools/perf/util/disasm.c                           |    9 +-
 tools/perf/util/dlfilter.c                         |    2 +-
 tools/perf/util/drm_pmu.c                          |  686 ++
 tools/perf/util/drm_pmu.h                          |   39 +
 tools/perf/util/dso.c                              |  115 +-
 tools/perf/util/dso.h                              |   75 +-
 tools/perf/util/dsos.c                             |   20 +-
 tools/perf/util/env.c                              |  132 +-
 tools/perf/util/env.h                              |    9 +-
 tools/perf/util/event.c                            |   23 +-
 tools/perf/util/event.h                            |    6 +-
 tools/perf/util/evlist.c                           |   21 +-
 tools/perf/util/evlist.h                           |    9 +-
 tools/perf/util/evsel.c                            |  125 +-
 tools/perf/util/evsel.h                            |    8 +
 tools/perf/util/expr.c                             |    8 +-
 tools/perf/util/ftrace.h                           |    5 +
 tools/perf/util/genelf.c                           |   87 +-
 tools/perf/util/header.c                           |  258 +-
 tools/perf/util/header.h                           |    1 +
 tools/perf/util/hist.c                             |    4 +-
 tools/perf/util/hist.h                             |    3 +-
 tools/perf/util/hwmon_pmu.c                        |   40 +-
 tools/perf/util/hwmon_pmu.h                        |    4 +-
 tools/perf/util/include/linux/linkage.h            |    4 +
 tools/perf/util/intel-tpebs.c                      |    4 +-
 tools/perf/util/jitdump.c                          |   19 +-
 tools/perf/util/machine.c                          |   44 +-
 tools/perf/util/machine.h                          |    6 +-
 tools/perf/util/map.c                              |   15 +-
 tools/perf/util/map.h                              |    5 +-
 tools/perf/util/metricgroup.c                      |  277 +-
 tools/perf/util/metricgroup.h                      |   10 +-
 tools/perf/util/parse-events.c                     |  440 +-
 tools/perf/util/parse-events.h                     |    5 +-
 tools/perf/util/parse-events.l                     |   38 +-
 tools/perf/util/parse-events.y                     |   29 +-
 tools/perf/util/pfm.c                              |    6 +-
 tools/perf/util/pmu.c                              |   63 +-
 tools/perf/util/pmu.h                              |    5 +-
 tools/perf/util/pmus.c                             |  134 +-
 tools/perf/util/pmus.h                             |    7 +-
 tools/perf/util/print-events.c                     |  234 +-
 tools/perf/util/print-events.h                     |    4 +-
 tools/perf/util/probe-event.c                      |   12 +-
 tools/perf/util/probe-file.c                       |    4 +-
 tools/perf/util/probe-finder.c                     |    5 +-
 tools/perf/util/python.c                           |  145 +-
 tools/perf/util/s390-cpumsf.c                      |    2 +-
 tools/perf/util/sample-raw.c                       |    7 +-
 tools/perf/util/sample-raw.h                       |    2 +-
 tools/perf/util/sample.h                           |    6 +-
 .../util/scripting-engines/trace-event-python.c    |    9 +-
 tools/perf/util/session.c                          |   23 +-
 tools/perf/util/session.h                          |    7 +-
 tools/perf/util/sha1.c                             |   97 +
 tools/perf/util/sha1.h                             |    6 +
 tools/perf/util/sort.c                             |   93 +-
 tools/perf/util/sort.h                             |    5 +-
 tools/perf/util/spark.c                            |    8 +-
 tools/perf/util/spark.h                            |    1 +
 tools/perf/util/srcline.c                          |   10 +-
 tools/perf/util/stat-display.c                     |   50 +-
 tools/perf/util/stat-shadow.c                      |   12 +-
 tools/perf/util/stat.c                             |    8 +-
 tools/perf/util/stat.h                             |   12 +-
 tools/perf/util/symbol-minimal.c                   |    2 +-
 tools/perf/util/symbol.c                           |   10 +-
 tools/perf/util/symbol_conf.h                      |    2 +-
 tools/perf/util/synthetic-events.c                 |   58 +-
 tools/perf/util/synthetic-events.h                 |    2 +
 tools/perf/util/target.c                           |   54 +-
 tools/perf/util/target.h                           |   15 +-
 tools/perf/util/thread.c                           |   26 +-
 tools/perf/util/thread.h                           |   11 +-
 tools/perf/util/thread_map.c                       |   32 +-
 tools/perf/util/thread_map.h                       |    6 +-
 tools/perf/util/tool.c                             |   16 +-
 tools/perf/util/tool.h                             |    3 +-
 tools/perf/util/tool_pmu.c                         |   56 +-
 tools/perf/util/tool_pmu.h                         |    2 +-
 tools/perf/util/top.c                              |    4 +-
 tools/perf/util/top.h                              |    1 +
 tools/perf/util/tp_pmu.c                           |  210 +
 tools/perf/util/tp_pmu.h                           |   19 +
 tools/perf/util/trace_augment.h                    |   62 +-
 tools/perf/util/unwind-libdw.c                     |    7 +-
 tools/power/cpupower/bindings/python/Makefile      |   12 +-
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |    4 -
 .../cpupower/utils/idle_monitor/mperf_monitor.c    |    4 +-
 tools/power/x86/turbostat/turbostat.8              |   11 +-
 tools/power/x86/turbostat/turbostat.c              |  760 +-
 tools/sched/dl_bw_dump.py                          |   57 +
 tools/sched/root_domains_dump.py                   |   68 +
 tools/sched_ext/scx_qmap.bpf.c                     |   23 +
 tools/scripts/Makefile.include                     |    4 +-
 tools/testing/cxl/Kbuild                           |    1 -
 tools/testing/cxl/config_check.c                   |    1 +
 tools/testing/cxl/test/cxl.c                       |    7 +-
 tools/testing/cxl/test/mem.c                       |   21 +-
 tools/testing/ktest/ktest.pl                       |  116 +-
 tools/testing/ktest/sample.conf                    |    2 +
 tools/testing/nvdimm/pmem-dax.c                    |    6 +-
 tools/testing/nvdimm/test/iomap.c                  |   11 -
 tools/testing/nvdimm/test/nfit_test.h              |    1 -
 tools/testing/radix-tree/maple.c                   |   19 +-
 tools/testing/selftests/Makefile                   |    9 +
 tools/testing/selftests/alsa/utimer-test.c         |    1 +
 tools/testing/selftests/arm64/abi/Makefile         |    2 +-
 tools/testing/selftests/arm64/abi/hwcap.c          |   16 +
 tools/testing/selftests/arm64/abi/tpidr2.c         |  140 +-
 tools/testing/selftests/arm64/fp/fp-ptrace.c       |   77 +-
 tools/testing/selftests/arm64/fp/sve-ptrace.c      |   12 +-
 tools/testing/selftests/arm64/gcs/basic-gcs.c      |   63 +
 .../selftests/arm64/mte/check_buffer_fill.c        |   12 +-
 .../selftests/arm64/mte/check_child_memory.c       |    8 +-
 .../selftests/arm64/mte/check_hugetlb_options.c    |   10 +-
 .../selftests/arm64/mte/check_ksm_options.c        |    6 +-
 .../selftests/arm64/mte/check_mmap_options.c       |  890 +-
 tools/testing/selftests/arm64/mte/check_prctl.c    |   29 +-
 .../selftests/arm64/mte/check_tags_inclusion.c     |   10 +-
 tools/testing/selftests/arm64/mte/check_user_mem.c |    4 +-
 .../testing/selftests/arm64/mte/mte_common_util.c  |   84 +-
 .../testing/selftests/arm64/mte/mte_common_util.h  |    9 +-
 tools/testing/selftests/arm64/mte/mte_def.h        |    8 +
 tools/testing/selftests/bpf/.gitignore             |    1 -
 tools/testing/selftests/bpf/DENYLIST               |    1 -
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    1 -
 tools/testing/selftests/bpf/Makefile               |   11 +-
 tools/testing/selftests/bpf/bpf_arena_common.h     |    3 +
 tools/testing/selftests/bpf/bpf_atomic.h           |    2 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    3 +
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    2 +-
 tools/testing/selftests/bpf/cgroup_helpers.c       |   21 +
 tools/testing/selftests/bpf/cgroup_helpers.h       |    4 +
 tools/testing/selftests/bpf/config                 |    4 +
 tools/testing/selftests/bpf/config.ppc64el         |   93 +
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |    2 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   50 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    2 +-
 .../selftests/bpf/prog_tests/bpf_mod_race.c        |    2 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |  118 +
 .../selftests/bpf/prog_tests/cgroup_mprog_opts.c   |  617 ++
 .../bpf/prog_tests/cgroup_mprog_ordering.c         |   77 +
 .../selftests/bpf/prog_tests/cgroup_xattr.c        |   72 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |   18 +-
 tools/testing/selftests/bpf/prog_tests/fd_array.c  |    2 +-
 .../selftests/bpf/prog_tests/fexit_noreturns.c     |    9 -
 .../testing/selftests/bpf/prog_tests/linked_list.c |    2 +-
 tools/testing/selftests/bpf/prog_tests/log_buf.c   |    4 +
 .../bpf/prog_tests/mem_rdonly_untrusted.c          |    9 +
 .../selftests/bpf/prog_tests/recursive_attach.c    |   67 +
 .../testing/selftests/bpf/prog_tests/reg_bounds.c  |   14 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    4 +-
 tools/testing/selftests/bpf/prog_tests/snprintf.c  |    2 +
 .../selftests/bpf/prog_tests/sock_iter_batch.c     |  458 +-
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   91 +
 .../selftests/bpf/prog_tests/sockmap_listen.c      |    2 +
 tools/testing/selftests/bpf/prog_tests/stream.c    |  141 +
 .../selftests/bpf/prog_tests/string_kfuncs.c       |   65 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |    2 +-
 .../testing/selftests/bpf/prog_tests/tc_helpers.h  |   28 -
 .../selftests/bpf/{ => prog_tests}/test_sysctl.c   |   37 +-
 .../selftests/bpf/prog_tests/test_veristat.c       |  127 +-
 tools/testing/selftests/bpf/prog_tests/token.c     |   85 +-
 .../selftests/bpf/prog_tests/tracing_failure.c     |   52 +
 .../selftests/bpf/prog_tests/uprobe_syscall.c      |    2 +-
 tools/testing/selftests/bpf/prog_tests/usdt.c      |   14 +-
 .../selftests/bpf/prog_tests/user_ringbuf.c        |   10 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |    2 +
 .../selftests/bpf/prog_tests/verify_pkcs7_sig.c    |    2 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |  114 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |   13 +-
 .../selftests/bpf/progs/bpf_iter_map_elem.c        |   22 +
 tools/testing/selftests/bpf/progs/bpf_misc.h       |   25 +-
 tools/testing/selftests/bpf/progs/cgroup_mprog.c   |   30 +
 .../selftests/bpf/progs/cgroup_read_xattr.c        |  158 +
 .../selftests/bpf/progs/compute_live_registers.c   |   16 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |  174 +-
 .../testing/selftests/bpf/progs/fexit_noreturns.c  |   15 -
 tools/testing/selftests/bpf/progs/iters.c          |  277 +
 .../selftests/bpf/progs/mem_rdonly_untrusted.c     |  229 +
 tools/testing/selftests/bpf/progs/rbtree.c         |   14 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    5 +-
 .../selftests/bpf/progs/read_cgroupfs_xattr.c      |   60 +
 .../testing/selftests/bpf/progs/security_bpf_map.c |   69 +
 .../testing/selftests/bpf/progs/set_global_vars.c  |   56 +-
 .../testing/selftests/bpf/progs/sock_iter_batch.c  |   36 +-
 tools/testing/selftests/bpf/progs/stream.c         |   79 +
 tools/testing/selftests/bpf/progs/stream_fail.c    |   33 +
 .../selftests/bpf/progs/string_kfuncs_failure1.c   |   87 +
 .../selftests/bpf/progs/string_kfuncs_failure2.c   |   23 +
 .../selftests/bpf/progs/string_kfuncs_success.c    |   37 +
 .../selftests/bpf/progs/struct_ops_private_stack.c |    2 +-
 .../bpf/progs/struct_ops_private_stack_fail.c      |    2 +-
 .../bpf/progs/struct_ops_private_stack_recur.c     |    2 +-
 .../selftests/bpf/progs/test_global_map_resize.c   |   16 +
 .../testing/selftests/bpf/progs/test_lookup_key.c  |    4 +-
 .../selftests/bpf/progs/test_ringbuf_write.c       |    4 +-
 .../selftests/bpf/progs/test_sig_in_xattr.c        |    2 +-
 .../selftests/bpf/progs/test_sockmap_change_tail.c |    9 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    4 +
 .../selftests/bpf/progs/test_tc_change_tail.c      |   14 +-
 .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |    8 +-
 .../testing/selftests/bpf/progs/tracing_failure.c  |   12 +
 tools/testing/selftests/bpf/progs/verifier_and.c   |    8 +-
 tools/testing/selftests/bpf/progs/verifier_arena.c |  106 +
 .../selftests/bpf/progs/verifier_arena_large.c     |   98 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  360 +-
 .../bpf/progs/verifier_bounds_deduction.c          |   11 +-
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   48 +-
 .../selftests/bpf/progs/verifier_div_overflow.c    |    4 +-
 .../selftests/bpf/progs/verifier_global_ptr_args.c |  128 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |  118 +
 tools/testing/selftests/bpf/progs/verifier_movsx.c |   16 +-
 .../selftests/bpf/progs/verifier_precision.c       |   70 +
 .../selftests/bpf/progs/verifier_private_stack.c   |   89 +-
 .../selftests/bpf/progs/verifier_ref_tracking.c    |    2 +-
 .../selftests/bpf/progs/verifier_tailcall.c        |   31 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |  233 +-
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |   38 +-
 .../selftests/bpf/progs/verifier_vfs_accept.c      |   18 +
 .../selftests/bpf/progs/verifier_vfs_reject.c      |   15 +
 tools/testing/selftests/bpf/test_bpftool_map.sh    |  398 +
 tools/testing/selftests/bpf/test_loader.c          |   30 +-
 tools/testing/selftests/bpf/test_lru_map.c         |  105 +-
 tools/testing/selftests/bpf/test_maps.c            |    4 +-
 tools/testing/selftests/bpf/test_progs.h           |   28 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |   94 +-
 tools/testing/selftests/bpf/verifier/calls.c       |   24 +
 tools/testing/selftests/bpf/verifier/dead_code.c   |    3 +-
 tools/testing/selftests/bpf/verifier/jmp32.c       |   33 +-
 tools/testing/selftests/bpf/verifier/jset.c        |   10 +-
 tools/testing/selftests/bpf/veristat.c             |  610 +-
 tools/testing/selftests/bpf/vmtest.sh              |    9 +
 tools/testing/selftests/bpf/xskxceiver.c           |   56 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    1 +
 .../breakpoints/step_after_suspend_test.c          |   41 +-
 tools/testing/selftests/cachestat/test_cachestat.c |   62 +-
 tools/testing/selftests/cgroup/lib/cgroup_util.c   |    4 +-
 .../selftests/cgroup/lib/include/cgroup_util.h     |    5 +
 tools/testing/selftests/cgroup/test_core.c         |   84 +-
 tools/testing/selftests/cgroup/test_cpu.c          |   63 +-
 tools/testing/selftests/cgroup/test_kmem.c         |    5 +-
 tools/testing/selftests/cgroup/test_zswap.c        |    2 +-
 tools/testing/selftests/coredump/Makefile          |    2 +-
 tools/testing/selftests/coredump/config            |    3 +
 tools/testing/selftests/coredump/stackdump_test.c  | 1702 +++-
 .../selftests/cpu-hotplug/cpu-on-off-test.sh       |    4 +-
 tools/testing/selftests/damon/Makefile             |    2 +
 tools/testing/selftests/damon/_common.sh           |   11 +
 tools/testing/selftests/damon/_damon_sysfs.py      |  304 +-
 .../selftests/damon/drgn_dump_damon_status.py      |  222 +
 tools/testing/selftests/damon/lru_sort.sh          |    8 +-
 tools/testing/selftests/damon/reclaim.sh           |    8 +-
 tools/testing/selftests/damon/sysfs.py             |  272 +
 tools/testing/selftests/damon/sysfs.sh             |   11 +-
 .../selftests/damon/sysfs_memcg_path_leak.sh       |   43 +
 .../damon/sysfs_update_removed_scheme_dir.sh       |    8 +-
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |   20 +-
 tools/testing/selftests/drivers/net/Makefile       |    4 +
 tools/testing/selftests/drivers/net/hw/Makefile    |    1 +
 .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  465 ++
 tools/testing/selftests/drivers/net/hw/devmem.py   |    5 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   98 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |   17 +
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    9 +-
 tools/testing/selftests/drivers/net/hw/rss_api.py  |  476 ++
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    8 +-
 tools/testing/selftests/drivers/net/hw/tso.py      |  101 +-
 .../selftests/drivers/net/lib/py/__init__.py       |   14 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
 tools/testing/selftests/drivers/net/lib/py/load.py |   25 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |  165 +-
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
 tools/testing/selftests/drivers/net/napi_id.py     |    4 +-
 .../testing/selftests/drivers/net/napi_id_helper.c |   35 +-
 .../testing/selftests/drivers/net/napi_threaded.py |  113 +
 .../testing/selftests/drivers/net/netcons_basic.sh |   55 +-
 .../selftests/drivers/net/netcons_cmdline.sh       |   52 +
 .../selftests/drivers/net/netcons_sysdata.sh       |   30 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |   55 +
 .../selftests/drivers/net/netdevsim/nexthop.sh     |    2 +-
 .../selftests/drivers/net/netdevsim/peer.sh        |    3 +-
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |   23 +-
 .../testing/selftests/drivers/net/netpoll_basic.py |  396 +
 tools/testing/selftests/drivers/net/ping.py        |    2 +-
 tools/testing/selftests/drivers/net/stats.py       |   45 +-
 tools/testing/selftests/drivers/net/xdp.py         |  658 ++
 tools/testing/selftests/filesystems/.gitignore     |    1 +
 tools/testing/selftests/filesystems/Makefile       |    2 +-
 tools/testing/selftests/filesystems/kernfs_test.c  |   38 +
 .../ftrace/test.d/dynevent/add_remove_fprobe.tc    |   46 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   28 +-
 .../ftrace/test.d/ftrace/func-filter-glob.tc       |    2 +-
 .../testing/selftests/futex/functional/.gitignore  |    1 +
 .../selftests/futex/functional/futex_numa_mpol.c   |   10 +-
 .../selftests/futex/functional/futex_priv_hash.c   |  115 +-
 tools/testing/selftests/futex/include/futex2test.h |    8 +-
 tools/testing/selftests/futex/include/futextest.h  |   11 +
 tools/testing/selftests/hid/config.common          |    1 +
 tools/testing/selftests/hid/tests/base.py          |   46 +-
 tools/testing/selftests/hid/tests/base_device.py   |   49 +-
 .../selftests/hid/tests/test_apple_keyboard.py     |    3 +-
 tools/testing/selftests/hid/tests/test_gamepad.py  |    3 +-
 .../selftests/hid/tests/test_ite_keyboard.py       |    3 +-
 tools/testing/selftests/hid/tests/test_mouse.py    |   70 +
 .../testing/selftests/hid/tests/test_multitouch.py |    2 +-
 tools/testing/selftests/hid/tests/test_sony.py     |    7 +-
 tools/testing/selftests/hid/tests/test_tablet.py   |   11 +-
 .../selftests/hid/tests/test_wacom_generic.py      |  445 +-
 tools/testing/selftests/iommu/iommufd.c            |  561 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   15 +-
 tools/testing/selftests/iommu/iommufd_utils.h      |   98 +-
 tools/testing/selftests/ipc/msgque.c               |   47 +-
 tools/testing/selftests/kexec/Makefile             |    2 +-
 tools/testing/selftests/kho/arm64.conf             |    9 +
 tools/testing/selftests/kho/init.c                 |  100 +
 tools/testing/selftests/kho/vmtest.sh              |  183 +
 tools/testing/selftests/kho/x86.conf               |    7 +
 tools/testing/selftests/kvm/Makefile.kvm           |    4 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    7 +-
 tools/testing/selftests/kvm/arch_timer.c           |    7 +-
 .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   39 +-
 .../testing/selftests/kvm/arm64/debug-exceptions.c |    4 +-
 .../testing/selftests/kvm/arm64/external_aborts.c  |  330 +
 tools/testing/selftests/kvm/arm64/get-reg-list.c   |  203 +-
 tools/testing/selftests/kvm/arm64/mmio_abort.c     |  159 -
 tools/testing/selftests/kvm/arm64/set_id_regs.c    |   14 +-
 tools/testing/selftests/kvm/arm64/vgic_init.c      |  259 +-
 tools/testing/selftests/kvm/arm64/vgic_irq.c       |   12 +-
 tools/testing/selftests/kvm/config                 |    1 +
 .../selftests/kvm/include/arm64/processor.h        |   10 +
 tools/testing/selftests/kvm/include/kvm_util.h     |   72 +-
 .../testing/selftests/kvm/include/x86/processor.h  |    6 +-
 tools/testing/selftests/kvm/irqfd_test.c           |  135 +
 tools/testing/selftests/kvm/lib/kvm_util.c         |   51 +-
 tools/testing/selftests/kvm/lib/memstress.c        |    2 +-
 tools/testing/selftests/kvm/lib/sparsebit.c        |    4 +-
 tools/testing/selftests/kvm/lib/x86/processor.c    |   10 -
 tools/testing/selftests/kvm/x86/aperfmperf_test.c  |  213 +
 .../testing/selftests/kvm/x86/monitor_mwait_test.c |    1 +
 .../selftests/kvm/x86/userspace_msr_exit_test.c    |    8 +
 .../x86/vmx_exception_with_invalid_guest_state.c   |    2 +-
 tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |   21 +-
 tools/testing/selftests/landlock/audit.h           |    7 +-
 tools/testing/selftests/landlock/audit_test.c      |    1 +
 tools/testing/selftests/landlock/fs_test.c         |   40 +
 tools/testing/selftests/lkdtm/config               |    2 +-
 tools/testing/selftests/mm/.gitignore              |    4 +-
 tools/testing/selftests/mm/Makefile                |    1 +
 tools/testing/selftests/mm/config                  |    3 +
 tools/testing/selftests/mm/cow.c                   |  101 +-
 tools/testing/selftests/mm/guard-regions.c         |    9 +-
 tools/testing/selftests/mm/gup_longterm.c          |   10 +-
 tools/testing/selftests/mm/hugetlb-madvise.c       |    5 +-
 tools/testing/selftests/mm/khugepaged.c            |    7 +-
 tools/testing/selftests/mm/ksm_functional_tests.c  |   28 +-
 tools/testing/selftests/mm/ksm_tests.c             |    6 +
 tools/testing/selftests/mm/merge.c                 |  682 +-
 tools/testing/selftests/mm/migration.c             |   21 +-
 tools/testing/selftests/mm/mremap_test.c           |  361 +-
 tools/testing/selftests/mm/pagemap_ioctl.c         |   70 +-
 tools/testing/selftests/mm/process_madv.c          |  344 +
 tools/testing/selftests/mm/run_vmtests.sh          |   13 +-
 tools/testing/selftests/mm/settings                |    2 +-
 tools/testing/selftests/mm/soft-dirty.c            |    9 +-
 tools/testing/selftests/mm/split_huge_page_test.c  |    7 +-
 tools/testing/selftests/mm/thp_settings.c          |   11 +
 tools/testing/selftests/mm/thp_settings.h          |    2 +
 tools/testing/selftests/mm/thuge-gen.c             |   44 +-
 tools/testing/selftests/mm/uffd-unit-tests.c       |   20 +-
 tools/testing/selftests/mm/virtual_address_range.c |    7 +-
 tools/testing/selftests/mm/vm_util.c               |   31 +
 tools/testing/selftests/mm/vm_util.h               |   12 +
 tools/testing/selftests/net/.gitignore             |    2 +
 tools/testing/selftests/net/Makefile               |    7 +
 tools/testing/selftests/net/af_unix/Makefile       |    2 +-
 tools/testing/selftests/net/af_unix/msg_oob.c      |  142 +-
 tools/testing/selftests/net/af_unix/scm_inq.c      |  125 +
 tools/testing/selftests/net/af_unix/scm_pidfd.c    |  221 +-
 tools/testing/selftests/net/bench/Makefile         |    7 +
 .../testing/selftests/net/bench/page_pool/Makefile |   17 +
 .../net/bench/page_pool/bench_page_pool_simple.c   |  267 +
 .../selftests/net/bench/page_pool/time_bench.c     |  394 +
 .../selftests/net/bench/page_pool/time_bench.h     |  238 +
 .../selftests/net/bench/test_bench_page_pool.sh    |   32 +
 tools/testing/selftests/net/broadcast_pmtu.sh      |   47 +
 tools/testing/selftests/net/config                 |   11 +
 tools/testing/selftests/net/forwarding/Makefile    |    1 +
 tools/testing/selftests/net/forwarding/lib.sh      |   69 +-
 .../selftests/net/forwarding/router_multicast.sh   |   35 +-
 tools/testing/selftests/net/forwarding/sch_ets.sh  |    1 +
 .../selftests/net/forwarding/sch_ets_tests.sh      |    8 +
 .../testing/selftests/net/forwarding/tc_flower.sh  |   52 +-
 .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  771 ++
 tools/testing/selftests/net/gre_ipv6_lladdr.sh     |   27 +-
 .../testing/selftests/net/ipv6_force_forwarding.sh |  105 +
 tools/testing/selftests/net/lib.sh                 |   37 +-
 tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |    7 +-
 tools/testing/selftests/net/lib/py/utils.py        |   39 +
 tools/testing/selftests/net/lib/py/ynl.py          |    5 +
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |  621 ++
 tools/testing/selftests/net/mptcp/Makefile         |    3 +-
 tools/testing/selftests/net/mptcp/config           |    2 +
 .../selftests/net/mptcp/mptcp_connect_checksum.sh  |    5 +
 .../selftests/net/mptcp/mptcp_connect_mmap.sh      |    5 +
 .../selftests/net/mptcp/mptcp_connect_sendfile.sh  |    5 +
 tools/testing/selftests/net/msg_zerocopy.c         |   24 +-
 tools/testing/selftests/net/msg_zerocopy.sh        |   84 +-
 tools/testing/selftests/net/netdev-l2addr.sh       |   59 +
 tools/testing/selftests/net/netfilter/.gitignore   |    1 +
 tools/testing/selftests/net/netfilter/Makefile     |    3 +
 tools/testing/selftests/net/netfilter/config       |    7 +-
 .../selftests/net/netfilter/conntrack_clash.sh     |  174 +
 .../selftests/net/netfilter/conntrack_resize.sh    |   97 +-
 tools/testing/selftests/net/netfilter/ipvs.sh      |    4 +-
 .../selftests/net/netfilter/nft_concat_range.sh    |    3 +
 .../net/netfilter/nft_interface_stress.sh          |    5 +-
 tools/testing/selftests/net/netfilter/udpclash.c   |  158 +
 tools/testing/selftests/net/nettest.c              |   12 +-
 tools/testing/selftests/net/nl_netdev.py           |  127 +-
 .../selftests/net/packetdrill/ksft_runner.sh       |   15 +-
 .../net/packetdrill/tcp_blocking_blocking-read.pkt |    2 +
 .../selftests/net/packetdrill/tcp_dsack_mult.pkt   |   45 +
 .../selftests/net/packetdrill/tcp_inq_client.pkt   |    3 +
 .../selftests/net/packetdrill/tcp_inq_server.pkt   |    3 +
 .../tcp_ooo-before-and-after-accept.pkt            |   53 +
 .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt  |   27 +
 .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   44 +
 .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |   33 +
 tools/testing/selftests/net/rtnetlink.sh           |   92 +-
 .../selftests/net/rtnetlink_notification.sh        |  112 +
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |    2 +-
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   50 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    2 +-
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    2 +-
 tools/testing/selftests/net/tcp_ao/seq-ext.c       |    2 +-
 tools/testing/selftests/net/test_neigh.sh          |  366 +
 .../selftests/net/test_vxlan_vnifiltering.sh       |    9 +-
 tools/testing/selftests/net/tfo.c                  |  171 +
 tools/testing/selftests/net/tfo_passive.sh         |  112 +
 tools/testing/selftests/net/tls.c                  |   63 +
 tools/testing/selftests/net/udpgro.sh              |    8 +-
 tools/testing/selftests/net/vlan_hw_filter.sh      |   98 +-
 tools/testing/selftests/net/vrf_route_leaking.sh   |    4 +-
 tools/testing/selftests/nolibc/Makefile            |  355 +-
 tools/testing/selftests/nolibc/Makefile.include    |   10 +
 tools/testing/selftests/nolibc/Makefile.nolibc     |  383 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   53 +-
 tools/testing/selftests/nolibc/run-tests.sh        |   14 +-
 .../selftests/pci_endpoint/pci_endpoint_test.c     |   28 +
 tools/testing/selftests/perf_events/.gitignore     |    1 +
 tools/testing/selftests/perf_events/Makefile       |    2 +-
 tools/testing/selftests/perf_events/mmap.c         |  236 +
 tools/testing/selftests/pidfd/.gitignore           |    2 +
 tools/testing/selftests/pidfd/Makefile             |    5 +-
 tools/testing/selftests/pidfd/pidfd.h              |   15 +-
 .../selftests/pidfd/pidfd_file_handle_test.c       |   60 +
 tools/testing/selftests/pidfd/pidfd_setattr_test.c |   69 +
 tools/testing/selftests/pidfd/pidfd_xattr_test.c   |  132 +
 tools/testing/selftests/proc/.gitignore            |    1 +
 tools/testing/selftests/proc/Makefile              |    1 +
 tools/testing/selftests/proc/proc-maps-race.c      |  741 ++
 tools/testing/selftests/ptp/testptp.c              |   11 +-
 tools/testing/selftests/ptrace/.gitignore          |    1 +
 tools/testing/selftests/ptrace/peeksiginfo.c       |    2 +-
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |    2 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |   15 +-
 tools/testing/selftests/rcutorture/bin/mktestid.sh |   29 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |   78 +-
 .../selftests/rcutorture/configs/rcu/BUSTED        |    3 +
 .../selftests/rcutorture/configs/rcu/CFLIST        |    1 -
 .../selftests/rcutorture/configs/rcu/SRCU-L        |   10 -
 .../selftests/rcutorture/configs/rcu/SRCU-L.boot   |    3 -
 tools/testing/selftests/sched_ext/exit.c           |    8 +
 tools/testing/selftests/sched_ext/maximal.bpf.c    |    5 +
 .../selftests/syscall_user_dispatch/sud_test.c     |  142 +-
 tools/testing/selftests/sysctl/sysctl.sh           |    2 +-
 tools/testing/selftests/tc-testing/config          |    2 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |  134 +-
 .../tc-testing/tc-tests/qdiscs/dualpi2.json        |  254 +
 .../tc-testing/tc-tests/qdiscs/netem.json          |   81 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   36 +
 tools/testing/selftests/tc-testing/tdc.sh          |    6 +-
 .../intel/workload_hint/workload_hint_test.c       |   16 +-
 tools/testing/selftests/ublk/fault_inject.c        |   15 +-
 tools/testing/selftests/ublk/file_backed.c         |   32 +-
 tools/testing/selftests/ublk/kublk.c               |  140 +-
 tools/testing/selftests/ublk/kublk.h               |  135 +-
 tools/testing/selftests/ublk/null.c                |   32 +-
 tools/testing/selftests/ublk/stripe.c              |   33 +-
 tools/testing/selftests/ublk/test_stress_03.sh     |    5 +-
 tools/testing/selftests/ublk/utils.h               |   70 +
 tools/testing/selftests/vDSO/Makefile              |    2 +-
 tools/testing/selftests/vDSO/vdso_config.h         |    2 +
 .../selftests/vDSO/vdso_standalone_test_x86.c      |   59 +-
 tools/testing/selftests/vDSO/vdso_test_chacha.c    |    3 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |    1 -
 .../testing/selftests/vDSO/vdso_test_correctness.c |    2 +-
 tools/testing/selftests/vDSO/vdso_test_getrandom.c |   10 +-
 tools/testing/selftests/vsock/.gitignore           |    2 +
 tools/testing/selftests/vsock/Makefile             |   17 +
 tools/testing/selftests/vsock/config               |  111 +
 tools/testing/selftests/vsock/settings             |    1 +
 tools/testing/selftests/vsock/vmtest.sh            |  487 ++
 .../testing/selftests/wireguard/qemu/kernel.config |    4 +
 tools/testing/selftests/x86/Makefile               |    2 +-
 tools/testing/selftests/x86/sigtrap_loop.c         |  101 +
 tools/testing/vma/vma.c                            |  272 +-
 tools/testing/vma/vma_internal.h                   |   63 +-
 tools/testing/vsock/Makefile                       |    1 +
 tools/testing/vsock/util.c                         |  126 +-
 tools/testing/vsock/util.h                         |   35 +
 tools/testing/vsock/vsock_test.c                   |  353 +-
 tools/tracing/rtla/src/Build                       |    1 +
 tools/tracing/rtla/src/actions.c                   |  260 +
 tools/tracing/rtla/src/actions.h                   |   52 +
 tools/tracing/rtla/src/timerlat.bpf.c              |   13 +-
 tools/tracing/rtla/src/timerlat.c                  |   24 +-
 tools/tracing/rtla/src/timerlat.h                  |   24 +-
 tools/tracing/rtla/src/timerlat_bpf.c              |   13 +
 tools/tracing/rtla/src/timerlat_bpf.h              |    3 +
 tools/tracing/rtla/src/timerlat_hist.c             |  140 +-
 tools/tracing/rtla/src/timerlat_top.c              |  179 +-
 tools/tracing/rtla/tests/engine.sh                 |   21 +-
 tools/tracing/rtla/tests/hwnoise.t                 |   13 +-
 tools/tracing/rtla/tests/osnoise.t                 |   10 +-
 tools/tracing/rtla/tests/scripts/check-priority.sh |    8 +
 tools/tracing/rtla/tests/timerlat.t                |   45 +-
 tools/verification/dot2/Makefile                   |   26 -
 tools/verification/dot2/dot2k                      |   53 -
 tools/verification/models/rtapp/pagefault.ltl      |    1 +
 tools/verification/models/rtapp/sleep.ltl          |   22 +
 tools/verification/models/sched/nrp.dot            |   29 +
 tools/verification/models/sched/opid.dot           |   35 +
 tools/verification/models/sched/sncid.dot          |   18 -
 tools/verification/models/sched/sssw.dot           |   30 +
 tools/verification/models/sched/sts.dot            |   38 +
 tools/verification/models/sched/tss.dot            |   18 -
 tools/verification/rv/src/in_kernel.c              |    4 +-
 tools/verification/rv/src/rv.c                     |    1 +
 tools/verification/rvgen/.gitignore                |    3 +
 tools/verification/rvgen/Makefile                  |   27 +
 tools/verification/rvgen/__main__.py               |   67 +
 tools/verification/{dot2 => rvgen}/dot2c           |    2 +-
 .../verification/{dot2 => rvgen/rvgen}/automata.py |    0
 tools/verification/rvgen/rvgen/container.py        |   32 +
 tools/verification/{dot2 => rvgen/rvgen}/dot2c.py  |   24 +-
 tools/verification/rvgen/rvgen/dot2k.py            |  129 +
 .../{dot2/dot2k.py => rvgen/rvgen/generator.py}    |  265 +-
 tools/verification/rvgen/rvgen/ltl2ba.py           |  566 ++
 tools/verification/rvgen/rvgen/ltl2k.py            |  271 +
 .../rvgen/templates}/Kconfig                       |    0
 .../rvgen/rvgen/templates/container/Kconfig        |    5 +
 .../rvgen/templates/container/main.c}              |    3 +-
 .../rvgen/templates/container/main.h}              |    0
 .../rvgen/templates/dot2k}/main.c                  |    3 +-
 .../rvgen/templates/dot2k}/trace.h                 |    0
 .../rvgen/rvgen/templates/ltl2k/main.c             |  102 +
 .../rvgen/rvgen/templates/ltl2k/trace.h            |   14 +
 virt/kvm/dirty_ring.c                              |  107 +-
 virt/kvm/eventfd.c                                 |  159 +-
 virt/kvm/guest_memfd.c                             |   11 -
 virt/kvm/irqchip.c                                 |    2 -
 virt/kvm/kvm_main.c                                |   16 +-
 virt/kvm/vfio.c                                    |    3 -
 virt/lib/irqbypass.c                               |  190 +-
 12479 files changed, 484201 insertions(+), 236563 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-samsung-laptop
 create mode 100644 Documentation/ABI/obsolete/sysfs-platform-ideapad-laptop
 create mode 100644 Documentation/ABI/stable/sysfs-kernel-time-aux-clocks
 create mode 100644 Documentation/ABI/testing/debugfs-amd-iommu
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt-features
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 Documentation/accel/rocket/index.rst
 create mode 100644 Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
 create mode 100644 Documentation/admin-guide/mm/damon/stat.rst
 rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%)
 create mode 100644 Documentation/arch/x86/amd-hfi.rst
 delete mode 100644 Documentation/cdrom/packet-writing.rst
 create mode 100644 Documentation/core-api/list.rst
 create mode 100644 Documentation/devicetree/bindings/arm/axiado.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/cix.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
 create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-clock-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt
 create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-corediv-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-periph-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gating-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt
 create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8180x-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-des.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap2-aes.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/fsl,dcu.txt
 create mode 100644 Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/hydis,hv101hd1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa5x01-ams561ra01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt
 create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt
 create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt
 create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/altr-pio-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apm,xgene-gpio-sb.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/exar,xra1403.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-altera.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-clps711x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max77620.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mm-lantiq.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pisosr.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4800.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4900.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-twl4030.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/lacie,netxbig-gpio-ext.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/lantiq,gpio-mm-lantiq.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32mzda-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/netxbig-gpio-ext.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/pisosr-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/spear_spics.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/st,spear-spics-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,keystone-dsp-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/trivial-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/apple,agx.yaml
 create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7405.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/st,spear600-adc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,itg3200.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/nicera,d3323aa.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/lpc32xx-tsc.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nxp,lpc3220-tsc.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti.tsc2007.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,milos-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5-iwb.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,icoll.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mpic-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/xlnx,intc.yaml
 create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/aspeed,ast2700-mailbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm74110-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt
 create mode 100644 Documentation/devicetree/bindings/misc/pci1de4,1.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt
 create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-370-neta.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-380-neta-bm.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
 delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml
 rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} (97%)
 delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/sophgo,cv1800b-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml
 create mode 100644 Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/lpc1857-eeprom.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,lpc1857-eeprom.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt
 create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt
 create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt
 create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/raspberrypi,rp1-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
 delete mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.txt
 create mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.yaml
 create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
 delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/argon40,fan-hat.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc1850-sct-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/canaan,k230-rst.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.txt
 create mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/riscv/andes.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml
 rename Documentation/devicetree/bindings/{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml (96%)
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_jtaguart.txt
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/altr,juart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/altr,uart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/qcom,sa8255p-geni-uart.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,imx23-digctl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
 rename Documentation/devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml (76%)
 create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,j784s4-bist.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt
 delete mode 100644 Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
 create mode 100644 Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/isp1301.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/lpc32xx-udc.txt
 create mode 100644 Documentation/devicetree/bindings/usb/nxp,lpc3220-udc.yaml
 create mode 100644 Documentation/driver-api/cxl/conventions.rst
 create mode 100644 Documentation/filesystems/ext4/inode_table.rst
 create mode 100644 Documentation/filesystems/propagate_umount.txt
 create mode 100644 Documentation/gpu/nova/core/devinit.rst
 create mode 100644 Documentation/gpu/nova/core/falcon.rst
 create mode 100644 Documentation/gpu/nova/core/fwsec.rst
 create mode 100644 Documentation/gpu/nova/core/vbios.rst
 create mode 100644 Documentation/gpu/xe/xe_device.rst
 create mode 100644 Documentation/hwmon/mc33xs2410_hwmon.rst
 create mode 100644 Documentation/iio/adxl313.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst
 create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
 create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
 create mode 100644 Documentation/networking/devlink/zl3073x.rst
 create mode 100644 Documentation/sphinx/min_requirements.txt
 create mode 100644 Documentation/trace/eprobetrace.rst
 delete mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst
 create mode 100644 Documentation/trace/rv/linear_temporal_logic.rst
 create mode 100644 Documentation/trace/rv/monitor_rtapp.rst
 create mode 100644 Documentation/trace/rv/monitor_synthesis.rst
 create mode 100644 Documentation/translations/zh_CN/networking/alias.rst
 create mode 100644 Documentation/translations/zh_CN/networking/napi.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst
 create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst
 create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst
 create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst
 create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-gamezone.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-other.rst
 delete mode 100644 arch/alpha/include/asm/param.h
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
 delete mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572.dtsi
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi
 create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
 create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine-togari.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp15xf.dtsi
 create mode 100644 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts
 delete mode 100644 arch/arm/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm/crypto/sha1_glue.c
 delete mode 100644 arch/arm/crypto/sha1_neon_glue.c
 delete mode 100644 arch/arm/crypto/sha512-glue.c
 delete mode 100644 arch/arm/crypto/sha512-neon-glue.c
 delete mode 100644 arch/arm/crypto/sha512.h
 delete mode 100644 arch/arm/include/asm/cti.h
 create mode 100644 arch/arm/lib/.gitignore
 delete mode 100644 arch/arm/lib/crypto/sha256.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts
 create mode 100644 arch/arm64/boot/dts/axiado/Makefile
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000-evk.dts
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-common.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1.dtso
 create mode 100644 arch/arm64/boot/dts/cix/Makefile
 create mode 100644 arch/arm64/boot/dts/cix/sky1-orion-o6.dts
 create mode 100644 arch/arm64/boot/dts/cix/sky1.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-security.dtsi
 rename arch/arm64/boot/dts/freescale/{imx8mp-tqma8mpql-mba8mpxl-lvds.dtso => imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av101hdt-a10.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av123z7m-n17.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-security.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash-peb-wlbt-07.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-wlbt-05.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-phycore-fpsc.dtsi
 create mode 100644 arch/arm64/boot/dts/lg/lg131x.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/Makefile
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-squirtle.dts
 delete mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-voltorb-sku589824.dts
 rename arch/arm64/boot/dts/mediatek/{mt8186-corsola-voltorb-sku589825.dts => mt8186-corsola-voltorb.dts} (76%)
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264.dtsi
 rename arch/arm64/boot/dts/qcom/{apq8016-sbc-d3-camera-mezzanine.dts => apq8016-sbc-d3-camera-mezzanine.dtso} (89%)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8976-longcheer-l9360.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2-gray-hawk-single.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-screen.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-omni3576.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-jaguar-ethernet-switch.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk8xx.h
 create mode 100644 arch/arm64/boot/dts/sophgo/Makefile
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2.dtsi
 delete mode 100644 arch/arm64/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-glue.c
 create mode 100644 arch/arm64/include/asm/cfi.h
 create mode 100644 arch/arm64/kvm/vgic/vgic-v5.c
 create mode 100644 arch/arm64/lib/.gitignore
 delete mode 100644 arch/arm64/lib/crypto/sha256.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha1.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha512.c
 delete mode 100644 arch/mips/include/asm/mach-rm/mc146818rtc.h
 rename arch/mips/{cavium-octeon/crypto/octeon-crypto.h => include/asm/octeon/crypto.h} (100%)
 create mode 100644 arch/mips/lib/.gitignore
 delete mode 100644 arch/powerpc/crypto/sha1-spe-glue.c
 delete mode 100644 arch/powerpc/crypto/sha1.c
 create mode 100644 arch/riscv/boot/dts/andes/Makefile
 create mode 100644 arch/riscv/boot/dts/andes/qilai-voyager.dts
 create mode 100644 arch/riscv/boot/dts/andes/qilai.dtsi
 create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-reset.h
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts
 delete mode 100644 arch/riscv/crypto/sha512-riscv64-glue.c
 create mode 100644 arch/riscv/include/asm/kvm_gstage.h
 create mode 100644 arch/riscv/include/asm/kvm_mmu.h
 create mode 100644 arch/riscv/include/asm/kvm_tlb.h
 create mode 100644 arch/riscv/include/asm/kvm_vmid.h
 create mode 100644 arch/riscv/kvm/gstage.c
 delete mode 100644 arch/riscv/lib/crypto/Kconfig
 delete mode 100644 arch/riscv/lib/crypto/sha256.c
 create mode 100644 arch/s390/boot/trampoline.S
 create mode 100644 arch/s390/crypto/phmac_s390.c
 delete mode 100644 arch/s390/crypto/sha1_s390.c
 delete mode 100644 arch/s390/crypto/sha512_s390.c
 create mode 100644 arch/s390/include/asm/skey.h
 create mode 100644 arch/s390/kernel/skey.c
 delete mode 100644 arch/s390/lib/crypto/sha256.c
 delete mode 100644 arch/s390/net/bpf_jit.h
 delete mode 100644 arch/sparc/crypto/sha1_glue.c
 delete mode 100644 arch/sparc/crypto/sha512_glue.c
 delete mode 100644 arch/sparc/lib/crypto/Kconfig
 delete mode 100644 arch/sparc/lib/crypto/Makefile
 create mode 100644 arch/x86/boot/compressed/sbat.S
 delete mode 100644 arch/x86/crypto/sha1_ni_asm.S
 delete mode 100644 arch/x86/crypto/sha1_ssse3_glue.c
 delete mode 100644 arch/x86/crypto/sha512_ssse3_glue.c
 delete mode 100644 arch/x86/include/asm/cpuid.h
 delete mode 100644 arch/x86/kvm/irq_comm.c
 delete mode 100644 arch/x86/lib/crc32.c
 delete mode 100644 arch/x86/lib/crypto/sha256.c
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_32.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_64.h
 delete mode 100644 arch/xtensa/include/uapi/asm/param.h
 create mode 100644 crypto/sha1.c
 delete mode 100644 crypto/sha1_generic.c
 create mode 100644 crypto/sha512.c
 delete mode 100644 crypto/sha512_generic.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.h
 create mode 100644 drivers/accel/rocket/Kconfig
 create mode 100644 drivers/accel/rocket/Makefile
 create mode 100644 drivers/accel/rocket/rocket_core.c
 create mode 100644 drivers/accel/rocket/rocket_core.h
 create mode 100644 drivers/accel/rocket/rocket_device.c
 create mode 100644 drivers/accel/rocket/rocket_device.h
 create mode 100644 drivers/accel/rocket/rocket_drv.c
 create mode 100644 drivers/accel/rocket/rocket_drv.h
 create mode 100644 drivers/accel/rocket/rocket_gem.c
 create mode 100644 drivers/accel/rocket/rocket_gem.h
 create mode 100644 drivers/accel/rocket/rocket_job.c
 create mode 100644 drivers/accel/rocket/rocket_job.h
 create mode 100644 drivers/accel/rocket/rocket_registers.h
 delete mode 100644 drivers/android/binder_alloc_selftest.c
 create mode 100644 drivers/android/tests/.kunitconfig
 create mode 100644 drivers/android/tests/Makefile
 create mode 100644 drivers/android/tests/binder_alloc_kunit.c
 delete mode 100644 drivers/block/pktcdvd.c
 create mode 100644 drivers/bus/imx-aipstz.c
 create mode 100644 drivers/clk/clk-rp1.c
 create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso
 delete mode 100644 drivers/clk/meson/a1-peripherals.h
 delete mode 100644 drivers/clk/meson/a1-pll.h
 delete mode 100644 drivers/clk/meson/axg-audio.h
 delete mode 100644 drivers/clk/meson/axg.h
 delete mode 100644 drivers/clk/meson/g12a.h
 delete mode 100644 drivers/clk/meson/gxbb.h
 delete mode 100644 drivers/clk/meson/meson8b.h
 delete mode 100644 drivers/clk/meson/s4-peripherals.h
 delete mode 100644 drivers/clk/meson/s4-pll.h
 create mode 100644 drivers/clk/qcom/camcc-milos.c
 create mode 100644 drivers/clk/qcom/camcc-qcs615.c
 create mode 100644 drivers/clk/qcom/camcc-sc8180x.c
 create mode 100644 drivers/clk/qcom/dispcc-milos.c
 create mode 100644 drivers/clk/qcom/dispcc-qcs615.c
 create mode 100644 drivers/clk/qcom/gcc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-milos.c
 create mode 100644 drivers/clk/qcom/videocc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-sm6350.c
 create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c
 create mode 100644 drivers/cpufreq/powernv-trace.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm_dbgfs.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
 delete mode 100644 drivers/crypto/stm32/stm32-crc32.c
 delete mode 100644 drivers/cxl/core/acpi.c
 create mode 100644 drivers/devfreq/hisi_uncore_freq.c
 create mode 100644 drivers/dma/cv1800b-dmamux.c
 create mode 100644 drivers/dpll/zl3073x/Kconfig
 create mode 100644 drivers/dpll/zl3073x/Makefile
 create mode 100644 drivers/dpll/zl3073x/core.c
 create mode 100644 drivers/dpll/zl3073x/core.h
 create mode 100644 drivers/dpll/zl3073x/devlink.c
 create mode 100644 drivers/dpll/zl3073x/devlink.h
 create mode 100644 drivers/dpll/zl3073x/dpll.c
 create mode 100644 drivers/dpll/zl3073x/dpll.h
 create mode 100644 drivers/dpll/zl3073x/i2c.c
 create mode 100644 drivers/dpll/zl3073x/prop.c
 create mode 100644 drivers/dpll/zl3073x/prop.h
 create mode 100644 drivers/dpll/zl3073x/regs.h
 create mode 100644 drivers/dpll/zl3073x/spi.c
 create mode 100644 drivers/firmware/efi/ovmf-debug-log.c
 create mode 100644 drivers/gpio/gpio-macsmc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/ast/ast_2000.c
 create mode 100644 drivers/gpu/drm/ast/ast_2100.c
 create mode 100644 drivers/gpu/drm/ast/ast_2300.c
 create mode 100644 drivers/gpu/drm/ast/ast_2500.c
 create mode 100644 drivers/gpu/drm/ast/ast_2600.c
 delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h
 create mode 100644 drivers/gpu/drm/ast/ast_post.h
 create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
 create mode 100644 drivers/gpu/drm/bridge/waveshare-dsi.c
 create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
 create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
 create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
 create mode 100755 drivers/gpu/drm/ci/kunit.sh
 create mode 100644 drivers/gpu/drm/ci/kunit.yml
 create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
 create mode 100644 drivers/gpu/drm/drm_pagemap.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/i915_list_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_ptr_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.c
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_wait_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
 delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
 delete mode 100644 drivers/gpu/drm/nova/uapi.rs
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c
 create mode 100644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h
 delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.c
 create mode 100644 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_job_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.h
 create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.c
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.h
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.c
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.h
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.c
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.h
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.c
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.h
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.c
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h
 create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h
 create mode 100644 drivers/gpu/nova-core/dma.rs
 create mode 100644 drivers/gpu/nova-core/falcon.rs
 create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs
 create mode 100644 drivers/gpu/nova-core/fb.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs
 create mode 100644 drivers/gpu/nova-core/gfw.rs
 create mode 100644 drivers/gpu/nova-core/vbios.rs
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h
 create mode 100644 drivers/hwmon/mc33xs2410_hwmon.c
 create mode 100644 drivers/i3c/master/renesas-i3c.c
 create mode 100644 drivers/iio/adc/ad4080.c
 create mode 100644 drivers/iio/adc/ad4170-4.c
 create mode 100644 drivers/iio/adc/ad7405.c
 create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
 create mode 100644 drivers/iio/proximity/d3323aa.c
 create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.h
 delete mode 100644 drivers/infiniband/hw/qib/Kconfig
 delete mode 100644 drivers/infiniband/hw/qib/Makefile
 delete mode 100644 drivers/infiniband/hw/qib/qib.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_common.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_init.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
 create mode 100644 drivers/input/keyboard/adp5585-keys.c
 delete mode 100644 drivers/input/keyboard/adp5589-keys.c
 delete mode 100644 drivers/input/misc/pcf50633-input.c
 create mode 100644 drivers/input/rmi4/rmi_f1a.c
 create mode 100644 drivers/input/rmi4/rmi_f21.c
 create mode 100644 drivers/input/touch-overlay.c
 create mode 100644 drivers/interconnect/qcom/milos.c
 rename drivers/irqchip/{irq-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} (62%)
 rename drivers/irqchip/{irq-gic-v3-its-msi-parent.c => irq-gic-its-msi-parent.c} (59%)
 create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.h
 create mode 100644 drivers/irqchip/irq-gic-v5-irs.c
 create mode 100644 drivers/irqchip/irq-gic-v5-its.c
 create mode 100644 drivers/irqchip/irq-gic-v5-iwb.c
 create mode 100644 drivers/irqchip/irq-gic-v5.c
 create mode 100644 drivers/mailbox/ast2700-mailbox.c
 create mode 100644 drivers/mailbox/bcm74110-mailbox.c
 create mode 100644 drivers/mailbox/cix-mailbox.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.c (96%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.h (98%)
 create mode 100644 drivers/memory/tegra/tegra264-bwmgr.h
 create mode 100644 drivers/memory/tegra/tegra264.c
 create mode 100644 drivers/mfd/macsmc.c
 rename drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} (89%)
 create mode 100644 drivers/misc/rp1/Kconfig
 create mode 100644 drivers/misc/rp1/Makefile
 create mode 100644 drivers/misc/rp1/rp1-pci.dtso
 create mode 100644 drivers/misc/rp1/rp1_pci.c
 create mode 100644 drivers/mmc/host/loongson2-mmc.c
 create mode 100644 drivers/mtd/devices/mtd_intel_dg.c
 create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
 rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c
 create mode 100644 drivers/net/ethernet/intel/libeth/priv.h
 create mode 100644 drivers/net/ethernet/intel/libeth/tx.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c
 create mode 100644 drivers/net/ethernet/intel/libie/adminq.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h
 create mode 100644 drivers/net/mdio/mdio-airoha.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (97%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h
 create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c
 create mode 100644 drivers/pci/endpoint/pci-ep-msi.c
 create mode 100644 drivers/perf/arm_brbe.c
 create mode 100644 drivers/perf/arm_brbe.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h
 create mode 100644 drivers/pinctrl/pinctrl-eic7700.c
 create mode 100644 drivers/pinctrl/pinctrl-rp1.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c
 create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
 create mode 100644 drivers/platform/x86/amd/hfi/Kconfig
 create mode 100644 drivers/platform/x86/amd/hfi/Makefile
 create mode 100644 drivers/platform/x86/amd/hfi/hfi.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery-kunit.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery.c
 create mode 100644 drivers/platform/x86/intel/pmt/features.c
 create mode 100644 drivers/platform/x86/lenovo/Kconfig
 create mode 100644 drivers/platform/x86/lenovo/Makefile
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.c (93%)
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.h (100%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.c (95%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.h (100%)
 rename drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c (99%)
 rename drivers/platform/x86/{lenovo-wmi-camera.c => lenovo/wmi-camera.c} (100%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.h
 rename drivers/platform/x86/{lenovo-wmi-hotkey-utilities.c => lenovo/wmi-hotkey-utilities.c} (90%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.h
 rename drivers/platform/x86/{lenovo-ymc.c => lenovo/ymc.c} (100%)
 rename drivers/platform/x86/{lenovo-yoga-tab2-pro-1380-fastcharger.c => lenovo/yoga-tab2-pro-1380-fastcharger.c} (92%)
 rename drivers/platform/x86/{lenovo-yogabook.c => lenovo/yogabook.c} (100%)
 create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
 create mode 100644 drivers/power/reset/macsmc-reboot.c
 create mode 100644 drivers/power/sequencing/pwrseq-thead-gpu.c
 rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%)
 create mode 100644 drivers/pwm/pwm-argon-fan-hat.c
 create mode 100644 drivers/regulator/rpi-panel-v2-regulator.c
 create mode 100644 drivers/reset/reset-k230.c
 create mode 100644 drivers/reset/reset-spacemit.c
 rename drivers/rtc/{lib_test.c => test_rtc_lib.c} (100%)
 delete mode 100644 drivers/s390/net/netiucv.c
 create mode 100644 drivers/soc/qcom/ubwc_config.c
 create mode 100644 drivers/spi/spi-amlogic-spisg.c
 create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
 create mode 100644 drivers/spi/spi-rzv2h-rspi.c
 create mode 100644 drivers/staging/gpib/include/gpib_cmd.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
 create mode 100644 drivers/staging/media/ipu7/Kconfig
 create mode 100644 drivers/staging/media/ipu7/Makefile
 create mode 100644 drivers/staging/media/ipu7/TODO
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h
 create mode 100644 drivers/staging/media/ipu7/ipu7.c
 create mode 100644 drivers/staging/media/ipu7/ipu7.h
 delete mode 100644 drivers/staging/media/rkvdec/TODO
 create mode 100644 drivers/tty/serial/8250/8250_ce4100.c
 create mode 100644 drivers/tty/serial/rsci.c
 create mode 100644 drivers/tty/serial/rsci.h
 delete mode 100644 fs/btrfs/rcu-string.h
 create mode 100644 fs/file_attr.c
 create mode 100644 fs/smb/client/cifstransport.c
 create mode 100644 include/asm-generic/unwind_user.h
 delete mode 100644 include/crypto/internal/sha2.h
 delete mode 100644 include/crypto/sha1_base.h
 delete mode 100644 include/crypto/sha512_base.h
 create mode 100644 include/drm/amd/isp.h
 create mode 100644 include/dt-bindings/clock/cix,sky1.h
 create mode 100644 include/dt-bindings/clock/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,sc8180x-camcc.h
 create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h
 create mode 100644 include/dt-bindings/iio/adc/adi,ad7768-1.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6373-auxadc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,milos-rpmh.h
 create mode 100644 include/dt-bindings/memory/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
 create mode 100644 include/dt-bindings/power/rockchip,rk3528-power.h
 create mode 100644 include/dt-bindings/regulator/nxp,pca9450-regulator.h
 create mode 100644 include/dt-bindings/regulator/st,stm32mp15-regulator.h
 create mode 100644 include/dt-bindings/reset/canaan,k230-rst.h
 create mode 100644 include/dt-bindings/reset/nvidia,tegra264.h
 create mode 100644 include/linux/adi-axi-common.h
 create mode 100644 include/linux/blk-mq-dma.h
 rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%)
 delete mode 100644 include/linux/fpga/adi-axi-common.h
 create mode 100644 include/linux/gpio/generic.h
 create mode 100644 include/linux/input/touch-overlay.h
 create mode 100644 include/linux/intel_dg_nvm_aux.h
 create mode 100644 include/linux/intel_pmt_features.h
 create mode 100644 include/linux/irq-entry-common.h
 create mode 100644 include/linux/irqchip/arm-gic-v5.h
 rename include/linux/{stackleak.h => kstack_erase.h} (81%)
 create mode 100644 include/linux/mc33xs2410.h
 create mode 100644 include/linux/mfd/macsmc.h
 delete mode 100644 include/linux/mfd/pcf50633/core.h
 create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h
 create mode 100644 include/linux/net/intel/libie/adminq.h
 create mode 100644 include/linux/net/intel/libie/pctype.h
 delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h
 create mode 100644 include/linux/pci-ep-msi.h
 delete mode 100644 include/linux/pfn_t.h
 delete mode 100644 include/linux/pktcdvd.h
 rename arch/x86/include/asm/amd/fch.h => include/linux/platform_data/x86/amd-fch.h (100%)
 create mode 100644 include/linux/soc/amd/isp4_misc.h
 create mode 100644 include/linux/soc/marvell/silicons.h
 create mode 100644 include/linux/soc/qcom/ubwc.h
 create mode 100644 include/linux/sys_info.h
 create mode 100644 include/linux/unwind_deferred.h
 create mode 100644 include/linux/unwind_deferred_types.h
 create mode 100644 include/linux/unwind_user.h
 create mode 100644 include/linux/unwind_user_types.h
 delete mode 100644 include/linux/usermode_driver.h
 create mode 100644 include/linux/virtio_features.h
 create mode 100644 include/net/aligned_data.h
 create mode 100644 include/net/libeth/xdp.h
 create mode 100644 include/net/libeth/xsk.h
 create mode 100644 include/rv/ltl_monitor.h
 create mode 100644 include/soc/spacemit/k1-syscon.h
 create mode 100644 include/sound/sdca_hid.h
 create mode 100644 include/sound/sdca_interrupts.h
 create mode 100644 include/sound/tas2770-tlv.h
 create mode 100644 include/uapi/drm/rocket_accel.h
 create mode 100644 include/uapi/linux/coredump.h
 create mode 100644 include/uapi/linux/io_uring/mock_file.h
 create mode 100644 include/uapi/linux/pwm.h
 create mode 100644 include/vdso/auxclock.h
 create mode 100644 io_uring/mock_file.c
 create mode 100644 kernel/bpf/stream.c
 create mode 100644 kernel/entry/syscall-common.c
 create mode 100644 kernel/irq/irq_test.c
 rename kernel/{stackleak.c => kstack_erase.c} (87%)
 rename kernel/trace/rv/monitors/{tss => nrp}/Kconfig (51%)
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.c
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.h
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp_trace.h
 create mode 100644 kernel/trace/rv/monitors/opid/Kconfig
 create mode 100644 kernel/trace/rv/monitors/opid/opid.c
 create mode 100644 kernel/trace/rv/monitors/opid/opid.h
 rename kernel/trace/rv/monitors/{sncid/sncid_trace.h => opid/opid_trace.h} (66%)
 create mode 100644 kernel/trace/rv/monitors/pagefault/Kconfig
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.c
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.h
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault_trace.h
 create mode 100644 kernel/trace/rv/monitors/rtapp/Kconfig
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.c
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.h
 create mode 100644 kernel/trace/rv/monitors/sleep/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.c
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.h
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep_trace.h
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.c
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.h
 rename kernel/trace/rv/monitors/{sncid => sssw}/Kconfig (58%)
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.c
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.h
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw_trace.h
 create mode 100644 kernel/trace/rv/monitors/sts/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sts/sts.c
 create mode 100644 kernel/trace/rv/monitors/sts/sts.h
 rename kernel/trace/rv/monitors/{tss/tss_trace.h => sts/sts_trace.h} (67%)
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.c
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.h
 create mode 100644 kernel/unwind/Makefile
 create mode 100644 kernel/unwind/deferred.c
 create mode 100644 kernel/unwind/user.c
 delete mode 100644 kernel/usermode_driver.c
 create mode 100644 lib/crc/.gitignore
 create mode 100644 lib/crc/Kconfig
 create mode 100644 lib/crc/Makefile
 rename {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S (100%)
 rename arch/arm/lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h (70%)
 rename {arch/arm/lib => lib/crc/arm}/crc32-core.S (100%)
 rename arch/arm/lib/crc32.c => lib/crc/arm/crc32.h (69%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc-t10dif-core.S (100%)
 rename arch/arm64/lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h (70%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc32-core.S (100%)
 rename arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h (81%)
 rename lib/{ => crc}/crc-ccitt.c (98%)
 rename lib/{ => crc}/crc-itu-t.c (99%)
 rename lib/{crc-t10dif.c => crc/crc-t10dif-main.c} (77%)
 rename lib/{ => crc}/crc16.c (99%)
 create mode 100644 lib/crc/crc32-main.c
 rename lib/{ => crc}/crc4.c (97%)
 rename lib/{crc64.c => crc/crc64-main.c} (66%)
 rename lib/{ => crc}/crc7.c (98%)
 rename lib/{ => crc}/crc8.c (98%)
 rename lib/{ => crc}/gen_crc32table.c (95%)
 rename lib/{ => crc}/gen_crc64table.c (81%)
 rename arch/loongarch/lib/crc32-loongarch.c => lib/crc/loongarch/crc32.h (71%)
 rename arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h (82%)
 rename arch/powerpc/lib/crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h (75%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc-vpmsum-template.S (100%)
 rename arch/powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h (64%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S (100%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-consts.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-template.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h (100%)
 rename arch/riscv/lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h (62%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c (100%)
 rename arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h (66%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c (100%)
 rename arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h (65%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32-vx.h (100%)
 rename arch/s390/lib/crc32.c => lib/crc/s390/crc32.h (81%)
 rename {arch/s390/lib => lib/crc/s390}/crc32be-vx.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32le-vx.c (100%)
 rename arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h (60%)
 rename {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S (100%)
 create mode 100644 lib/crc/tests/Makefile
 rename lib/{ => crc}/tests/crc_kunit.c (89%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h (80%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.S (98%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.h (77%)
 rename arch/x86/lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h (52%)
 rename {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S (100%)
 create mode 100644 lib/crc/x86/crc32.h
 rename {arch/x86/lib => lib/crc/x86}/crc32c-3way.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S (100%)
 rename arch/x86/lib/crc64.c => lib/crc/x86/crc64.h (53%)
 delete mode 100644 lib/crc32.c
 rename {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore (83%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig (79%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Makefile (80%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-neon-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-scalar-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-armv4.pl (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-glue.c (93%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv4-large.S (100%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv7-neon.S (98%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S (96%)
 create mode 100644 lib/crypto/arm/sha1.h
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-armv4.pl (97%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-ce.S (97%)
 create mode 100644 lib/crypto/arm/sha256.h
 rename {arch/arm/crypto => lib/crypto/arm}/sha512-armv4.pl (100%)
 create mode 100644 lib/crypto/arm/sha512.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/.gitignore (83%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Kconfig (70%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Makefile (66%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-core.S (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-glue.c (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-armv8.pl (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-glue.c (91%)
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha1-ce-core.S (76%)
 create mode 100644 lib/crypto/arm64/sha1.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha2-armv8.pl (99%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha256-ce.S (98%)
 create mode 100644 lib/crypto/arm64/sha256.h
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha512-ce-core.S (88%)
 create mode 100644 lib/crypto/arm64/sha512.h
 rename {crypto => lib/crypto}/hash_info.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/.gitignore (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Makefile (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-core.S (97%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-mips.pl (100%)
 create mode 100644 lib/crypto/mips/sha1.h
 rename arch/mips/cavium-octeon/crypto/octeon-sha256.c => lib/crypto/mips/sha256.h (74%)
 create mode 100644 lib/crypto/mips/sha512.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Kconfig (79%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Makefile (73%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10le-8x.S (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10le_64.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-powerpc-asm.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-spe-asm.S (100%)
 create mode 100644 lib/crypto/powerpc/sha1.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/sha256-spe-asm.S (100%)
 rename arch/powerpc/lib/crypto/sha256.c => lib/crypto/powerpc/sha256.h (72%)
 create mode 100644 lib/crypto/riscv/Kconfig
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile (56%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha256.h
 rename {arch/riscv/crypto => lib/crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha512.h
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig (56%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Makefile (63%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-glue.c (98%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.S (100%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.h (100%)
 create mode 100644 lib/crypto/s390/sha1.h
 create mode 100644 lib/crypto/s390/sha256.h
 create mode 100644 lib/crypto/s390/sha512.h
 delete mode 100644 lib/crypto/sha256-generic.c
 create mode 100644 lib/crypto/sha512.c
 create mode 100644 lib/crypto/sparc/sha1.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S (100%)
 rename arch/sparc/lib/crypto/sha256.c => lib/crypto/sparc/sha256.h (53%)
 rename {arch/sparc/lib/crypto => lib/crypto/sparc}/sha256_asm.S (100%)
 create mode 100644 lib/crypto/sparc/sha512.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha512_asm.S (100%)
 create mode 100644 lib/crypto/tests/Kconfig
 create mode 100644 lib/crypto/tests/Makefile
 create mode 100644 lib/crypto/tests/hash-test-template.h
 create mode 100644 lib/crypto/tests/poly1305-testvecs.h
 create mode 100644 lib/crypto/tests/poly1305_kunit.c
 create mode 100644 lib/crypto/tests/sha1-testvecs.h
 create mode 100644 lib/crypto/tests/sha1_kunit.c
 create mode 100644 lib/crypto/tests/sha224-testvecs.h
 create mode 100644 lib/crypto/tests/sha224_kunit.c
 create mode 100644 lib/crypto/tests/sha256-testvecs.h
 create mode 100644 lib/crypto/tests/sha256_kunit.c
 create mode 100644 lib/crypto/tests/sha384-testvecs.h
 create mode 100644 lib/crypto/tests/sha384_kunit.c
 create mode 100644 lib/crypto/tests/sha512-testvecs.h
 create mode 100644 lib/crypto/tests/sha512_kunit.c
 rename {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig (76%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Makefile (79%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-core.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx2-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx512vl-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-ssse3-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha_glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305-x86_64-cryptogams.pl (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305_glue.c (65%)
 rename arch/x86/crypto/sha1_avx2_x86_64_asm.S => lib/crypto/x86/sha1-avx2-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha1-ni-asm.S
 rename arch/x86/crypto/sha1_ssse3_asm.S => lib/crypto/x86/sha1-ssse3-and-avx.S (97%)
 create mode 100644 lib/crypto/x86/sha1.h
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx-asm.S (98%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx2-asm.S (99%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ni-asm.S (97%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ssse3-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha256.h
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx-asm.S (98%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx2-asm.S (99%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-ssse3-asm.S (97%)
 create mode 100644 lib/crypto/x86/sha512.h
 create mode 100644 lib/sys_info.c
 create mode 100644 lib/test_kho.c
 create mode 100644 lib/tests/seq_buf_kunit.c
 create mode 100644 lib/tests/test_ratelimit.c
 create mode 100644 mm/damon/stat.c
 delete mode 100644 mm/io-mapping.c
 create mode 100644 net/mctp/test/sock-test.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c
 create mode 100644 net/sched/sch_dualpi2.c
 create mode 100644 rust/helpers/completion.c
 create mode 100644 rust/helpers/of.c
 create mode 100644 rust/helpers/poll.c
 create mode 100644 rust/helpers/property.c
 create mode 100644 rust/helpers/regulator.c
 create mode 100644 rust/helpers/time.c
 create mode 100644 rust/kernel/acpi.rs
 create mode 100644 rust/kernel/bits.rs
 create mode 100644 rust/kernel/bug.rs
 create mode 100644 rust/kernel/device/property.rs
 create mode 100644 rust/kernel/fmt.rs
 create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S
 create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S
 create mode 100644 rust/kernel/io/mem.rs
 create mode 100644 rust/kernel/io/resource.rs
 create mode 100644 rust/kernel/regulator.rs
 create mode 100644 rust/kernel/sync/aref.rs
 create mode 100644 rust/kernel/sync/completion.rs
 create mode 100644 rust/kernel/time/delay.rs
 create mode 100644 scripts/Makefile.kstack_erase
 create mode 100755 scripts/crypto/gen-hash-testvecs.py
 create mode 100644 scripts/gdb/linux/mapletree.py
 create mode 100644 scripts/gdb/linux/xarray.py
 rename scripts/kconfig/{gconf.glade => gconf.ui} (57%)
 create mode 100644 scripts/lib/kdoc/kdoc_item.py
 create mode 100755 scripts/test_doc_build.py
 create mode 100644 security/apparmor/af_unix.c
 create mode 100644 security/apparmor/include/af_unix.h
 create mode 100644 security/apparmor/include/signal.h
 create mode 100644 sound/hda/codecs/Kconfig
 create mode 100644 sound/hda/codecs/Makefile
 rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%)
 rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%)
 rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%)
 rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%)
 create mode 100644 sound/hda/codecs/cirrus/Kconfig
 create mode 100644 sound/hda/codecs/cirrus/Makefile
 rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%)
 create mode 100644 sound/hda/codecs/cirrus/cs421x.c
 rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%)
 rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%)
 rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%)
 rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%)
 create mode 100644 sound/hda/codecs/cmedia.c
 rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%)
 rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%)
 rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%)
 create mode 100644 sound/hda/codecs/hdmi/Kconfig
 create mode 100644 sound/hda/codecs/hdmi/Makefile
 create mode 100644 sound/hda/codecs/hdmi/atihdmi.c
 rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%)
 create mode 100644 sound/hda/codecs/hdmi/hdmi.c
 create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h
 create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c
 create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c
 rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%)
 rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_hotkey_led.c} (100%)
 rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%)
 rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%)
 create mode 100644 sound/hda/codecs/realtek/Kconfig
 create mode 100644 sound/hda/codecs/realtek/Makefile
 create mode 100644 sound/hda/codecs/realtek/alc260.c
 create mode 100644 sound/hda/codecs/realtek/alc262.c
 create mode 100644 sound/hda/codecs/realtek/alc268.c
 rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%)
 create mode 100644 sound/hda/codecs/realtek/alc662.c
 create mode 100644 sound/hda/codecs/realtek/alc680.c
 create mode 100644 sound/hda/codecs/realtek/alc861.c
 create mode 100644 sound/hda/codecs/realtek/alc861vd.c
 create mode 100644 sound/hda/codecs/realtek/alc880.c
 create mode 100644 sound/hda/codecs/realtek/alc882.c
 create mode 100644 sound/hda/codecs/realtek/realtek.c
 create mode 100644 sound/hda/codecs/realtek/realtek.h
 rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%)
 rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%)
 create mode 100644 sound/hda/codecs/side-codecs/Kconfig
 create mode 100644 sound/hda/codecs/side-codecs/Makefile
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (93%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (89%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (98%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (85%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%)
 rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%)
 rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%)
 create mode 100644 sound/hda/common/Kconfig
 create mode 100644 sound/hda/common/Makefile
 rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%)
 rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%)
 rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%)
 rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%)
 rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%)
 rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%)
 rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%)
 rename sound/{pci/hda => hda/common}/hda_beep.h (100%)
 rename sound/{pci/hda => hda/common}/hda_controller.h (100%)
 rename sound/{pci/hda => hda/common}/hda_jack.h (100%)
 rename sound/{pci/hda => hda/common}/hda_local.h (99%)
 rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%)
 rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%)
 rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%)
 rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%)
 create mode 100644 sound/hda/controllers/Kconfig
 create mode 100644 sound/hda/controllers/Makefile
 rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%)
 rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%)
 rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%)
 rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%)
 rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%)
 create mode 100644 sound/hda/core/Kconfig
 create mode 100644 sound/hda/core/Makefile
 rename sound/hda/{ => core}/array.c (100%)
 rename sound/hda/{hdac_bus.c => core/bus.c} (100%)
 rename sound/hda/{hdac_component.c => core/component.c} (100%)
 rename sound/hda/{hdac_controller.c => core/controller.c} (100%)
 rename sound/hda/{hdac_device.c => core/device.c} (99%)
 rename sound/hda/{ => core}/ext/Makefile (54%)
 rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%)
 rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%)
 rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%)
 rename sound/hda/{ => core}/hda_bus_type.c (100%)
 rename sound/hda/{ => core}/hdmi_chmap.c (100%)
 rename sound/hda/{hdac_i915.c => core/i915.c} (98%)
 rename sound/hda/{ => core}/intel-dsp-config.c (100%)
 rename sound/hda/{ => core}/intel-nhlt.c (100%)
 rename sound/hda/{ => core}/intel-sdw-acpi.c (100%)
 rename sound/hda/{ => core}/local.h (66%)
 rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%)
 rename sound/hda/{hdac_stream.c => core/stream.c} (99%)
 rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%)
 rename sound/hda/{ => core}/trace.c (100%)
 rename sound/hda/{ => core}/trace.h (100%)
 delete mode 100644 sound/pci/hda/Kconfig
 delete mode 100644 sound/pci/hda/Makefile
 delete mode 100644 sound/pci/hda/patch_hdmi.c
 delete mode 100644 sound/soc/codecs/hdac_hdmi.h
 create mode 100644 sound/soc/codecs/rtq9124.c
 create mode 100644 sound/soc/intel/avs/boards/rt5640.c
 create mode 100644 sound/soc/sdca/sdca_hid.c
 create mode 100644 sound/soc/sdca/sdca_interrupts.c
 create mode 100644 tools/accounting/delaytop.c
 create mode 100644 tools/build/feature/test-libbpf-strings.c
 delete mode 100644 tools/build/feature/test-libcrypto.c
 rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
 delete mode 100644 tools/include/nolibc/arch-i386.h
 create mode 100644 tools/include/nolibc/arch-sh.h
 rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
 create mode 100644 tools/include/uapi/linux/coredump.h
 create mode 100644 tools/mm/show_page_info.py
 delete mode 100644 tools/perf/arch/powerpc/util/event.c
 delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h
 create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h
 delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c
 create mode 100644 tools/perf/arch/x86/tests/topdown.c
 create mode 100644 tools/perf/pmu-events/arch/common/common/software.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/basic.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/crypto6.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_crypto.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json
 create mode 100755 tools/perf/tests/shell/drm_pmu.sh
 create mode 100755 tools/perf/tests/shell/header.sh
 create mode 100755 tools/perf/tests/shell/sched.sh
 create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh
 create mode 100644 tools/perf/tests/subcmd-help.c
 create mode 100644 tools/perf/util/bpf_skel/perf_version.h
 create mode 100644 tools/perf/util/bpf_trace_augment.c
 create mode 100644 tools/perf/util/drm_pmu.c
 create mode 100644 tools/perf/util/drm_pmu.h
 create mode 100644 tools/perf/util/sha1.c
 create mode 100644 tools/perf/util/sha1.h
 create mode 100644 tools/perf/util/tp_pmu.c
 create mode 100644 tools/perf/util/tp_pmu.h
 create mode 100644 tools/sched/dl_bw_dump.py
 create mode 100644 tools/sched/root_domains_dump.py
 delete mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/config.ppc64el
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stream.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/string_kfuncs.c
 rename tools/testing/selftests/bpf/{ => prog_tests}/test_sysctl.c (98%)
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_map_elem.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_mprog.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_read_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c
 create mode 100644 tools/testing/selftests/bpf/progs/security_bpf_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_tailcall.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_map.sh
 create mode 100644 tools/testing/selftests/coredump/config
 create mode 100644 tools/testing/selftests/damon/_common.sh
 create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py
 create mode 100755 tools/testing/selftests/damon/sysfs.py
 create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh
 create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py
 create mode 100755 tools/testing/selftests/drivers/net/napi_threaded.py
 create mode 100755 tools/testing/selftests/drivers/net/netcons_cmdline.sh
 create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py
 create mode 100755 tools/testing/selftests/drivers/net/xdp.py
 create mode 100644 tools/testing/selftests/filesystems/kernfs_test.c
 create mode 100644 tools/testing/selftests/kho/arm64.conf
 create mode 100644 tools/testing/selftests/kho/init.c
 create mode 100755 tools/testing/selftests/kho/vmtest.sh
 create mode 100644 tools/testing/selftests/kho/x86.conf
 create mode 100644 tools/testing/selftests/kvm/arm64/external_aborts.c
 delete mode 100644 tools/testing/selftests/kvm/arm64/mmio_abort.c
 create mode 100644 tools/testing/selftests/kvm/irqfd_test.c
 create mode 100644 tools/testing/selftests/kvm/x86/aperfmperf_test.c
 create mode 100644 tools/testing/selftests/mm/process_madv.c
 create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c
 create mode 100644 tools/testing/selftests/net/bench/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h
 create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh
 create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
 create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh
 create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_checksum.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_mmap.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_sendfile.sh
 create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh
 create mode 100755 tools/testing/selftests/net/netfilter/conntrack_clash.sh
 create mode 100644 tools/testing/selftests/net/netfilter/udpclash.c
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo-before-and-after-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt
 create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh
 create mode 100755 tools/testing/selftests/net/test_neigh.sh
 create mode 100644 tools/testing/selftests/net/tfo.c
 create mode 100755 tools/testing/selftests/net/tfo_passive.sh
 create mode 100644 tools/testing/selftests/nolibc/Makefile.include
 create mode 100644 tools/testing/selftests/nolibc/Makefile.nolibc
 create mode 100644 tools/testing/selftests/perf_events/mmap.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_setattr_test.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_xattr_test.c
 create mode 100644 tools/testing/selftests/proc/proc-maps-race.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/mktestid.sh
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L.boot
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dualpi2.json
 create mode 100644 tools/testing/selftests/ublk/utils.h
 mode change 100644 => 120000 tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
 create mode 100644 tools/testing/selftests/vsock/.gitignore
 create mode 100644 tools/testing/selftests/vsock/Makefile
 create mode 100644 tools/testing/selftests/vsock/config
 create mode 100644 tools/testing/selftests/vsock/settings
 create mode 100755 tools/testing/selftests/vsock/vmtest.sh
 create mode 100644 tools/testing/selftests/x86/sigtrap_loop.c
 create mode 100644 tools/tracing/rtla/src/actions.c
 create mode 100644 tools/tracing/rtla/src/actions.h
 create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh
 delete mode 100644 tools/verification/dot2/Makefile
 delete mode 100644 tools/verification/dot2/dot2k
 create mode 100644 tools/verification/models/rtapp/pagefault.ltl
 create mode 100644 tools/verification/models/rtapp/sleep.ltl
 create mode 100644 tools/verification/models/sched/nrp.dot
 create mode 100644 tools/verification/models/sched/opid.dot
 delete mode 100644 tools/verification/models/sched/sncid.dot
 create mode 100644 tools/verification/models/sched/sssw.dot
 create mode 100644 tools/verification/models/sched/sts.dot
 delete mode 100644 tools/verification/models/sched/tss.dot
 create mode 100644 tools/verification/rvgen/.gitignore
 create mode 100644 tools/verification/rvgen/Makefile
 create mode 100644 tools/verification/rvgen/__main__.py
 rename tools/verification/{dot2 => rvgen}/dot2c (97%)
 rename tools/verification/{dot2 => rvgen/rvgen}/automata.py (100%)
 create mode 100644 tools/verification/rvgen/rvgen/container.py
 rename tools/verification/{dot2 => rvgen/rvgen}/dot2c.py (92%)
 create mode 100644 tools/verification/rvgen/rvgen/dot2k.py
 rename tools/verification/{dot2/dot2k.py => rvgen/rvgen/generator.py} (51%)
 create mode 100644 tools/verification/rvgen/rvgen/ltl2ba.py
 create mode 100644 tools/verification/rvgen/rvgen/ltl2k.py
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates}/Kconfig (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/container/Kconfig
 rename tools/verification/{dot2/dot2k_templates/main_container.c => rvgen/rvgen/templates/container/main.c} (92%)
 rename tools/verification/{dot2/dot2k_templates/main_container.h => rvgen/rvgen/templates/container/main.h} (100%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/main.c (96%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/trace.h (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/main.c
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/trace.h

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

* Re: [PULL] drm-intel-next
  2025-09-12 13:36 [PULL] drm-intel-next Rodrigo Vivi
@ 2025-09-18 13:46 ` Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-09-18 13:46 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter, dri-devel
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Thomas Zimmermann,
	Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
	Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, intel-xe,
	dim-tools

On Fri, Sep 12, 2025 at 09:36:02AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Sima,
> 
> Here goes our last drm-intel-next pull towards 6.18.
> 
> Some clean-up in the i915_utils.h which even moved stuff
> to the core kernel (overflow).
> On the drm side there was the killing of the old struct_mutex
> since i915 was the last user of that.
> 
> It is worth saying that we are without drm-intel-next CI after
> I backmerged drm-next to it because it brought the lockdep
> prove locking that kills our CI, but nothing related to our driver.
> I'm relying more on the CI results that we have in drm-tip, what
> looks solid.
> 
> Thanks,
> Rodrigo.
> 
> drm-intel-next-2025-09-12:

Hi Sima and Dave

For some strange reason I don't see this pull request in the
dri-devel nor lore. I had send it last week and came here to check
why that was not merged yet, just to find out that it had
been apparently blocked/skipped the mailing list.

I will try to bounce it back.

Thanks,
Rodrigo.

> Cross-subsystem Changes:
> - Overflow: add range_overflows and range_end_overflows (Jani)
> 
> Core Changes:
> - Get rid of dev->struct_mutex (Luiz)
> 
> Non-display related:
>  - GVT: Remove redundant ternary operators (Liao)
>  - Various i915_utils clean-ups (Jani)
> 
>  Display related:
>  - Wait PSR idle before on dsb commit (Jouni)
>  - Fix size for for_each_set_bit() in abox iteration (Jani)
>  - Abstract figuring out encoder name (Jani)
>  - Remove FBC modulo 4 restriction for ADL-P+ (Uma)
>  - Panic: refactor framebuffer allocation (Jani)
>  - Backlight luminance control improvements (Suraj, Aaron)
>  - Add intel_display_device_present (Jani)
> The following changes since commit 70a9b201cfa893fd0b7125c8f9205d9e12e02ba5:
> 
>   drm/i915/display: Avoid divide by zero (2025-09-05 15:24:46 +0300)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2025-09-12
> 
> for you to fetch changes up to 65805c2ed74ee47e81246f97f4b3c126a75f0b0e:
> 
>   drm/i915: split out i915_wait_util.h (2025-09-12 11:08:45 +0300)
> 
> ----------------------------------------------------------------
> Cross-subsystem Changes:
> - Overflow: add range_overflows and range_end_overflows (Jani)
> 
> Core Changes:
> - Get rid of dev->struct_mutex (Luiz)
> 
> Non-display related:
>  - GVT: Remove redundant ternary operators (Liao)
>  - Various i915_utils clean-ups (Jani)
> 
>  Display related:
>  - Wait PSR idle before on dsb commit (Jouni)
>  - Fix size for for_each_set_bit() in abox iteration (Jani)
>  - Abstract figuring out encoder name (Jani)
>  - Remove FBC modulo 4 restriction for ADL-P+ (Uma)
>  - Panic: refactor framebuffer allocation (Jani)
>  - Backlight luminance control improvements (Suraj, Aaron)
>  - Add intel_display_device_present (Jani)
> 
> ----------------------------------------------------------------
> Aaron Ma (1):
>       drm/i915/backlight: Honor VESA eDP backlight luminance control capability
> 
> Jani Nikula (18):
>       drm/i915/power: fix size for for_each_set_bit() in abox iteration
>       drm/i915/ddi: abstract figuring out encoder name
>       drm/i915/fb: add intel_framebuffer_alloc()
>       drm/{i915,xe}/panic: split out intel_panic.[ch]
>       drm/{i915,xe}/panic: rename intel_bo_panic_*() to intel_panic_*()
>       drm/{i915,xe}/fb: add panic pointer member to struct intel_framebuffer
>       drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic
>       drm/{i915,xe}/panic: move framebuffer allocation where it belongs
>       drm/{i915,xe}/panic: convert intel_panic_finish() to struct intel_panic
>       drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup()
>       drm/i915: rename range_overflows_end() to range_end_overflows()
>       drm/i915: document range_overflows() and range_end_overflows() macros
>       overflow: add range_overflows() and range_end_overflows()
>       drm/i915/display: add intel_display_device_present()
>       drm/i915: split out i915_ptr_util.h
>       drm/i915: split out i915_timer_util.[ch]
>       drm/i915: split out i915_list_util.h
>       drm/i915: split out i915_wait_util.h
> 
> Jouni Högander (5):
>       drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle
>       drm/i915/psr: Add new define for PSR idle timeout
>       drm/i915/psr: New interface adding PSR idle poll into dsb commit
>       drm/i915/psr: Add poll for checking PSR is idle before starting update
>       drm/i915/psr: Panel Replay SU cap dpcd read return value
> 
> Liao Yuanhong (1):
>       drm/i915/gvt: Remove redundant ternary operators
> 
> Luiz Otavio Mello (9):
>       drm/i915: Move struct_mutex to drm_i915_private
>       drm/i915: Remove struct_mutex in i915_irq.c
>       drm/i915: Change mutex initialization in intel_guc_log
>       drm/i915: Replace struct_mutex in intel_guc_log
>       drm/i915/gem: Clean-up outdated struct_mutex comments
>       drm/i915/display: Remove outdated struct_mutex comments
>       drm/i915: Clean-up outdated struct_mutex comments
>       drm/i915: Drop unused struct_mutex from drm_i915_private
>       drm/i915: Remove todo and comments about struct_mutex
> 
> Rodrigo Vivi (1):
>       Merge drm/drm-next into drm-intel-next
> 
> Suraj Kandpal (1):
>       drm/i915/backlight: Disable backlight when using luminance control
> 
> Uma Shankar (1):
>       drm/i915/display: Remove FBC modulo 4 restriction for ADL-P+
> 
>  .gitignore                                         |    1 +
>  .mailmap                                           |   28 +-
>  CREDITS                                            |   15 +
>  Documentation/ABI/README                           |    4 +-
>  .../ABI/obsolete/automount-tracefs-debugfs         |   20 +
>  Documentation/ABI/obsolete/sysfs-bus-iio           |   12 -
>  .../ABI/obsolete/sysfs-driver-samsung-laptop       |   10 +
>  Documentation/ABI/obsolete/sysfs-gpio              |   12 +-
>  .../ABI/obsolete/sysfs-platform-ideapad-laptop     |    8 +
>  Documentation/ABI/stable/sysfs-block               |   35 +-
>  Documentation/ABI/stable/sysfs-devices-node        |    9 +
>  .../ABI/stable/sysfs-kernel-time-aux-clocks        |    5 +
>  Documentation/ABI/testing/debugfs-amd-iommu        |  131 +
>  Documentation/ABI/testing/debugfs-cxl              |    2 +-
>  Documentation/ABI/testing/debugfs-driver-qat       |    2 +-
>  .../ABI/testing/debugfs-driver-qat_telemetry       |   10 +-
>  Documentation/ABI/testing/debugfs-pktcdvd          |   18 -
>  Documentation/ABI/testing/sysfs-bus-acpi           |   18 +-
>  Documentation/ABI/testing/sysfs-bus-iio            |   67 +-
>  .../ABI/testing/sysfs-bus-iio-frequency-admv1013   |    4 +-
>  Documentation/ABI/testing/sysfs-class-devfreq      |    9 +
>  .../ABI/testing/sysfs-class-intel_pmt-features     |  134 +
>  Documentation/ABI/testing/sysfs-class-net-phydev   |   10 +
>  Documentation/ABI/testing/sysfs-class-pktcdvd      |   97 -
>  Documentation/ABI/testing/sysfs-devices-power      |   36 +-
>  Documentation/ABI/testing/sysfs-devices-system-cpu |    1 +
>  Documentation/ABI/testing/sysfs-driver-qat         |   50 +-
>  Documentation/ABI/testing/sysfs-driver-qat_rl      |   14 +-
>  .../ABI/testing/sysfs-driver-samsung-laptop        |   11 -
>  .../ABI/testing/sysfs-driver-typec-displayport     |   10 +
>  Documentation/ABI/testing/sysfs-driver-ufs         |   85 +-
>  Documentation/ABI/testing/sysfs-edac-scrub         |   16 +
>  Documentation/ABI/testing/sysfs-firmware-acpi      |    6 +-
>  Documentation/ABI/testing/sysfs-firmware-efi       |    7 +
>  Documentation/ABI/testing/sysfs-fs-erofs           |   10 +-
>  Documentation/ABI/testing/sysfs-fs-f2fs            |   22 +
>  .../ABI/testing/sysfs-kernel-address_bits          |    2 +-
>  Documentation/ABI/testing/sysfs-kernel-mm-damon    |   29 +
>  Documentation/ABI/testing/sysfs-kernel-slab        |    5 +-
>  .../ABI/testing/sysfs-platform-dell-privacy-wmi    |    8 +-
>  .../ABI/testing/sysfs-platform-ideapad-laptop      |    9 -
>  .../testing/sysfs-platform-intel-wmi-sbl-fw-update |    2 +-
>  .../testing/sysfs-platform-intel-wmi-thunderbolt   |    2 +-
>  Documentation/ABI/testing/sysfs-power              |   26 +-
>  Documentation/ABI/testing/sysfs-secvar             |   17 +-
>  Documentation/Makefile                             |    2 +
>  Documentation/PCI/endpoint/pci-test-howto.rst      |   15 +
>  .../RCU/Design/Data-Structures/Data-Structures.rst |   33 +
>  .../RCU/Design/Requirements/Requirements.rst       |  128 +
>  Documentation/accel/amdxdna/amdnpu.rst             |   10 +-
>  Documentation/accel/index.rst                      |    1 +
>  Documentation/accel/rocket/index.rst               |   19 +
>  Documentation/accounting/delay-accounting.rst      |   56 +
>  Documentation/admin-guide/LSM/SELinux.rst          |   11 +
>  Documentation/admin-guide/blockdev/zoned_loop.rst  |    2 +-
>  Documentation/admin-guide/bootconfig.rst           |    2 +-
>  Documentation/admin-guide/cgroup-v2.rst            |   15 +-
>  .../device-mapper/thin-provisioning.rst            |   16 +-
>  Documentation/admin-guide/gpio/gpio-sim.rst        |    7 +-
>  .../admin-guide/hw-vuln/attack_vector_controls.rst |  238 +
>  Documentation/admin-guide/hw-vuln/index.rst        |    1 +
>  .../hw-vuln/processor_mmio_stale_data.rst          |    4 +-
>  Documentation/admin-guide/kdump/kdump.rst          |   21 +
>  Documentation/admin-guide/kdump/vmcoreinfo.rst     |    8 +-
>  Documentation/admin-guide/kernel-parameters.txt    |  163 +-
>  Documentation/admin-guide/mm/damon/index.rst       |    1 +
>  Documentation/admin-guide/mm/damon/stat.rst        |   69 +
>  Documentation/admin-guide/mm/damon/usage.rst       |   46 +-
>  Documentation/admin-guide/mm/index.rst             |    1 +
>  .../{mm/slub.rst => admin-guide/mm/slab.rst}       |   17 +-
>  Documentation/admin-guide/mm/transhuge.rst         |   19 +-
>  Documentation/admin-guide/pm/amd-pstate.rst        |    2 +-
>  Documentation/admin-guide/pm/cpufreq.rst           |    4 +-
>  .../admin-guide/syscall-user-dispatch.rst          |   21 +-
>  Documentation/admin-guide/sysctl/kernel.rst        |   60 +-
>  Documentation/admin-guide/sysctl/vm.rst            |    8 +-
>  Documentation/admin-guide/thunderbolt.rst          |    9 +-
>  Documentation/arch/arm64/booting.rst               |   64 +-
>  Documentation/arch/arm64/elf_hwcaps.rst            |    6 +
>  Documentation/arch/arm64/tagged-pointers.rst       |   11 +-
>  Documentation/arch/powerpc/index.rst               |    1 +
>  Documentation/arch/s390/driver-model.rst           |   21 -
>  Documentation/arch/x86/amd-hfi.rst                 |  133 +
>  Documentation/arch/x86/index.rst                   |    1 +
>  Documentation/arch/x86/mds.rst                     |    8 +-
>  Documentation/arch/x86/x86_64/mm.rst               |    2 +-
>  Documentation/bpf/bpf_devel_QA.rst                 |    7 +-
>  Documentation/bpf/map_hash.rst                     |    8 +-
>  Documentation/bpf/map_lru_hash_update.dot          |    6 +-
>  .../bpf/standardization/instruction-set.rst        |    6 +-
>  Documentation/cdrom/cdrom-standard.rst             |    1 -
>  Documentation/cdrom/index.rst                      |    1 -
>  Documentation/cdrom/packet-writing.rst             |  139 -
>  Documentation/conf.py                              |  400 +-
>  Documentation/core-api/dma-api-howto.rst           |   36 +-
>  Documentation/core-api/dma-api.rst                 |  197 +-
>  Documentation/core-api/entry.rst                   |    6 +-
>  Documentation/core-api/index.rst                   |    1 +
>  Documentation/core-api/kernel-api.rst              |   24 +-
>  Documentation/core-api/list.rst                    |  776 ++
>  Documentation/core-api/memory-hotplug.rst          |   91 +-
>  Documentation/core-api/mm-api.rst                  |    7 -
>  Documentation/core-api/packing.rst                 |    2 +-
>  Documentation/core-api/workqueue.rst               |    6 +
>  Documentation/crypto/crypto_engine.rst             |    6 -
>  Documentation/dev-tools/checkpatch.rst             |    9 +
>  Documentation/dev-tools/kunit/usage.rst            |    2 +-
>  Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
>  .../bindings/arm/arm,trace-buffer-extension.yaml   |   10 +-
>  .../devicetree/bindings/arm/aspeed/aspeed.yaml     |    2 +
>  Documentation/devicetree/bindings/arm/axiado.yaml  |   23 +
>  Documentation/devicetree/bindings/arm/cix.yaml     |   26 +
>  Documentation/devicetree/bindings/arm/cpus.yaml    |    1 +
>  .../bindings/arm/freescale/fsl,vf610-mscm-ir.txt   |   30 -
>  Documentation/devicetree/bindings/arm/fsl.yaml     |   18 +
>  .../devicetree/bindings/arm/mediatek.yaml          |   12 +-
>  .../devicetree/bindings/arm/mrvl/mrvl.yaml         |    5 +
>  Documentation/devicetree/bindings/arm/qcom.yaml    |    6 +
>  .../devicetree/bindings/arm/rockchip.yaml          |   28 +
>  .../devicetree/bindings/arm/rockchip/pmu.yaml      |    2 +
>  .../bindings/arm/samsung/samsung-boards.yaml       |    6 +
>  .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   20 +-
>  .../devicetree/bindings/arm/stm32/stm32.yaml       |    1 +
>  Documentation/devicetree/bindings/arm/sunxi.yaml   |   36 +-
>  Documentation/devicetree/bindings/arm/tegra.yaml   |   13 +
>  .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml    |    1 +
>  Documentation/devicetree/bindings/arm/ti/k3.yaml   |    6 +
>  Documentation/devicetree/bindings/arm/ti/omap.yaml |    1 +
>  .../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml |  104 +
>  .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |    7 +-
>  .../devicetree/bindings/clock/alphascale,acc.txt   |  114 -
>  .../clock/alphascale,asm9260-clock-controller.yaml |   49 +
>  .../bindings/clock/apm,xgene-device-clock.yaml     |   80 +
>  .../bindings/clock/apm,xgene-socpll-clock.yaml     |   50 +
>  .../bindings/clock/armada3700-periph-clock.txt     |   71 -
>  .../bindings/clock/armada3700-tbg-clock.txt        |   27 -
>  .../devicetree/bindings/clock/artpec6.txt          |   41 -
>  .../bindings/clock/axis,artpec6-clkctrl.yaml       |   55 +
>  .../bindings/clock/brcm,bcm2835-cprman.txt         |   60 -
>  .../bindings/clock/brcm,bcm2835-cprman.yaml        |   59 +
>  .../bindings/clock/brcm,bcm53573-ilp.txt           |   36 -
>  .../bindings/clock/brcm,bcm53573-ilp.yaml          |   46 +
>  .../bindings/clock/brcm,bcm63xx-clocks.txt         |   24 -
>  .../bindings/clock/brcm,bcm63xx-clocks.yaml        |   44 +
>  .../bindings/clock/cirrus,ep7209-clk.yaml          |   47 +
>  .../devicetree/bindings/clock/clps711x-clock.txt   |   19 -
>  .../bindings/clock/dove-divider-clock.txt          |   28 -
>  .../bindings/clock/img,pistachio-clk.yaml          |  136 +
>  .../devicetree/bindings/clock/lpc1850-ccu.txt      |   77 -
>  .../devicetree/bindings/clock/lpc1850-cgu.txt      |  131 -
>  .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   52 -
>  .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 -
>  .../bindings/clock/lsi,axm5516-clks.yaml           |   43 +
>  .../bindings/clock/lsi,nspire-cx-clock.yaml        |   33 +
>  .../clock/marvell,armada-370-corediv-clock.yaml    |   52 +
>  .../clock/marvell,armada-3700-periph-clock.yaml    |   96 +
>  .../clock/marvell,armada-3700-tbg-clock.yaml       |   54 +
>  .../clock/marvell,armada-xp-cpu-clock.yaml         |   44 +
>  .../devicetree/bindings/clock/marvell,berlin.txt   |   31 -
>  .../bindings/clock/marvell,berlin2-clk.yaml        |   51 +
>  .../bindings/clock/marvell,dove-divider-clock.yaml |   50 +
>  .../bindings/clock/marvell,mvebu-core-clock.yaml   |   94 +
>  .../clock/marvell-armada-370-gating-clock.yaml     |  227 +
>  .../devicetree/bindings/clock/maxim,max9485.txt    |   59 -
>  .../devicetree/bindings/clock/maxim,max9485.yaml   |   82 +
>  .../bindings/clock/mediatek,mt8188-clock.yaml      |    3 +
>  .../bindings/clock/mediatek,mtmips-sysc.yaml       |   28 +-
>  .../devicetree/bindings/clock/microchip,pic32.txt  |   39 -
>  .../bindings/clock/microchip,pic32mzda-clk.yaml    |   45 +
>  .../bindings/clock/moxa,moxart-clock.txt           |   48 -
>  .../bindings/clock/moxa,moxart-clock.yaml          |   38 +
>  .../devicetree/bindings/clock/mvebu-core-clock.txt |   87 -
>  .../bindings/clock/mvebu-corediv-clock.txt         |   23 -
>  .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |   23 -
>  .../bindings/clock/mvebu-gated-clock.txt           |  205 -
>  .../devicetree/bindings/clock/nspire-clock.txt     |   24 -
>  .../bindings/clock/nuvoton,npcm750-clk.txt         |  100 -
>  .../bindings/clock/nuvoton,npcm750-clk.yaml        |   66 +
>  .../bindings/clock/nxp,imx95-blk-ctl.yaml          |    2 +
>  .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml |  104 +
>  .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml |   99 +
>  .../devicetree/bindings/clock/pistachio-clock.txt  |  123 -
>  .../devicetree/bindings/clock/qca,ath79-pll.txt    |   33 -
>  .../devicetree/bindings/clock/qca,ath79-pll.yaml   |   70 +
>  .../bindings/clock/qcom,camcc-sm8250.yaml          |    2 +-
>  .../bindings/clock/qcom,dispcc-sm6125.yaml         |    2 +-
>  .../bindings/clock/qcom,dispcc-sm6350.yaml         |    2 +-
>  .../bindings/clock/qcom,gcc-ipq4019.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-msm8976.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-msm8994.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-qcm2290.yaml           |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    2 +-
>  .../bindings/clock/qcom,gcc-sc8180x.yaml           |    2 +-
>  .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    2 +-
>  .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    2 +-
>  .../bindings/clock/qcom,ipq9574-cmn-pll.yaml       |    2 +
>  .../devicetree/bindings/clock/qcom,krait-cc.txt    |   34 -
>  .../devicetree/bindings/clock/qcom,krait-cc.yaml   |   43 +
>  .../bindings/clock/qcom,milos-camcc.yaml           |   51 +
>  .../bindings/clock/qcom,milos-dispcc.yaml          |   63 +
>  .../devicetree/bindings/clock/qcom,milos-gcc.yaml  |   62 +
>  .../bindings/clock/qcom,milos-videocc.yaml         |   53 +
>  .../devicetree/bindings/clock/qcom,mmcc.yaml       |   24 +-
>  .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +-
>  .../bindings/clock/qcom,qcm2290-dispcc.yaml        |    2 +-
>  .../bindings/clock/qcom,qcs615-dispcc.yaml         |   55 +
>  .../bindings/clock/qcom,qcs615-gpucc.yaml          |   49 +
>  .../bindings/clock/qcom,qcs615-videocc.yaml        |   47 +
>  .../bindings/clock/qcom,qdu1000-ecpricc.yaml       |    2 +-
>  .../bindings/clock/qcom,qdu1000-gcc.yaml           |    2 +-
>  .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
>  .../bindings/clock/qcom,sa8775p-camcc.yaml         |   15 +
>  .../bindings/clock/qcom,sa8775p-gcc.yaml           |    2 +-
>  .../bindings/clock/qcom,sc7180-camcc.yaml          |    2 +-
>  .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +-
>  .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    2 +-
>  .../bindings/clock/qcom,sc7280-camcc.yaml          |    2 +-
>  .../bindings/clock/qcom,sc7280-dispcc.yaml         |    2 +-
>  .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    2 +-
>  .../bindings/clock/qcom,sc8180x-camcc.yaml         |   67 +
>  .../bindings/clock/qcom,sdm845-camcc.yaml          |    2 +-
>  .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +-
>  .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    2 +-
>  .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml  |    2 +-
>  .../bindings/clock/qcom,sm4450-camcc.yaml          |   22 +-
>  .../bindings/clock/qcom,sm4450-dispcc.yaml         |   22 +-
>  .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |    2 +-
>  .../bindings/clock/qcom,sm6115-dispcc.yaml         |    2 +-
>  .../bindings/clock/qcom,sm6115-gpucc.yaml          |    2 +-
>  .../bindings/clock/qcom,sm6125-gpucc.yaml          |    2 +-
>  .../bindings/clock/qcom,sm6350-camcc.yaml          |   11 +-
>  .../bindings/clock/qcom,sm6375-dispcc.yaml         |    2 +-
>  .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    2 +-
>  .../bindings/clock/qcom,sm6375-gpucc.yaml          |    2 +-
>  .../bindings/clock/qcom,sm7150-camcc.yaml          |    2 +-
>  .../bindings/clock/qcom,sm7150-dispcc.yaml         |    2 +-
>  .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    2 +-
>  .../bindings/clock/qcom,sm7150-videocc.yaml        |    2 +-
>  .../bindings/clock/qcom,sm8150-camcc.yaml          |   22 +-
>  .../bindings/clock/qcom,sm8450-camcc.yaml          |   20 +-
>  .../bindings/clock/qcom,sm8450-dispcc.yaml         |    2 +-
>  .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
>  .../bindings/clock/qcom,sm8450-videocc.yaml        |   19 +-
>  .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    2 +-
>  .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
>  .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |    2 +-
>  .../bindings/clock/qcom,x1e80100-gcc.yaml          |    2 +-
>  .../bindings/clock/raspberrypi,rp1-clocks.yaml     |   58 +
>  .../bindings/clock/renesas,cpg-mssr.yaml           |   49 +-
>  .../bindings/clock/renesas,rzg2l-cpg.yaml          |   18 +-
>  .../clock/samsung,exynosautov920-clock.yaml        |   37 +-
>  .../devicetree/bindings/clock/ti/autoidle.txt      |   37 -
>  .../bindings/clock/ti/fixed-factor-clock.txt       |   42 -
>  .../devicetree/bindings/clock/ti/ti,autoidle.yaml  |   34 +
>  .../bindings/clock/ti/ti,divider-clock.yaml        |   22 +-
>  .../bindings/clock/ti/ti,fixed-factor-clock.yaml   |   76 +
>  Documentation/devicetree/bindings/clock/xgene.txt  |  131 -
>  .../bindings/crypto/atmel,at91sam9g46-aes.yaml     |    4 +-
>  .../bindings/crypto/atmel,at91sam9g46-sha.yaml     |    4 +-
>  .../bindings/crypto/atmel,at91sam9g46-tdes.yaml    |    4 +-
>  .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   41 +-
>  .../devicetree/bindings/crypto/omap-aes.txt        |   31 -
>  .../devicetree/bindings/crypto/omap-des.txt        |   30 -
>  .../devicetree/bindings/crypto/ti,omap2-aes.yaml   |   58 +
>  .../devicetree/bindings/crypto/ti,omap4-des.yaml   |   65 +
>  .../devicetree/bindings/display/arm,pl11x.yaml     |    3 +
>  .../bindings/display/bridge/simple-bridge.yaml     |    1 +
>  .../bindings/display/bridge/solomon,ssd2825.yaml   |  141 +
>  .../bindings/display/bridge/ti,sn65dsi83.yaml      |    4 -
>  .../bindings/display/bridge/waveshare,dsi2dpi.yaml |  103 +
>  .../devicetree/bindings/display/fsl,dcu.txt        |   34 -
>  .../devicetree/bindings/display/fsl,lcdif.yaml     |   19 +-
>  .../bindings/display/fsl,ls1021a-dcu.yaml          |   71 +
>  .../devicetree/bindings/display/himax,hx8357.yaml  |   78 +
>  .../devicetree/bindings/display/himax,hx8357d.txt  |   26 -
>  .../bindings/display/mediatek/mediatek,dp.yaml     |    3 +
>  .../bindings/display/msm/dp-controller.yaml        |    4 +
>  .../bindings/display/msm/dsi-controller-main.yaml  |   54 +-
>  .../bindings/display/msm/dsi-phy-7nm.yaml          |    1 +
>  .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
>  .../bindings/display/msm/qcom,sm8750-mdss.yaml     |  470 ++
>  .../bindings/display/panel/himax,hx83112b.yaml     |   73 +
>  .../bindings/display/panel/hydis,hv101hd1.yaml     |   60 +
>  .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
>  .../bindings/display/panel/panel-lvds.yaml         |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    6 +
>  .../bindings/display/panel/raydium,rm67200.yaml    |    1 -
>  .../bindings/display/panel/samsung,atna33xc20.yaml |    6 +
>  .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |   55 +
>  .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    6 -
>  .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |    1 +
>  .../bindings/display/rockchip/rockchip-vop2.yaml   |   56 +-
>  .../bindings/display/sitronix,st7567.yaml          |   63 +
>  .../bindings/display/sitronix,st7586.txt           |   22 -
>  .../bindings/display/sitronix,st7586.yaml          |   61 +
>  .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |    2 +-
>  .../display/sprd/sprd,sharkl3-dsi-host.yaml        |    2 +-
>  .../bindings/display/ti/ti,am625-oldi.yaml         |   79 +
>  .../bindings/display/ti/ti,am65x-dss.yaml          |  199 +-
>  .../devicetree/bindings/dma/brcm,iproc-sba.txt     |   29 -
>  .../devicetree/bindings/dma/brcm,iproc-sba.yaml    |   41 +
>  .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |   33 +
>  .../devicetree/bindings/dma/lpc1850-dmamux.txt     |   54 -
>  .../devicetree/bindings/dma/marvell,orion-xor.yaml |   84 +
>  Documentation/devicetree/bindings/dma/mv-xor.txt   |   40 -
>  .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |    1 +
>  .../devicetree/bindings/dma/qcom,gpi.yaml          |    2 +
>  .../bindings/dma/sophgo,cv1800b-dmamux.yaml        |   51 +
>  .../devicetree/bindings/dpll/dpll-device.yaml      |   76 +
>  .../devicetree/bindings/dpll/dpll-pin.yaml         |   45 +
>  .../bindings/dpll/microchip,zl30731.yaml           |  115 +
>  Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    3 +
>  .../bindings/dsp/mediatek,mt8195-dsp.yaml          |   42 +-
>  .../intel,ixp4xx-network-processing-engine.yaml    |   52 +-
>  .../bindings/firmware/nvidia,tegra186-bpmp.yaml    |    1 +
>  .../devicetree/bindings/firmware/qcom,scm.yaml     |    2 +
>  .../bindings/firmware/thead,th1520-aon.yaml        |    7 +
>  .../devicetree/bindings/fpga/fpga-region.yaml      |    1 +
>  .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml |    2 +-
>  .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |   12 +-
>  .../devicetree/bindings/gpio/8xxx_gpio.txt         |   72 -
>  .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt |   35 -
>  .../bindings/gpio/abilis,tb10x-gpio.yaml           |   63 +
>  .../devicetree/bindings/gpio/altr-pio-1.0.yaml     |   75 +
>  .../bindings/gpio/apm,xgene-gpio-sb.yaml           |   94 +
>  .../devicetree/bindings/gpio/apple,smc-gpio.yaml   |   29 +
>  .../bindings/gpio/cavium,octeon-3860-gpio.yaml     |   62 +
>  .../bindings/gpio/cavium-octeon-gpio.txt           |   49 -
>  .../devicetree/bindings/gpio/cdns,gpio.txt         |   43 -
>  .../devicetree/bindings/gpio/cdns,gpio.yaml        |   84 +
>  .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt   |   17 -
>  .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml  |   49 +
>  .../devicetree/bindings/gpio/exar,xra1403.yaml     |   75 +
>  .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |   59 -
>  .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml   |    7 +
>  .../bindings/gpio/gateworks,pld-gpio.txt           |   19 -
>  .../devicetree/bindings/gpio/gpio-74xx-mmio.txt    |   30 -
>  .../devicetree/bindings/gpio/gpio-altera.txt       |   44 -
>  .../devicetree/bindings/gpio/gpio-ath79.txt        |   37 -
>  .../devicetree/bindings/gpio/gpio-clps711x.txt     |   28 -
>  .../devicetree/bindings/gpio/gpio-dsp-keystone.txt |   39 -
>  .../devicetree/bindings/gpio/gpio-lp3943.txt       |   37 -
>  .../devicetree/bindings/gpio/gpio-max3191x.txt     |   59 -
>  .../devicetree/bindings/gpio/gpio-max77620.txt     |   25 -
>  .../devicetree/bindings/gpio/gpio-mm-lantiq.txt    |   38 -
>  .../devicetree/bindings/gpio/gpio-moxtet.txt       |   18 -
>  .../devicetree/bindings/gpio/gpio-palmas.txt       |   27 -
>  .../devicetree/bindings/gpio/gpio-pca9570.yaml     |   56 -
>  .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    1 +
>  .../devicetree/bindings/gpio/gpio-pisosr.txt       |   34 -
>  .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |   51 -
>  .../devicetree/bindings/gpio/gpio-ts4800.txt       |   20 -
>  .../devicetree/bindings/gpio/gpio-ts4900.txt       |   30 -
>  .../devicetree/bindings/gpio/gpio-twl4030.txt      |   29 -
>  .../devicetree/bindings/gpio/gpio-xgene-sb.txt     |   64 -
>  .../devicetree/bindings/gpio/gpio-xgene.txt        |   22 -
>  .../devicetree/bindings/gpio/gpio-xra1403.txt      |   46 -
>  .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt   |   24 -
>  .../bindings/gpio/lacie,netxbig-gpio-ext.yaml      |   60 +
>  .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml       |   54 +
>  .../bindings/gpio/loongson,ls1x-gpio.yaml          |   49 -
>  .../devicetree/bindings/gpio/maxim,max31910.yaml   |  104 +
>  .../bindings/gpio/microchip,pic32-gpio.txt         |   49 -
>  .../bindings/gpio/microchip,pic32mzda-gpio.yaml    |   71 +
>  .../devicetree/bindings/gpio/netxbig-gpio-ext.txt  |   22 -
>  .../bindings/gpio/nintendo,hollywood-gpio.txt      |   26 -
>  .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt  |   59 -
>  .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml |   78 +
>  .../devicetree/bindings/gpio/pisosr-gpio.yaml      |   67 +
>  .../devicetree/bindings/gpio/pl061-gpio.yaml       |    3 -
>  .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml  |   60 +
>  .../bindings/gpio/rockchip,gpio-bank.yaml          |    3 +
>  .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml    |   50 -
>  .../devicetree/bindings/gpio/snps,creg-gpio.txt    |   21 -
>  .../devicetree/bindings/gpio/spear_spics.txt       |   49 -
>  .../bindings/gpio/st,spear-spics-gpio.yaml         |   82 +
>  .../bindings/gpio/ti,keystone-dsp-gpio.yaml        |   65 +
>  .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml  |   61 +
>  .../devicetree/bindings/gpio/trivial-gpio.yaml     |  110 +
>  .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml |    1 +
>  .../devicetree/bindings/gpu/apple,agx.yaml         |   94 +
>  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    6 +-
>  .../devicetree/bindings/hwmon/adi,adm1266.yaml     |    2 +-
>  .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |    2 +-
>  .../devicetree/bindings/hwmon/adt7475.yaml         |   15 +-
>  .../devicetree/bindings/hwmon/lltc,ltc2978.yaml    |    2 +
>  .../devicetree/bindings/hwmon/maxim,max20730.yaml  |    1 +
>  .../devicetree/bindings/hwmon/national,lm90.yaml   |    8 +
>  .../bindings/hwmon/pmbus/adi,adp1050.yaml          |   15 +-
>  .../bindings/hwmon/pmbus/isil,isl68137.yaml        |    1 +
>  .../bindings/hwmon/pmbus/ti,ucd90320.yaml          |    6 +
>  .../devicetree/bindings/hwmon/ti,amc6821.yaml      |    6 +
>  .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |    2 +
>  .../devicetree/bindings/hwmon/ti,lm87.yaml         |    4 +-
>  .../devicetree/bindings/i2c/apple,i2c.yaml         |    5 +
>  .../devicetree/bindings/i2c/i2c-exynos5.yaml       |    1 +
>  .../devicetree/bindings/i2c/i2c-rk3x.yaml          |    3 +
>  .../bindings/i2c/nvidia,tegra20-i2c.yaml           |   24 +-
>  .../devicetree/bindings/i2c/nxp,pnx-i2c.yaml       |    3 +
>  .../bindings/i2c/realtek,rtl9301-i2c.yaml          |    3 +-
>  .../devicetree/bindings/i2c/renesas,riic.yaml      |  105 +-
>  .../devicetree/bindings/i3c/cdns,i3c-master.yaml   |    7 +-
>  .../devicetree/bindings/i3c/renesas,i3c.yaml       |  179 +
>  .../devicetree/bindings/iio/adc/adi,ad4080.yaml    |   96 +
>  .../devicetree/bindings/iio/adc/adi,ad4170-4.yaml  |  554 ++
>  .../devicetree/bindings/iio/adc/adi,ad4851.yaml    |    2 +
>  .../devicetree/bindings/iio/adc/adi,ad7405.yaml    |   60 +
>  .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |   35 +-
>  .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml  |   68 +-
>  .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |    2 +
>  .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    4 +
>  .../bindings/iio/adc/mediatek,mt6359-auxadc.yaml   |    2 +
>  .../bindings/iio/adc/nxp,lpc3220-adc.yaml          |    3 +
>  .../bindings/iio/adc/st,spear600-adc.yaml          |   69 +
>  .../bindings/iio/gyroscope/invensense,itg3200.yaml |   59 +
>  .../bindings/iio/gyroscope/invensense,mpu3050.yaml |    2 +-
>  .../bindings/iio/proximity/nicera,d3323aa.yaml     |   62 +
>  .../devicetree/bindings/input/elan,ekth6915.yaml   |   12 +-
>  .../devicetree/bindings/input/syna,rmi4.yaml       |   20 +
>  .../bindings/input/touchscreen/edt-ft5x06.yaml     |    1 +
>  .../bindings/input/touchscreen/lpc32xx-tsc.txt     |   16 -
>  .../input/touchscreen/nxp,lpc3220-tsc.yaml         |   43 +
>  .../input/touchscreen/sitronix,st1232.yaml         |   29 +
>  .../bindings/input/touchscreen/ti.tsc2007.yaml     |   75 +
>  .../bindings/input/touchscreen/touchscreen.yaml    |  119 +
>  .../bindings/input/touchscreen/tsc2007.txt         |   39 -
>  .../bindings/interconnect/mediatek,cci.yaml        |   11 +-
>  .../bindings/interconnect/qcom,milos-rpmh.yaml     |  136 +
>  .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    2 +
>  .../bindings/interconnect/qcom,osm-l3.yaml         |    5 +
>  .../bindings/interconnect/qcom,sa8775p-rpmh.yaml   |    2 +-
>  .../bindings/interconnect/qcom,sar2130p-rpmh.yaml  |    2 +-
>  .../bindings/interconnect/qcom,sc7280-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,sc8280xp-rpmh.yaml  |    2 +-
>  .../bindings/interconnect/qcom,sm7150-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,sm8450-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,sm8550-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,sm8650-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,sm8750-rpmh.yaml    |    2 +-
>  .../bindings/interconnect/qcom,x1e80100-rpmh.yaml  |    2 +-
>  .../interrupt-controller/andestech,plicsw.yaml     |   54 +
>  .../interrupt-controller/apm,xgene1-msi.yaml       |   54 +
>  .../interrupt-controller/arm,gic-v5-iwb.yaml       |   78 +
>  .../bindings/interrupt-controller/arm,gic-v5.yaml  |  267 +
>  .../bindings/interrupt-controller/arm,nvic.yaml    |    3 +-
>  .../bindings/interrupt-controller/fsl,icoll.yaml   |   45 +
>  .../interrupt-controller/fsl,mpic-msi.yaml         |  161 +
>  .../interrupt-controller/fsl,vf610-mscm-ir.yaml    |   63 +
>  .../mediatek,mt6577-sysirq.yaml                    |    1 +
>  .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
>  .../thead,c900-aclint-sswi.yaml                    |   64 +-
>  .../bindings/interrupt-controller/xlnx,intc.yaml   |   82 +
>  .../devicetree/bindings/iommu/arm,smmu.yaml        |    7 +-
>  .../devicetree/bindings/iommu/riscv,iommu.yaml     |    6 +-
>  .../devicetree/bindings/ipmi/ipmb-dev.yaml         |   56 +
>  .../devicetree/bindings/leds/leds-lp50xx.yaml      |   19 +-
>  .../devicetree/bindings/leds/leds-mt6360.yaml      |  195 +-
>  .../devicetree/bindings/leds/onnn,ncp5623.yaml     |    4 +-
>  .../mailbox/allwinner,sun6i-a31-msgbox.yaml        |   14 +-
>  .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |   10 +-
>  .../devicetree/bindings/mailbox/apple,mailbox.yaml |   16 +-
>  .../bindings/mailbox/aspeed,ast2700-mailbox.yaml   |   68 +
>  .../bindings/mailbox/brcm,bcm74110-mbox.yaml       |   64 +
>  .../devicetree/bindings/mailbox/cix,sky1-mbox.yaml |   77 +
>  .../bindings/mailbox/nvidia,tegra186-hsp.yaml      |   37 +-
>  .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    9 +-
>  .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |    1 +
>  .../bindings/mailbox/ti,omap-mailbox.yaml          |   10 +-
>  .../bindings/mailbox/ti,secure-proxy.yaml          |   18 +-
>  .../bindings/media/allwinner,sun6i-a31-csi.yaml    |    2 +-
>  .../bindings/media/allwinner,sun6i-a31-isp.yaml    |    2 +-
>  .../media/allwinner,sun6i-a31-mipi-csi2.yaml       |    2 +-
>  .../devicetree/bindings/media/cdns,csi2rx.yaml     |    8 +
>  .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml  |   42 +
>  .../devicetree/bindings/media/fsl,imx8qm-isi.yaml  |  117 +
>  .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml |  106 +
>  .../devicetree/bindings/media/fsl-vdoa.txt         |   21 -
>  .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |   13 +-
>  .../bindings/media/i2c/onnn,mt9m114.yaml           |    9 +
>  .../devicetree/bindings/media/i2c/ovti,ov8858.yaml |    4 +-
>  .../devicetree/bindings/media/i2c/sony,imx214.yaml |   31 +-
>  .../devicetree/bindings/media/i2c/sony,imx258.yaml |    4 +-
>  .../devicetree/bindings/media/nxp,imx8-jpeg.yaml   |   28 +-
>  .../bindings/media/nxp,imx8mq-mipi-csi2.yaml       |   38 +-
>  .../bindings/media/qcom,x1e80100-camss.yaml        |   14 +-
>  .../devicetree/bindings/media/renesas,fcp.yaml     |    1 +
>  .../devicetree/bindings/media/renesas,vsp1.yaml    |    1 +
>  .../devicetree/bindings/media/rockchip,vdec.yaml   |   80 +-
>  .../bindings/memory-controllers/arm,pl172.txt      |  127 -
>  .../bindings/memory-controllers/arm,pl172.yaml     |  222 +
>  .../memory-controllers/brcm,brcmstb-memc-ddr.yaml  |   54 +-
>  .../memory-controllers/nvidia,tegra186-mc.yaml     |   84 +-
>  .../memory-controllers/renesas,rzg3e-xspi.yaml     |    9 +-
>  .../devicetree/bindings/mfd/adi,adp5585.yaml       |  240 +-
>  .../devicetree/bindings/mfd/apple,smc.yaml         |   79 +
>  .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |  192 -
>  Documentation/devicetree/bindings/mfd/lp3943.txt   |    2 +-
>  .../devicetree/bindings/mfd/motorola-cpcap.txt     |    2 +-
>  .../devicetree/bindings/mfd/mxs-lradc.txt          |   45 -
>  .../devicetree/bindings/mfd/mxs-lradc.yaml         |  134 +
>  .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml  |  148 +
>  .../devicetree/bindings/mfd/rockchip,rk806.yaml    |   21 +
>  .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    3 +
>  .../devicetree/bindings/mfd/ti,tps65910.yaml       |  318 +
>  .../devicetree/bindings/mfd/ti,tps6594.yaml        |    1 +
>  Documentation/devicetree/bindings/mfd/tps65910.txt |  205 -
>  .../devicetree/bindings/mips/brcm/soc.yaml         |   42 +-
>  .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |    6 +-
>  .../bindings/misc/nvidia,tegra186-misc.yaml        |    1 +
>  .../devicetree/bindings/misc/pci1de4,1.yaml        |  137 +
>  .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    1 +
>  .../bindings/mmc/loongson,ls2k0500-mmc.yaml        |  112 +
>  Documentation/devicetree/bindings/mmc/mxs-mmc.yaml |    7 +-
>  .../devicetree/bindings/mmc/renesas,sdhi.yaml      |  163 +-
>  .../devicetree/bindings/mmc/sdhci-msm.yaml         |    2 +
>  .../devicetree/bindings/mmc/sdhci-pxa.yaml         |   36 +-
>  .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    2 +-
>  .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml |   74 +
>  .../devicetree/bindings/mtd/nxp-spifi.txt          |   58 -
>  .../devicetree/bindings/mtd/technologic,nand.yaml  |    2 +-
>  .../devicetree/bindings/net/adi,adin.yaml          |    2 +-
>  .../devicetree/bindings/net/adi,adin1110.yaml      |    2 +-
>  .../bindings/net/airoha,an7583-mdio.yaml           |   59 +
>  .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    3 +-
>  .../bindings/net/altr,gmii-to-sgmii-2.0.yaml       |   49 +
>  .../bindings/net/altr,socfpga-stmmac.yaml          |  171 +
>  .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   18 +
>  .../devicetree/bindings/net/cdns,macb.yaml         |    8 +
>  .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    6 +
>  .../bindings/net/dsa/mediatek,mt7530.yaml          |   24 +-
>  .../devicetree/bindings/net/dsa/micrel,ks8995.yaml |  135 +
>  .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    1 +
>  .../bindings/net/ethernet-controller.yaml          |    1 +
>  .../devicetree/bindings/net/faraday,ftgmac100.yaml |   21 +-
>  .../bindings/net/ieee802154/at86rf230.txt          |   27 -
>  .../bindings/net/ieee802154/atmel,at86rf233.yaml   |   66 +
>  .../bindings/net/intel,ixp4xx-ethernet.yaml        |    2 +
>  Documentation/devicetree/bindings/net/lpc-eth.txt  |   28 -
>  .../bindings/net/marvell,armada-370-neta.yaml      |   79 +
>  .../bindings/net/marvell,armada-380-neta-bm.yaml   |   60 +
>  .../bindings/net/marvell-armada-370-neta.txt       |   50 -
>  .../devicetree/bindings/net/marvell-neta-bm.txt    |   47 -
>  .../devicetree/bindings/net/mediatek,net.yaml      |   64 +-
>  .../devicetree/bindings/net/micrel-ks8995.txt      |   20 -
>  .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +
>  .../devicetree/bindings/net/nxp,lpc-eth.yaml       |   48 +
>  .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 -
>  .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml |   85 +
>  .../bindings/net/pse-pd/microchip,pd692x0.yaml     |   22 +-
>  .../bindings/net/pse-pd/ti,tps23881.yaml           |   18 +-
>  .../devicetree/bindings/net/qca,ar803x.yaml        |   43 +
>  .../devicetree/bindings/net/qca,qca7000.txt        |   87 -
>  .../devicetree/bindings/net/qca,qca7000.yaml       |  109 +
>  ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} |    4 +-
>  .../devicetree/bindings/net/snps,dwmac.yaml        |    4 +
>  .../devicetree/bindings/net/socfpga-dwmac.txt      |   57 -
>  .../bindings/net/sophgo,cv1800b-dwmac.yaml         |  114 +
>  .../bindings/net/sophgo,sg2044-dwmac.yaml          |   14 +-
>  .../devicetree/bindings/net/thead,th1520-gmac.yaml |    6 +-
>  .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +-
>  .../bindings/net/wireless/qca,ath9k.yaml           |   18 +-
>  .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    6 +
>  .../bindings/net/wireless/ralink,rt2880.yaml       |   49 +
>  .../bindings/npu/rockchip,rk3588-rknn-core.yaml    |  112 +
>  .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |    1 +
>  .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    2 +-
>  .../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml |   47 +
>  .../bindings/nvmem/layouts/fixed-layout.yaml       |    2 +-
>  .../devicetree/bindings/nvmem/lpc1857-eeprom.txt   |   28 -
>  .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |   17 +-
>  .../bindings/nvmem/nxp,lpc1857-eeprom.yaml         |   61 +
>  .../devicetree/bindings/nvmem/vf610-ocotp.txt      |   19 -
>  .../bindings/opp/opp-v2-qcom-adreno.yaml           |    2 +-
>  .../devicetree/bindings/pci/83xx-512x-pci.txt      |   39 -
>  .../devicetree/bindings/pci/aardvark-pci.txt       |   59 -
>  .../bindings/pci/amazon,al-alpine-v3-pcie.yaml     |   71 +
>  .../devicetree/bindings/pci/apm,xgene-pcie.yaml    |   84 +
>  .../devicetree/bindings/pci/axis,artpec6-pcie.txt  |   50 -
>  .../devicetree/bindings/pci/axis,artpec6-pcie.yaml |  118 +
>  .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |    4 +
>  .../bindings/pci/marvell,armada-3700-pcie.yaml     |   99 +
>  Documentation/devicetree/bindings/pci/pci-ep.yaml  |    2 +-
>  Documentation/devicetree/bindings/pci/pcie-al.txt  |   46 -
>  .../devicetree/bindings/pci/qcom,pcie-common.yaml  |   32 +-
>  .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml |  122 +
>  .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml |   18 +-
>  .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   16 +-
>  .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml |   14 +-
>  .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |   21 +-
>  .../devicetree/bindings/pci/snps,dw-pcie.yaml      |    2 +-
>  .../bindings/pci/sophgo,sg2044-pcie.yaml           |  122 +
>  .../devicetree/bindings/pci/spear13xx-pcie.txt     |   14 -
>  .../devicetree/bindings/pci/st,spear1340-pcie.yaml |   45 +
>  .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |   34 +-
>  .../devicetree/bindings/pci/xgene-pci-msi.txt      |   68 -
>  .../devicetree/bindings/pci/xgene-pci.txt          |   50 -
>  .../devicetree/bindings/phy/apm,xgene-phy.yaml     |  169 +
>  .../devicetree/bindings/phy/apm-xgene-phy.txt      |   76 -
>  .../devicetree/bindings/phy/berlin-sata-phy.txt    |   36 -
>  .../devicetree/bindings/phy/berlin-usb-phy.txt     |   16 -
>  .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 -
>  .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml  |   62 +
>  .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt   |   41 -
>  .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml  |   46 +
>  .../bindings/phy/brcm,sr-usb-combo-phy.yaml        |   65 +
>  .../bindings/phy/brcm,stingray-usb-phy.txt         |   32 -
>  .../devicetree/bindings/phy/dm816x-phy.txt         |   24 -
>  .../bindings/phy/hisilicon,hi6220-usb-phy.yaml     |   35 +
>  .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml   |   48 +
>  .../bindings/phy/hisilicon,inno-usb2-phy.yaml      |   93 +
>  .../devicetree/bindings/phy/hix5hd2-phy.txt        |   22 -
>  .../bindings/phy/img,pistachio-usb-phy.yaml        |   62 +
>  .../devicetree/bindings/phy/keystone-usb-phy.txt   |   19 -
>  .../bindings/phy/lantiq,ase-usb2-phy.yaml          |   71 +
>  .../phy/marvell,armada-375-usb-cluster.yaml        |   40 +
>  .../bindings/phy/marvell,armada-380-comphy.yaml    |   83 +
>  .../bindings/phy/marvell,berlin2-sata-phy.yaml     |   76 +
>  .../bindings/phy/marvell,berlin2-usb-phy.yaml      |   42 +
>  .../bindings/phy/marvell,comphy-cp110.yaml         |  154 +
>  .../bindings/phy/marvell,mmp2-usb-phy.yaml         |   37 +
>  .../bindings/phy/marvell,mvebu-sata-phy.yaml       |   47 +
>  .../bindings/phy/mixel,mipi-dsi-phy.yaml           |    5 -
>  .../bindings/phy/motorola,cpcap-usb-phy.yaml       |  107 +
>  .../bindings/phy/motorola,mapphone-mdm6600.yaml    |   81 +
>  .../bindings/phy/phy-armada38x-comphy.txt          |   48 -
>  .../devicetree/bindings/phy/phy-ath79-usb.txt      |   18 -
>  .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 -
>  .../devicetree/bindings/phy/phy-da8xx-usb.txt      |   40 -
>  .../devicetree/bindings/phy/phy-hi6220-usb.txt     |   16 -
>  .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |   71 -
>  .../bindings/phy/phy-lantiq-rcu-usb2.txt           |   40 -
>  .../bindings/phy/phy-lpc18xx-usb-otg.txt           |   26 -
>  .../bindings/phy/phy-mapphone-mdm6600.txt          |   29 -
>  .../devicetree/bindings/phy/phy-mvebu-comphy.txt   |   94 -
>  .../devicetree/bindings/phy/phy-mvebu.txt          |   42 -
>  .../devicetree/bindings/phy/phy-pxa-usb.txt        |   18 -
>  .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   29 -
>  .../bindings/phy/qca,ar7100-usb-phy.yaml           |   49 +
>  .../bindings/phy/qcom,m31-eusb2-phy.yaml           |   79 +
>  .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |    2 +-
>  .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    2 +
>  .../bindings/phy/qcom,snps-eusb2-phy.yaml          |    1 +
>  .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |    3 -
>  .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    4 +
>  .../bindings/phy/samsung,mipi-video-phy.yaml       |   29 +-
>  .../bindings/phy/samsung,usb3-drd-phy.yaml         |    2 +
>  .../bindings/phy/st,spear1310-miphy.yaml           |   53 +
>  .../devicetree/bindings/phy/st-spear-miphy.txt     |   15 -
>  .../devicetree/bindings/phy/ti,da830-usb-phy.yaml  |   53 +
>  .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml |   58 +
>  .../bindings/phy/ti,keystone-usbphy.yaml           |   37 +
>  .../bindings/pinctrl/amlogic,pinctrl-a4.yaml       |    9 +-
>  .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml    |  156 +
>  .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml  |  213 +
>  .../bindings/pinctrl/nxp,lpc1850-scu.txt           |   71 -
>  .../bindings/pinctrl/nxp,lpc1850-scu.yaml          |   79 +
>  .../bindings/pinctrl/qcom,milos-tlmm.yaml          |  133 +
>  .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    4 +
>  .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml     |  198 +
>  .../bindings/pinctrl/rockchip,pinctrl.yaml         |    2 +-
>  .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml  |  187 +
>  .../bindings/pinctrl/st,stm32-pinctrl.yaml         |   25 +
>  .../devicetree/bindings/pmem/pmem-region.txt       |   65 -
>  .../devicetree/bindings/pmem/pmem-region.yaml      |   48 +
>  .../bindings/power/allwinner,sun20i-d1-ppu.yaml    |    4 +-
>  .../devicetree/bindings/power/power-domain.yaml    |    2 +-
>  .../devicetree/bindings/power/qcom,rpmpd.yaml      |    2 +
>  .../bindings/power/reset/apple,smc-reboot.yaml     |   40 +
>  .../devicetree/bindings/power/reset/qcom,pon.yaml  |   62 +-
>  .../bindings/power/rockchip,power-controller.yaml  |    1 +
>  .../devicetree/bindings/power/supply/bq24190.yaml  |    1 -
>  .../devicetree/bindings/power/supply/bq2515x.yaml  |    7 +-
>  .../devicetree/bindings/power/supply/bq256xx.yaml  |    5 +-
>  .../devicetree/bindings/power/supply/bq25980.yaml  |    4 +-
>  .../bindings/power/supply/cw2015_battery.yaml      |    5 +-
>  .../power/supply/qcom,pmi8998-charger.yaml         |    7 +-
>  .../power/supply/richtek,rt5033-charger.yaml       |    4 +-
>  .../power/supply/stericsson,ab8500-btemp.yaml      |    4 +-
>  .../power/supply/stericsson,ab8500-chargalg.yaml   |    4 +-
>  .../power/supply/stericsson,ab8500-charger.yaml    |    4 +-
>  .../power/supply/stericsson,ab8500-fg.yaml         |    4 +-
>  .../power/supply/summit,smb347-charger.yaml        |    5 +-
>  .../x-powers,axp20x-battery-power-supply.yaml      |    6 +-
>  .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |  111 -
>  .../devicetree/bindings/powerpc/nintendo/wii.txt   |    4 -
>  .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml    |    2 +-
>  .../devicetree/bindings/pwm/argon40,fan-hat.yaml   |   48 +
>  .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt    |   20 -
>  .../devicetree/bindings/pwm/lpc32xx-pwm.txt        |   17 -
>  .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml   |   35 +-
>  .../bindings/pwm/mediatek,mt2712-pwm.yaml          |    5 +
>  .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml          |   54 +
>  .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml   |   44 +
>  .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml |    4 +-
>  .../mediatek,mt6873-dvfsrc-regulator.yaml          |    2 +
>  .../bindings/regulator/nxp,pca9450-regulator.yaml  |   14 +
>  .../bindings/regulator/qcom,rpmh-regulator.yaml    |   35 +
>  ...pberrypi,7inch-touchscreen-panel-regulator.yaml |    7 +-
>  .../bindings/remoteproc/qcom,sa8775p-pas.yaml      |    2 +-
>  .../bindings/remoteproc/qcom,sm8150-pas.yaml       |   65 +-
>  .../nvidia,tegra264-bpmp-shmem.yaml                |   15 +-
>  .../devicetree/bindings/reset/canaan,k230-rst.yaml |   39 +
>  .../devicetree/bindings/reset/nxp,lpc1850-rgu.txt  |   83 -
>  .../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml |  101 +
>  .../reset/renesas,rzv2h-usb2phy-reset.yaml         |    7 +-
>  .../devicetree/bindings/reset/snps,dw-reset.txt    |   30 -
>  .../devicetree/bindings/reset/snps,dw-reset.yaml   |   39 +
>  .../bindings/reset/sophgo,sg2042-reset.yaml        |    4 +-
>  Documentation/devicetree/bindings/riscv/andes.yaml |   25 +
>  Documentation/devicetree/bindings/riscv/cpus.yaml  |    1 +
>  .../devicetree/bindings/rng/atmel,at91-trng.yaml   |    1 +
>  .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |    6 +
>  .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml    |   11 +-
>  .../bindings/rtc/nvidia,tegra20-rtc.yaml           |    1 +
>  .../devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml   |    7 +-
>  .../devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml   |   49 +
>  .../devicetree/bindings/rtc/nxp,pcf85063.yaml      |   33 +-
>  .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |   22 +-
>  .../{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml    |    2 +-
>  .../devicetree/bindings/rtc/trivial-rtc.yaml       |    2 -
>  Documentation/devicetree/bindings/serial/8250.yaml |   47 +-
>  .../devicetree/bindings/serial/altera_jtaguart.txt |    5 -
>  .../devicetree/bindings/serial/altera_uart.txt     |    8 -
>  .../devicetree/bindings/serial/altr,juart-1.0.yaml |   19 +
>  .../devicetree/bindings/serial/altr,uart-1.0.yaml  |   25 +
>  .../devicetree/bindings/serial/cdns,uart.yaml      |    7 +-
>  .../devicetree/bindings/serial/mediatek,uart.yaml  |    1 +
>  .../bindings/serial/qcom,sa8255p-geni-uart.yaml    |   69 +
>  .../devicetree/bindings/serial/renesas,hscif.yaml  |    7 +
>  .../devicetree/bindings/serial/renesas,rsci.yaml   |   27 +-
>  .../devicetree/bindings/serial/renesas,scif.yaml   |    8 +
>  .../devicetree/bindings/serial/samsung_uart.yaml   |    4 +
>  .../bindings/serial/snps-dw-apb-uart.yaml          |    3 +
>  .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |   26 +-
>  .../bindings/soc/fsl/fsl,imx23-digctl.yaml         |   53 +
>  .../bindings/soc/fsl/fsl,ls1028a-reset.yaml        |    2 +-
>  .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |    2 +
>  .../devicetree/bindings/soc/qcom/qcom,dcc.yaml     |    1 +
>  .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |   38 +-
>  .../bindings/soc/qcom/qcom,pmic-glink.yaml         |    1 +
>  .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml         |  107 +
>  .../devicetree/bindings/soc/renesas/renesas.yaml   |   21 +-
>  .../devicetree/bindings/soc/rockchip/grf.yaml      |    8 +-
>  .../bindings/soc/samsung/exynos-pmu.yaml           |    3 +
>  .../soc/samsung/samsung,exynos-sysreg.yaml         |    1 +
>  .../bindings/{riscv => soc/sophgo}/sophgo.yaml     |    9 +-
>  .../bindings/soc/spacemit/spacemit,k1-syscon.yaml  |   29 +-
>  .../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml |   63 +
>  .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml    |   32 +-
>  .../devicetree/bindings/sound/atmel,at91-ssc.yaml  |   11 +-
>  .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    4 +
>  .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml     |   81 +
>  .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   98 +
>  .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    5 +
>  .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |    5 +
>  .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 -
>  .../bindings/sound/mxs-audio-sgtl5000.txt          |   42 -
>  .../bindings/sound/qcom,lpass-va-macro.yaml        |   28 +-
>  .../devicetree/bindings/sound/qcom,q6afe.yaml      |   13 +
>  .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
>  .../devicetree/bindings/sound/qcom,wcd939x.yaml    |    3 +
>  .../devicetree/bindings/sound/richtek,rt9123.yaml  |    9 +-
>  .../devicetree/bindings/sound/ti,tas57xx.yaml      |    2 +
>  .../devicetree/bindings/spi/amlogic,a4-spisg.yaml  |   59 +
>  .../devicetree/bindings/spi/fsl,dspi.yaml          |   18 +
>  .../devicetree/bindings/spi/marvell,orion-spi.yaml |  102 +
>  .../bindings/spi/mediatek,spi-mt65xx.yaml          |    5 +
>  Documentation/devicetree/bindings/spi/mxs-spi.yaml |    3 +
>  .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml   |   44 +
>  .../bindings/spi/renesas,rzv2h-rspi.yaml           |   96 +
>  Documentation/devicetree/bindings/spi/spi-mux.yaml |    1 -
>  .../devicetree/bindings/spi/spi-orion.txt          |   79 -
>  .../bindings/spi/spi-peripheral-props.yaml         |    1 +
>  .../devicetree/bindings/spi/spi-sg2044-nor.yaml    |    9 +-
>  .../devicetree/bindings/spi/st,stm32-spi.yaml      |   48 +-
>  .../devicetree/bindings/sram/qcom,imem.yaml        |   15 +
>  .../bindings/staging/iio/adc/spear-adc.txt         |   24 -
>  .../devicetree/bindings/submitting-patches.rst     |   12 +-
>  .../bindings/thermal/mediatek,thermal.yaml         |   27 +-
>  .../bindings/thermal/nvidia,tegra124-soctherm.yaml |    2 +
>  .../devicetree/bindings/thermal/qcom-tsens.yaml    |    1 +
>  .../bindings/thermal/rockchip-thermal.yaml         |   62 +
>  .../devicetree/bindings/timer/andestech,plmt0.yaml |   53 +
>  .../devicetree/bindings/timer/via,vt8500-timer.txt |   15 -
>  .../bindings/timer/via,vt8500-timer.yaml           |   51 +
>  .../trigger-source/adi,util-sigma-delta-spi.yaml   |   49 +
>  .../bindings/trigger-source/gpio-trigger.yaml      |   40 +
>  .../devicetree/bindings/trivial-devices.yaml       |   60 +-
>  .../devicetree/bindings/ufs/mediatek,ufs.yaml      |   46 +-
>  .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |    5 +
>  Documentation/devicetree/bindings/usb/dwc2.yaml    |    2 +-
>  .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    2 +
>  .../devicetree/bindings/usb/genesys,gl850g.yaml    |   28 +-
>  Documentation/devicetree/bindings/usb/isp1301.txt  |   24 -
>  .../devicetree/bindings/usb/lpc32xx-udc.txt        |   28 -
>  .../devicetree/bindings/usb/nxp,lpc3220-udc.yaml   |   50 +
>  .../devicetree/bindings/usb/qcom,snps-dwc3.yaml    |    3 +
>  .../devicetree/bindings/usb/renesas,usbhs.yaml     |    1 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |   19 +
>  .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml  |    2 +
>  .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    1 +
>  .../bindings/watchdog/nxp,pnx4008-wdt.yaml         |    3 +
>  .../devicetree/bindings/writing-bindings.rst       |   42 +-
>  .../devicetree/bindings/writing-schema.rst         |    3 +
>  Documentation/doc-guide/sphinx.rst                 |   23 +
>  Documentation/driver-api/cxl/conventions.rst       |   47 +
>  .../driver-api/cxl/devices/device-types.rst        |   10 +-
>  Documentation/driver-api/cxl/index.rst             |    1 +
>  Documentation/driver-api/cxl/linux/cxl-driver.rst  |    2 +-
>  .../driver-api/cxl/theory-of-operation.rst         |   12 +-
>  Documentation/driver-api/dpll.rst                  |   43 +
>  Documentation/driver-api/driver-model/devres.rst   |    1 -
>  Documentation/driver-api/gpio/driver.rst           |    2 +-
>  Documentation/driver-api/libata.rst                |   25 +-
>  Documentation/driver-api/media/v4l2-controls.rst   |    9 +-
>  Documentation/driver-api/pwm.rst                   |   13 +-
>  Documentation/driver-api/serial/driver.rst         |    7 +-
>  Documentation/driver-api/soundwire/bra.rst         |    2 +-
>  Documentation/driver-api/thermal/intel_dptf.rst    |    9 +
>  Documentation/driver-api/tty/tty_port.rst          |    5 +-
>  Documentation/driver-api/usb/anchors.rst           |   11 -
>  Documentation/fault-injection/fault-injection.rst  |    2 +-
>  Documentation/filesystems/dax.rst                  |    1 -
>  Documentation/filesystems/ext4/atomic_writes.rst   |   10 +-
>  Documentation/filesystems/ext4/bitmaps.rst         |    7 -
>  Documentation/filesystems/ext4/blockgroup.rst      |   11 +-
>  Documentation/filesystems/ext4/dynamic.rst         |   10 +-
>  Documentation/filesystems/ext4/globals.rst         |   15 +-
>  Documentation/filesystems/ext4/index.rst           |    2 +-
>  Documentation/filesystems/ext4/inode_table.rst     |    9 +
>  Documentation/filesystems/ext4/overview.rst        |   22 +-
>  Documentation/filesystems/f2fs.rst                 |   10 +-
>  Documentation/filesystems/fscrypt.rst              |   45 +-
>  Documentation/filesystems/fsverity.rst             |    3 +-
>  Documentation/filesystems/iomap/design.rst         |    3 -
>  Documentation/filesystems/iomap/operations.rst     |   57 +-
>  Documentation/filesystems/locking.rst              |    8 +-
>  Documentation/filesystems/overlayfs.rst            |   26 +-
>  Documentation/filesystems/porting.rst              |   42 +-
>  Documentation/filesystems/proc.rst                 |    8 +-
>  Documentation/filesystems/propagate_umount.txt     |  484 ++
>  Documentation/filesystems/ubifs-authentication.rst |    2 +-
>  Documentation/filesystems/vfs.rst                  |   37 +-
>  Documentation/firmware-guide/acpi/apei/einj.rst    |   33 +
>  .../firmware-guide/acpi/gpio-properties.rst        |   34 +-
>  Documentation/firmware-guide/acpi/i2c-muxes.rst    |    8 +-
>  .../gpu/amdgpu/amd-hardware-list-info.rst          |    4 +-
>  Documentation/gpu/amdgpu/apu-asic-info-table.csv   |   34 +-
>  Documentation/gpu/amdgpu/debugfs.rst               |    4 +-
>  Documentation/gpu/amdgpu/debugging.rst             |   18 +
>  Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |   58 +-
>  Documentation/gpu/amdgpu/display/dc-glossary.rst   |    2 +-
>  .../gpu/amdgpu/display/display-contributing.rst    |    4 +-
>  .../gpu/amdgpu/display/programming-model-dcn.rst   |    2 +-
>  Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
>  Documentation/gpu/amdgpu/process-isolation.rst     |    2 +-
>  Documentation/gpu/drm-uapi.rst                     |   53 +-
>  Documentation/gpu/i915.rst                         |    7 -
>  Documentation/gpu/nouveau.rst                      |    2 +-
>  Documentation/gpu/nova/core/devinit.rst            |   61 +
>  Documentation/gpu/nova/core/falcon.rst             |  158 +
>  Documentation/gpu/nova/core/fwsec.rst              |  181 +
>  Documentation/gpu/nova/core/todo.rst               |  107 +-
>  Documentation/gpu/nova/core/vbios.rst              |  181 +
>  Documentation/gpu/nova/index.rst                   |    4 +
>  Documentation/gpu/rfc/gpusvm.rst                   |   12 +-
>  Documentation/gpu/todo.rst                         |   47 +-
>  Documentation/gpu/xe/index.rst                     |    1 +
>  Documentation/gpu/xe/xe_device.rst                 |   10 +
>  Documentation/gpu/xe/xe_pcode.rst                  |    6 +-
>  Documentation/hid/intel-thc-hid.rst                |   28 +
>  Documentation/hwmon/adp1050.rst                    |   71 +-
>  Documentation/hwmon/asus_ec_sensors.rst            |    2 +
>  Documentation/hwmon/corsair-psu.rst                |    2 +-
>  Documentation/hwmon/ina238.rst                     |    2 +-
>  Documentation/hwmon/index.rst                      |    1 +
>  Documentation/hwmon/mc33xs2410_hwmon.rst           |   34 +
>  Documentation/hwmon/tps53679.rst                   |    8 +
>  Documentation/iio/adxl313.rst                      |  293 +
>  Documentation/iio/index.rst                        |    1 +
>  Documentation/input/devices/edt-ft5x06.rst         |   21 +-
>  Documentation/input/gamepad.rst                    |   19 +-
>  Documentation/kbuild/kconfig.rst                   |    8 +-
>  Documentation/memory-barriers.txt                  |    2 +
>  Documentation/mm/arch_pgtable_helpers.rst          |   14 +-
>  Documentation/mm/damon/design.rst                  |    4 +-
>  Documentation/mm/damon/maintainer-profile.rst      |   33 +-
>  Documentation/mm/index.rst                         |    1 -
>  Documentation/mm/page_migration.rst                |   35 +-
>  Documentation/mm/physical_memory.rst               |    2 +-
>  Documentation/mm/process_addrs.rst                 |   54 +-
>  Documentation/mm/slab.rst                          |    7 +
>  Documentation/netlink/genetlink-legacy.yaml        |   15 +-
>  Documentation/netlink/genetlink.yaml               |   17 +-
>  Documentation/netlink/netlink-raw.yaml             |   18 +-
>  Documentation/netlink/specs/conntrack.yaml         |   38 +-
>  Documentation/netlink/specs/devlink.yaml           |  244 +-
>  Documentation/netlink/specs/dpll.yaml              |   59 +-
>  Documentation/netlink/specs/ethtool.yaml           |  399 +-
>  Documentation/netlink/specs/fou.yaml               |   50 +-
>  Documentation/netlink/specs/handshake.yaml         |   14 +-
>  Documentation/netlink/specs/lockd.yaml             |    4 +-
>  Documentation/netlink/specs/mptcp_pm.yaml          |  194 +-
>  Documentation/netlink/specs/net_shaper.yaml        |    7 +-
>  Documentation/netlink/specs/netdev.yaml            |   56 +-
>  Documentation/netlink/specs/nfsd.yaml              |   14 +-
>  Documentation/netlink/specs/nftables.yaml          |   16 +-
>  Documentation/netlink/specs/nl80211.yaml           |  109 +-
>  Documentation/netlink/specs/nlctrl.yaml            |    6 +-
>  Documentation/netlink/specs/ovpn.yaml              |  179 +-
>  Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
>  Documentation/netlink/specs/ovs_flow.yaml          |   22 +-
>  Documentation/netlink/specs/ovs_vport.yaml         |    4 +-
>  Documentation/netlink/specs/rt-addr.yaml           |    2 +-
>  Documentation/netlink/specs/rt-link.yaml           |    6 +-
>  Documentation/netlink/specs/rt-neigh.yaml          |    3 +-
>  Documentation/netlink/specs/rt-route.yaml          |   10 +-
>  Documentation/netlink/specs/rt-rule.yaml           |    2 +-
>  Documentation/netlink/specs/tc.yaml                |  182 +-
>  Documentation/netlink/specs/tcp_metrics.yaml       |    8 +-
>  Documentation/netlink/specs/team.yaml              |   16 +-
>  Documentation/networking/af_xdp.rst                |   48 +-
>  Documentation/networking/bonding.rst               |   11 +-
>  Documentation/networking/can.rst                   |   11 +-
>  .../device_drivers/ethernet/amazon/ena.rst         |  108 +
>  .../networking/device_drivers/ethernet/index.rst   |    2 +
>  .../device_drivers/ethernet/intel/ice.rst          |   13 +
>  .../device_drivers/ethernet/marvell/octeontx2.rst  |    2 +-
>  .../ethernet/mellanox/mlx5/counters.rst            |   32 +
>  .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
>  .../networking/device_drivers/ethernet/ti/cpsw.rst |    6 +-
>  .../device_drivers/ethernet/wangxun/ngbevf.rst     |   16 +
>  .../device_drivers/ethernet/wangxun/txgbevf.rst    |   16 +
>  .../networking/devlink/devlink-params.rst          |    6 +
>  Documentation/networking/devlink/devlink-port.rst  |    8 +
>  Documentation/networking/devlink/index.rst         |    3 +
>  Documentation/networking/devlink/kvaser_pciefd.rst |   24 +
>  Documentation/networking/devlink/kvaser_usb.rst    |   33 +
>  Documentation/networking/devlink/netdevsim.rst     |    2 +-
>  Documentation/networking/devlink/zl3073x.rst       |   51 +
>  Documentation/networking/ethtool-netlink.rst       |  131 +-
>  Documentation/networking/ip-sysctl.rst             |  770 +-
>  Documentation/networking/napi.rst                  |    9 +-
>  .../networking/net_cachelines/net_device.rst       |    2 +-
>  Documentation/networking/net_cachelines/snmp.rst   |    1 +
>  .../networking/net_cachelines/tcp_sock.rst         |    2 -
>  Documentation/networking/netconsole.rst            |   32 +
>  Documentation/networking/nf_conntrack-sysctl.rst   |    1 -
>  Documentation/networking/phy.rst                   |    7 +
>  Documentation/networking/tls.rst                   |    4 +-
>  Documentation/networking/xdp-rx-metadata.rst       |   33 +
>  Documentation/nvme/nvme-pci-endpoint-target.rst    |   22 +-
>  Documentation/power/pm_qos_interface.rst           |    7 -
>  Documentation/power/runtime_pm.rst                 |   50 +-
>  Documentation/process/changes.rst                  |   14 -
>  Documentation/process/coding-style.rst             |    5 +-
>  .../process/embargoed-hardware-issues.rst          |    1 +
>  Documentation/process/maintainer-netdev.rst        |    2 +-
>  Documentation/scheduler/sched-deadline.rst         |   77 +-
>  Documentation/scheduler/sched-ext.rst              |   11 +-
>  Documentation/scheduler/sched-stats.rst            |   53 +-
>  Documentation/scsi/scsi_fc_transport.rst           |   35 +-
>  Documentation/security/credentials.rst             |    2 +-
>  Documentation/security/self-protection.rst         |    2 +-
>  Documentation/sound/codecs/cs35l56.rst             |   24 +-
>  Documentation/sphinx-static/custom.css             |   15 +
>  Documentation/sphinx/automarkup.py                 |   27 +-
>  Documentation/sphinx/cdomain.py                    |    1 +
>  Documentation/sphinx/kernel_abi.py                 |    6 +-
>  Documentation/sphinx/kernel_include.py             |    1 +
>  Documentation/sphinx/kerneldoc.py                  |    3 +-
>  Documentation/sphinx/kfigure.py                    |    1 +
>  Documentation/sphinx/load_config.py                |    1 +
>  Documentation/sphinx/min_requirements.txt          |   11 +
>  Documentation/sphinx/parse-headers.pl              |    5 +-
>  Documentation/sphinx/requirements.txt              |    1 +
>  Documentation/sphinx/rstFlatTable.py               |    1 +
>  Documentation/tools/rtla/common_appendix.rst       |   11 +
>  .../tools/rtla/common_timerlat_options.rst         |   64 +
>  Documentation/tools/rtla/rtla-timerlat-hist.rst    |    2 +
>  Documentation/trace/boottime-trace.rst             |    4 +-
>  Documentation/trace/eprobetrace.rst                |  269 +
>  Documentation/trace/ftrace-design.rst              |   12 +-
>  Documentation/trace/histogram.rst                  |    2 +-
>  Documentation/trace/index.rst                      |    1 +
>  Documentation/trace/rv/da_monitor_synthesis.rst    |  147 -
>  Documentation/trace/rv/index.rst                   |    4 +-
>  Documentation/trace/rv/linear_temporal_logic.rst   |  134 +
>  Documentation/trace/rv/monitor_rtapp.rst           |  133 +
>  Documentation/trace/rv/monitor_sched.rst           |  307 +-
>  Documentation/trace/rv/monitor_synthesis.rst       |  271 +
>  .../translations/zh_CN/core-api/memory-hotplug.rst |    3 -
>  Documentation/translations/zh_CN/how-to.rst        |  108 +-
>  .../translations/zh_CN/networking/alias.rst        |   56 +
>  .../translations/zh_CN/networking/index.rst        |   12 +-
>  .../translations/zh_CN/networking/napi.rst         |  362 +
>  .../translations/zh_CN/networking/netif-msg.rst    |   92 +
>  .../translations/zh_CN/networking/netmem.rst       |   92 +
>  .../translations/zh_CN/networking/vxlan.rst        |   85 +
>  .../translations/zh_CN/networking/xfrm_proc.rst    |  126 +
>  .../translations/zh_CN/process/1.Intro.rst         |   10 +-
>  .../translations/zh_CN/process/2.Process.rst       |    7 +-
>  .../translations/zh_CN/process/5.Posting.rst       |   11 +
>  .../translations/zh_CN/process/6.Followthrough.rst |    5 +
>  .../zh_CN/process/7.AdvancedTopics.rst             |   14 +
>  .../translations/zh_CN/security/credentials.rst    |    2 +-
>  .../zh_CN/security/self-protection.rst             |    2 +-
>  Documentation/translations/zh_CN/staging/index.rst |    2 +-
>  .../translations/zh_CN/staging/speculation.rst     |   85 +
>  Documentation/usb/gadget-testing.rst               |    2 +-
>  Documentation/usb/gadget_configfs.rst              |   45 +-
>  Documentation/userspace-api/dma-buf-heaps.rst      |   11 +-
>  Documentation/userspace-api/fwctl/fwctl.rst        |   30 +-
>  Documentation/userspace-api/ioctl/ioctl-number.rst |  551 +-
>  Documentation/userspace-api/iommufd.rst            |   12 +
>  .../userspace-api/media/cec/cec-pin-error-inj.rst  |   42 +
>  Documentation/userspace-api/media/rc/rc-protos.rst |    4 +-
>  Documentation/userspace-api/media/v4l/biblio.rst   |    2 +-
>  .../userspace-api/media/v4l/dev-sliced-vbi.rst     |    4 +-
>  .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |   11 +-
>  .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |   21 +-
>  .../userspace-api/media/v4l/meta-formats.rst       |    1 +
>  .../media/v4l/metafmt-uvc-msxu-1-5.rst             |   23 +
>  .../userspace-api/media/v4l/metafmt-uvc.rst        |    4 +-
>  .../userspace-api/media/v4l/pixfmt-bayer.rst       |    1 +
>  .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst   |  143 +
>  .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    4 +-
>  .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |    2 +-
>  .../userspace-api/sysfs-platform_profile.rst       |    6 +-
>  Documentation/virt/kvm/api.rst                     |  113 +-
>  Documentation/virt/kvm/devices/arm-vgic-v3.rst     |   77 +-
>  Documentation/virt/kvm/review-checklist.rst        |   95 +-
>  Documentation/virt/kvm/x86/intel-tdx.rst           |   15 +-
>  Documentation/wmi/acpi-interface.rst               |   14 +-
>  Documentation/wmi/devices/lenovo-wmi-gamezone.rst  |  203 +
>  Documentation/wmi/devices/lenovo-wmi-other.rst     |  108 +
>  LICENSES/deprecated/GFDL-1.1                       |    2 +-
>  LICENSES/deprecated/GFDL-1.2                       |    2 +-
>  LICENSES/deprecated/GPL-1.0                        |    6 +-
>  LICENSES/preferred/GPL-2.0                         |   10 +-
>  LICENSES/preferred/LGPL-2.0                        |    5 +-
>  LICENSES/preferred/LGPL-2.1                        |    8 +-
>  MAINTAINERS                                        |  786 +-
>  Makefile                                           |   14 +-
>  arch/Kconfig                                       |   23 +-
>  arch/alpha/Kconfig                                 |    1 +
>  arch/alpha/include/asm/param.h                     |   12 -
>  arch/alpha/include/asm/percpu.h                    |    5 +-
>  arch/alpha/include/uapi/asm/param.h                |    9 +-
>  arch/alpha/include/uapi/asm/socket.h               |    3 +
>  arch/alpha/kernel/core_marvel.c                    |   11 +-
>  arch/alpha/kernel/syscalls/syscall.tbl             |    2 +
>  arch/arc/kernel/ptrace.c                           |    4 +-
>  arch/arm/Kconfig                                   |    8 +-
>  arch/arm/Makefile                                  |    2 +-
>  arch/arm/boot/compressed/Makefile                  |    2 +-
>  arch/arm/boot/dts/allwinner/sun8i-v3.dtsi          |    9 +
>  arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi         |   11 +-
>  arch/arm/boot/dts/aspeed/Makefile                  |    3 +-
>  .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts   |    2 +-
>  .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts  |    4 +-
>  .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts     |    2 +-
>  .../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts |    4 +-
>  .../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts   |    2 +-
>  .../dts/aspeed/aspeed-bmc-facebook-bletchley.dts   |   71 +-
>  .../dts/aspeed/aspeed-bmc-facebook-catalina.dts    |  209 +-
>  .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts  |   85 +-
>  .../aspeed/aspeed-bmc-facebook-santabarbara.dts    |  982 +++
>  .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts   |   40 +
>  .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts |    2 +-
>  .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts |    2 +-
>  .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts |    4 +-
>  .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts |  139 +-
>  .../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts    |   46 +-
>  .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts |   68 +-
>  .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts  | 1128 +++
>  .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts |   18 +-
>  arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts |   10 +-
>  .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts    |   40 +-
>  .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts |    6 +-
>  arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts  |  974 ---
>  arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts  |    8 +-
>  arch/arm/boot/dts/broadcom/bcm63138.dtsi           |   79 +-
>  arch/arm/boot/dts/broadcom/bcm63148.dtsi           |   64 +
>  arch/arm/boot/dts/broadcom/bcm63178.dtsi           |  112 +
>  arch/arm/boot/dts/broadcom/bcm6846.dtsi            |    1 +
>  arch/arm/boot/dts/broadcom/bcm6855.dtsi            |  127 +
>  arch/arm/boot/dts/broadcom/bcm6878.dtsi            |  120 +-
>  arch/arm/boot/dts/broadcom/bcm7445.dtsi            |    9 +-
>  .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi |    7 +-
>  .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts  |   92 +-
>  arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi  |    4 +-
>  arch/arm/boot/dts/mediatek/Makefile                |    2 +
>  arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts     |   61 +
>  arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts |   56 +
>  arch/arm/boot/dts/mediatek/mt6572.dtsi             |  108 +
>  arch/arm/boot/dts/microchip/at91-sam9x60ek.dts     |    2 +-
>  .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi |    2 +-
>  .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi   |    4 +-
>  arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts   |    2 +-
>  .../boot/dts/microchip/at91-sama7d65_curiosity.dts |   35 +
>  arch/arm/boot/dts/microchip/at91-sama7g5ek.dts     |   18 +-
>  arch/arm/boot/dts/microchip/at91rm9200.dtsi        |    5 +-
>  arch/arm/boot/dts/microchip/at91sam9260.dtsi       |    5 +-
>  arch/arm/boot/dts/microchip/at91sam9261.dtsi       |    4 +-
>  arch/arm/boot/dts/microchip/at91sam9263.dtsi       |    5 +-
>  .../at91sam9g25-gardena-smart-gateway.dts          |    2 +-
>  arch/arm/boot/dts/microchip/at91sam9g45.dtsi       |    5 +-
>  arch/arm/boot/dts/microchip/at91sam9n12.dtsi       |    5 +-
>  arch/arm/boot/dts/microchip/at91sam9rl.dtsi        |    8 +-
>  arch/arm/boot/dts/microchip/at91sam9x5.dtsi        |   15 +-
>  arch/arm/boot/dts/microchip/sam9x7.dtsi            |   37 +
>  arch/arm/boot/dts/microchip/sama5d2.dtsi           |    3 +
>  arch/arm/boot/dts/microchip/sama5d3.dtsi           |    2 +
>  arch/arm/boot/dts/microchip/sama5d4.dtsi           |    3 +
>  arch/arm/boot/dts/microchip/sama7d65.dtsi          |  140 +
>  arch/arm/boot/dts/microchip/sama7g5.dtsi           |   19 +-
>  arch/arm/boot/dts/nvidia/Makefile                  |    2 +
>  arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts  | 2087 +++++
>  arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts   | 2500 ++++++
>  .../boot/dts/nvidia/tegra30-pegatron-chagall.dts   |   16 +
>  arch/arm/boot/dts/nxp/imx/Makefile                 |    3 +
>  arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts      |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi          |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts        |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts        |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts        |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts        |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts        |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts  |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts         |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts         |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts         |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts         |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts         |   44 +-
>  .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts    |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts      |   38 +-
>  .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts    |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts      |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts  |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts      |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts  |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts      |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts  |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi      |   44 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi    |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi     |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi         |   38 +-
>  .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts    |   38 +-
>  .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts    |   38 +-
>  .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi |    1 -
>  .../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi |   25 +-
>  arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts    |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts    |   38 +-
>  .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts    |   38 +-
>  arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi        |   38 +-
>  .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts   |  303 +
>  .../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts   |  162 +
>  .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts   |  360 +
>  .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi |   95 +
>  arch/arm/boot/dts/nxp/imx/imx7s-warp.dts           |   49 +-
>  arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi             |    4 +
>  arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi             |    2 +
>  arch/arm/boot/dts/nxp/mxs/Makefile                 |    1 +
>  arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts    |  300 +
>  arch/arm/boot/dts/nxp/mxs/imx28.dtsi               |   10 +
>  arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi   |   11 +-
>  arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi           |  316 +-
>  arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi        |   44 +-
>  arch/arm/boot/dts/nxp/vf/vf500.dtsi                |   14 +-
>  arch/arm/boot/dts/nxp/vf/vf610-bk4.dts             |    2 +-
>  arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts          |   60 +-
>  arch/arm/boot/dts/nxp/vf/vf610-twr.dts             |  228 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts        |    6 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts   |   10 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts    |   12 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts        |    4 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts    |    6 +-
>  arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts   |    4 +-
>  arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts       |   16 +-
>  arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts        |   12 +-
>  arch/arm/boot/dts/nxp/vf/vfxxx.dtsi                |    7 +-
>  arch/arm/boot/dts/qcom/Makefile                    |    1 +
>  arch/arm/boot/dts/qcom/qcom-msm8960.dtsi           |   10 +-
>  .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts    |    3 +-
>  .../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts  |   16 +
>  .../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts |   16 +
>  .../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts |   16 +
>  .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi   |   20 +-
>  .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts     |    1 +
>  .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts |   64 +
>  arch/arm/boot/dts/renesas/r9a06g032.dtsi           |    4 +-
>  arch/arm/boot/dts/samsung/exynos3250-monk.dts      |    2 +-
>  arch/arm/boot/dts/samsung/exynos3250-rinato.dts    |    2 +-
>  arch/arm/boot/dts/samsung/exynos4210-i9100.dts     |    6 +-
>  arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi     |   10 +-
>  .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi |    4 +-
>  arch/arm/boot/dts/samsung/exynos4412-midas.dtsi    |    8 +-
>  arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi   |    8 +-
>  arch/arm/boot/dts/samsung/s5pv210-aquila.dts       |    2 +-
>  arch/arm/boot/dts/samsung/s5pv210-aries.dtsi       |   16 +-
>  arch/arm/boot/dts/samsung/s5pv210-galaxys.dts      |    2 +-
>  arch/arm/boot/dts/samsung/s5pv210-goni.dts         |    2 +-
>  arch/arm/boot/dts/st/Makefile                      |    3 +-
>  arch/arm/boot/dts/st/spear1310-evb.dts             |    2 +-
>  arch/arm/boot/dts/st/spear1310.dtsi                |    8 +-
>  arch/arm/boot/dts/st/spear1340-evb.dts             |    2 +-
>  arch/arm/boot/dts/st/spear13xx.dtsi                |    2 +-
>  arch/arm/boot/dts/st/spear300-evb.dts              |    2 +-
>  arch/arm/boot/dts/st/spear310-evb.dts              |    2 +-
>  arch/arm/boot/dts/st/spear320-evb.dts              |    2 +-
>  arch/arm/boot/dts/st/spear3xx.dtsi                 |    2 +-
>  arch/arm/boot/dts/st/stm32mp131.dtsi               |    2 +
>  arch/arm/boot/dts/st/stm32mp133.dtsi               |    2 +
>  arch/arm/boot/dts/st/stm32mp15-scmi.dtsi           |   10 +-
>  arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi     |  196 +
>  arch/arm/boot/dts/st/stm32mp157f-dk2.dts           |  179 +
>  arch/arm/boot/dts/st/stm32mp15xf.dtsi              |   17 +
>  arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi          |    3 +-
>  arch/arm/boot/dts/ti/omap/Makefile                 |    1 +
>  arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi  |    2 +-
>  arch/arm/boot/dts/ti/omap/am335x-boneblack.dts     |    2 +-
>  arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts |  169 +
>  arch/arm/boot/dts/ti/omap/am335x-nano.dts          |    8 +-
>  arch/arm/boot/dts/ti/omap/am335x-pdu001.dts        |    3 +-
>  arch/arm/boot/dts/ti/omap/dra7.dtsi                |   29 +-
>  arch/arm/boot/dts/vt8500/vt8500-bv07.dts           |    5 +
>  arch/arm/boot/dts/vt8500/vt8500.dtsi               |   12 +-
>  arch/arm/boot/dts/vt8500/wm8505-ref.dts            |    5 +
>  arch/arm/boot/dts/vt8500/wm8505.dtsi               |   12 +-
>  arch/arm/boot/dts/vt8500/wm8650-mid.dts            |    5 +
>  arch/arm/boot/dts/vt8500/wm8650.dtsi               |   12 +-
>  arch/arm/boot/dts/vt8500/wm8750-apc8750.dts        |    5 +
>  arch/arm/boot/dts/vt8500/wm8750.dtsi               |   12 +-
>  arch/arm/boot/dts/vt8500/wm8850-w70v2.dts          |    5 +
>  arch/arm/boot/dts/vt8500/wm8850.dtsi               |   21 +-
>  arch/arm/common/sa1111.c                           |    8 +-
>  arch/arm/common/scoop.c                            |    2 +-
>  arch/arm/configs/exynos_defconfig                  |    2 -
>  arch/arm/configs/imx_v6_v7_defconfig               |   28 +-
>  arch/arm/configs/milbeaut_m10v_defconfig           |    3 -
>  arch/arm/configs/multi_v7_defconfig                |   12 +-
>  arch/arm/configs/mxs_defconfig                     |   14 +-
>  arch/arm/configs/omap2plus_defconfig               |    6 +-
>  arch/arm/configs/pxa_defconfig                     |    2 -
>  arch/arm/configs/sama5_defconfig                   |    1 +
>  arch/arm/configs/shmobile_defconfig                |    1 +
>  arch/arm/configs/tegra_defconfig                   |    5 +
>  arch/arm/crypto/Kconfig                            |   41 -
>  arch/arm/crypto/Makefile                           |   21 -
>  arch/arm/crypto/aes-neonbs-glue.c                  |    2 +-
>  arch/arm/crypto/sha1-ce-glue.c                     |   72 -
>  arch/arm/crypto/sha1_glue.c                        |   75 -
>  arch/arm/crypto/sha1_neon_glue.c                   |   83 -
>  arch/arm/crypto/sha512-glue.c                      |  110 -
>  arch/arm/crypto/sha512-neon-glue.c                 |   75 -
>  arch/arm/crypto/sha512.h                           |    3 -
>  arch/arm/include/asm/cti.h                         |  160 -
>  arch/arm/kernel/entry-common.S                     |    2 +-
>  arch/arm/kernel/ptrace.c                           |    6 +-
>  arch/arm/kernel/setup.c                            |    2 +-
>  arch/arm/lib/.gitignore                            |    4 +
>  arch/arm/lib/Makefile                              |    8 -
>  arch/arm/lib/crypto/sha256.c                       |   64 -
>  arch/arm/mach-highbank/highbank.c                  |    2 +-
>  arch/arm/mach-mediatek/Kconfig                     |    4 +
>  arch/arm/mach-mediatek/mediatek.c                  |    1 +
>  arch/arm/mach-mediatek/platsmp.c                   |    7 +
>  arch/arm/mach-omap1/board-ams-delta.c              |   42 +-
>  arch/arm/mach-pxa/spitz.c                          |    2 +-
>  arch/arm/mach-rockchip/platsmp.c                   |   15 +-
>  arch/arm/mach-s3c/gpio-samsung.c                   |    2 +-
>  arch/arm/mach-s3c/mach-crag6410.c                  |   17 +-
>  arch/arm/mach-sa1100/generic.c                     |    2 +-
>  arch/arm/mach-tegra/reset.c                        |    2 +-
>  arch/arm/mach-vt8500/vt8500.c                      |    2 +-
>  arch/arm/mm/cache-feroceon-l2.c                    |    2 +-
>  arch/arm/mm/cache-tauros2.c                        |    2 +-
>  arch/arm/mm/fault.c                                |    2 +-
>  arch/arm/plat-orion/gpio.c                         |    8 +-
>  arch/arm/tools/syscall.tbl                         |    2 +
>  arch/arm/vdso/Makefile                             |    2 +-
>  arch/arm/xen/enlighten.c                           |    2 +-
>  arch/arm64/Kconfig                                 |   13 +-
>  arch/arm64/Kconfig.platforms                       |   31 +-
>  arch/arm64/boot/dts/Makefile                       |    3 +
>  arch/arm64/boot/dts/airoha/en7581-evb.dts          |    8 +
>  arch/arm64/boot/dts/airoha/en7581.dtsi             |   49 +
>  arch/arm64/boot/dts/allwinner/Makefile             |    1 +
>  arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi     |   35 +
>  .../dts/allwinner/sun50i-a133-liontron-h-a133l.dts |   19 +
>  arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi     |  205 +-
>  .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts   |    9 +-
>  .../boot/dts/allwinner/sun55i-h728-x96qpro+.dts    |    5 +
>  .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts   |    9 +-
>  .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts |  390 +
>  arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    5 +-
>  .../boot/dts/altera/socfpga_stratix10_swvp.dts     |    6 -
>  arch/arm64/boot/dts/amlogic/Makefile               |    1 +
>  arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        |   97 +
>  arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        |   81 +
>  arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       |   90 +
>  .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts   |    4 +
>  .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |    4 +
>  .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    2 +-
>  arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    2 +-
>  .../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts |   91 +
>  arch/arm64/boot/dts/apple/spi1-nvram.dtsi          |    2 -
>  arch/arm64/boot/dts/apple/t6000.dtsi               |    4 +
>  arch/arm64/boot/dts/apple/t6001.dtsi               |    4 +
>  arch/arm64/boot/dts/apple/t6002.dtsi               |    4 +
>  arch/arm64/boot/dts/apple/t600x-common.dtsi        |   34 +
>  arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   34 +-
>  arch/arm64/boot/dts/apple/t8012-j132.dts           |    1 +
>  arch/arm64/boot/dts/apple/t8103-j293.dts           |    2 +
>  arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    2 +-
>  arch/arm64/boot/dts/apple/t8103.dtsi               |   70 +-
>  arch/arm64/boot/dts/apple/t8112-j493.dts           |    2 +
>  arch/arm64/boot/dts/apple/t8112.dtsi               |   70 +-
>  arch/arm64/boot/dts/axiado/Makefile                |    2 +
>  arch/arm64/boot/dts/axiado/ax3000-evk.dts          |   79 +
>  arch/arm64/boot/dts/axiado/ax3000.dtsi             |  520 ++
>  arch/arm64/boot/dts/broadcom/Makefile              |    4 +-
>  .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts  |  121 +
>  arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts   |  113 +-
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |  120 +-
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |  129 +
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |  130 +-
>  arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |  119 +-
>  arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    8 -
>  arch/arm64/boot/dts/broadcom/rp1-common.dtsi       |   42 +
>  arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi        |   14 +
>  arch/arm64/boot/dts/broadcom/rp1.dtso              |   11 +
>  arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |    4 +-
>  arch/arm64/boot/dts/cix/Makefile                   |    2 +
>  arch/arm64/boot/dts/cix/sky1-orion-o6.dts          |   39 +
>  arch/arm64/boot/dts/cix/sky1.dtsi                  |  330 +
>  arch/arm64/boot/dts/exynos/Makefile                |    1 +
>  arch/arm64/boot/dts/exynos/exynos2200-g0s.dts      |  169 +
>  arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++++
>  arch/arm64/boot/dts/exynos/exynos2200.dtsi         |  561 ++
>  .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    2 +-
>  arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts    |    2 +-
>  arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts |    2 +-
>  arch/arm64/boot/dts/exynos/exynos7870.dtsi         |    1 +
>  arch/arm64/boot/dts/exynos/exynosautov920.dtsi     |  378 +
>  .../boot/dts/exynos/google/gs101-pixel-common.dtsi |   96 +
>  arch/arm64/boot/dts/exynos/google/gs101.dtsi       |   10 +-
>  arch/arm64/boot/dts/freescale/Makefile             |   42 +-
>  .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts |   12 +
>  .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi |    3 +-
>  arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   27 +
>  .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts |   24 +-
>  .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi |    4 +-
>  arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   30 +-
>  .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts |    8 +
>  .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi |    4 +-
>  arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   20 +
>  arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |  362 +
>  .../arm64/boot/dts/freescale/imx8-ss-security.dtsi |   38 +
>  .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |    2 +
>  .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    2 +
>  .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    2 +
>  .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    2 +
>  .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    2 +
>  .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    2 +
>  arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    1 +
>  arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    2 +
>  .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |    2 +
>  .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts |    4 +
>  .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |    4 +
>  .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 +
>  arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    2 +
>  arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   62 +-
>  arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi  |   18 +
>  arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h     |   33 +
>  .../dts/freescale/imx8mp-toradex-smarc-dev.dts     |    6 +-
>  .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi   |   10 +-
>  ...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} |    0
>  .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    1 +
>  .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    4 +
>  ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso |   94 +
>  ...x8p-ml81-moduline-display-106-av123z7m-n17.dtso |  139 +
>  .../imx8mp-tx8p-ml81-moduline-display-106.dts      |  527 ++
>  .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi |  548 ++
>  arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |   86 +
>  .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi   |    2 +
>  .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |    2 +-
>  .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi   |    2 +-
>  .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi   |    2 +-
>  .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   10 +-
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   36 +-
>  .../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso |   62 +
>  .../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso |   62 +
>  arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  168 +-
>  arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi   |   79 +
>  arch/arm64/boot/dts/freescale/imx8qm.dtsi          |   11 +
>  .../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso |   61 +
>  arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |  148 +-
>  arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi  |   84 +
>  .../boot/dts/freescale/imx8qxp-ss-security.dtsi    |   16 +
>  arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |    7 +
>  arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |    3 +
>  arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  121 +-
>  arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts  |   99 +
>  arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   98 +-
>  .../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso |   88 +
>  .../boot/dts/freescale/imx93-phyboard-nash.dts     |    9 -
>  .../imx93-phyboard-segin-peb-eval-01.dtso          |   52 +
>  .../imx93-phyboard-segin-peb-wlbt-05.dtso          |   93 +
>  .../boot/dts/freescale/imx93-phyboard-segin.dts    |    1 +
>  .../boot/dts/freescale/imx93-phycore-rpmsg.dtso    |   60 +
>  .../boot/dts/freescale/imx93-phycore-som.dtsi      |   26 +
>  arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |   21 +-
>  arch/arm64/boot/dts/freescale/imx93-var-som.dtsi   |   46 +-
>  arch/arm64/boot/dts/freescale/imx93.dtsi           |   10 +-
>  arch/arm64/boot/dts/freescale/imx94.dtsi           |   44 +
>  arch/arm64/boot/dts/freescale/imx943-evk.dts       |  432 +
>  arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts  |   31 +-
>  arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  190 +-
>  .../boot/dts/freescale/imx95-libra-rdk-fpsc.dts    |  318 +
>  .../boot/dts/freescale/imx95-phycore-fpsc.dtsi     |  656 ++
>  arch/arm64/boot/dts/freescale/imx95.dtsi           |   69 +-
>  arch/arm64/boot/dts/freescale/mba8mx.dtsi          |    2 +-
>  arch/arm64/boot/dts/freescale/s32g2.dtsi           |  109 +
>  arch/arm64/boot/dts/freescale/s32g3.dtsi           |  110 +
>  arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi    |   84 +
>  arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi    |   84 +
>  .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi     |   16 -
>  .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi   |   21 +
>  arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi      |    8 +
>  arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |    1 +
>  arch/arm64/boot/dts/lg/lg1312.dtsi                 |  324 +-
>  arch/arm64/boot/dts/lg/lg1313.dtsi                 |  324 +-
>  arch/arm64/boot/dts/lg/lg131x.dtsi                 |  333 +
>  arch/arm64/boot/dts/marvell/Makefile               |    2 +
>  arch/arm64/boot/dts/marvell/mmp/Makefile           |    2 +
>  .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts |  331 +
>  arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi       |  300 +
>  arch/arm64/boot/dts/mediatek/Makefile              |    4 +-
>  .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi |  113 +-
>  arch/arm64/boot/dts/mediatek/mt7988a.dtsi          |   33 +
>  arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    9 +
>  arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   11 +
>  .../boot/dts/mediatek/mt8186-corsola-squirtle.dts  |  107 +
>  .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi  |    9 +-
>  .../mt8186-corsola-tentacool-sku327683.dts         |    2 +
>  .../mt8186-corsola-tentacruel-sku262148.dts        |    2 +
>  .../mediatek/mt8186-corsola-voltorb-sku589824.dts  |   13 -
>  ...rb-sku589825.dts => mt8186-corsola-voltorb.dts} |    5 +-
>  arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi   |   18 +-
>  .../dts/mediatek/mt8192-asurada-spherion-r0.dts    |    7 +
>  arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   17 +-
>  arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   25 +
>  arch/arm64/boot/dts/mediatek/mt8370.dtsi           |   16 +
>  .../boot/dts/mediatek/mt8390-genio-common.dtsi     |    4 +
>  .../boot/dts/mediatek/mt8395-genio-1200-evk.dts    |   61 +-
>  .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |    5 -
>  arch/arm64/boot/dts/nvidia/Makefile                |    2 +
>  .../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi |    7 +
>  arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi     |   30 +
>  .../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts  |   11 +
>  .../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi |   14 +
>  .../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi |    3 +
>  arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi     |    4 +
>  arch/arm64/boot/dts/nvidia/tegra264.dtsi           |  412 +
>  arch/arm64/boot/dts/qcom/Makefile                  |   10 +-
>  ...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} |   12 +-
>  arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   20 +-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   40 +-
>  .../boot/dts/qcom/msm8976-longcheer-l9360.dts      |  490 ++
>  arch/arm64/boot/dts/qcom/msm8976.dtsi              |   38 +
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |   54 +-
>  arch/arm64/boot/dts/qcom/msm8998.dtsi              |   20 +-
>  arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  103 +
>  arch/arm64/boot/dts/qcom/qcs615-ride.dts           |   12 +
>  arch/arm64/boot/dts/qcom/qcs615.dtsi               |  148 +
>  arch/arm64/boot/dts/qcom/qcs8300-ride.dts          |    4 +
>  arch/arm64/boot/dts/qcom/qcs8300.dtsi              |   71 +
>  .../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso     |    4 -
>  arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi         |  238 +
>  arch/arm64/boot/dts/qcom/sa8775p.dtsi              |  515 +-
>  arch/arm64/boot/dts/qcom/sar2130p.dtsi             |   12 +-
>  arch/arm64/boot/dts/qcom/sc7180.dtsi               |   10 +-
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               |   14 +-
>  arch/arm64/boot/dts/qcom/sc8180x.dtsi              |   70 +-
>  .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    2 +
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               |   50 +-
>  .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    6 +
>  arch/arm64/boot/dts/qcom/sm6115.dtsi               |    9 +
>  arch/arm64/boot/dts/qcom/sm6350.dtsi               |   73 +
>  arch/arm64/boot/dts/qcom/sm8150.dtsi               |   28 +-
>  arch/arm64/boot/dts/qcom/sm8250.dtsi               |   19 +-
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               |   12 +-
>  arch/arm64/boot/dts/qcom/sm8450.dtsi               |    1 +
>  arch/arm64/boot/dts/qcom/sm8550.dtsi               |  211 +
>  arch/arm64/boot/dts/qcom/sm8650-hdk.dts            |    4 +
>  arch/arm64/boot/dts/qcom/sm8650-mtp.dts            |    4 +
>  arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |    4 +
>  arch/arm64/boot/dts/qcom/sm8650.dtsi               |   97 +-
>  arch/arm64/boot/dts/qcom/sm8750-mtp.dts            |  233 +
>  arch/arm64/boot/dts/qcom/sm8750-qrd.dts            |  243 +
>  arch/arm64/boot/dts/qcom/sm8750.dtsi               |  230 +-
>  arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi  | 1496 ++++
>  .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts    |   37 +
>  .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts     |  203 +-
>  .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts     |   98 +-
>  arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi       |    1 +
>  arch/arm64/boot/dts/qcom/x1e80100.dtsi             |   20 +-
>  .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts    |  141 +
>  arch/arm64/boot/dts/qcom/x1p42100.dtsi             |  556 ++
>  arch/arm64/boot/dts/renesas/Makefile               |   18 +
>  arch/arm64/boot/dts/renesas/condor-common.dtsi     |    2 +
>  arch/arm64/boot/dts/renesas/draak.dtsi             |    2 +
>  arch/arm64/boot/dts/renesas/ebisu.dtsi             |   16 +
>  arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi  |  866 ++
>  arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   20 +
>  .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts     |   57 +-
>  .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts |  855 +-
>  .../boot/dts/renesas/r8a779h2-gray-hawk-single.dts |   17 +
>  arch/arm64/boot/dts/renesas/r8a779h2.dtsi          |   12 +
>  arch/arm64/boot/dts/renesas/r9a09g047.dtsi         |  299 +
>  .../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso |   21 +
>  arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts |   47 +
>  arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |  656 ++
>  .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts    |  326 +
>  arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |  343 +
>  .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts    |  214 +-
>  arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi    |   37 +
>  arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi   |  157 +
>  .../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso |   50 +
>  arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso  |   69 +
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    2 +
>  arch/arm64/boot/dts/renesas/ulcb.dtsi              |    2 +
>  arch/arm64/boot/dts/rockchip/Makefile              |   24 +
>  .../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts    |    2 +
>  .../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts  |    2 +
>  .../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts  |    2 +
>  .../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts  |    2 +
>  arch/arm64/boot/dts/rockchip/px30-evb.dts          |    5 +-
>  .../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts   |    2 +
>  .../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts |    2 +
>  arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi      |    3 +-
>  .../rockchip/px30-ringneck-haikou-video-demo.dtso  |   53 +
>  arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   23 +
>  arch/arm64/boot/dts/rockchip/px30.dtsi             |   10 +-
>  .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts  |  265 +
>  .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi  |    2 +
>  .../boot/dts/rockchip/rk3326-gameforce-chi.dts     |    2 +
>  arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |    2 +
>  arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    6 +-
>  arch/arm64/boot/dts/rockchip/rk3399-base.dtsi      |    4 -
>  .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |   15 +-
>  .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    4 +-
>  arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    2 -
>  .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   15 +-
>  .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |  166 +-
>  .../rockchip/rk3399-puma-haikou-video-demo.dtso    |   12 +-
>  .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |    2 -
>  .../boot/dts/rockchip/rk3399-rockpro64-screen.dtso |   78 +
>  arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   64 -
>  .../dts/rockchip/rk3399-sapphire-excavator.dts     |   18 +-
>  arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi   |   20 +-
>  arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts |    6 +
>  arch/arm64/boot/dts/rockchip/rk3528.dtsi           |  166 +-
>  arch/arm64/boot/dts/rockchip/rk3562.dtsi           |   37 +-
>  .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    2 +-
>  arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |    2 +-
>  arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi  |    6 +-
>  arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |    1 +
>  arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |   66 +-
>  arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   22 +-
>  .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   15 +
>  .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso  |   49 +
>  .../boot/dts/rockchip/rk3576-armsom-sige5.dts      |  281 +-
>  arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts   |    5 +
>  .../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi |  749 ++
>  .../boot/dts/rockchip/rk3576-luckfox-omni3576.dts  |   51 +
>  arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts  |  941 +++
>  arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts    |  116 +-
>  arch/arm64/boot/dts/rockchip/rk3576.dtsi           |   25 +-
>  .../boot/dts/rockchip/rk3588-armsom-sige7.dts      |   36 +
>  .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi     |   20 +-
>  .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi |    1 +
>  arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts   |   17 +
>  .../boot/dts/rockchip/rk3588-extra-pinctrl.dtsi    |    5 +-
>  .../rockchip/rk3588-friendlyelec-cm3588-nas.dts    |   17 +
>  .../rockchip/rk3588-jaguar-ethernet-switch.dtso    |  195 +
>  arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts     |    2 +
>  .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi   |  878 ++
>  arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi   |  881 +-
>  arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts    |  105 +
>  arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi     |    2 +
>  .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |   11 -
>  arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts |    1 +
>  .../boot/dts/rockchip/rk3588s-gameforce-ace.dts    |   66 +-
>  arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts    |  840 ++
>  arch/arm64/boot/dts/rockchip/rk8xx.h               |   18 +
>  arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi |   35 +
>  arch/arm64/boot/dts/sophgo/Makefile                |    2 +
>  .../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts  |   76 +
>  .../dts/sophgo/sg2000-milkv-duo-module-01.dtsi     |   40 +
>  arch/arm64/boot/dts/sophgo/sg2000.dtsi             |   86 +
>  arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      |   61 +
>  arch/arm64/boot/dts/st/stm32mp251.dtsi             |  527 +-
>  arch/arm64/boot/dts/st/stm32mp257f-ev1.dts         |   58 +
>  arch/arm64/boot/dts/ti/Makefile                    |   25 +-
>  arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   24 +
>  arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    1 -
>  arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi         |   12 +-
>  arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   24 +
>  arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |   13 +
>  arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |    2 +
>  arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |   63 +-
>  arch/arm64/boot/dts/ti/k3-am62d2-evm.dts           |  615 ++
>  arch/arm64/boot/dts/ti/k3-am62d2.dtsi              |   20 +
>  .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |    2 +-
>  .../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi |   51 +
>  arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi        |   32 +-
>  arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |   11 +
>  arch/arm64/boot/dts/ti/k3-am62p5.dtsi              |    4 +
>  arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   24 -
>  arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso  |    1 +
>  .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |    2 +
>  arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    1 +
>  arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    5 +
>  arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   17 +
>  arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso     |    1 +
>  arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso     |    1 +
>  arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |   12 +
>  arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   20 +-
>  arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |   90 +
>  arch/arm64/boot/dts/ti/k3-j722s-evm.dts            |   14 +-
>  arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |    9 +
>  arch/arm64/boot/dts/ti/k3-j722s.dtsi               |    4 +
>  .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi  |   16 +
>  arch/arm64/boot/dts/ti/k3-pinctrl.h                |   18 +-
>  arch/arm64/configs/defconfig                       |   48 +-
>  arch/arm64/crypto/Kconfig                          |   30 -
>  arch/arm64/crypto/Makefile                         |   17 -
>  arch/arm64/crypto/sha1-ce-glue.c                   |  118 -
>  arch/arm64/crypto/sha512-ce-glue.c                 |   96 -
>  arch/arm64/crypto/sha512-glue.c                    |   83 -
>  arch/arm64/include/asm/acpi.h                      |    2 +-
>  arch/arm64/include/asm/asm-bug.h                   |   33 +-
>  arch/arm64/include/asm/assembler.h                 |    9 +-
>  arch/arm64/include/asm/barrier.h                   |    3 +
>  arch/arm64/include/asm/cache.h                     |   17 +
>  arch/arm64/include/asm/cfi.h                       |    7 +
>  arch/arm64/include/asm/cpufeature.h                |   28 +
>  arch/arm64/include/asm/debug-monitors.h            |   40 +-
>  arch/arm64/include/asm/el2_setup.h                 |  135 +-
>  arch/arm64/include/asm/exception.h                 |   14 +-
>  arch/arm64/include/asm/gcs.h                       |    2 +-
>  arch/arm64/include/asm/hwcap.h                     |    2 +
>  arch/arm64/include/asm/kgdb.h                      |   12 +
>  arch/arm64/include/asm/kprobes.h                   |    8 +
>  arch/arm64/include/asm/kvm_emulate.h               |  113 +-
>  arch/arm64/include/asm/kvm_host.h                  |   45 +-
>  arch/arm64/include/asm/kvm_mmu.h                   |   18 +
>  arch/arm64/include/asm/kvm_nested.h                |    2 +
>  arch/arm64/include/asm/memory.h                    |    6 +-
>  arch/arm64/include/asm/mman.h                      |   10 +-
>  arch/arm64/include/asm/pgtable-prot.h              |    1 -
>  arch/arm64/include/asm/pgtable.h                   |   42 +-
>  arch/arm64/include/asm/processor.h                 |    2 +
>  arch/arm64/include/asm/smp.h                       |   24 +-
>  arch/arm64/include/asm/stacktrace.h                |    6 +-
>  arch/arm64/include/asm/sysreg.h                    |   87 +-
>  arch/arm64/include/asm/system_misc.h               |    4 -
>  arch/arm64/include/asm/thread_info.h               |    5 +-
>  arch/arm64/include/asm/tlbflush.h                  |   11 -
>  arch/arm64/include/asm/traps.h                     |    6 +
>  arch/arm64/include/asm/uprobes.h                   |   11 +
>  arch/arm64/include/asm/vdso/vsyscall.h             |    7 +-
>  arch/arm64/include/asm/vncr_mapping.h              |    2 +
>  arch/arm64/include/uapi/asm/hwcap.h                |    2 +
>  arch/arm64/kernel/Makefile                         |    5 +-
>  arch/arm64/kernel/acpi.c                           |   10 +-
>  arch/arm64/kernel/cpufeature.c                     |  199 +-
>  arch/arm64/kernel/cpuinfo.c                        |    2 +
>  arch/arm64/kernel/debug-monitors.c                 |  277 +-
>  arch/arm64/kernel/efi.c                            |    6 +-
>  arch/arm64/kernel/entry-common.c                   |  156 +-
>  arch/arm64/kernel/entry.S                          |   14 +-
>  arch/arm64/kernel/hw_breakpoint.c                  |   60 +-
>  arch/arm64/kernel/irq.c                            |   13 -
>  arch/arm64/kernel/kgdb.c                           |   39 +-
>  arch/arm64/kernel/module.c                         |  101 +-
>  arch/arm64/kernel/mte.c                            |   11 +-
>  arch/arm64/kernel/pi/Makefile                      |    4 +-
>  arch/arm64/kernel/probes/kprobes.c                 |   31 +-
>  arch/arm64/kernel/probes/kprobes_trampoline.S      |    2 +-
>  arch/arm64/kernel/probes/uprobes.c                 |   24 +-
>  arch/arm64/kernel/process.c                        |   22 +-
>  arch/arm64/kernel/ptrace.c                         |   54 +-
>  arch/arm64/kernel/sdei.c                           |    8 +-
>  arch/arm64/kernel/signal.c                         |    7 +-
>  arch/arm64/kernel/smp.c                            |  146 +-
>  arch/arm64/kernel/stacktrace.c                     |   59 +-
>  arch/arm64/kernel/traps.c                          |   84 +-
>  arch/arm64/kernel/vdso/Makefile                    |    3 +-
>  arch/arm64/kernel/watchdog_hld.c                   |   58 +
>  arch/arm64/kvm/Makefile                            |    3 +-
>  arch/arm64/kvm/arch_timer.c                        |    2 +-
>  arch/arm64/kvm/arm.c                               |   51 +-
>  arch/arm64/kvm/at.c                                |   80 +-
>  arch/arm64/kvm/config.c                            |  255 +-
>  arch/arm64/kvm/debug.c                             |    4 +
>  arch/arm64/kvm/emulate-nested.c                    |   49 +-
>  arch/arm64/kvm/fpsimd.c                            |   26 -
>  arch/arm64/kvm/guest.c                             |   62 +-
>  arch/arm64/kvm/handle_exit.c                       |   24 +-
>  arch/arm64/kvm/hyp/exception.c                     |   16 +-
>  arch/arm64/kvm/hyp/include/hyp/switch.h            |  200 +-
>  arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   49 +-
>  arch/arm64/kvm/hyp/nvhe/Makefile                   |    2 +-
>  arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |   32 +
>  arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    5 +-
>  arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   20 +-
>  arch/arm64/kvm/hyp/nvhe/switch.c                   |   61 +-
>  arch/arm64/kvm/hyp/vgic-v3-sr.c                    |   53 +-
>  arch/arm64/kvm/hyp/vhe/switch.c                    |  121 +-
>  arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    6 +
>  arch/arm64/kvm/inject_fault.c                      |  235 +-
>  arch/arm64/kvm/mmio.c                              |   12 +-
>  arch/arm64/kvm/mmu.c                               |  105 +-
>  arch/arm64/kvm/nested.c                            |  135 +-
>  arch/arm64/kvm/sys_regs.c                          |  218 +-
>  arch/arm64/kvm/sys_regs.h                          |    2 +-
>  arch/arm64/kvm/trace_handle_exit.h                 |    2 +-
>  arch/arm64/kvm/vgic-sys-reg-v3.c                   |  127 +-
>  arch/arm64/kvm/vgic/vgic-init.c                    |   30 +-
>  arch/arm64/kvm/vgic/vgic-its.c                     |    5 +-
>  arch/arm64/kvm/vgic/vgic-kvm-device.c              |   70 +-
>  arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |   33 +-
>  arch/arm64/kvm/vgic/vgic-v3-nested.c               |   87 +-
>  arch/arm64/kvm/vgic/vgic-v4.c                      |   14 +-
>  arch/arm64/kvm/vgic/vgic-v5.c                      |   52 +
>  arch/arm64/kvm/vgic/vgic.c                         |    4 +-
>  arch/arm64/kvm/vgic/vgic.h                         |   48 +
>  arch/arm64/lib/.gitignore                          |    4 +
>  arch/arm64/lib/Makefile                            |    9 -
>  arch/arm64/lib/crypto/sha256.c                     |   75 -
>  arch/arm64/mm/contpte.c                            |  211 +-
>  arch/arm64/mm/fault.c                              |  115 +-
>  arch/arm64/mm/gcs.c                                |    6 -
>  arch/arm64/mm/hugetlbpage.c                        |    2 +-
>  arch/arm64/mm/init.c                               |    2 +-
>  arch/arm64/mm/mmap.c                               |    2 +-
>  arch/arm64/mm/mmu.c                                |   31 +-
>  arch/arm64/mm/proc.S                               |    3 +-
>  arch/arm64/mm/ptdump_debugfs.c                     |    3 -
>  arch/arm64/net/bpf_jit.h                           |    5 +
>  arch/arm64/net/bpf_jit_comp.c                      |  197 +-
>  arch/arm64/tools/cpucaps                           |    7 +-
>  arch/arm64/tools/syscall_32.tbl                    |    2 +
>  arch/arm64/tools/sysreg                            |  646 +-
>  arch/csky/Kconfig                                  |    1 -
>  arch/csky/kernel/ptrace.c                          |    4 +-
>  arch/hexagon/kernel/ptrace.c                       |    2 +-
>  arch/loongarch/Kconfig                             |    5 +-
>  arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |    9 +
>  arch/loongarch/boot/dts/loongson-2k0500.dtsi       |   28 +-
>  arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   13 +
>  arch/loongarch/boot/dts/loongson-2k1000.dtsi       |   24 +-
>  arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   10 +
>  arch/loongarch/boot/dts/loongson-2k2000.dtsi       |   18 +
>  arch/loongarch/configs/loongson3_defconfig         |   16 +-
>  arch/loongarch/include/asm/Kbuild                  |    1 -
>  arch/loongarch/include/asm/addrspace.h             |    8 +-
>  arch/loongarch/include/asm/alternative-asm.h       |    4 +-
>  arch/loongarch/include/asm/alternative.h           |    4 +-
>  arch/loongarch/include/asm/asm-extable.h           |    6 +-
>  arch/loongarch/include/asm/asm.h                   |    8 +-
>  arch/loongarch/include/asm/cpu.h                   |    4 +-
>  arch/loongarch/include/asm/ftrace.h                |    4 +-
>  arch/loongarch/include/asm/gpr-num.h               |    6 +-
>  arch/loongarch/include/asm/hugetlb.h               |   14 -
>  arch/loongarch/include/asm/inst.h                  |    3 +
>  arch/loongarch/include/asm/irqflags.h              |    4 +-
>  arch/loongarch/include/asm/jump_label.h            |    4 +-
>  arch/loongarch/include/asm/kasan.h                 |    2 +-
>  arch/loongarch/include/asm/kvm_host.h              |   12 +-
>  arch/loongarch/include/asm/loongarch.h             |   23 +-
>  arch/loongarch/include/asm/orc_types.h             |    4 +-
>  arch/loongarch/include/asm/page.h                  |    4 +-
>  arch/loongarch/include/asm/pgtable-bits.h          |   10 +-
>  arch/loongarch/include/asm/pgtable.h               |   23 +-
>  arch/loongarch/include/asm/prefetch.h              |    2 +-
>  arch/loongarch/include/asm/smp.h                   |    2 +-
>  arch/loongarch/include/asm/thread_info.h           |    4 +-
>  arch/loongarch/include/asm/types.h                 |    2 +-
>  arch/loongarch/include/asm/unwind_hints.h          |    6 +-
>  arch/loongarch/include/asm/vdso/arch_data.h        |    4 +-
>  arch/loongarch/include/asm/vdso/getrandom.h        |    4 +-
>  arch/loongarch/include/asm/vdso/gettimeofday.h     |    4 +-
>  arch/loongarch/include/asm/vdso/processor.h        |    4 +-
>  arch/loongarch/include/asm/vdso/vdso.h             |    4 +-
>  arch/loongarch/include/asm/vdso/vsyscall.h         |    4 +-
>  arch/loongarch/kernel/acpi.c                       |    1 +
>  arch/loongarch/kernel/alternative.c                |    1 +
>  arch/loongarch/kernel/efi.c                        |   12 +
>  arch/loongarch/kernel/elf.c                        |    1 -
>  arch/loongarch/kernel/env.c                        |   13 +-
>  arch/loongarch/kernel/inst.c                       |   74 +
>  arch/loongarch/kernel/kfpu.c                       |    1 +
>  arch/loongarch/kernel/paravirt.c                   |    1 -
>  arch/loongarch/kernel/ptrace.c                     |   16 +-
>  arch/loongarch/kernel/relocate_kernel.S            |    2 +-
>  arch/loongarch/kernel/setup.c                      |   20 +-
>  arch/loongarch/kernel/time.c                       |    2 +-
>  arch/loongarch/kernel/traps.c                      |    1 +
>  arch/loongarch/kernel/unwind_guess.c               |    1 +
>  arch/loongarch/kernel/unwind_orc.c                 |    5 +-
>  arch/loongarch/kernel/unwind_prologue.c            |    1 +
>  arch/loongarch/kvm/exit.c                          |   33 +-
>  arch/loongarch/kvm/intc/eiointc.c                  |  618 +-
>  arch/loongarch/kvm/intc/ipi.c                      |   28 +-
>  arch/loongarch/kvm/intc/pch_pic.c                  |    4 +-
>  arch/loongarch/kvm/interrupt.c                     |   25 +-
>  arch/loongarch/kvm/trace.h                         |   14 +-
>  arch/loongarch/kvm/vcpu.c                          |    8 +-
>  arch/loongarch/lib/Makefile                        |    2 -
>  arch/loongarch/lib/csum.c                          |    1 +
>  arch/loongarch/mm/ioremap.c                        |    4 +-
>  arch/loongarch/mm/pageattr.c                       |    2 +-
>  arch/loongarch/net/bpf_jit.c                       |  701 +-
>  arch/loongarch/net/bpf_jit.h                       |    6 +
>  arch/loongarch/pci/pci.c                           |    1 -
>  arch/loongarch/vdso/Makefile                       |    2 +-
>  arch/m68k/Kconfig                                  |    1 +
>  arch/m68k/Kconfig.debug                            |    2 +-
>  arch/m68k/amiga/config.c                           |    2 -
>  arch/m68k/apollo/config.c                          |    2 -
>  arch/m68k/atari/config.c                           |    1 -
>  arch/m68k/coldfire/gpio.c                          |    2 +-
>  arch/m68k/configs/amiga_defconfig                  |   10 +-
>  arch/m68k/configs/apollo_defconfig                 |   10 +-
>  arch/m68k/configs/atari_defconfig                  |   10 +-
>  arch/m68k/configs/bvme6000_defconfig               |   10 +-
>  arch/m68k/configs/hp300_defconfig                  |   10 +-
>  arch/m68k/configs/mac_defconfig                    |   10 +-
>  arch/m68k/configs/multi_defconfig                  |   10 +-
>  arch/m68k/configs/mvme147_defconfig                |   10 +-
>  arch/m68k/configs/mvme16x_defconfig                |   10 +-
>  arch/m68k/configs/q40_defconfig                    |   10 +-
>  arch/m68k/configs/sun3_defconfig                   |   10 +-
>  arch/m68k/configs/sun3x_defconfig                  |   10 +-
>  arch/m68k/include/asm/adb_iop.h                    |    4 +-
>  arch/m68k/include/asm/bootinfo.h                   |    4 +-
>  arch/m68k/include/asm/entry.h                      |    4 +-
>  arch/m68k/include/asm/kexec.h                      |    4 +-
>  arch/m68k/include/asm/mac_baboon.h                 |    4 +-
>  arch/m68k/include/asm/mac_iop.h                    |    4 +-
>  arch/m68k/include/asm/mac_oss.h                    |    4 +-
>  arch/m68k/include/asm/mac_psc.h                    |    4 +-
>  arch/m68k/include/asm/mac_via.h                    |    4 +-
>  arch/m68k/include/asm/math-emu.h                   |    6 +-
>  arch/m68k/include/asm/mcf_pgtable.h                |    4 +-
>  arch/m68k/include/asm/mcfmmu.h                     |    2 +-
>  arch/m68k/include/asm/motorola_pgtable.h           |    4 +-
>  arch/m68k/include/asm/nettel.h                     |    4 +-
>  arch/m68k/include/asm/openprom.h                   |    4 +-
>  arch/m68k/include/asm/page.h                       |    4 +-
>  arch/m68k/include/asm/page_mm.h                    |    4 +-
>  arch/m68k/include/asm/page_no.h                    |    4 +-
>  arch/m68k/include/asm/pgtable.h                    |    2 +-
>  arch/m68k/include/asm/pgtable_mm.h                 |    8 +-
>  arch/m68k/include/asm/ptrace.h                     |    4 +-
>  arch/m68k/include/asm/setup.h                      |   10 +-
>  arch/m68k/include/asm/sun3_pgtable.h               |    8 +-
>  arch/m68k/include/asm/sun3mmu.h                    |    4 +-
>  arch/m68k/include/asm/thread_info.h                |    6 +-
>  arch/m68k/include/asm/traps.h                      |    6 +-
>  arch/m68k/include/uapi/asm/bootinfo-vme.h          |    4 +-
>  arch/m68k/include/uapi/asm/bootinfo.h              |    8 +-
>  arch/m68k/include/uapi/asm/ptrace.h                |    4 +-
>  arch/m68k/kernel/early_printk.c                    |   42 +-
>  arch/m68k/kernel/head.S                            |   83 +-
>  arch/m68k/kernel/ptrace.c                          |    4 +-
>  arch/m68k/kernel/syscalls/syscall.tbl              |    2 +
>  arch/m68k/mac/config.c                             |    2 -
>  arch/m68k/mac/via.c                                |   16 +
>  arch/m68k/math-emu/fp_emu.h                        |    8 +-
>  arch/m68k/mm/motorola.c                            |   56 +-
>  arch/m68k/q40/config.c                             |    2 -
>  arch/microblaze/Kconfig                            |    1 -
>  arch/microblaze/kernel/syscalls/syscall.tbl        |    2 +
>  arch/microblaze/kernel/timer.c                     |    2 +-
>  arch/mips/Kconfig                                  |    4 +-
>  arch/mips/alchemy/common/gpiolib.c                 |   10 +-
>  arch/mips/bcm63xx/gpio.c                           |    2 +-
>  arch/mips/boot/Makefile                            |    8 +-
>  arch/mips/boot/dts/mobileye/eyeq5-epm5.dts         |    8 +
>  arch/mips/boot/dts/mobileye/eyeq5.dtsi             |  127 +
>  arch/mips/boot/dts/mobileye/eyeq6h.dtsi            |   22 +
>  arch/mips/boot/dts/qca/ar9132.dtsi                 |    9 +
>  arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |    4 +
>  arch/mips/boot/dts/qca/ar9331.dtsi                 |    9 +
>  arch/mips/boot/dts/qca/ar9331_dpt_module.dts       |    4 +
>  arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts     |    4 +
>  arch/mips/boot/dts/qca/ar9331_omega.dts            |    4 +
>  .../dts/qca/ar9331_openembed_som9331_board.dts     |    4 +
>  arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts        |    4 +
>  .../dts/ralink/gardena_smart_gateway_mt7688.dts    |    2 +-
>  arch/mips/boot/dts/ralink/mt7620a.dtsi             |   10 +
>  arch/mips/boot/dts/ralink/mt7628a.dtsi             |   11 +-
>  .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts |   96 +
>  arch/mips/boot/dts/realtek/rtl930x.dtsi            |   31 +
>  arch/mips/cavium-octeon/Kconfig                    |    6 -
>  arch/mips/cavium-octeon/crypto/Makefile            |    3 -
>  arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    3 +-
>  arch/mips/cavium-octeon/crypto/octeon-md5.c        |    3 +-
>  arch/mips/cavium-octeon/crypto/octeon-sha1.c       |  147 -
>  arch/mips/cavium-octeon/crypto/octeon-sha512.c     |  167 -
>  arch/mips/configs/cavium_octeon_defconfig          |    2 -
>  arch/mips/configs/eyeq5_defconfig                  |   12 +-
>  arch/mips/configs/eyeq6_defconfig                  |    2 +
>  arch/mips/configs/fuloong2e_defconfig              |    1 -
>  arch/mips/configs/generic/board-marduk.config      |    1 -
>  arch/mips/configs/ip22_defconfig                   |    1 -
>  arch/mips/configs/loongson2k_defconfig             |   12 +-
>  arch/mips/configs/loongson3_defconfig              |   16 +-
>  arch/mips/configs/malta_defconfig                  |    1 -
>  arch/mips/configs/malta_kvm_defconfig              |    1 -
>  arch/mips/configs/maltaup_xpa_defconfig            |    1 -
>  arch/mips/configs/rb532_defconfig                  |    1 -
>  arch/mips/configs/rm200_defconfig                  |    1 -
>  arch/mips/crypto/Kconfig                           |   20 -
>  arch/mips/include/asm/cpu-info.h                   |    1 +
>  arch/mips/include/asm/hugetlb.h                    |   14 -
>  arch/mips/include/asm/mach-generic/mc146818rtc.h   |    4 -
>  .../include/asm/mach-ip30/cpu-feature-overrides.h  |    2 +-
>  arch/mips/include/asm/mach-ip30/spaces.h           |    2 +-
>  arch/mips/include/asm/mach-jazz/mc146818rtc.h      |    2 -
>  .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |    3 +
>  arch/mips/include/asm/mach-malta/mc146818rtc.h     |    2 -
>  arch/mips/include/asm/mach-rm/mc146818rtc.h        |   21 -
>  arch/mips/include/asm/mc146818-time.h              |  105 +-
>  arch/mips/include/asm/mips-cps.h                   |    4 +-
>  .../asm/octeon/crypto.h}                           |    0
>  arch/mips/include/asm/sgi/heart.h                  |    2 +-
>  arch/mips/include/asm/smp-cps.h                    |    1 +
>  arch/mips/include/asm/time.h                       |    2 +-
>  arch/mips/include/asm/vpe.h                        |    8 +
>  arch/mips/include/uapi/asm/socket.h                |    3 +
>  arch/mips/kernel/cpu-probe.c                       |   42 +-
>  arch/mips/kernel/gpio_txx9.c                       |    2 +-
>  arch/mips/kernel/mips-cm.c                         |   50 +-
>  arch/mips/kernel/process.c                         |   16 +-
>  arch/mips/kernel/ptrace.c                          |   20 +-
>  arch/mips/kernel/relocate.c                        |   10 +-
>  arch/mips/kernel/setup.c                           |    2 +-
>  arch/mips/kernel/smp-cps.c                         |   16 +-
>  arch/mips/kernel/syscalls/syscall_n32.tbl          |    2 +
>  arch/mips/kernel/syscalls/syscall_n64.tbl          |    2 +
>  arch/mips/kernel/syscalls/syscall_o32.tbl          |    2 +
>  arch/mips/kvm/mips.c                               |    2 +-
>  arch/mips/lantiq/falcon/prom.c                     |    4 +-
>  arch/mips/lantiq/falcon/sysctrl.c                  |   29 +-
>  arch/mips/lantiq/irq.c                             |    4 +-
>  arch/mips/lantiq/xway/clk.c                        |    2 +-
>  arch/mips/lantiq/xway/dcdc.c                       |    2 +-
>  arch/mips/lantiq/xway/dma.c                        |    2 +-
>  arch/mips/lantiq/xway/gptu.c                       |    2 +-
>  arch/mips/lib/.gitignore                           |    4 +
>  arch/mips/lib/Makefile                             |    4 -
>  arch/mips/loongson64/setup.c                       |    1 -
>  arch/mips/mm/physaddr.c                            |    2 +-
>  arch/mips/mm/tlb-r4k.c                             |   56 +-
>  arch/mips/pci/pci-lantiq.c                         |    2 +-
>  arch/mips/pci/pci-rt2880.c                         |    2 +-
>  arch/mips/ralink/irq.c                             |    1 +
>  arch/mips/rb532/gpio.c                             |    2 +-
>  arch/mips/sgi-ip27/ip27-irq.c                      |    2 +-
>  arch/mips/sgi-ip30/ip30-power.c                    |    2 +-
>  arch/mips/sgi-ip30/ip30-setup.c                    |    2 +-
>  arch/mips/sgi-ip30/ip30-smp.c                      |    2 +-
>  arch/mips/sgi-ip30/ip30-timer.c                    |    2 +-
>  arch/mips/sgi-ip30/ip30-xtalk.c                    |    2 +-
>  arch/mips/txx9/generic/setup.c                     |    6 +-
>  arch/nios2/kernel/ptrace.c                         |    2 +-
>  arch/openrisc/include/asm/mmu.h                    |    2 +-
>  arch/openrisc/include/asm/page.h                   |    8 +-
>  arch/openrisc/include/asm/pgtable.h                |    4 +-
>  arch/openrisc/include/asm/processor.h              |    4 +-
>  arch/openrisc/include/asm/ptrace.h                 |    4 +-
>  arch/openrisc/include/asm/setup.h                  |    2 +-
>  arch/openrisc/include/asm/thread_info.h            |    8 +-
>  arch/openrisc/include/uapi/asm/ptrace.h            |    2 +-
>  arch/openrisc/kernel/dma.c                         |    4 +-
>  arch/openrisc/kernel/ptrace.c                      |    4 +-
>  arch/parisc/Kconfig                                |    1 -
>  arch/parisc/Makefile                               |    6 +-
>  arch/parisc/include/asm/pgtable.h                  |    7 +-
>  arch/parisc/include/asm/special_insns.h            |   28 +
>  arch/parisc/include/asm/uaccess.h                  |   21 +-
>  arch/parisc/include/uapi/asm/socket.h              |    3 +
>  arch/parisc/kernel/cache.c                         |    6 +-
>  arch/parisc/kernel/entry.S                         |   17 +-
>  arch/parisc/kernel/ptrace.c                        |    8 +-
>  arch/parisc/kernel/syscall.S                       |   30 +-
>  arch/parisc/kernel/syscalls/syscall.tbl            |    2 +
>  arch/parisc/lib/memcpy.c                           |   19 +-
>  arch/parisc/mm/fault.c                             |    4 +
>  arch/powerpc/Kconfig                               |    4 -
>  arch/powerpc/Makefile                              |    2 +-
>  arch/powerpc/boot/dts/microwatt.dts                |    4 +-
>  arch/powerpc/boot/dts/mpc8315erdb.dts              |   10 +
>  arch/powerpc/configs/44x/akebono_defconfig         |    1 -
>  arch/powerpc/configs/cell_defconfig                |    1 -
>  arch/powerpc/configs/powernv_defconfig             |    4 +-
>  arch/powerpc/configs/ppc64_defconfig               |    4 +-
>  arch/powerpc/configs/ppc6xx_defconfig              |    1 -
>  arch/powerpc/crypto/Kconfig                        |   16 -
>  arch/powerpc/crypto/Makefile                       |    4 -
>  arch/powerpc/crypto/sha1-spe-glue.c                |  107 -
>  arch/powerpc/crypto/sha1.c                         |   78 -
>  arch/powerpc/include/asm/book3s/64/hash-4k.h       |    6 -
>  arch/powerpc/include/asm/book3s/64/hash-64k.h      |    7 +-
>  arch/powerpc/include/asm/book3s/64/pgtable.h       |   53 +-
>  arch/powerpc/include/asm/book3s/64/pkeys.h         |    2 +-
>  arch/powerpc/include/asm/book3s/64/radix.h         |   14 +-
>  arch/powerpc/include/asm/floppy.h                  |    5 +-
>  arch/powerpc/include/asm/hvcall.h                  |    1 +
>  arch/powerpc/include/asm/mman.h                    |    2 +-
>  arch/powerpc/include/asm/pkeys.h                   |    4 +-
>  arch/powerpc/include/asm/ppc-opcode.h              |    1 +
>  arch/powerpc/include/asm/ppc_asm.h                 |    2 +-
>  arch/powerpc/include/uapi/asm/eeh.h                |   13 -
>  arch/powerpc/include/uapi/asm/ioctls.h             |    8 +-
>  arch/powerpc/include/uapi/asm/kvm.h                |   13 -
>  arch/powerpc/include/uapi/asm/kvm_para.h           |   13 -
>  arch/powerpc/include/uapi/asm/ps3fb.h              |   13 -
>  arch/powerpc/kernel/eeh.c                          |   23 +-
>  arch/powerpc/kernel/eeh_driver.c                   |   50 +-
>  arch/powerpc/kernel/eeh_pe.c                       |   10 +-
>  arch/powerpc/kernel/fadump.c                       |   13 +-
>  arch/powerpc/kernel/legacy_serial.c                |   60 +-
>  arch/powerpc/kernel/pci-hotplug.c                  |    3 +
>  arch/powerpc/kernel/ptrace/ptrace-view.c           |   74 +-
>  arch/powerpc/kernel/rtas_flash.c                   |   64 +-
>  arch/powerpc/kernel/secvar-sysfs.c                 |    2 +-
>  arch/powerpc/kernel/smp.c                          |   25 +-
>  arch/powerpc/kernel/syscalls/syscall.tbl           |    2 +
>  arch/powerpc/kernel/vdso/Makefile                  |    2 +-
>  arch/powerpc/kexec/core.c                          |    2 +-
>  arch/powerpc/kvm/book3s_hv_uvmem.c                 |    2 +-
>  arch/powerpc/kvm/trace_book3s.h                    |    1 +
>  arch/powerpc/lib/Makefile                          |    8 -
>  arch/powerpc/mm/book3s64/hash_hugepage.c           |    2 +-
>  arch/powerpc/mm/book3s64/hash_pgtable.c            |    3 +-
>  arch/powerpc/mm/book3s64/hash_utils.c              |    6 +-
>  arch/powerpc/mm/book3s64/hugetlbpage.c             |    2 +-
>  arch/powerpc/mm/book3s64/pgtable.c                 |   12 +-
>  arch/powerpc/mm/book3s64/radix_pgtable.c           |   40 +-
>  arch/powerpc/mm/nohash/kaslr_booke.c               |    2 +-
>  arch/powerpc/mm/pgtable.c                          |    2 +-
>  arch/powerpc/net/bpf_jit_comp64.c                  |  161 +-
>  arch/powerpc/perf/hv-24x7.c                        |   10 +-
>  arch/powerpc/platforms/44x/gpio.c                  |    2 +-
>  arch/powerpc/platforms/512x/mpc512x_lpbfifo.c      |    6 +-
>  arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    2 +-
>  arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |    2 +-
>  arch/powerpc/platforms/8xx/cpm1.c                  |    4 +-
>  arch/powerpc/platforms/book3s/vas-api.c            |   32 +-
>  arch/powerpc/platforms/cell/spufs/inode.c          |   49 +-
>  arch/powerpc/platforms/powermac/setup.c            |    2 -
>  arch/powerpc/platforms/powernv/ocxl.c              |   12 +-
>  arch/powerpc/platforms/powernv/opal-core.c         |    4 +-
>  arch/powerpc/platforms/powernv/opal-dump.c         |    2 +-
>  arch/powerpc/platforms/powernv/opal-elog.c         |    2 +-
>  arch/powerpc/platforms/powernv/opal-flash.c        |    2 +-
>  arch/powerpc/platforms/powernv/opal-msglog.c       |    2 +-
>  arch/powerpc/platforms/powernv/opal.c              |    2 +-
>  arch/powerpc/platforms/powernv/ultravisor.c        |    2 +-
>  arch/powerpc/platforms/pseries/cmm.c               |    2 +-
>  arch/powerpc/platforms/pseries/dlpar.c             |   52 +-
>  arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
>  arch/powerpc/platforms/pseries/plpks-secvar.c      |  106 +-
>  arch/powerpc/sysdev/cpm_common.c                   |    2 +-
>  arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |   14 +-
>  arch/riscv/Kconfig                                 |   14 +-
>  arch/riscv/Kconfig.socs                            |    7 +
>  arch/riscv/boot/dts/Makefile                       |    1 +
>  arch/riscv/boot/dts/andes/Makefile                 |    2 +
>  arch/riscv/boot/dts/andes/qilai-voyager.dts        |   28 +
>  arch/riscv/boot/dts/andes/qilai.dtsi               |  186 +
>  .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts |   12 +-
>  .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |   12 +-
>  arch/riscv/boot/dts/sophgo/Makefile                |    2 +
>  arch/riscv/boot/dts/sophgo/cv180x.dtsi             |  110 +
>  arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts  |    8 +
>  arch/riscv/boot/dts/sophgo/cv18xx-reset.h          |   98 +
>  arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi        |  384 +-
>  arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts       |  245 +
>  arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts       |  233 +
>  arch/riscv/boot/dts/sophgo/sg2042.dtsi             |   61 +
>  arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi        |  283 +-
>  .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts      |   87 +
>  arch/riscv/boot/dts/sophgo/sg2044.dtsi             |  499 ++
>  arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts    |   10 +
>  arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi       |    8 +
>  arch/riscv/boot/dts/spacemit/k1.dtsi               |  503 +-
>  arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    9 +
>  arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts |   12 +-
>  arch/riscv/boot/dts/thead/th1520.dtsi              |   24 +-
>  arch/riscv/configs/defconfig                       |    5 +-
>  arch/riscv/crypto/Kconfig                          |   11 -
>  arch/riscv/crypto/Makefile                         |    3 -
>  arch/riscv/crypto/sha512-riscv64-glue.c            |  124 -
>  arch/riscv/include/asm/bug.h                       |   35 +-
>  arch/riscv/include/asm/cfi.h                       |   16 -
>  arch/riscv/include/asm/irq.h                       |    2 +
>  arch/riscv/include/asm/kvm_aia.h                   |    6 +-
>  arch/riscv/include/asm/kvm_gstage.h                |   72 +
>  arch/riscv/include/asm/kvm_host.h                  |  106 +-
>  arch/riscv/include/asm/kvm_mmu.h                   |   21 +
>  arch/riscv/include/asm/kvm_tlb.h                   |   84 +
>  arch/riscv/include/asm/kvm_vcpu_sbi.h              |   12 +
>  arch/riscv/include/asm/kvm_vmid.h                  |   27 +
>  arch/riscv/include/asm/pgtable-64.h                |   16 -
>  arch/riscv/include/asm/pgtable-bits.h              |    1 -
>  arch/riscv/include/asm/pgtable.h                   |   23 -
>  arch/riscv/include/asm/runtime-const.h             |    2 +-
>  arch/riscv/include/asm/tlbflush.h                  |    1 -
>  arch/riscv/include/asm/uaccess.h                   |    7 +-
>  arch/riscv/include/asm/vdso/getrandom.h            |    2 +-
>  arch/riscv/include/asm/vector.h                    |   12 +-
>  arch/riscv/include/uapi/asm/kvm.h                  |    1 +
>  arch/riscv/kernel/cfi.c                            |   53 -
>  arch/riscv/kernel/cpu_ops_sbi.c                    |    6 +-
>  arch/riscv/kernel/entry.S                          |    2 +-
>  arch/riscv/kernel/ftrace.c                         |   18 +-
>  arch/riscv/kernel/irq.c                            |   34 +
>  arch/riscv/kernel/kexec_elf.c                      |    1 +
>  arch/riscv/kernel/pi/Makefile                      |    2 +-
>  arch/riscv/kernel/ptrace.c                         |   12 +-
>  arch/riscv/kernel/setup.c                          |    6 +
>  arch/riscv/kernel/traps.c                          |   10 +-
>  arch/riscv/kernel/traps_misaligned.c               |    6 +-
>  arch/riscv/kernel/vdso/vdso.lds.S                  |    2 +-
>  arch/riscv/kernel/vendor_extensions/sifive.c       |    2 +-
>  arch/riscv/kvm/Kconfig                             |    1 +
>  arch/riscv/kvm/Makefile                            |    1 +
>  arch/riscv/kvm/aia.c                               |   51 +-
>  arch/riscv/kvm/aia_device.c                        |    6 +-
>  arch/riscv/kvm/aia_imsic.c                         |   57 +-
>  arch/riscv/kvm/gstage.c                            |  338 +
>  arch/riscv/kvm/main.c                              |    3 +-
>  arch/riscv/kvm/mmu.c                               |  509 +-
>  arch/riscv/kvm/tlb.c                               |  110 +-
>  arch/riscv/kvm/vcpu.c                              |   58 +-
>  arch/riscv/kvm/vcpu_exit.c                         |   20 +-
>  arch/riscv/kvm/vcpu_onereg.c                       |   83 +-
>  arch/riscv/kvm/vcpu_sbi.c                          |   49 +
>  arch/riscv/kvm/vcpu_sbi_replace.c                  |   25 +-
>  arch/riscv/kvm/vcpu_sbi_sta.c                      |    3 +-
>  arch/riscv/kvm/vcpu_sbi_v01.c                      |   25 +-
>  arch/riscv/kvm/vcpu_timer.c                        |   16 +
>  arch/riscv/kvm/vm.c                                |    7 +-
>  arch/riscv/kvm/vmid.c                              |   25 +
>  arch/riscv/lib/Makefile                            |    7 -
>  arch/riscv/lib/crypto/Kconfig                      |   16 -
>  arch/riscv/lib/crypto/sha256.c                     |   67 -
>  arch/riscv/mm/fault.c                              |    8 +
>  arch/riscv/mm/init.c                               |    2 +-
>  arch/riscv/mm/pageattr.c                           |    8 +-
>  arch/riscv/mm/ptdump.c                             |    3 -
>  arch/riscv/mm/tlbflush.c                           |    5 -
>  arch/riscv/purgatory/Makefile                      |    2 +-
>  arch/riscv/purgatory/purgatory.c                   |    8 +-
>  arch/riscv/tools/relocs_check.sh                   |    4 +-
>  arch/s390/Kconfig                                  |    8 +-
>  arch/s390/appldata/appldata_base.c                 |    1 +
>  arch/s390/boot/Makefile                            |    6 +-
>  arch/s390/boot/als.c                               |    2 +-
>  arch/s390/boot/boot.h                              |    5 +-
>  arch/s390/boot/ipl_data.c                          |    9 +-
>  arch/s390/boot/startup.c                           |    4 +-
>  arch/s390/boot/trampoline.S                        |    9 +
>  arch/s390/configs/debug_defconfig                  |    4 +-
>  arch/s390/configs/defconfig                        |    4 +-
>  arch/s390/crypto/Kconfig                           |   20 -
>  arch/s390/crypto/Makefile                          |    3 +-
>  arch/s390/crypto/arch_random.c                     |    1 +
>  arch/s390/crypto/hmac_s390.c                       |   12 +-
>  arch/s390/crypto/paes_s390.c                       |    2 +-
>  arch/s390/crypto/phmac_s390.c                      | 1048 +++
>  arch/s390/crypto/sha.h                             |    3 +
>  arch/s390/crypto/sha1_s390.c                       |  103 -
>  arch/s390/crypto/sha3_256_s390.c                   |   22 +-
>  arch/s390/crypto/sha3_512_s390.c                   |   23 +-
>  arch/s390/crypto/sha512_s390.c                     |  151 -
>  arch/s390/crypto/sha_common.c                      |    1 +
>  arch/s390/hypfs/hypfs.h                            |    2 +-
>  arch/s390/hypfs/hypfs_diag.h                       |    2 +-
>  arch/s390/include/asm/alternative.h                |    6 +-
>  arch/s390/include/asm/ap.h                         |    2 +-
>  arch/s390/include/asm/asm-const.h                  |    2 +-
>  arch/s390/include/asm/cpacf.h                      |    4 +
>  arch/s390/include/asm/cpu.h                        |    4 +-
>  arch/s390/include/asm/cpu_mf-insn.h                |    4 +-
>  arch/s390/include/asm/ctlreg.h                     |    4 +-
>  arch/s390/include/asm/dwarf.h                      |    4 +-
>  arch/s390/include/asm/entry-common.h               |   10 +
>  arch/s390/include/asm/extmem.h                     |    2 +-
>  arch/s390/include/asm/fpu-insn-asm.h               |    4 +-
>  arch/s390/include/asm/fpu-insn.h                   |    4 +-
>  arch/s390/include/asm/ftrace.h                     |    4 +-
>  arch/s390/include/asm/irq.h                        |    4 +-
>  arch/s390/include/asm/jump_label.h                 |    4 +-
>  arch/s390/include/asm/kvm_host.h                   |    3 +
>  arch/s390/include/asm/lowcore.h                    |    6 +-
>  arch/s390/include/asm/machine.h                    |    4 +-
>  arch/s390/include/asm/mem_encrypt.h                |    4 +-
>  arch/s390/include/asm/nmi.h                        |    4 +-
>  arch/s390/include/asm/nospec-branch.h              |    4 +-
>  arch/s390/include/asm/nospec-insn.h                |    5 +-
>  arch/s390/include/asm/page.h                       |   22 +-
>  arch/s390/include/asm/percpu.h                     |    5 +-
>  arch/s390/include/asm/pgtable.h                    |   45 +
>  arch/s390/include/asm/processor.h                  |    4 +-
>  arch/s390/include/asm/ptrace.h                     |    6 +-
>  arch/s390/include/asm/purgatory.h                  |    4 +-
>  arch/s390/include/asm/sclp.h                       |    4 +-
>  arch/s390/include/asm/setup.h                      |    6 +-
>  arch/s390/include/asm/sigp.h                       |    4 +-
>  arch/s390/include/asm/skey.h                       |   32 +
>  arch/s390/include/asm/thread_info.h                |    2 +-
>  arch/s390/include/asm/timex.h                      |   13 +-
>  arch/s390/include/asm/tpi.h                        |    4 +-
>  arch/s390/include/asm/types.h                      |    4 +-
>  arch/s390/include/asm/uaccess.h                    |  202 +-
>  arch/s390/include/asm/vdso.h                       |    4 +-
>  arch/s390/include/asm/vdso/getrandom.h             |    4 +-
>  arch/s390/include/asm/vdso/gettimeofday.h          |    8 +-
>  arch/s390/include/asm/vdso/time_data.h             |    3 +-
>  arch/s390/include/asm/vdso/vsyscall.h              |    4 +-
>  arch/s390/include/uapi/asm/ptrace.h                |    5 +-
>  arch/s390/include/uapi/asm/schid.h                 |    4 +-
>  arch/s390/include/uapi/asm/types.h                 |    4 +-
>  arch/s390/kernel/Makefile                          |    2 +-
>  arch/s390/kernel/cpacf.c                           |    2 +-
>  arch/s390/kernel/cpufeature.c                      |    1 +
>  arch/s390/kernel/crash_dump.c                      |    1 +
>  arch/s390/kernel/ctlreg.c                          |    1 +
>  arch/s390/kernel/debug.c                           |    2 +-
>  arch/s390/kernel/dis.c                             |    1 -
>  arch/s390/kernel/early.c                           |    4 +
>  arch/s390/kernel/entry.S                           |    2 +-
>  arch/s390/kernel/facility.c                        |    1 +
>  arch/s390/kernel/fpu.c                             |    2 +
>  arch/s390/kernel/ipl.c                             |   18 +-
>  arch/s390/kernel/nmi.c                             |   76 +-
>  arch/s390/kernel/perf_cpum_cf.c                    |    1 -
>  arch/s390/kernel/perf_cpum_sf.c                    |    1 -
>  arch/s390/kernel/perf_event.c                      |    1 -
>  arch/s390/kernel/perf_pai_crypto.c                 |    3 +-
>  arch/s390/kernel/perf_pai_ext.c                    |    1 -
>  arch/s390/kernel/process.c                         |    1 -
>  arch/s390/kernel/ptrace.c                          |   42 +-
>  arch/s390/kernel/setup.c                           |    8 +-
>  arch/s390/kernel/skey.c                            |   48 +
>  arch/s390/kernel/smp.c                             |   11 +-
>  arch/s390/kernel/sthyi.c                           |    2 +
>  arch/s390/kernel/syscalls/syscall.tbl              |    2 +
>  arch/s390/kernel/time.c                            |  121 +-
>  arch/s390/kernel/topology.c                        |   10 +-
>  arch/s390/kernel/unwind_bc.c                       |    2 +
>  arch/s390/kernel/uv.c                              |    1 +
>  arch/s390/kernel/vmlinux.lds.S                     |    7 +
>  arch/s390/kvm/interrupt.c                          |    1 +
>  arch/s390/kvm/kvm-s390.c                           |   52 +-
>  arch/s390/kvm/pv.c                                 |    2 +
>  arch/s390/kvm/vsie.c                               |   17 +-
>  arch/s390/lib/Makefile                             |    4 -
>  arch/s390/lib/crypto/sha256.c                      |   47 -
>  arch/s390/lib/delay.c                              |    1 +
>  arch/s390/lib/uaccess.c                            |  188 +
>  arch/s390/mm/dump_pagetables.c                     |    2 -
>  arch/s390/mm/gmap.c                                |    1 +
>  arch/s390/mm/gmap_helpers.c                        |    2 +
>  arch/s390/mm/init.c                                |    2 +-
>  arch/s390/mm/pgalloc.c                             |    5 -
>  arch/s390/mm/pgtable.c                             |    1 +
>  arch/s390/mm/vmem.c                                |    5 +-
>  arch/s390/net/bpf_jit.h                            |   55 -
>  arch/s390/net/bpf_jit_comp.c                       |  123 +-
>  arch/s390/net/pnet.c                               |    1 +
>  arch/s390/pci/pci_bus.c                            |    1 -
>  arch/s390/pci/pci_event.c                          |   59 +-
>  arch/s390/pci/pci_kvm_hook.c                       |    2 +
>  arch/s390/pci/pci_sysfs.c                          |    2 +-
>  arch/s390/purgatory/purgatory.c                    |    2 +-
>  arch/sh/Kconfig                                    |    1 -
>  arch/sh/Makefile                                   |   10 +-
>  arch/sh/boot/compressed/Makefile                   |    4 +-
>  arch/sh/boot/romimage/Makefile                     |    4 +-
>  arch/sh/configs/titan_defconfig                    |    1 -
>  arch/sh/kernel/machine_kexec.c                     |    2 +-
>  arch/sh/kernel/ptrace_32.c                         |    4 +-
>  arch/sh/kernel/syscalls/syscall.tbl                |    2 +
>  arch/sparc/Kconfig                                 |    3 +-
>  arch/sparc/crypto/Kconfig                          |   20 -
>  arch/sparc/crypto/Makefile                         |    4 -
>  arch/sparc/crypto/sha1_glue.c                      |   94 -
>  arch/sparc/crypto/sha512_glue.c                    |  122 -
>  arch/sparc/include/asm/hugetlb.h                   |    5 -
>  arch/sparc/include/asm/mman.h                      |    4 +-
>  arch/sparc/include/uapi/asm/socket.h               |    3 +
>  arch/sparc/kernel/ptrace_32.c                      |    4 +-
>  arch/sparc/kernel/ptrace_64.c                      |    8 +-
>  arch/sparc/kernel/syscalls/syscall.tbl             |    2 +
>  arch/sparc/lib/Makefile                            |    3 -
>  arch/sparc/lib/crypto/Kconfig                      |    8 -
>  arch/sparc/lib/crypto/Makefile                     |    4 -
>  arch/sparc/mm/hugetlbpage.c                        |  119 -
>  arch/sparc/mm/init_64.c                            |    2 +-
>  arch/sparc/vdso/Makefile                           |    3 +-
>  arch/um/Kconfig                                    |    5 +-
>  arch/um/drivers/Kconfig                            |    1 +
>  arch/um/drivers/rtc_user.c                         |    2 +-
>  arch/um/drivers/ubd_user.c                         |    2 +-
>  arch/um/drivers/vector_kern.c                      |   42 +-
>  arch/um/drivers/vfio_kern.c                        |   74 +-
>  arch/um/drivers/virt-pci.c                         |   43 +-
>  arch/um/drivers/virtio_pcidev.c                    |    8 +-
>  arch/um/include/asm/Kbuild                         |    1 -
>  arch/um/include/asm/cpufeature.h                   |    4 +-
>  arch/um/include/asm/current.h                      |    4 +-
>  arch/um/include/asm/mmu_context.h                  |    9 +-
>  arch/um/include/asm/page.h                         |    4 +-
>  arch/um/include/asm/ptrace-generic.h               |    2 +-
>  arch/um/include/asm/thread_info.h                  |    8 +-
>  arch/um/include/shared/as-layout.h                 |    2 +-
>  arch/um/include/shared/skas/mm_id.h                |    2 -
>  arch/um/include/shared/skas/skas.h                 |    1 -
>  arch/um/kernel/exec.c                              |    2 -
>  arch/um/kernel/process.c                           |   18 +-
>  arch/um/kernel/ptrace.c                            |    9 +
>  arch/um/kernel/skas/mmu.c                          |    4 +-
>  arch/um/kernel/skas/process.c                      |    2 -
>  arch/um/kernel/skas/syscall.c                      |   11 +-
>  arch/um/os-Linux/skas/process.c                    |   35 +-
>  arch/x86/Kconfig                                   |   22 +-
>  arch/x86/boot/Makefile                             |    2 +-
>  arch/x86/boot/compressed/Makefile                  |    5 +
>  arch/x86/boot/compressed/sbat.S                    |    7 +
>  arch/x86/boot/compressed/vmlinux.lds.S             |    8 +
>  arch/x86/boot/cpuflags.c                           |   13 +
>  arch/x86/boot/header.S                             |   31 +-
>  arch/x86/boot/startup/sev-shared.c                 |    8 +
>  arch/x86/coco/sev/Makefile                         |    3 +-
>  arch/x86/coco/sev/core.c                           |  134 +-
>  arch/x86/coco/sev/vc-handle.c                      |   42 +-
>  arch/x86/configs/i386_defconfig                    |   19 +-
>  arch/x86/configs/x86_64_defconfig                  |    9 +-
>  arch/x86/crypto/Kconfig                            |   27 -
>  arch/x86/crypto/Makefile                           |    6 -
>  arch/x86/crypto/aegis128-aesni-glue.c              |   40 +-
>  arch/x86/crypto/aria_aesni_avx2_glue.c             |    1 +
>  arch/x86/crypto/aria_aesni_avx_glue.c              |    1 +
>  arch/x86/crypto/camellia_aesni_avx_glue.c          |    1 +
>  arch/x86/crypto/camellia_glue.c                    |    1 +
>  arch/x86/crypto/curve25519-x86_64.c                |    1 +
>  arch/x86/crypto/serpent_avx_glue.c                 |    1 +
>  arch/x86/crypto/sha1_ni_asm.S                      |  304 -
>  arch/x86/crypto/sha1_ssse3_glue.c                  |  324 -
>  arch/x86/crypto/sha512_ssse3_glue.c                |  322 -
>  arch/x86/crypto/sm4_aesni_avx_glue.c               |    1 +
>  arch/x86/crypto/twofish_glue.c                     |    1 +
>  arch/x86/crypto/twofish_glue_3way.c                |    1 +
>  arch/x86/entry/calling.h                           |    4 +-
>  arch/x86/entry/entry.S                             |    8 +-
>  arch/x86/entry/syscalls/syscall_32.tbl             |    2 +
>  arch/x86/entry/syscalls/syscall_64.tbl             |    2 +
>  arch/x86/entry/vdso/Makefile                       |    3 +-
>  arch/x86/events/intel/core.c                       |    2 +-
>  arch/x86/events/intel/uncore.c                     |    7 +
>  arch/x86/events/intel/uncore.h                     |    2 +
>  arch/x86/events/intel/uncore_discovery.c           |   89 +-
>  arch/x86/events/intel/uncore_discovery.h           |    7 +
>  arch/x86/events/intel/uncore_snb.c                 |   79 +
>  arch/x86/events/intel/uncore_snbep.c               |    4 +-
>  arch/x86/hyperv/hv_init.c                          |    1 +
>  arch/x86/hyperv/irqdomain.c                        |   69 +-
>  arch/x86/hyperv/ivm.c                              |    1 +
>  arch/x86/hyperv/nested.c                           |    1 +
>  arch/x86/include/asm/acpi.h                        |    4 +-
>  arch/x86/include/asm/apic.h                        |   66 +-
>  arch/x86/include/asm/bug.h                         |   56 +-
>  arch/x86/include/asm/ce4100.h                      |    6 +
>  arch/x86/include/asm/cfi.h                         |   10 +-
>  arch/x86/include/asm/cpufeatures.h                 |   10 +-
>  arch/x86/include/asm/cpuid.h                       |    8 -
>  arch/x86/include/asm/debugreg.h                    |   19 +-
>  arch/x86/include/asm/fpu/types.h                   |   49 +-
>  arch/x86/include/asm/fpu/xstate.h                  |    9 +-
>  arch/x86/include/asm/hw_irq.h                      |   12 +-
>  arch/x86/include/asm/init.h                        |    2 +-
>  arch/x86/include/asm/intel-family.h                |    5 +
>  arch/x86/include/asm/intel_telemetry.h             |   37 -
>  arch/x86/include/asm/irq_remapping.h               |   17 +-
>  arch/x86/include/asm/irqflags.h                    |    4 +-
>  arch/x86/include/asm/kvm-x86-ops.h                 |    5 +-
>  arch/x86/include/asm/kvm_host.h                    |   86 +-
>  arch/x86/include/asm/module.h                      |    8 +
>  arch/x86/include/asm/mshyperv.h                    |   22 +-
>  arch/x86/include/asm/msr-index.h                   |    8 +
>  arch/x86/include/asm/mwait.h                       |   27 +-
>  arch/x86/include/asm/nospec-branch.h               |   37 +-
>  arch/x86/include/asm/pgtable.h                     |   51 +-
>  arch/x86/include/asm/pgtable_types.h               |    8 +-
>  arch/x86/include/asm/realmode.h                    |    2 +-
>  arch/x86/include/asm/sev.h                         |   50 +-
>  arch/x86/include/asm/shared/tdx.h                  |    2 +
>  arch/x86/include/asm/sighandling.h                 |   22 +
>  arch/x86/include/asm/smp.h                         |   23 +-
>  arch/x86/include/asm/special_insns.h               |   29 +-
>  arch/x86/include/asm/svm.h                         |   13 +-
>  arch/x86/include/asm/tdx.h                         |    2 +-
>  arch/x86/include/asm/tlbflush.h                    |    5 -
>  arch/x86/include/uapi/asm/debugreg.h               |   21 +-
>  arch/x86/include/uapi/asm/kvm.h                    |    8 +-
>  arch/x86/kernel/alternative.c                      |  117 +-
>  arch/x86/kernel/apic/vector.c                      |    4 +-
>  arch/x86/kernel/cpu/amd.c                          |   60 +-
>  arch/x86/kernel/cpu/bugs.c                         |  586 +-
>  arch/x86/kernel/cpu/common.c                       |   45 +-
>  arch/x86/kernel/cpu/mce/amd.c                      |   28 +-
>  arch/x86/kernel/cpu/mce/core.c                     |   24 +-
>  arch/x86/kernel/cpu/mce/intel.c                    |    1 +
>  arch/x86/kernel/cpu/microcode/amd_shas.c           |  112 +
>  arch/x86/kernel/cpu/microcode/core.c               |   14 +-
>  arch/x86/kernel/cpu/resctrl/core.c                 |    6 +-
>  arch/x86/kernel/cpu/scattered.c                    |    3 +
>  arch/x86/kernel/cpu/sgx/encl.c                     |    8 +-
>  arch/x86/kernel/cpu/sgx/encl.h                     |    2 +-
>  arch/x86/kernel/crash.c                            |   26 +-
>  arch/x86/kernel/fpu/core.c                         |   53 +-
>  arch/x86/kernel/fpu/init.c                         |    1 +
>  arch/x86/kernel/fpu/xstate.c                       |   59 +-
>  arch/x86/kernel/ftrace.c                           |    2 +-
>  arch/x86/kernel/irq.c                              |   63 +-
>  arch/x86/kernel/itmt.c                             |   23 +
>  arch/x86/kernel/kgdb.c                             |    2 +-
>  arch/x86/kernel/kprobes/core.c                     |   18 -
>  arch/x86/kernel/ksysfs.c                           |    8 +-
>  arch/x86/kernel/kvm.c                              |    2 +-
>  arch/x86/kernel/process.c                          |   36 +-
>  arch/x86/kernel/process_32.c                       |    2 +-
>  arch/x86/kernel/process_64.c                       |    6 +-
>  arch/x86/kernel/ptrace.c                           |   22 +-
>  arch/x86/kernel/setup.c                            |    5 +-
>  arch/x86/kernel/signal_32.c                        |    4 +
>  arch/x86/kernel/signal_64.c                        |    4 +
>  arch/x86/kernel/smpboot.c                          |   51 +-
>  arch/x86/kernel/traps.c                            |   34 +-
>  arch/x86/kvm/Kconfig                               |   10 +
>  arch/x86/kvm/Makefile                              |    7 +-
>  arch/x86/kvm/cpuid.c                               |   11 +-
>  arch/x86/kvm/hyperv.c                              |   15 +-
>  arch/x86/kvm/hyperv.h                              |    3 +-
>  arch/x86/kvm/i8254.c                               |   94 +-
>  arch/x86/kvm/i8254.h                               |   17 +-
>  arch/x86/kvm/i8259.c                               |   17 +-
>  arch/x86/kvm/ioapic.c                              |   55 +-
>  arch/x86/kvm/ioapic.h                              |   24 +-
>  arch/x86/kvm/irq.c                                 |  560 +-
>  arch/x86/kvm/irq.h                                 |   45 +-
>  arch/x86/kvm/irq_comm.c                            |  469 --
>  arch/x86/kvm/lapic.c                               |  104 +-
>  arch/x86/kvm/lapic.h                               |   26 +-
>  arch/x86/kvm/mmu/mmu.c                             |   75 +-
>  arch/x86/kvm/mmu/mmu_internal.h                    |    3 +
>  arch/x86/kvm/mmu/paging_tmpl.h                     |    8 +-
>  arch/x86/kvm/mmu/spte.c                            |   43 +-
>  arch/x86/kvm/mmu/spte.h                            |   10 +
>  arch/x86/kvm/reverse_cpuid.h                       |    7 +
>  arch/x86/kvm/svm/avic.c                            |  692 +-
>  arch/x86/kvm/svm/nested.c                          |  128 +-
>  arch/x86/kvm/svm/sev.c                             |  161 +-
>  arch/x86/kvm/svm/svm.c                             |  512 +-
>  arch/x86/kvm/svm/svm.h                             |  137 +-
>  arch/x86/kvm/svm/vmenter.S                         |    6 +
>  arch/x86/kvm/trace.h                               |   99 +-
>  arch/x86/kvm/vmx/capabilities.h                    |    1 -
>  arch/x86/kvm/vmx/common.h                          |    2 -
>  arch/x86/kvm/vmx/main.c                            |   61 +-
>  arch/x86/kvm/vmx/nested.c                          |   27 +-
>  arch/x86/kvm/vmx/pmu_intel.c                       |    8 +-
>  arch/x86/kvm/vmx/posted_intr.c                     |  138 +-
>  arch/x86/kvm/vmx/posted_intr.h                     |   10 +-
>  arch/x86/kvm/vmx/run_flags.h                       |   10 +-
>  arch/x86/kvm/vmx/tdx.c                             |  189 +-
>  arch/x86/kvm/vmx/tdx.h                             |    1 +
>  arch/x86/kvm/vmx/vmx.c                             |  298 +-
>  arch/x86/kvm/vmx/vmx.h                             |   57 +-
>  arch/x86/kvm/vmx/x86_ops.h                         |   16 +-
>  arch/x86/kvm/x86.c                                 |  404 +-
>  arch/x86/kvm/x86.h                                 |   40 +-
>  arch/x86/kvm/xen.c                                 |   17 +-
>  arch/x86/lib/.gitignore                            |    4 +
>  arch/x86/lib/Makefile                              |   12 -
>  arch/x86/lib/cache-smp.c                           |   26 +-
>  arch/x86/lib/crc32.c                               |  111 -
>  arch/x86/lib/crypto/sha256.c                       |   80 -
>  arch/x86/mm/extable.c                              |    5 +-
>  arch/x86/mm/init.c                                 |   24 +-
>  arch/x86/mm/init_32.c                              |    3 -
>  arch/x86/mm/init_64.c                              |    5 +-
>  arch/x86/mm/pat/memtype.c                          |    1 -
>  arch/x86/mm/pat/set_memory.c                       |    3 +
>  arch/x86/mm/pgprot.c                               |    2 +-
>  arch/x86/mm/pti.c                                  |    9 +-
>  arch/x86/net/bpf_jit_comp.c                        |   10 +-
>  arch/x86/platform/ce4100/ce4100.c                  |   95 -
>  arch/x86/platform/efi/efi_64.c                     |    4 +-
>  arch/x86/purgatory/Makefile                        |    2 +-
>  arch/x86/purgatory/purgatory.c                     |    2 +-
>  arch/x86/tools/insn_decoder_test.c                 |    2 +-
>  arch/x86/tools/insn_sanity.c                       |    4 +-
>  arch/x86/um/asm/syscall.h                          |    2 +
>  arch/x86/um/ptrace.c                               |   12 +-
>  arch/x86/um/shared/sysdep/ptrace.h                 |   12 -
>  arch/x86/um/shared/sysdep/syscalls.h               |    6 -
>  arch/x86/um/shared/sysdep/syscalls_32.h            |   14 -
>  arch/x86/um/shared/sysdep/syscalls_64.h            |   28 -
>  arch/x86/um/tls_32.c                               |    2 +-
>  arch/x86/virt/vmx/tdx/tdx.c                        |    5 +-
>  arch/xtensa/include/asm/Kbuild                     |    1 -
>  arch/xtensa/include/asm/bootparam.h                |    2 +-
>  arch/xtensa/include/asm/cmpxchg.h                  |    4 +-
>  arch/xtensa/include/asm/coprocessor.h              |    8 +-
>  arch/xtensa/include/asm/current.h                  |    2 +-
>  arch/xtensa/include/asm/ftrace.h                   |    8 +-
>  arch/xtensa/include/asm/initialize_mmu.h           |    4 +-
>  arch/xtensa/include/asm/jump_label.h               |    4 +-
>  arch/xtensa/include/asm/kasan.h                    |    2 +-
>  arch/xtensa/include/asm/kmem_layout.h              |    2 +-
>  arch/xtensa/include/asm/page.h                     |    4 +-
>  arch/xtensa/include/asm/pgtable.h                  |    8 +-
>  arch/xtensa/include/asm/processor.h                |    4 +-
>  arch/xtensa/include/asm/ptrace.h                   |    6 +-
>  arch/xtensa/include/asm/signal.h                   |    4 +-
>  arch/xtensa/include/asm/thread_info.h              |    8 +-
>  arch/xtensa/include/asm/tlbflush.h                 |    4 +-
>  arch/xtensa/include/uapi/asm/param.h               |   31 -
>  arch/xtensa/include/uapi/asm/ptrace.h              |    2 +-
>  arch/xtensa/include/uapi/asm/signal.h              |    6 +-
>  arch/xtensa/include/uapi/asm/types.h               |    4 +-
>  arch/xtensa/kernel/ptrace.c                        |    4 +-
>  arch/xtensa/kernel/syscalls/syscall.tbl            |    2 +
>  block/bfq-iosched.c                                |   69 +-
>  block/bfq-iosched.h                                |   13 +-
>  block/bio-integrity-auto.c                         |    4 +-
>  block/bio-integrity.c                              |    3 +
>  block/bio.c                                        |   24 +-
>  block/blk-cgroup.c                                 |    6 +-
>  block/blk-integrity.c                              |   70 +-
>  block/blk-ioc.c                                    |   16 +-
>  block/blk-mq-cpumap.c                              |   46 +-
>  block/blk-mq-debugfs.c                             |   12 +-
>  block/blk-mq-dma.c                                 |  161 +
>  block/blk-mq-sched.c                               |  223 +-
>  block/blk-mq-sched.h                               |   12 +-
>  block/blk-mq.c                                     |  102 +-
>  block/blk-settings.c                               |  163 +-
>  block/blk-sysfs.c                                  |   39 +-
>  block/blk-wbt.c                                    |   15 +-
>  block/blk-zoned.c                                  |   43 +-
>  block/blk.h                                        |   45 +-
>  block/elevator.c                                   |   65 +-
>  block/elevator.h                                   |   16 +-
>  block/fops.c                                       |  118 +-
>  block/genhd.c                                      |   28 +-
>  block/ioctl.c                                      |    3 +-
>  block/kyber-iosched.c                              |   20 +-
>  block/mq-deadline.c                                |   30 +-
>  block/t10-pi.c                                     |   16 +-
>  crypto/Kconfig                                     |   39 +-
>  crypto/Makefile                                    |    8 +-
>  crypto/ahash.c                                     |   43 +-
>  crypto/async_tx/async_pq.c                         |    2 +-
>  crypto/async_tx/async_raid6_recov.c                |    4 +-
>  crypto/crc32.c                                     |   65 +-
>  crypto/crc32c.c                                    |   66 +-
>  crypto/cryptd.c                                    |    6 +
>  crypto/crypto_engine.c                             |   55 +-
>  crypto/deflate.c                                   |    7 +-
>  crypto/jitterentropy-kcapi.c                       |    9 +-
>  crypto/jitterentropy.c                             |    2 +-
>  crypto/krb5/selftest.c                             |    1 +
>  crypto/pcrypt.c                                    |    7 +-
>  crypto/sha1.c                                      |  201 +
>  crypto/sha1_generic.c                              |   87 -
>  crypto/sha256.c                                    |  415 +-
>  crypto/sha512.c                                    |  354 +
>  crypto/sha512_generic.c                            |  217 -
>  crypto/testmgr.c                                   |  139 +-
>  crypto/wp512.c                                     |  125 +-
>  crypto/zstd.c                                      |  390 +-
>  drivers/Kconfig                                    |   12 +-
>  drivers/accel/Kconfig                              |    1 +
>  drivers/accel/Makefile                             |    1 +
>  drivers/accel/amdxdna/Makefile                     |    1 +
>  drivers/accel/amdxdna/aie2_ctx.c                   |   63 +-
>  drivers/accel/amdxdna/aie2_message.c               |   21 +-
>  drivers/accel/amdxdna/aie2_pci.c                   |  137 +-
>  drivers/accel/amdxdna/aie2_pci.h                   |    5 +-
>  drivers/accel/amdxdna/amdxdna_ctx.c                |   52 +-
>  drivers/accel/amdxdna/amdxdna_ctx.h                |   10 +-
>  drivers/accel/amdxdna/amdxdna_gem.c                |  139 +-
>  drivers/accel/amdxdna/amdxdna_pci_drv.c            |   81 +-
>  drivers/accel/amdxdna/amdxdna_pci_drv.h            |    6 +-
>  drivers/accel/amdxdna/amdxdna_ubuf.c               |  232 +
>  drivers/accel/amdxdna/amdxdna_ubuf.h               |   19 +
>  drivers/accel/drm_accel.c                          |   16 -
>  drivers/accel/habanalabs/common/memory.c           |   23 +-
>  drivers/accel/habanalabs/common/sysfs.c            |    4 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |    1 -
>  drivers/accel/rocket/Kconfig                       |   24 +
>  drivers/accel/rocket/Makefile                      |   10 +
>  drivers/accel/rocket/rocket_core.c                 |  110 +
>  drivers/accel/rocket/rocket_core.h                 |   64 +
>  drivers/accel/rocket/rocket_device.c               |   60 +
>  drivers/accel/rocket/rocket_device.h               |   30 +
>  drivers/accel/rocket/rocket_drv.c                  |  290 +
>  drivers/accel/rocket/rocket_drv.h                  |   32 +
>  drivers/accel/rocket/rocket_gem.c                  |  181 +
>  drivers/accel/rocket/rocket_gem.h                  |   34 +
>  drivers/accel/rocket/rocket_job.c                  |  636 ++
>  drivers/accel/rocket/rocket_job.h                  |   52 +
>  drivers/accel/rocket/rocket_registers.h            | 4404 ++++++++++
>  drivers/acpi/Kconfig                               |    1 +
>  drivers/acpi/acpi_processor.c                      |    2 +-
>  drivers/acpi/acpi_tad.c                            |    4 +-
>  drivers/acpi/acpica/dsmethod.c                     |    7 +
>  drivers/acpi/acpica/extrace.c                      |    4 +-
>  drivers/acpi/apei/apei-internal.h                  |    2 +-
>  drivers/acpi/apei/einj-core.c                      |  386 +-
>  drivers/acpi/apei/einj-cxl.c                       |    2 +-
>  drivers/acpi/apei/ghes.c                           |   90 +-
>  drivers/acpi/battery.c                             |   19 +-
>  drivers/acpi/bgrt.c                                |    2 +-
>  drivers/acpi/bus.c                                 |    2 +-
>  drivers/acpi/device_pm.c                           |    8 +-
>  drivers/acpi/dptf/dptf_power.c                     |    2 +
>  drivers/acpi/dptf/int340x_thermal.c                |    7 +
>  drivers/acpi/ec.c                                  |   10 +-
>  drivers/acpi/fan.h                                 |    1 +
>  drivers/acpi/fan_attr.c                            |    8 +-
>  drivers/acpi/fan_core.c                            |    2 +-
>  drivers/acpi/nfit/intel.c                          |  119 +-
>  drivers/acpi/numa/hmat.c                           |    8 +-
>  drivers/acpi/pci_link.c                            |    2 +-
>  drivers/acpi/pfr_update.c                          |   63 +-
>  drivers/acpi/prmt.c                                |   26 +-
>  drivers/acpi/proc.c                                |   17 +-
>  drivers/acpi/processor_perflib.c                   |   11 +
>  drivers/acpi/processor_throttling.c                |    2 +-
>  drivers/acpi/riscv/cppc.c                          |    2 -
>  drivers/acpi/sysfs.c                               |    4 +-
>  drivers/acpi/wakeup.c                              |    4 +-
>  drivers/acpi/x86/lpss.c                            |    3 -
>  drivers/amba/bus.c                                 |    4 +-
>  drivers/android/Kconfig                            |   15 +-
>  drivers/android/Makefile                           |    2 +-
>  drivers/android/binder.c                           |   71 +-
>  drivers/android/binder_alloc.c                     |   53 +-
>  drivers/android/binder_alloc.h                     |   22 +-
>  drivers/android/binder_alloc_selftest.c            |  306 -
>  drivers/android/binder_internal.h                  |    6 +-
>  drivers/android/binder_trace.h                     |   21 -
>  drivers/android/binderfs.c                         |   20 +-
>  drivers/android/tests/.kunitconfig                 |    7 +
>  drivers/android/tests/Makefile                     |    6 +
>  drivers/android/tests/binder_alloc_kunit.c         |  572 ++
>  drivers/ata/Kconfig                                |   32 +-
>  drivers/ata/ahci.c                                 |   64 +-
>  drivers/ata/ahci_da850.c                           |    6 +-
>  drivers/ata/ahci_dm816.c                           |    2 +-
>  drivers/ata/ahci_imx.c                             |   13 +-
>  drivers/ata/ahci_qoriq.c                           |    4 +-
>  drivers/ata/ahci_xgene.c                           |    8 +-
>  drivers/ata/ata_piix.c                             |    5 +-
>  drivers/ata/libahci.c                              |   11 +-
>  drivers/ata/libata-acpi.c                          |   24 +-
>  drivers/ata/libata-core.c                          |  139 +-
>  drivers/ata/libata-eh.c                            |  438 +-
>  drivers/ata/libata-pmp.c                           |   26 +-
>  drivers/ata/libata-sata.c                          |   54 +-
>  drivers/ata/libata-scsi.c                          |   74 +-
>  drivers/ata/libata-sff.c                           |   18 +-
>  drivers/ata/libata-transport.c                     |    4 +-
>  drivers/ata/libata.h                               |   24 +-
>  drivers/ata/pata_acpi.c                            |    2 +-
>  drivers/ata/pata_ali.c                             |   10 +-
>  drivers/ata/pata_amd.c                             |    4 +-
>  drivers/ata/pata_artop.c                           |    4 +-
>  drivers/ata/pata_atiixp.c                          |    2 +-
>  drivers/ata/pata_cs5536.c                          |    2 +-
>  drivers/ata/pata_efar.c                            |    2 +-
>  drivers/ata/pata_ep93xx.c                          |    4 +-
>  drivers/ata/pata_hpt366.c                          |    2 +-
>  drivers/ata/pata_hpt37x.c                          |    4 +-
>  drivers/ata/pata_hpt3x2n.c                         |    2 +-
>  drivers/ata/pata_icside.c                          |    2 +-
>  drivers/ata/pata_it8213.c                          |    2 +-
>  drivers/ata/pata_jmicron.c                         |    2 +-
>  drivers/ata/pata_macio.c                           |    4 +-
>  drivers/ata/pata_marvell.c                         |    2 +-
>  drivers/ata/pata_mpiix.c                           |    2 +-
>  drivers/ata/pata_ns87410.c                         |    2 +-
>  drivers/ata/pata_octeon_cf.c                       |    2 +-
>  drivers/ata/pata_oldpiix.c                         |    2 +-
>  drivers/ata/pata_opti.c                            |    2 +-
>  drivers/ata/pata_optidma.c                         |    6 +-
>  drivers/ata/pata_parport/pata_parport.c            |    4 +-
>  drivers/ata/pata_pcmcia.c                          |    4 +-
>  drivers/ata/pata_pdc2027x.c                        |   16 +-
>  drivers/ata/pata_rdc.c                             |    6 +-
>  drivers/ata/pata_sis.c                             |    2 +-
>  drivers/ata/pata_sl82c105.c                        |    2 +-
>  drivers/ata/pata_triflex.c                         |    2 +-
>  drivers/ata/pata_via.c                             |   11 +-
>  drivers/ata/pdc_adma.c                             |    2 +-
>  drivers/ata/sata_dwc_460ex.c                       |    2 +-
>  drivers/ata/sata_fsl.c                             |    6 +-
>  drivers/ata/sata_highbank.c                        |    2 +-
>  drivers/ata/sata_inic162x.c                        |    2 +-
>  drivers/ata/sata_mv.c                              |   10 +-
>  drivers/ata/sata_nv.c                              |    2 +-
>  drivers/ata/sata_promise.c                         |    4 +-
>  drivers/ata/sata_qstor.c                           |    4 +-
>  drivers/ata/sata_rcar.c                            |    2 +-
>  drivers/ata/sata_sil.c                             |    2 +-
>  drivers/ata/sata_sil24.c                           |    8 +-
>  drivers/ata/sata_svw.c                             |    4 +-
>  drivers/ata/sata_sx4.c                             |    2 +-
>  drivers/ata/sata_uli.c                             |    2 +-
>  drivers/ata/sata_via.c                             |    4 +-
>  drivers/atm/atmtcp.c                               |    4 +-
>  drivers/atm/idt77252.c                             |    5 +
>  drivers/atm/lanai.c                                |    2 +-
>  drivers/base/auxiliary.c                           |    4 +-
>  drivers/base/cacheinfo.c                           |   50 +
>  drivers/base/core.c                                |   81 +-
>  drivers/base/cpu.c                                 |    3 +
>  drivers/base/dd.c                                  |    2 +
>  drivers/base/devcoredump.c                         |    2 +-
>  drivers/base/firmware_loader/main.c                |   31 +-
>  drivers/base/firmware_loader/sysfs.c               |    6 +-
>  drivers/base/memory.c                              |   21 +-
>  drivers/base/node.c                                |  123 +-
>  drivers/base/platform.c                            |    9 +-
>  drivers/base/power/common.c                        |    9 +-
>  drivers/base/power/main.c                          |  195 +-
>  drivers/base/power/runtime.c                       |  160 +-
>  drivers/base/regmap/regmap-debugfs.c               |   10 -
>  drivers/base/regmap/regmap-irq.c                   |   30 +-
>  drivers/base/regmap/regmap-kunit.c                 |    2 +-
>  drivers/base/regmap/regmap.c                       |    2 +
>  drivers/base/topology.c                            |    2 +-
>  drivers/bcma/driver_gpio.c                         |    2 +-
>  drivers/block/Kconfig                              |   43 -
>  drivers/block/Makefile                             |    1 -
>  drivers/block/aoe/aoe.h                            |    1 +
>  drivers/block/aoe/aoecmd.c                         |    8 +-
>  drivers/block/aoe/aoedev.c                         |   13 +-
>  drivers/block/brd.c                                |    6 +-
>  drivers/block/drbd/drbd_int.h                      |   39 +-
>  drivers/block/drbd/drbd_main.c                     |   59 +-
>  drivers/block/drbd/drbd_receiver.c                 |  268 +-
>  drivers/block/drbd/drbd_worker.c                   |   56 +-
>  drivers/block/floppy.c                             |    2 +-
>  drivers/block/loop.c                               |   43 +-
>  drivers/block/mtip32xx/mtip32xx.c                  |   27 +-
>  drivers/block/nbd.c                                |   18 +-
>  drivers/block/null_blk/main.c                      |    2 +-
>  drivers/block/pktcdvd.c                            | 2916 -------
>  drivers/block/sunvdc.c                             |    4 +-
>  drivers/block/ublk_drv.c                           |  663 +-
>  drivers/block/virtio_blk.c                         |    5 +-
>  drivers/block/zloop.c                              |    3 +-
>  drivers/block/zram/zcomp.c                         |   15 +-
>  drivers/block/zram/zcomp.h                         |    2 +-
>  drivers/block/zram/zram_drv.c                      |   31 +-
>  drivers/bluetooth/bfusb.c                          |    2 +-
>  drivers/bluetooth/bpa10x.c                         |    2 +-
>  drivers/bluetooth/btbcm.c                          |    8 +-
>  drivers/bluetooth/btintel.c                        |   36 +-
>  drivers/bluetooth/btintel.h                        |    2 +
>  drivers/bluetooth/btintel_pcie.c                   |  388 +-
>  drivers/bluetooth/btintel_pcie.h                   |    4 +-
>  drivers/bluetooth/btmtksdio.c                      |    4 +-
>  drivers/bluetooth/btmtkuart.c                      |    4 +-
>  drivers/bluetooth/btnxpuart.c                      |  133 +-
>  drivers/bluetooth/btqca.c                          |    2 +-
>  drivers/bluetooth/btqcomsmd.c                      |    2 +-
>  drivers/bluetooth/btrtl.c                          |   12 +-
>  drivers/bluetooth/btsdio.c                         |    2 +-
>  drivers/bluetooth/btusb.c                          |  297 +-
>  drivers/bluetooth/hci_aml.c                        |    2 +-
>  drivers/bluetooth/hci_bcm.c                        |    4 +-
>  drivers/bluetooth/hci_bcm4377.c                    |   12 +-
>  drivers/bluetooth/hci_intel.c                      |   12 +-
>  drivers/bluetooth/hci_ldisc.c                      |    6 +-
>  drivers/bluetooth/hci_ll.c                         |    4 +-
>  drivers/bluetooth/hci_nokia.c                      |    2 +-
>  drivers/bluetooth/hci_qca.c                        |   28 +-
>  drivers/bluetooth/hci_serdev.c                     |    8 +-
>  drivers/bluetooth/hci_vhci.c                       |    8 +-
>  drivers/bluetooth/virtio_bt.c                      |   10 +-
>  drivers/bus/Kconfig                                |    6 +
>  drivers/bus/Makefile                               |    1 +
>  drivers/bus/fsl-mc/fsl-mc-bus.c                    |   19 +-
>  drivers/bus/imx-aipstz.c                           |  108 +
>  drivers/bus/mhi/host/boot.c                        |    8 +-
>  drivers/bus/mhi/host/debugfs.c                     |    3 +-
>  drivers/bus/mhi/host/init.c                        |    8 +-
>  drivers/bus/mhi/host/internal.h                    |   11 +-
>  drivers/bus/mhi/host/main.c                        |   14 +-
>  drivers/bus/mhi/host/pci_generic.c                 |   84 +-
>  drivers/bus/moxtet.c                               |    3 +-
>  drivers/bus/ti-sysc.c                              |    3 +-
>  drivers/cdrom/cdrom.c                              |    8 +-
>  drivers/cdx/Kconfig                                |    3 +-
>  drivers/cdx/controller/Kconfig                     |    1 +
>  drivers/cdx/controller/cdx_controller.c            |   27 +-
>  drivers/char/Kconfig                               |    2 +-
>  drivers/char/agp/amd64-agp.c                       |   16 +-
>  drivers/char/hw_random/atmel-rng.c                 |    1 -
>  drivers/char/hw_random/cctrng.c                    |    1 -
>  drivers/char/hw_random/mtk-rng.c                   |    5 +-
>  drivers/char/hw_random/npcm-rng.c                  |    1 -
>  drivers/char/hw_random/omap3-rom-rng.c             |    1 -
>  drivers/char/hw_random/rockchip-rng.c              |    3 -
>  drivers/char/hw_random/stm32-rng.c                 |    1 -
>  drivers/char/ipmi/ipmi_msghandler.c                |    8 +-
>  drivers/char/ipmi/ipmi_si_intf.c                   |    4 -
>  drivers/char/ipmi/ipmi_watchdog.c                  |   59 +-
>  drivers/char/misc.c                                |   10 +-
>  drivers/char/tpm/eventlog/common.c                 |   46 +-
>  drivers/char/tpm/eventlog/of.c                     |    8 +-
>  drivers/char/tpm/st33zp24/st33zp24.c               |    2 +-
>  drivers/char/tpm/tpm-interface.c                   |   39 +-
>  drivers/char/tpm/tpm2-sessions.c                   |   12 +-
>  drivers/char/tpm/tpm_atmel.c                       |    3 +-
>  drivers/char/tpm/tpm_crb.c                         |    2 +-
>  drivers/char/tpm/tpm_crb_ffa.c                     |   94 +-
>  drivers/char/tpm/tpm_crb_ffa.h                     |    2 -
>  drivers/char/tpm/tpm_ftpm_tee.c                    |   66 +-
>  drivers/char/tpm/tpm_ftpm_tee.h                    |    4 -
>  drivers/char/tpm/tpm_i2c_atmel.c                   |    3 +-
>  drivers/char/tpm/tpm_i2c_infineon.c                |    3 +-
>  drivers/char/tpm/tpm_i2c_nuvoton.c                 |    3 +-
>  drivers/char/tpm/tpm_ibmvtpm.c                     |    6 +-
>  drivers/char/tpm/tpm_infineon.c                    |    3 +-
>  drivers/char/tpm/tpm_nsc.c                         |    3 +-
>  drivers/char/tpm/tpm_ppi.c                         |   52 +-
>  drivers/char/tpm/tpm_svsm.c                        |   28 +-
>  drivers/char/tpm/tpm_tis_core.c                    |    3 +-
>  drivers/char/tpm/tpm_tis_i2c_cr50.c                |    6 +-
>  drivers/char/tpm/tpm_vtpm_proxy.c                  |    4 +-
>  drivers/char/tpm/xen-tpmfront.c                    |    3 +-
>  drivers/clk/Kconfig                                |   10 +-
>  drivers/clk/Makefile                               |    2 +
>  drivers/clk/at91/sam9x7.c                          |   20 +-
>  drivers/clk/baikal-t1/clk-ccu-div.c                |    2 +-
>  drivers/clk/baikal-t1/clk-ccu-pll.c                |    2 +-
>  drivers/clk/bcm/clk-bcm2835.c                      |   19 +-
>  drivers/clk/bcm/clk-bcm53573-ilp.c                 |    2 +-
>  drivers/clk/berlin/berlin2-avpll.c                 |    2 +-
>  drivers/clk/clk-asm9260.c                          |    4 +-
>  drivers/clk/clk-ast2600.c                          |    2 +-
>  drivers/clk/clk-axi-clkgen.c                       |  161 +-
>  drivers/clk/clk-clps711x.c                         |    2 +-
>  drivers/clk/clk-eyeq.c                             |    2 +-
>  drivers/clk/clk-gate.c                             |    2 +-
>  drivers/clk/clk-hsdk-pll.c                         |    2 +-
>  drivers/clk/clk-pwm.c                              |   49 +-
>  drivers/clk/clk-rp1.c                              | 1494 ++++
>  drivers/clk/clk-s2mps11.c                          |    2 +-
>  drivers/clk/clk-scmi.c                             |   22 +-
>  drivers/clk/clk-si5351.c                           |    6 +-
>  drivers/clk/clk-si544.c                            |    2 +-
>  drivers/clk/clk-si570.c                            |    4 +-
>  drivers/clk/clk-sp7021.c                           |    2 +-
>  drivers/clk/clk-stm32f4.c                          |    2 +-
>  drivers/clk/clk-versaclock5.c                      |    2 +-
>  drivers/clk/clk-versaclock7.c                      |    2 +-
>  drivers/clk/clk.c                                  |   12 +
>  drivers/clk/clk_test.c                             |  226 +-
>  drivers/clk/davinci/pll.h                          |    2 +-
>  drivers/clk/davinci/psc.c                          |    5 +
>  drivers/clk/hisilicon/clkgate-separated.c          |   16 +-
>  drivers/clk/imx/clk-busy.c                         |    8 +-
>  drivers/clk/imx/clk-composite-8m.c                 |   16 -
>  drivers/clk/imx/clk-composite-93.c                 |    7 -
>  drivers/clk/imx/clk-cpu.c                          |   10 +-
>  drivers/clk/imx/clk-fixup-div.c                    |   10 +-
>  drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
>  drivers/clk/imx/clk-frac-pll.c                     |   20 +-
>  drivers/clk/imx/clk-fracn-gppll.c                  |   17 +-
>  drivers/clk/imx/clk-gate-exclusive.c               |    2 +-
>  drivers/clk/imx/clk-imx5.c                         |    2 +-
>  drivers/clk/imx/clk-imx8-acm.c                     |    2 +-
>  drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    1 -
>  drivers/clk/imx/clk-imx95-blk-ctl.c                |   95 +-
>  drivers/clk/imx/clk-pfd.c                          |   18 +-
>  drivers/clk/imx/clk-pll14xx.c                      |   29 +-
>  drivers/clk/imx/clk-pllv2.c                        |   23 +-
>  drivers/clk/imx/clk-pllv3.c                        |   72 +-
>  drivers/clk/imx/clk-pllv4.c                        |   29 +-
>  drivers/clk/imx/clk-scu.c                          |   39 +-
>  drivers/clk/ingenic/cgu.h                          |    2 +-
>  drivers/clk/kunit_clk_hw_get_dev_of_node.dtso      |   10 +
>  drivers/clk/meson/Kconfig                          |    4 +-
>  drivers/clk/meson/a1-peripherals.c                 |  194 +-
>  drivers/clk/meson/a1-peripherals.h                 |   46 -
>  drivers/clk/meson/a1-pll.c                         |   28 +-
>  drivers/clk/meson/a1-pll.h                         |   28 -
>  drivers/clk/meson/axg-aoclk.c                      |   22 -
>  drivers/clk/meson/axg-audio.c                      |  603 +-
>  drivers/clk/meson/axg-audio.h                      |   70 -
>  drivers/clk/meson/axg.c                            |  220 +-
>  drivers/clk/meson/axg.h                            |  105 -
>  drivers/clk/meson/c3-peripherals.c                 |  210 +-
>  drivers/clk/meson/c3-pll.c                         |   32 +-
>  drivers/clk/meson/clk-cpu-dyndiv.c                 |    1 +
>  drivers/clk/meson/clk-dualdiv.c                    |    2 +
>  drivers/clk/meson/clk-mpll.c                       |    6 +
>  drivers/clk/meson/clk-phase.c                      |   11 +
>  drivers/clk/meson/clk-pll.c                        |    7 +
>  drivers/clk/meson/clk-regmap.c                     |   49 +
>  drivers/clk/meson/clk-regmap.h                     |    4 +
>  drivers/clk/meson/g12a-aoclk.c                     |   34 -
>  drivers/clk/meson/g12a.c                           |  378 +-
>  drivers/clk/meson/g12a.h                           |  130 -
>  drivers/clk/meson/gxbb-aoclk.c                     |   19 -
>  drivers/clk/meson/gxbb.c                           |  494 +-
>  drivers/clk/meson/gxbb.h                           |  115 -
>  drivers/clk/meson/meson-aoclk.c                    |    5 +-
>  drivers/clk/meson/meson-aoclk.h                    |    2 -
>  drivers/clk/meson/meson-eeclk.c                    |    4 -
>  drivers/clk/meson/meson-eeclk.h                    |    2 -
>  drivers/clk/meson/meson8-ddr.c                     |    9 -
>  drivers/clk/meson/meson8b.c                        |  267 +-
>  drivers/clk/meson/meson8b.h                        |   80 -
>  drivers/clk/meson/s4-peripherals.c                 |  388 +-
>  drivers/clk/meson/s4-peripherals.h                 |   56 -
>  drivers/clk/meson/s4-pll.c                         |   60 +-
>  drivers/clk/meson/s4-pll.h                         |   38 -
>  drivers/clk/meson/sclk-div.c                       |    5 +
>  drivers/clk/meson/vclk.c                           |    2 +
>  drivers/clk/meson/vid-pll-div.c                    |    1 +
>  drivers/clk/microchip/clk-core.c                   |    2 +-
>  drivers/clk/mmp/clk-gate.c                         |    2 +-
>  drivers/clk/mvebu/armada-xp.c                      |    5 +-
>  drivers/clk/mxs/clk-div.c                          |    2 +-
>  drivers/clk/nuvoton/Kconfig                        |    4 +-
>  drivers/clk/nxp/clk-lpc18xx-ccu.c                  |    2 +-
>  drivers/clk/qcom/Kconfig                           |  104 +-
>  drivers/clk/qcom/Makefile                          |   11 +
>  drivers/clk/qcom/apcs-sdx55.c                      |    2 +-
>  drivers/clk/qcom/camcc-milos.c                     | 2161 +++++
>  drivers/clk/qcom/camcc-qcs615.c                    | 1597 ++++
>  drivers/clk/qcom/camcc-sc8180x.c                   | 2889 +++++++
>  drivers/clk/qcom/camcc-sm8450.c                    |   89 +-
>  drivers/clk/qcom/camcc-sm8550.c                    |   85 +-
>  drivers/clk/qcom/camcc-sm8650.c                    |   83 +-
>  drivers/clk/qcom/camcc-x1e80100.c                  |   67 +-
>  drivers/clk/qcom/clk-alpha-pll.c                   |  249 +-
>  drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
>  drivers/clk/qcom/clk-rpm.c                         |   10 +-
>  drivers/clk/qcom/clk-rpmh.c                        |   34 +-
>  drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
>  drivers/clk/qcom/clk-spmi-pmic-div.c               |   12 +-
>  drivers/clk/qcom/common.c                          |   91 +-
>  drivers/clk/qcom/common.h                          |   12 +
>  drivers/clk/qcom/dispcc-milos.c                    |  974 +++
>  drivers/clk/qcom/dispcc-qcs615.c                   |  792 ++
>  drivers/clk/qcom/dispcc-sm8750.c                   |   10 +-
>  drivers/clk/qcom/gcc-ipq4019.c                     |   14 +-
>  drivers/clk/qcom/gcc-ipq5018.c                     |    4 +-
>  drivers/clk/qcom/gcc-ipq8074.c                     |    6 +-
>  drivers/clk/qcom/gcc-milos.c                       | 3225 ++++++++
>  drivers/clk/qcom/gcc-qcm2290.c                     |    1 +
>  drivers/clk/qcom/gcc-sm8150.c                      |    6 +-
>  drivers/clk/qcom/gcc-x1e80100.c                    |    2 +
>  drivers/clk/qcom/gpucc-milos.c                     |  562 ++
>  drivers/clk/qcom/gpucc-qcs615.c                    |  531 ++
>  drivers/clk/qcom/ipq-cmn-pll.c                     |   50 +-
>  drivers/clk/qcom/lpassaudiocc-sc7280.c             |    2 -
>  drivers/clk/qcom/lpasscorecc-sc7180.c              |    2 -
>  drivers/clk/qcom/tcsrcc-sm8650.c                   |    8 +
>  drivers/clk/qcom/videocc-milos.c                   |  403 +
>  drivers/clk/qcom/videocc-qcs615.c                  |  338 +
>  drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
>  drivers/clk/qcom/videocc-sdm845.c                  |    4 +-
>  drivers/clk/qcom/videocc-sm6350.c                  |  355 +
>  drivers/clk/qcom/videocc-sm7150.c                  |    4 +-
>  drivers/clk/qcom/videocc-sm8150.c                  |    4 +-
>  drivers/clk/qcom/videocc-sm8450.c                  |   62 +-
>  drivers/clk/qcom/videocc-sm8550.c                  |   91 +-
>  drivers/clk/renesas/Kconfig                        |   10 +
>  drivers/clk/renesas/Makefile                       |    2 +
>  drivers/clk/renesas/r7s9210-cpg-mssr.c             |    7 +-
>  drivers/clk/renesas/r8a77970-cpg-mssr.c            |    8 +-
>  drivers/clk/renesas/r9a07g043-cpg.c                |  132 +-
>  drivers/clk/renesas/r9a07g044-cpg.c                |  168 +-
>  drivers/clk/renesas/r9a08g045-cpg.c                |  229 +-
>  drivers/clk/renesas/r9a09g011-cpg.c                |  116 +-
>  drivers/clk/renesas/r9a09g047-cpg.c                |   72 +
>  drivers/clk/renesas/r9a09g056-cpg.c                |  202 +-
>  drivers/clk/renesas/r9a09g057-cpg.c                |  127 +-
>  drivers/clk/renesas/r9a09g077-cpg.c                |  256 +
>  drivers/clk/renesas/rcar-gen2-cpg.c                |    5 +-
>  drivers/clk/renesas/rcar-gen2-cpg.h                |    3 +-
>  drivers/clk/renesas/rcar-gen3-cpg.c                |    6 +-
>  drivers/clk/renesas/rcar-gen3-cpg.h                |    3 +-
>  drivers/clk/renesas/rcar-gen4-cpg.c                |    6 +-
>  drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +-
>  drivers/clk/renesas/renesas-cpg-mssr.c             |  195 +-
>  drivers/clk/renesas/renesas-cpg-mssr.h             |   32 +-
>  drivers/clk/renesas/rzg2l-cpg.c                    |  529 +-
>  drivers/clk/renesas/rzg2l-cpg.h                    |   66 +-
>  drivers/clk/renesas/rzv2h-cpg.c                    |  130 +-
>  drivers/clk/renesas/rzv2h-cpg.h                    |   49 +-
>  drivers/clk/rockchip/clk-cpu.c                     |    6 +-
>  drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
>  drivers/clk/rockchip/clk-pll.c                     |    2 +-
>  drivers/clk/rockchip/clk-rk3568.c                  |    1 +
>  drivers/clk/rockchip/clk.h                         |    2 +-
>  drivers/clk/samsung/clk-cpu.c                      |    2 +-
>  drivers/clk/samsung/clk-exynos850.c                |    2 +-
>  drivers/clk/samsung/clk-exynosautov920.c           |   72 +
>  drivers/clk/samsung/clk-gs101.c                    |    4 +-
>  drivers/clk/samsung/clk-pll.c                      |    2 +-
>  drivers/clk/sophgo/clk-sg2042-clkgen.c             |    2 +-
>  drivers/clk/sophgo/clk-sg2042-pll.c                |    4 +-
>  drivers/clk/spacemit/Kconfig                       |    1 +
>  drivers/clk/spacemit/ccu-k1.c                      |  242 +-
>  drivers/clk/spacemit/ccu_mix.h                     |   11 +-
>  drivers/clk/spacemit/ccu_pll.c                     |    2 +-
>  drivers/clk/spear/spear1340_clock.c                |    2 +-
>  drivers/clk/sprd/gate.h                            |    2 +-
>  drivers/clk/sprd/ums512-clk.c                      |    4 +-
>  drivers/clk/starfive/clk-starfive-jh7110-sys.c     |    2 +-
>  drivers/clk/stm32/Kconfig                          |    8 +-
>  drivers/clk/stm32/clk-stm32mp1.c                   |    2 +-
>  drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
>  drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c           |    1 +
>  drivers/clk/sunxi-ng/ccu-sun55i-a523.c             |    3 +-
>  drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    2 +-
>  drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   36 +-
>  drivers/clk/sunxi-ng/ccu_common.c                  |    2 +-
>  drivers/clk/sunxi-ng/ccu_gate.c                    |   14 +-
>  drivers/clk/sunxi-ng/ccu_nk.c                      |   14 +-
>  drivers/clk/sunxi-ng/ccu_nkmp.c                    |   23 +-
>  drivers/clk/sunxi-ng/ccu_nm.c                      |   43 +-
>  drivers/clk/tegra/clk-periph.c                     |    6 +-
>  drivers/clk/tegra/clk-tegra210.c                   |    2 +-
>  drivers/clk/tegra/clk.h                            |    1 -
>  drivers/clk/thead/clk-th1520-ap.c                  |  107 +-
>  drivers/clk/ti/autoidle.c                          |    2 +-
>  drivers/clk/ti/clk-43xx.c                          |    2 +-
>  drivers/clk/ti/clk.c                               |   27 +-
>  drivers/clk/ti/mux.c                               |    2 +-
>  drivers/clk/versatile/clk-icst.c                   |    2 +-
>  drivers/clk/visconti/pll.c                         |    2 +-
>  drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
>  drivers/clk/xilinx/xlnx_vcu.c                      |   33 +-
>  drivers/clocksource/arm_arch_timer.c               |    2 +-
>  drivers/clocksource/hyperv_timer.c                 |    1 +
>  drivers/clocksource/timer-orion.c                  |    2 +-
>  drivers/comedi/comedi_fops.c                       |   63 +-
>  drivers/comedi/comedi_internal.h                   |    1 +
>  drivers/comedi/drivers.c                           |   30 +-
>  drivers/comedi/drivers/aio_iiro_16.c               |    3 +-
>  drivers/comedi/drivers/comedi_test.c               |    2 +-
>  drivers/comedi/drivers/das16m1.c                   |    3 +-
>  drivers/comedi/drivers/das6402.c                   |    3 +-
>  drivers/comedi/drivers/pcl812.c                    |    3 +-
>  drivers/cpufreq/Kconfig.arm                        |    3 +-
>  drivers/cpufreq/Makefile                           |    1 +
>  drivers/cpufreq/amd-pstate.c                       |    7 +
>  drivers/cpufreq/armada-8k-cpufreq.c                |    5 +-
>  drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 +-
>  drivers/cpufreq/cppc_cpufreq.c                     |   61 +-
>  drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
>  drivers/cpufreq/cpufreq-dt.c                       |   11 +
>  drivers/cpufreq/cpufreq-dt.h                       |    2 +
>  drivers/cpufreq/cpufreq.c                          |   56 +-
>  drivers/cpufreq/cpufreq_userspace.c                |    1 +
>  drivers/cpufreq/intel_pstate.c                     |    7 +-
>  drivers/cpufreq/powernv-cpufreq.c                  |    4 +-
>  drivers/cpufreq/powernv-trace.h                    |   44 +
>  drivers/cpufreq/rcpufreq_dt.rs                     |    8 +-
>  drivers/cpufreq/tegra124-cpufreq.c                 |   49 +-
>  drivers/cpuidle/cpuidle-psci-domain.c              |   14 -
>  drivers/cpuidle/cpuidle-psci.c                     |   23 +-
>  drivers/cpuidle/cpuidle-riscv-sbi.c                |   14 -
>  drivers/cpuidle/dt_idle_states.c                   |   14 +-
>  drivers/cpuidle/governors/menu.c                   |   21 +-
>  drivers/crypto/Kconfig                             |   13 +
>  .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   15 +-
>  drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |    6 +-
>  drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    2 -
>  drivers/crypto/aspeed/aspeed-hace-hash.c           |  802 +-
>  drivers/crypto/aspeed/aspeed-hace.h                |   28 +-
>  drivers/crypto/atmel-aes.c                         |    1 +
>  drivers/crypto/atmel-sha.c                         |    1 +
>  drivers/crypto/caam/Makefile                       |    4 -
>  drivers/crypto/caam/ctrl.c                         |   13 +-
>  drivers/crypto/caam/debugfs.c                      |    2 +-
>  drivers/crypto/caam/debugfs.h                      |    2 +-
>  drivers/crypto/caam/intern.h                       |    5 +-
>  drivers/crypto/caam/jr.c                           |    3 +-
>  drivers/crypto/caam/qi.c                           |    5 +-
>  drivers/crypto/ccp/ccp-debugfs.c                   |    3 +
>  drivers/crypto/ccp/ccp-ops.c                       |  163 +-
>  drivers/crypto/ccp/sev-dev.c                       |   26 +-
>  drivers/crypto/ccp/sp-pci.c                        |    1 +
>  drivers/crypto/ccree/cc_buffer_mgr.c               |   54 +-
>  drivers/crypto/ccree/cc_cipher.c                   |    4 +-
>  drivers/crypto/ccree/cc_hash.c                     |   30 +-
>  drivers/crypto/ccree/cc_pm.c                       |    1 -
>  drivers/crypto/chelsio/chcr_algo.c                 |   10 +-
>  drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    8 +-
>  drivers/crypto/hisilicon/qm.c                      |    1 -
>  drivers/crypto/hisilicon/sec2/sec.h                |   63 +-
>  drivers/crypto/hisilicon/sec2/sec_crypto.c         |  595 +-
>  drivers/crypto/hisilicon/sgl.c                     |   15 +-
>  drivers/crypto/hisilicon/zip/zip_crypto.c          |   13 +-
>  drivers/crypto/img-hash.c                          |    8 +-
>  drivers/crypto/inside-secure/safexcel.c            |    1 -
>  drivers/crypto/inside-secure/safexcel.h            |    1 -
>  drivers/crypto/inside-secure/safexcel_hash.c       |  100 +-
>  .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |    8 +-
>  drivers/crypto/intel/keembay/ocs-aes.c             |    4 +-
>  .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c |   18 +-
>  .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   14 +-
>  .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c   |  129 +-
>  .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h   |   22 +-
>  drivers/crypto/intel/qat/qat_common/Makefile       |    4 +
>  .../intel/qat/qat_common/adf_accel_devices.h       |   40 +-
>  drivers/crypto/intel/qat/qat_common/adf_aer.c      |    2 +-
>  .../crypto/intel/qat/qat_common/adf_bank_state.c   |  238 +
>  .../crypto/intel/qat/qat_common/adf_bank_state.h   |   49 +
>  .../crypto/intel/qat/qat_common/adf_cfg_common.h   |    1 +
>  .../crypto/intel/qat/qat_common/adf_cfg_services.c |   45 +-
>  .../crypto/intel/qat/qat_common/adf_cfg_services.h |   13 +-
>  .../crypto/intel/qat/qat_common/adf_cfg_strings.h  |    1 +
>  .../crypto/intel/qat/qat_common/adf_common_drv.h   |    2 +-
>  .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c |  229 +-
>  .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |   10 +-
>  .../intel/qat/qat_common/adf_gen4_pm_debugfs.c     |  105 +-
>  .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c  |    7 +-
>  drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h  |   24 +
>  .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c       |  124 +
>  .../crypto/intel/qat/qat_common/adf_gen6_shared.c  |    7 +
>  .../crypto/intel/qat/qat_common/adf_gen6_shared.h  |    2 +
>  drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c  |  146 +
>  drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h  |  198 +
>  drivers/crypto/intel/qat/qat_common/adf_init.c     |    1 +
>  drivers/crypto/intel/qat/qat_common/adf_isr.c      |    5 +
>  .../intel/qat/qat_common/adf_pm_dbgfs_utils.c      |   52 +
>  .../intel/qat/qat_common/adf_pm_dbgfs_utils.h      |   36 +
>  drivers/crypto/intel/qat/qat_common/adf_rl.c       |   86 +-
>  drivers/crypto/intel/qat/qat_common/adf_rl.h       |   11 +-
>  drivers/crypto/intel/qat/qat_common/adf_rl_admin.c |    1 +
>  drivers/crypto/intel/qat/qat_common/adf_sriov.c    |    1 -
>  drivers/crypto/intel/qat/qat_common/adf_sysfs.c    |    2 +
>  drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c |   21 +-
>  .../crypto/intel/qat/qat_common/adf_tl_debugfs.c   |    3 +
>  .../intel/qat/qat_common/adf_transport_debug.c     |   21 +-
>  drivers/crypto/intel/qat/qat_common/qat_algs.c     |   26 +-
>  drivers/crypto/intel/qat/qat_common/qat_bl.c       |    6 +-
>  .../crypto/intel/qat/qat_common/qat_compression.c  |    8 +-
>  drivers/crypto/marvell/cesa/cipher.c               |    4 +-
>  drivers/crypto/marvell/cesa/hash.c                 |   10 +-
>  drivers/crypto/marvell/octeontx2/otx2_cpt_common.h |    5 +-
>  drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h |  128 +-
>  drivers/crypto/marvell/octeontx2/otx2_cptlf.h      |    3 +-
>  drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c |   13 +-
>  .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |   55 +-
>  drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    6 +-
>  drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c |   28 +-
>  drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c |   13 +-
>  .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c   |   14 +-
>  drivers/crypto/omap-aes-gcm.c                      |    1 -
>  drivers/crypto/omap-aes.c                          |    1 -
>  drivers/crypto/omap-des.c                          |    1 -
>  drivers/crypto/omap-sham.c                         |    1 -
>  drivers/crypto/starfive/jh7110-hash.c              |   16 +-
>  drivers/crypto/stm32/Kconfig                       |    9 -
>  drivers/crypto/stm32/Makefile                      |    1 -
>  drivers/crypto/stm32/stm32-crc32.c                 |  480 --
>  drivers/crypto/stm32/stm32-cryp.c                  |    1 -
>  drivers/crypto/stm32/stm32-hash.c                  |    1 -
>  drivers/crypto/virtio/virtio_crypto_common.h       |    2 -
>  drivers/crypto/virtio/virtio_crypto_core.c         |    2 +-
>  drivers/crypto/virtio/virtio_crypto_mgr.c          |   36 -
>  drivers/cxl/acpi.c                                 |   59 +
>  drivers/cxl/core/Makefile                          |    1 -
>  drivers/cxl/core/acpi.c                            |   11 -
>  drivers/cxl/core/cdat.c                            |    6 +-
>  drivers/cxl/core/core.h                            |   36 +-
>  drivers/cxl/core/edac.c                            |   73 +-
>  drivers/cxl/core/features.c                        |    2 +-
>  drivers/cxl/core/hdm.c                             |  125 +-
>  drivers/cxl/core/mbox.c                            |   37 +-
>  drivers/cxl/core/mce.h                             |    2 +-
>  drivers/cxl/core/memdev.c                          |   52 +-
>  drivers/cxl/core/port.c                            |   29 +-
>  drivers/cxl/core/ras.c                             |   47 +-
>  drivers/cxl/core/region.c                          |  524 +-
>  drivers/cxl/core/trace.h                           |  133 +-
>  drivers/cxl/cxl.h                                  |   22 +-
>  drivers/cxl/cxlmem.h                               |   12 +-
>  drivers/cxl/pci.c                                  |    2 +-
>  drivers/cxl/port.c                                 |    2 +-
>  drivers/dax/device.c                               |   23 +-
>  drivers/dax/hmem/hmem.c                            |    1 -
>  drivers/dax/kmem.c                                 |    1 -
>  drivers/dax/pmem.c                                 |    1 -
>  drivers/dax/super.c                                |    3 +-
>  drivers/devfreq/Kconfig                            |   11 +
>  drivers/devfreq/Makefile                           |    1 +
>  drivers/devfreq/devfreq.c                          |   23 +-
>  drivers/devfreq/governor_userspace.c               |    6 +-
>  drivers/devfreq/hisi_uncore_freq.c                 |  658 ++
>  drivers/devfreq/sun8i-a33-mbus.c                   |   38 +-
>  drivers/dma-buf/dma-resv.c                         |   12 +-
>  drivers/dma-buf/heaps/Kconfig                      |   10 +
>  drivers/dma-buf/heaps/cma_heap.c                   |   36 +-
>  drivers/dma-buf/heaps/system_heap.c                |   43 +-
>  drivers/dma/Kconfig                                |   12 +-
>  drivers/dma/Makefile                               |    1 +
>  drivers/dma/cv1800b-dmamux.c                       |  259 +
>  drivers/dma/dma-axi-dmac.c                         |    2 +-
>  drivers/dma/dmaengine.c                            |   30 +
>  drivers/dma/dw-edma/dw-edma-core.c                 |   12 -
>  drivers/dma/dw-edma/dw-edma-pcie.c                 |   60 +-
>  drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |    5 -
>  drivers/dma/fsl-qdma.c                             |    3 +
>  drivers/dma/idxd/init.c                            |    1 -
>  drivers/dma/idxd/registers.h                       |   60 +-
>  drivers/dma/mediatek/mtk-cqdma.c                   |    4 +-
>  drivers/dma/mmp_tdma.c                             |    2 +-
>  drivers/dma/mv_xor.c                               |   21 +-
>  drivers/dma/nbpfaxi.c                              |   24 +-
>  drivers/dma/qcom/gpi.c                             |   11 -
>  drivers/dma/sh/Kconfig                             |    2 +-
>  drivers/dma/stm32/stm32-dma.c                      |   12 +-
>  drivers/dma/stm32/stm32-dma3.c                     |   10 +-
>  drivers/dma/stm32/stm32-mdma.c                     |    8 +-
>  drivers/dma/sun4i-dma.c                            |   46 +-
>  drivers/dma/ti/Kconfig                             |    4 +-
>  drivers/dpll/Kconfig                               |    6 +
>  drivers/dpll/Makefile                              |    2 +
>  drivers/dpll/dpll_core.c                           |   45 +
>  drivers/dpll/dpll_core.h                           |    3 +-
>  drivers/dpll/dpll_netlink.c                        |  259 +-
>  drivers/dpll/dpll_netlink.h                        |    2 +
>  drivers/dpll/dpll_nl.c                             |   15 +-
>  drivers/dpll/dpll_nl.h                             |    1 +
>  drivers/dpll/zl3073x/Kconfig                       |   39 +
>  drivers/dpll/zl3073x/Makefile                      |   10 +
>  drivers/dpll/zl3073x/core.c                        | 1030 +++
>  drivers/dpll/zl3073x/core.h                        |  383 +
>  drivers/dpll/zl3073x/devlink.c                     |  259 +
>  drivers/dpll/zl3073x/devlink.h                     |   12 +
>  drivers/dpll/zl3073x/dpll.c                        | 2318 ++++++
>  drivers/dpll/zl3073x/dpll.h                        |   46 +
>  drivers/dpll/zl3073x/i2c.c                         |   76 +
>  drivers/dpll/zl3073x/prop.c                        |  358 +
>  drivers/dpll/zl3073x/prop.h                        |   34 +
>  drivers/dpll/zl3073x/regs.h                        |  263 +
>  drivers/dpll/zl3073x/spi.c                         |   76 +
>  drivers/edac/amd64_edac.c                          |   58 +-
>  drivers/edac/ecs.c                                 |    4 +-
>  drivers/edac/i10nm_base.c                          |   30 +-
>  drivers/edac/ie31200_edac.c                        |   38 +-
>  drivers/edac/igen6_edac.c                          |   41 +-
>  drivers/edac/mem_repair.c                          |   57 +-
>  drivers/edac/scrub.c                               |    1 +
>  drivers/edac/skx_common.c                          |    4 +-
>  drivers/edac/synopsys_edac.c                       |   93 +-
>  drivers/firewire/core-card.c                       |   59 +-
>  drivers/firewire/core-cdev.c                       |    3 +-
>  drivers/firewire/core-device.c                     |   15 +-
>  drivers/firewire/core-transaction.c                |   98 +-
>  drivers/firewire/net.c                             |    4 +-
>  drivers/firewire/ohci.c                            |  162 +-
>  drivers/firmware/arm_ffa/driver.c                  |   73 +-
>  drivers/firmware/arm_scmi/bus.c                    |   26 +
>  drivers/firmware/arm_scmi/common.h                 |    8 +
>  drivers/firmware/arm_scmi/driver.c                 |   28 +-
>  drivers/firmware/arm_scmi/notify.c                 |   39 +-
>  drivers/firmware/arm_scmi/perf.c                   |    2 +-
>  drivers/firmware/arm_scmi/raw_mode.c               |    6 +-
>  drivers/firmware/arm_scmi/scmi_power_control.c     |   22 +-
>  drivers/firmware/cirrus/cs_dsp.c                   |   45 +-
>  drivers/firmware/efi/Kconfig                       |   10 +-
>  drivers/firmware/efi/Makefile                      |    1 +
>  drivers/firmware/efi/efi.c                         |    8 +
>  drivers/firmware/efi/libstub/Makefile              |    8 +-
>  drivers/firmware/efi/libstub/Makefile.zboot        |    2 +-
>  drivers/firmware/efi/libstub/printk.c              |    4 +-
>  drivers/firmware/efi/libstub/zboot.lds             |    6 +-
>  drivers/firmware/efi/mokvar-table.c                |    2 +-
>  drivers/firmware/efi/ovmf-debug-log.c              |  111 +
>  drivers/firmware/google/cbmem.c                    |    2 +-
>  drivers/firmware/google/gsmi.c                     |    2 +-
>  drivers/firmware/google/memconsole.c               |    2 +-
>  drivers/firmware/google/vpd.c                      |    4 +-
>  drivers/firmware/qcom/qcom_scm.c                   |   95 +-
>  drivers/firmware/qcom/qcom_scm.h                   |    1 +
>  drivers/firmware/qcom/qcom_tzmem.c                 |   11 +-
>  drivers/firmware/qemu_fw_cfg.c                     |    2 +-
>  drivers/firmware/samsung/exynos-acpm.c             |   27 +-
>  drivers/firmware/smccc/smccc.c                     |    5 +-
>  drivers/firmware/tegra/Kconfig                     |    5 +-
>  drivers/firmware/tegra/Makefile                    |    1 +
>  drivers/firmware/tegra/bpmp-private.h              |    6 -
>  drivers/firmware/tegra/bpmp-tegra186.c             |    9 +-
>  drivers/firmware/tegra/bpmp.c                      |    6 +-
>  drivers/firmware/xilinx/zynqmp.c                   |   18 +-
>  drivers/fpga/zynq-fpga.c                           |    4 +-
>  drivers/fsi/fsi-core.c                             |    6 +-
>  drivers/fsi/fsi-master-ast-cf.c                    |   11 +-
>  drivers/gpio/Kconfig                               |   24 +-
>  drivers/gpio/Makefile                              |    3 +-
>  drivers/gpio/TODO                                  |   19 +-
>  drivers/gpio/gpio-74x164.c                         |    4 +-
>  drivers/gpio/gpio-74xx-mmio.c                      |   32 +-
>  drivers/gpio/gpio-adnp.c                           |    2 +-
>  drivers/gpio/gpio-adp5520.c                        |    2 +-
>  drivers/gpio/gpio-adp5585.c                        |  366 +-
>  drivers/gpio/gpio-aggregator.c                     |    4 +-
>  drivers/gpio/gpio-altera-a10sr.c                   |    2 +-
>  drivers/gpio/gpio-altera.c                         |    2 +-
>  drivers/gpio/gpio-amd-fch.c                        |    2 +-
>  drivers/gpio/gpio-amd8111.c                        |    2 +-
>  drivers/gpio/gpio-arizona.c                        |    4 +-
>  drivers/gpio/gpio-aspeed-sgpio.c                   |    2 +-
>  drivers/gpio/gpio-aspeed.c                         |    2 +-
>  drivers/gpio/gpio-bcm-kona.c                       |    2 +-
>  drivers/gpio/gpio-bd71815.c                        |    2 +-
>  drivers/gpio/gpio-bd71828.c                        |    2 +-
>  drivers/gpio/gpio-bd9571mwv.c                      |    2 +-
>  drivers/gpio/gpio-brcmstb.c                        |    6 +-
>  drivers/gpio/gpio-bt8xx.c                          |    2 +-
>  drivers/gpio/gpio-cadence.c                        |   59 +-
>  drivers/gpio/gpio-cgbc.c                           |    2 +-
>  drivers/gpio/gpio-clps711x.c                       |   28 +-
>  drivers/gpio/gpio-creg-snps.c                      |    2 +-
>  drivers/gpio/gpio-cros-ec.c                        |    2 +-
>  drivers/gpio/gpio-crystalcove.c                    |    2 +-
>  drivers/gpio/gpio-cs5535.c                         |    2 +-
>  drivers/gpio/gpio-da9052.c                         |    2 +-
>  drivers/gpio/gpio-da9055.c                         |    2 +-
>  drivers/gpio/gpio-davinci.c                        |    4 +-
>  drivers/gpio/gpio-dln2.c                           |    2 +-
>  drivers/gpio/gpio-eic-sprd.c                       |    2 +-
>  drivers/gpio/gpio-em.c                             |    5 +-
>  drivers/gpio/gpio-en7523.c                         |   36 +-
>  drivers/gpio/gpio-exar.c                           |    2 +-
>  drivers/gpio/gpio-f7188x.c                         |    2 +-
>  drivers/gpio/gpio-graniterapids.c                  |    2 +-
>  drivers/gpio/gpio-grgpio.c                         |    5 +-
>  drivers/gpio/gpio-gw-pld.c                         |    2 +-
>  drivers/gpio/gpio-htc-egpio.c                      |    2 +-
>  drivers/gpio/gpio-ich.c                            |    2 +-
>  drivers/gpio/gpio-imx-scu.c                        |    2 +-
>  drivers/gpio/gpio-it87.c                           |    2 +-
>  drivers/gpio/gpio-janz-ttl.c                       |    2 +-
>  drivers/gpio/gpio-kempld.c                         |    2 +-
>  drivers/gpio/gpio-latch.c                          |    4 +-
>  drivers/gpio/gpio-ljca.c                           |    2 +-
>  drivers/gpio/gpio-logicvc.c                        |    2 +-
>  drivers/gpio/gpio-loongson-64bit.c                 |   10 +-
>  drivers/gpio/gpio-loongson.c                       |    2 +-
>  drivers/gpio/gpio-lp3943.c                         |    2 +-
>  drivers/gpio/gpio-lp873x.c                         |    2 +-
>  drivers/gpio/gpio-lp87565.c                        |    2 +-
>  drivers/gpio/gpio-lpc18xx.c                        |    6 +-
>  drivers/gpio/gpio-lpc32xx.c                        |   10 +-
>  drivers/gpio/gpio-macsmc.c                         |  292 +
>  drivers/gpio/gpio-madera.c                         |    2 +-
>  drivers/gpio/gpio-max730x.c                        |    2 +-
>  drivers/gpio/gpio-max732x.c                        |    4 +-
>  drivers/gpio/gpio-max77620.c                       |    2 +-
>  drivers/gpio/gpio-max77650.c                       |    2 +-
>  drivers/gpio/gpio-max77759.c                       |    2 +-
>  drivers/gpio/gpio-mb86s7x.c                        |    2 +-
>  drivers/gpio/gpio-mc33880.c                        |    2 +-
>  drivers/gpio/gpio-ml-ioh.c                         |    2 +-
>  drivers/gpio/gpio-mlxbf2.c                         |    2 +-
>  drivers/gpio/gpio-mlxbf3.c                         |    2 +-
>  drivers/gpio/gpio-mm-lantiq.c                      |   10 +-
>  drivers/gpio/gpio-mmio.c                           |  107 +-
>  drivers/gpio/gpio-mockup.c                         |    4 +-
>  drivers/gpio/gpio-moxtet.c                         |   14 +-
>  drivers/gpio/gpio-mpc5200.c                        |    8 +-
>  drivers/gpio/gpio-mpfs.c                           |    9 +-
>  drivers/gpio/gpio-mpsse.c                          |   18 +-
>  drivers/gpio/gpio-msc313.c                         |    4 +-
>  drivers/gpio/gpio-mvebu.c                          |    6 +-
>  drivers/gpio/gpio-mxc.c                            |   91 +-
>  drivers/gpio/gpio-mxs.c                            |    2 +-
>  drivers/gpio/gpio-nomadik.c                        |    6 +-
>  drivers/gpio/gpio-npcm-sgpio.c                     |    8 +-
>  drivers/gpio/gpio-octeon.c                         |    5 +-
>  drivers/gpio/gpio-omap.c                           |   10 +-
>  drivers/gpio/gpio-palmas.c                         |   24 +-
>  drivers/gpio/gpio-pca953x.c                        |  175 +-
>  drivers/gpio/gpio-pca9570.c                        |    3 +-
>  drivers/gpio/gpio-pcf857x.c                        |   13 +-
>  drivers/gpio/gpio-pch.c                            |    4 +-
>  drivers/gpio/gpio-pisosr.c                         |    8 -
>  drivers/gpio/gpio-pl061.c                          |    4 +-
>  drivers/gpio/gpio-pmic-eic-sprd.c                  |    7 -
>  drivers/gpio/gpio-pxa.c                            |   17 +-
>  drivers/gpio/gpio-raspberrypi-exp.c                |    8 +-
>  drivers/gpio/gpio-rc5t583.c                        |   17 +-
>  drivers/gpio/gpio-rcar.c                           |   31 +-
>  drivers/gpio/gpio-rdc321x.c                        |    6 +-
>  drivers/gpio/gpio-reg.c                            |   10 +-
>  drivers/gpio/gpio-regmap.c                         |    4 +-
>  drivers/gpio/gpio-rockchip.c                       |   10 +-
>  drivers/gpio/gpio-rtd.c                            |    4 +-
>  drivers/gpio/gpio-sa1100.c                         |    5 +-
>  drivers/gpio/gpio-sama5d2-piobu.c                  |    6 +-
>  drivers/gpio/gpio-sch.c                            |    7 +-
>  drivers/gpio/gpio-sch311x.c                        |    6 +-
>  drivers/gpio/gpio-sim.c                            |   87 +-
>  drivers/gpio/gpio-siox.c                           |    9 +-
>  drivers/gpio/gpio-sloppy-logic-analyzer.c          |    2 +-
>  drivers/gpio/gpio-sodaville.c                      |    4 +-
>  drivers/gpio/gpio-spacemit-k1.c                    |    1 +
>  drivers/gpio/gpio-spear-spics.c                    |   19 +-
>  drivers/gpio/gpio-sprd.c                           |    6 +-
>  drivers/gpio/gpio-stmpe.c                          |   13 +-
>  drivers/gpio/gpio-stp-xway.c                       |    8 +-
>  drivers/gpio/gpio-syscon.c                         |   31 +-
>  drivers/gpio/gpio-tangier.c                        |    4 +-
>  drivers/gpio/gpio-tb10x.c                          |    5 +-
>  drivers/gpio/gpio-tc3589x.c                        |    9 +-
>  drivers/gpio/gpio-tegra.c                          |    6 +-
>  drivers/gpio/gpio-tegra186.c                       |   47 +-
>  drivers/gpio/gpio-thunderx.c                       |   14 +-
>  drivers/gpio/gpio-timberdale.c                     |    5 +-
>  drivers/gpio/gpio-tpic2810.c                       |   23 +-
>  drivers/gpio/gpio-tps65086.c                       |   14 +-
>  drivers/gpio/gpio-tps65218.c                       |   29 +-
>  drivers/gpio/gpio-tps65219.c                       |  122 +-
>  drivers/gpio/gpio-tps6586x.c                       |   13 +-
>  drivers/gpio/gpio-tps65910.c                       |   19 +-
>  drivers/gpio/gpio-tps65912.c                       |   15 +-
>  drivers/gpio/gpio-tps68470.c                       |   12 +-
>  drivers/gpio/gpio-tqmx86.c                         |    6 +-
>  drivers/gpio/gpio-ts4900.c                         |   12 +-
>  drivers/gpio/gpio-ts5500.c                         |    4 +-
>  drivers/gpio/gpio-twl4030.c                        |   23 +-
>  drivers/gpio/gpio-twl6040.c                        |   21 +-
>  drivers/gpio/gpio-uniphier.c                       |   12 +-
>  drivers/gpio/gpio-viperboard.c                     |  116 +-
>  drivers/gpio/gpio-virtio.c                         |   14 +-
>  drivers/gpio/gpio-virtuser.c                       |    4 +-
>  drivers/gpio/gpio-vx855.c                          |    7 +-
>  drivers/gpio/gpio-wcd934x.c                        |   14 +-
>  drivers/gpio/gpio-wcove.c                          |    9 +-
>  drivers/gpio/gpio-winbond.c                        |   14 +-
>  drivers/gpio/gpio-wm831x.c                         |   11 +-
>  drivers/gpio/gpio-wm8350.c                         |   13 +-
>  drivers/gpio/gpio-wm8994.c                         |    6 +-
>  drivers/gpio/gpio-xgene.c                          |    4 +-
>  drivers/gpio/gpio-xilinx.c                         |   10 +-
>  drivers/gpio/gpio-xlp.c                            |    8 +-
>  drivers/gpio/gpio-xra1403.c                        |   11 +-
>  drivers/gpio/gpio-xtensa.c                         |   11 +-
>  drivers/gpio/gpio-zevio.c                          |    4 +-
>  drivers/gpio/gpio-zynq.c                           |    6 +-
>  drivers/gpio/gpio-zynqmp-modepin.c                 |    8 +-
>  drivers/gpio/gpiolib-acpi-quirks.c                 |   13 +
>  drivers/gpio/gpiolib-devres.c                      |    2 +-
>  drivers/gpio/gpiolib-legacy.c                      |   38 -
>  drivers/gpio/gpiolib-of.c                          |    2 +-
>  drivers/gpio/gpiolib-of.h                          |    2 +-
>  drivers/gpio/gpiolib-sysfs.c                       |  676 +-
>  drivers/gpio/gpiolib.c                             |   83 +-
>  drivers/gpio/gpiolib.h                             |    3 -
>  drivers/gpu/drm/Makefile                           |    6 +-
>  drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
>  drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   33 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   84 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   58 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   33 +-
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   57 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   23 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   54 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  796 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   96 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   89 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  178 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   24 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   42 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  262 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   96 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   29 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |  175 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |   10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   77 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   11 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   10 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   10 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   35 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  180 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  390 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  129 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   12 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  108 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   46 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   90 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   60 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   61 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  256 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   15 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   18 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   69 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   31 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   58 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  259 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    3 +-
>  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  318 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 -
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 -
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 -
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 -
>  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   90 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   65 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   67 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   71 -
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   72 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  102 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   12 +
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   48 +-
>  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    8 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   57 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   57 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   63 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   10 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  328 +-
>  drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    9 +-
>  drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |   13 +-
>  drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |  184 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   22 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   12 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   22 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   23 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   23 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   20 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   25 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   51 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   15 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   45 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    6 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |   57 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |  121 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |   34 +-
>  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   32 +-
>  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   35 +-
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    6 +-
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   20 -
>  drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   65 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |   25 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   28 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   58 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |   37 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |   72 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   41 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   64 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   26 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   29 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   68 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   41 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.h                 |    1 -
>  drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 -
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  115 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  145 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  116 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  127 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  115 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  119 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 -
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |   80 +-
>  drivers/gpu/drm/amd/amdkfd/Kconfig                 |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   16 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   13 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 -
>  drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    7 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   73 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   61 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +-
>  .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   20 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   81 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    8 +-
>  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |   57 +-
>  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h        |    1 +
>  drivers/gpu/drm/amd/display/Makefile               |    1 +
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  571 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   21 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    1 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   39 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   37 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    1 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    5 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    5 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    1 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    1 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   56 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    4 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    2 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    8 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   27 +
>  drivers/gpu/drm/amd/display/dc/Makefile            |    1 +
>  drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |    2 +-
>  drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |    2 +-
>  drivers/gpu/drm/amd/display/dc/basics/vector.c     |    6 +-
>  drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    5 +-
>  .../gpu/drm/amd/display/dc/bios/command_table.c    |    2 +-
>  .../gpu/drm/amd/display/dc/bios/command_table2.c   |    1 +
>  drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
>  drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    3 +-
>  .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   19 +-
>  .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |   40 +-
>  .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |   31 +-
>  .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |    3 +-
>  .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
>  .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c  |   36 +
>  .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h  |   31 +
>  .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c      |  118 +
>  .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h      |   34 +
>  .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   16 +
>  .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    7 +-
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  120 +-
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    3 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |  284 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
>  .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   28 +
>  .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   12 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   24 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    2 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   13 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   75 +-
>  drivers/gpu/drm/amd/display/dc/dc.h                |  189 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  481 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  111 +-
>  drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   35 +-
>  drivers/gpu/drm/amd/display/dc/dc_helper.c         |    2 +-
>  drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    6 +-
>  drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +
>  drivers/gpu/drm/amd/display/dc/dc_types.h          |   38 +-
>  .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    4 +-
>  .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    3 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   67 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    2 +-
>  .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    8 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   13 +
>  drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 -
>  .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |    6 +-
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   45 +-
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   12 +-
>  .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
>  .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
>  .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    6 +-
>  .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   24 +-
>  .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    2 +-
>  .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h |    2 +-
>  .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   34 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |    2 +-
>  .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |    1 -
>  .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |  239 -
>  .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |   14 -
>  drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   13 +-
>  .../drm/amd/display/dc/dml2/display_mode_core.c    |    2 +-
>  .../display/dc/dml2/display_mode_core_structs.h    |    1 +
>  .../dc/dml2/dml21/dml21_translation_helper.c       |  365 +-
>  .../dc/dml2/dml21/dml21_translation_helper.h       |    4 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |   14 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   67 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |   13 +-
>  .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
>  .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    3 +
>  .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    2 +
>  .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    7 +
>  .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   16 +-
>  .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   86 +-
>  .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    2 +-
>  .../dml21/src/dml2_core/dml2_core_shared_types.h   |  193 +-
>  .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    2 +-
>  .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    3 -
>  .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    2 +-
>  .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    2 +-
>  .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    2 +-
>  .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |  149 +-
>  .../dml21/src/inc/dml2_internal_shared_types.h     |   10 +-
>  .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    6 +-
>  .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    8 +-
>  .../amd/display/dc/dml2/dml2_translation_helper.c  |   20 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |  265 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    6 +-
>  .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |    9 +
>  .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |    2 +
>  .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    1 +
>  .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    2 +-
>  .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |   13 +-
>  .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   24 -
>  .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   36 +-
>  drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  200 +-
>  .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   28 +-
>  .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    1 +
>  drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    1 +
>  .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |   31 +
>  .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |    6 +
>  .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    2 +
>  .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    2 +
>  .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    2 +
>  .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    2 +
>  .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   28 +-
>  .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    1 +
>  .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   26 +
>  .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    8 +-
>  .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |   15 +
>  .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h |    6 +-
>  .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +
>  .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +
>  .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   45 +-
>  .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   10 +-
>  .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   73 +-
>  .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |   11 +
>  .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  167 +-
>  .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   32 +-
>  .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   48 +
>  .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    5 +
>  .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 +
>  .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   13 +
>  .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 +
>  .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   72 +
>  .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +
>  .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    2 +
>  .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    6 +-
>  .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
>  .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   28 +
>  .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 +
>  .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 +
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  350 +-
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    9 +-
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
>  drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    7 +
>  drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    1 +
>  drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   21 +-
>  drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   16 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    2 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   23 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   73 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    2 +
>  .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
>  .../drm/amd/display/dc/inc/hw/timing_generator.h   |    1 +
>  drivers/gpu/drm/amd/display/dc/inc/link.h          |   11 +-
>  .../drm/amd/display/dc/inc/soc_and_ip_translator.h |   24 +
>  .../amd/display/dc/link/accessories/link_dp_cts.c  |   73 +-
>  .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |    2 +-
>  .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
>  drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   30 +-
>  drivers/gpu/drm/amd/display/dc/link/link_factory.c |   12 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.c  |  134 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.h  |    6 +-
>  .../display/dc/link/protocols/link_dp_capability.c |  102 +-
>  .../display/dc/link/protocols/link_dp_capability.h |    6 +
>  .../amd/display/dc/link/protocols/link_dp_dpia.c   |   15 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.c    |  346 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.h    |   39 +-
>  .../display/dc/link/protocols/link_dp_training.c   |    9 +-
>  .../dc/link/protocols/link_edp_panel_control.c     |   50 +-
>  .../dc/link/protocols/link_edp_panel_control.h     |    1 +
>  .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |    2 +-
>  drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    2 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    5 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h   |    8 +
>  .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   20 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   18 +-
>  .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |    1 +
>  .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   18 +
>  .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    5 +
>  drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
>  .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
>  .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
>  .../display/dc/resource/dce112/dce112_resource.c   |   14 +-
>  .../display/dc/resource/dce112/dce112_resource.h   |    2 +-
>  .../display/dc/resource/dce120/dce120_resource.c   |    6 +-
>  .../amd/display/dc/resource/dce60/dce60_resource.c |   36 +-
>  .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
>  .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
>  .../amd/display/dc/resource/dcn20/dcn20_resource.c |   10 +-
>  .../amd/display/dc/resource/dcn20/dcn20_resource.h |    4 +-
>  .../display/dc/resource/dcn201/dcn201_resource.c   |    2 +
>  .../amd/display/dc/resource/dcn21/dcn21_resource.c |   10 +-
>  .../amd/display/dc/resource/dcn21/dcn21_resource.h |    2 +-
>  .../amd/display/dc/resource/dcn30/dcn30_resource.c |   26 +-
>  .../amd/display/dc/resource/dcn30/dcn30_resource.h |    6 +-
>  .../display/dc/resource/dcn301/dcn301_resource.c   |    2 +
>  .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
>  .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
>  .../amd/display/dc/resource/dcn31/dcn31_resource.c |   58 +-
>  .../amd/display/dc/resource/dcn31/dcn31_resource.h |    9 +-
>  .../display/dc/resource/dcn314/dcn314_resource.c   |   24 +-
>  .../display/dc/resource/dcn314/dcn314_resource.h   |    2 +-
>  .../display/dc/resource/dcn315/dcn315_resource.c   |   10 +-
>  .../display/dc/resource/dcn316/dcn316_resource.c   |   10 +-
>  .../amd/display/dc/resource/dcn32/dcn32_resource.c |   46 +-
>  .../amd/display/dc/resource/dcn32/dcn32_resource.h |    7 +-
>  .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
>  .../amd/display/dc/resource/dcn35/dcn35_resource.c |   22 +-
>  .../display/dc/resource/dcn351/dcn351_resource.c   |   22 +-
>  .../amd/display/dc/resource/dcn36/dcn36_resource.c |   22 +-
>  .../display/dc/resource/dcn401/dcn401_resource.c   |   53 +-
>  .../display/dc/resource/dcn401/dcn401_resource.h   |    5 +-
>  .../amd/display/dc/soc_and_ip_translator/Makefile  |   19 +
>  .../dcn401/dcn401_soc_and_ip_translator.c          |  304 +
>  .../dcn401/dcn401_soc_and_ip_translator.h          |   22 +
>  .../dcn42/dcn42_soc_and_ip_translator.c            |   27 +
>  .../dcn42/dcn42_soc_and_ip_translator.h            |   16 +
>  .../soc_and_ip_translator/soc_and_ip_translator.c  |   37 +
>  drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   45 +-
>  drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    2 +
>  .../display/dc/virtual/virtual_stream_encoder.c    |    7 +
>  drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   17 +-
>  drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  502 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    6 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   28 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    5 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   13 +-
>  .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    8 +-
>  drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    5 +
>  .../drm/amd/display/modules/freesync/freesync.c    |   10 +-
>  .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    3 +
>  .../drm/amd/display/modules/power/power_helpers.h  |    2 +
>  drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
>  drivers/gpu/drm/amd/include/atomfirmware.h         |   30 +-
>  drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   83 +
>  drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   30 +
>  drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   94 +-
>  drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  162 +-
>  drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    5 +
>  drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   72 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |  118 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h     |    7 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   10 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    2 +-
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  195 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  117 +-
>  .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |    1 +
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   88 +-
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |    6 +-
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    6 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   39 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   22 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   37 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   37 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   59 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   55 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  106 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  346 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  212 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    8 +
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  105 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
>  .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   60 +-
>  .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  124 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   24 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   67 +-
>  .../drm/arm/display/komeda/komeda_framebuffer.c    |    3 +-
>  .../drm/arm/display/komeda/komeda_framebuffer.h    |    1 +
>  drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
>  drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
>  drivers/gpu/drm/armada/armada_fb.c                 |   12 +-
>  drivers/gpu/drm/armada/armada_fb.h                 |    4 +-
>  drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
>  drivers/gpu/drm/ast/Makefile                       |    5 +
>  drivers/gpu/drm/ast/ast_2000.c                     |  149 +
>  drivers/gpu/drm/ast/ast_2100.c                     |  348 +
>  drivers/gpu/drm/ast/ast_2300.c                     | 1328 +++
>  drivers/gpu/drm/ast/ast_2500.c                     |  569 ++
>  drivers/gpu/drm/ast/ast_2600.c                     |   44 +
>  drivers/gpu/drm/ast/ast_dram_tables.h              |  207 -
>  drivers/gpu/drm/ast/ast_drv.c                      |    4 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |   17 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/ast/ast_post.c                     | 2027 +----
>  drivers/gpu/drm/ast/ast_post.h                     |   50 +
>  drivers/gpu/drm/bridge/Kconfig                     |   26 +
>  drivers/gpu/drm/bridge/Makefile                    |    2 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |   16 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   12 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    9 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   40 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    3 +-
>  drivers/gpu/drm/bridge/aux-bridge.c                |    2 +
>  drivers/gpu/drm/bridge/aux-hpd-bridge.c            |    3 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |  211 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    3 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
>  drivers/gpu/drm/bridge/display-connector.c         |   18 +-
>  drivers/gpu/drm/bridge/ite-it6263.c                |    3 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |    2 +-
>  drivers/gpu/drm/bridge/ite-it66121.c               |    3 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c           |    6 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |   15 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    3 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    5 +-
>  drivers/gpu/drm/bridge/panel.c                     |    5 +-
>  drivers/gpu/drm/bridge/samsung-dsim.c              |   83 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |    3 +-
>  drivers/gpu/drm/bridge/simple-bridge.c             |    7 +-
>  drivers/gpu/drm/bridge/ssd2825.c                   |  775 ++
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   14 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    3 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   62 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   79 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
>  drivers/gpu/drm/bridge/ti-tpd12s015.c              |    8 +-
>  drivers/gpu/drm/bridge/waveshare-dsi.c             |  203 +
>  drivers/gpu/drm/ci/build-igt.sh                    |    2 +-
>  drivers/gpu/drm/ci/build.sh                        |   17 +-
>  drivers/gpu/drm/ci/build.yml                       |   10 +-
>  drivers/gpu/drm/ci/check-devicetrees.yml           |   50 +
>  drivers/gpu/drm/ci/container.yml                   |   34 +-
>  drivers/gpu/drm/ci/dt-binding-check.sh             |   19 +
>  drivers/gpu/drm/ci/dtbs-check.sh                   |   22 +
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |   56 +-
>  drivers/gpu/drm/ci/igt_runner.sh                   |    1 +
>  drivers/gpu/drm/ci/image-tags.yml                  |   22 +-
>  drivers/gpu/drm/ci/kunit.sh                        |   16 +
>  drivers/gpu/drm/ci/kunit.yml                       |   37 +
>  drivers/gpu/drm/ci/lava-submit.sh                  |    6 +-
>  drivers/gpu/drm/ci/setup-llvm-links.sh             |   13 +
>  drivers/gpu/drm/ci/test.yml                        |   47 +-
>  .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    5 +
>  .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    5 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   29 -
>  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  139 -
>  drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |  350 -
>  drivers/gpu/drm/clients/drm_client_setup.c         |    5 +
>  drivers/gpu/drm/display/drm_bridge_connector.c     |   40 +-
>  drivers/gpu/drm/display/drm_dp_aux_bus.c           |    2 +-
>  drivers/gpu/drm/display/drm_dp_helper.c            |   96 +-
>  drivers/gpu/drm/display/drm_dp_tunnel.c            |    2 +-
>  drivers/gpu/drm/display/drm_hdmi_cec_helper.c      |    2 +-
>  drivers/gpu/drm/display/drm_hdmi_helper.c          |    2 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |    7 +
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   23 +-
>  drivers/gpu/drm/drm_bridge.c                       |   34 +-
>  drivers/gpu/drm/drm_buddy.c                        |   43 +
>  drivers/gpu/drm/drm_cache.c                        |    9 +-
>  drivers/gpu/drm/drm_color_mgmt.c                   |   34 +
>  drivers/gpu/drm/drm_connector.c                    |    2 +-
>  drivers/gpu/drm/drm_debugfs.c                      |  118 +-
>  drivers/gpu/drm/drm_drv.c                          |   20 +-
>  drivers/gpu/drm/drm_edid.c                         |   19 +-
>  drivers/gpu/drm/drm_file.c                         |   11 +
>  drivers/gpu/drm/drm_format_helper.c                |   71 +-
>  drivers/gpu/drm/drm_format_internal.h              |    6 +
>  drivers/gpu/drm/drm_fourcc.c                       |   18 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |   58 +-
>  drivers/gpu/drm/drm_gem.c                          |  174 +-
>  drivers/gpu/drm/drm_gem_dma_helper.c               |    2 +-
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   50 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
>  drivers/gpu/drm/drm_gpusvm.c                       |  874 +-
>  drivers/gpu/drm/drm_gpuvm.c                        |  393 +-
>  drivers/gpu/drm/drm_internal.h                     |   12 +-
>  drivers/gpu/drm/drm_ioctl.c                        |    1 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |    8 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |  122 +-
>  drivers/gpu/drm/drm_modeset_helper.c               |    4 +-
>  drivers/gpu/drm/drm_of.c                           |    7 +-
>  drivers/gpu/drm/drm_pagemap.c                      |  882 ++
>  drivers/gpu/drm/drm_panel.c                        |   73 +-
>  drivers/gpu/drm/drm_panic_qr.rs                    |    6 +-
>  drivers/gpu/drm/drm_prime.c                        |   14 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |    1 +
>  drivers/gpu/drm/drm_sysfs.c                        |    4 +-
>  drivers/gpu/drm/drm_writeback.c                    |    7 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    4 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   14 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    4 +
>  drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.h             |    1 +
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    5 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   12 +
>  drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
>  drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   32 +-
>  drivers/gpu/drm/gma500/fbdev.c                     |    8 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |   14 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
>  drivers/gpu/drm/gud/gud_drv.c                      |    2 -
>  drivers/gpu/drm/gud/gud_pipe.c                     |    9 +-
>  drivers/gpu/drm/i915/Makefile                      |    2 +
>  drivers/gpu/drm/i915/display/i9xx_plane.c          |    4 +-
>  drivers/gpu/drm/i915/display/intel_bo.c            |   15 -
>  drivers/gpu/drm/i915/display/intel_bo.h            |    3 -
>  drivers/gpu/drm/i915/display/intel_ddi.c           |   69 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |    3 +
>  .../gpu/drm/i915/display/intel_display_device.c    |    5 +
>  .../gpu/drm/i915/display/intel_display_device.h    |    1 +
>  drivers/gpu/drm/i915/display/intel_display_power.c |    6 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |    2 +
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  147 +-
>  drivers/gpu/drm/i915/display/intel_fb.c            |   43 +-
>  drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
>  drivers/gpu/drm/i915/display/intel_fbc.c           |   14 +-
>  drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
>  drivers/gpu/drm/i915/display/intel_panic.c         |   27 +
>  drivers/gpu/drm/i915/display/intel_panic.h         |   14 +
>  drivers/gpu/drm/i915/display/intel_plane.c         |    6 +-
>  drivers/gpu/drm/i915/display/intel_plane_initial.c |    3 +-
>  drivers/gpu/drm/i915/display/intel_psr.c           |   81 +-
>  drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |    3 +-
>  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   59 +-
>  drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 -
>  drivers/gpu/drm/i915/gem/i915_gem_object.c         |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |   11 +-
>  drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   40 +-
>  drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  112 +-
>  drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   15 +-
>  drivers/gpu/drm/i915/gem/i915_gemfs.c              |   21 +-
>  .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    4 +-
>  drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   70 +-
>  drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 -
>  drivers/gpu/drm/i915/gt/intel_engine.h             |   31 +
>  .../gpu/drm/i915/gt/intel_execlists_submission.c   |    6 +-
>  drivers/gpu/drm/i915/gt/intel_gsc.c                |    2 +-
>  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    1 +
>  drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    1 +
>  drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
>  drivers/gpu/drm/i915/gt/intel_reset.c              |    7 +-
>  drivers/gpu/drm/i915/gt/intel_reset_types.h        |    2 +-
>  drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   10 +-
>  drivers/gpu/drm/i915/gt/intel_rps.c                |    2 +
>  drivers/gpu/drm/i915/gt/intel_timeline.h           |    1 +
>  drivers/gpu/drm/i915/gt/intel_workarounds.c        |   49 +-
>  drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |    2 +
>  drivers/gpu/drm/i915/gt/selftest_tlb.c             |    6 +-
>  drivers/gpu/drm/i915/gt/sysfs_engines.c            |    1 +
>  drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |    6 +-
>  .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |    2 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc.c             |   15 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |   14 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h          |    2 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    4 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |   15 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    8 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   15 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   10 +-
>  drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +-
>  drivers/gpu/drm/i915/gvt/mmio_context.c            |    6 +-
>  drivers/gpu/drm/i915/i915_active.c                 |    5 +-
>  drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
>  drivers/gpu/drm/i915/i915_driver.c                 |   18 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |   39 +-
>  drivers/gpu/drm/i915/i915_gem.c                    |    3 +-
>  drivers/gpu/drm/i915/i915_gem.h                    |    2 +
>  drivers/gpu/drm/i915/i915_gpu_error.c              |    4 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |    6 -
>  drivers/gpu/drm/i915/i915_list_util.h              |   23 +
>  drivers/gpu/drm/i915/i915_pci.c                    |    1 -
>  drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
>  drivers/gpu/drm/i915/i915_ptr_util.h               |   66 +
>  drivers/gpu/drm/i915/i915_request.h                |    5 +-
>  drivers/gpu/drm/i915/i915_switcheroo.c             |    7 +-
>  drivers/gpu/drm/i915/i915_sysfs.c                  |    8 +-
>  drivers/gpu/drm/i915/i915_timer_util.c             |   36 +
>  drivers/gpu/drm/i915/i915_timer_util.h             |   23 +
>  drivers/gpu/drm/i915/i915_utils.c                  |   30 -
>  drivers/gpu/drm/i915/i915_utils.h                  |  215 -
>  drivers/gpu/drm/i915/i915_vma.c                    |   20 +
>  drivers/gpu/drm/i915/i915_vma.h                    |   28 +-
>  drivers/gpu/drm/i915/i915_wait_util.h              |  119 +
>  drivers/gpu/drm/i915/intel_pcode.c                 |    1 +
>  drivers/gpu/drm/i915/intel_runtime_pm.c            |    4 +-
>  drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
>  drivers/gpu/drm/i915/intel_wakeref.c               |    3 +-
>  drivers/gpu/drm/i915/pxp/intel_pxp.c               |    4 +-
>  drivers/gpu/drm/i915/selftests/i915_request.c      |    5 +-
>  drivers/gpu/drm/i915/selftests/i915_selftest.c     |    2 +-
>  drivers/gpu/drm/i915/selftests/igt_spinner.c       |    5 +-
>  .../gpu/drm/i915/selftests/intel_memory_region.c   |   14 +-
>  drivers/gpu/drm/i915/soc/intel_dram.c              |    2 +-
>  drivers/gpu/drm/i915/vlv_suspend.c                 |    5 +-
>  drivers/gpu/drm/imagination/pvr_power.c            |   63 +-
>  drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
>  drivers/gpu/drm/imagination/pvr_vm.c               |   15 +-
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
>  drivers/gpu/drm/lima/lima_drv.c                    |    4 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |    6 +-
>  drivers/gpu/drm/mediatek/mtk_crtc.c                |   36 +-
>  drivers/gpu/drm/mediatek/mtk_crtc.h                |    1 +
>  drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    1 +
>  drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |    9 +
>  drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    1 +
>  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    7 +
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |    3 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c                 |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                |    3 +-
>  drivers/gpu/drm/mediatek/mtk_plane.c               |   12 +-
>  drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
>  drivers/gpu/drm/mgag200/mgag200_ddc.c              |    1 -
>  drivers/gpu/drm/msm/Kconfig                        |   36 +-
>  drivers/gpu/drm/msm/Makefile                       |   26 +-
>  drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   25 +-
>  drivers/gpu/drm/msm/adreno/a2xx_gpummu.c           |   10 +-
>  drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   17 +-
>  drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   17 +-
>  drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   44 +-
>  drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
>  drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   10 +-
>  drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   48 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   30 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    2 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  205 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    4 +
>  drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    8 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
>  drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |   12 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |   82 +-
>  .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    4 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  154 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   69 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   49 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h    |  494 ++
>  .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |    7 -
>  .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |    7 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |    7 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |    4 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   17 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   11 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   39 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   44 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |   29 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |   19 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   16 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   38 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   14 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |    5 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   16 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |    5 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |    6 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   40 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   22 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   46 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |   49 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h   |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   48 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   61 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   22 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    3 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   19 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   18 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   20 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   71 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  103 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  147 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |   21 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   21 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |   10 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   14 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  224 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   21 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    4 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   11 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    6 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   11 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   65 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   25 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 -
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   10 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    2 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   15 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   41 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |    2 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    6 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   36 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   18 +-
>  drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   12 +-
>  drivers/gpu/drm/msm/dp/dp_audio.c                  |  138 +-
>  drivers/gpu/drm/msm/dp/dp_audio.h                  |   15 +-
>  drivers/gpu/drm/msm/dp/dp_aux.c                    |  216 +-
>  drivers/gpu/drm/msm/dp/dp_aux.h                    |   15 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.c                | 1298 ---
>  drivers/gpu/drm/msm/dp/dp_catalog.h                |  113 -
>  drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  607 +-
>  drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   17 +-
>  drivers/gpu/drm/msm/dp/dp_debug.c                  |    5 +-
>  drivers/gpu/drm/msm/dp/dp_display.c                |  163 +-
>  drivers/gpu/drm/msm/dp/dp_drm.c                    |    3 +-
>  drivers/gpu/drm/msm/dp/dp_link.c                   |    1 +
>  drivers/gpu/drm/msm/dp/dp_panel.c                  |  258 +-
>  drivers/gpu/drm/msm/dp/dp_panel.h                  |   13 +-
>  drivers/gpu/drm/msm/dp/dp_reg.h                    |   19 +
>  drivers/gpu/drm/msm/dsi/dsi.c                      |    4 +-
>  drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
>  drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   14 +
>  drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 |   75 +-
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    7 +
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   79 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    9 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.h                    |   10 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |    8 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |    4 +-
>  drivers/gpu/drm/msm/msm_debugfs.c                  |  129 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |  381 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |   87 +-
>  drivers/gpu/drm/msm/msm_fb.c                       |   51 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |  539 +-
>  drivers/gpu/drm/msm/msm_gem.h                      |  298 +-
>  drivers/gpu/drm/msm/msm_gem_prime.c                |   65 +
>  drivers/gpu/drm/msm/msm_gem_shrinker.c             |  104 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |  327 +-
>  drivers/gpu/drm/msm/msm_gem_vma.c                  | 1544 +++-
>  drivers/gpu/drm/msm/msm_gpu.c                      |  230 +-
>  drivers/gpu/drm/msm/msm_gpu.h                      |  153 +-
>  drivers/gpu/drm/msm/msm_gpu_trace.h                |   14 +
>  drivers/gpu/drm/msm/msm_iommu.c                    |  314 +-
>  drivers/gpu/drm/msm/msm_kms.c                      |   59 +-
>  drivers/gpu/drm/msm/msm_kms.h                      |   48 +-
>  drivers/gpu/drm/msm/msm_mdss.c                     |  341 +-
>  drivers/gpu/drm/msm/msm_mdss.h                     |   28 -
>  drivers/gpu/drm/msm/msm_mmu.h                      |   40 +-
>  drivers/gpu/drm/msm/msm_rd.c                       |   62 +-
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |   10 +-
>  drivers/gpu/drm/msm/msm_submitqueue.c              |   96 +-
>  drivers/gpu/drm/msm/msm_syncobj.c                  |  172 +
>  drivers/gpu/drm/msm/msm_syncobj.h                  |   37 +
>  drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 3576 ++-------
>  .../drm/msm/registers/adreno/a6xx_descriptors.xml  |  198 +
>  .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |  383 +
>  .../drm/msm/registers/adreno/a6xx_perfcntrs.xml    |  600 ++
>  .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |  223 +
>  .../drm/msm/registers/adreno/a7xx_perfcntrs.xml    | 1030 +++
>  .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  305 +-
>  .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   14 +
>  drivers/gpu/drm/msm/registers/gen_header.py        |    8 +-
>  drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    4 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    9 +-
>  drivers/gpu/drm/nouveau/Kconfig                    |    8 -
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_backlight.c        |    9 +-
>  drivers/gpu/drm/nouveau/nouveau_chan.h             |    2 -
>  drivers/gpu/drm/nouveau/nouveau_debugfs.c          |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    5 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_display.h          |    4 +
>  drivers/gpu/drm/nouveau/nouveau_dma.h              |    1 -
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_exec.c             |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.c            |   35 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.h            |    7 +
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |   37 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.h            |    9 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   19 +-
>  drivers/gpu/drm/nouveau/nvif/chan.c                |    3 +
>  drivers/gpu/drm/nouveau/nvkm/core/enum.c           |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c    |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c    |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c    |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c    |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |    1 -
>  .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |   30 +-
>  .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c  |   17 +-
>  .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c  |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    6 +-
>  drivers/gpu/drm/nova/file.rs                       |   23 +-
>  drivers/gpu/drm/nova/nova.rs                       |    3 +-
>  drivers/gpu/drm/nova/uapi.rs                       |   61 -
>  drivers/gpu/drm/omapdrm/omap_fb.c                  |   27 +-
>  drivers/gpu/drm/omapdrm/omap_fb.h                  |    5 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |    5 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    7 +-
>  drivers/gpu/drm/panel/Kconfig                      |   36 +-
>  drivers/gpu/drm/panel/Makefile                     |    3 +
>  drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   11 +-
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   10 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |   46 +-
>  drivers/gpu/drm/panel/panel-himax-hx8279.c         |    2 +-
>  drivers/gpu/drm/panel/panel-himax-hx83102.c        |   10 +-
>  drivers/gpu/drm/panel/panel-himax-hx83112b.c       |  430 +
>  drivers/gpu/drm/panel/panel-hydis-hv101hd1.c       |  188 +
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  302 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   10 +-
>  drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |  208 +-
>  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   11 +-
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |   13 +-
>  drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   12 +-
>  drivers/gpu/drm/panel/panel-lg-sw43408.c           |   10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35560.c      |  198 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36523.c      |  804 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
>  drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    7 +-
>  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   12 +-
>  .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   12 +-
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   12 +-
>  drivers/gpu/drm/panel/panel-raydium-rm67200.c      |   39 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    2 +-
>  .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |    2 +
>  drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    2 +-
>  .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c    |  981 +++
>  drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   11 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  158 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
>  drivers/gpu/drm/panel/panel-summit.c               |    2 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |   61 +-
>  drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   12 +-
>  drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    2 -
>  drivers/gpu/drm/panthor/Makefile                   |    1 +
>  drivers/gpu/drm/panthor/panthor_device.c           |    5 +
>  drivers/gpu/drm/panthor/panthor_drv.c              |   25 +-
>  drivers/gpu/drm/panthor/panthor_fw.c               |    5 +
>  drivers/gpu/drm/panthor/panthor_gem.c              |   31 +-
>  drivers/gpu/drm/panthor/panthor_gem.h              |    3 -
>  drivers/gpu/drm/panthor/panthor_gpu.c              |  105 +-
>  drivers/gpu/drm/panthor/panthor_hw.c               |  125 +
>  drivers/gpu/drm/panthor/panthor_hw.h               |   11 +
>  drivers/gpu/drm/panthor/panthor_mmu.c              |   59 +-
>  drivers/gpu/drm/panthor/panthor_mmu.h              |    1 -
>  drivers/gpu/drm/panthor/panthor_regs.h             |    3 +
>  drivers/gpu/drm/panthor/panthor_sched.c            |   45 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |    3 +-
>  drivers/gpu/drm/radeon/evergreen_cs.c              |   98 +-
>  drivers/gpu/drm/radeon/r600_cs.c                   |    4 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |   27 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   10 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
>  drivers/gpu/drm/radeon/radeon_fbdev.c              |   10 +-
>  drivers/gpu/drm/radeon/radeon_gart.c               |    8 +-
>  drivers/gpu/drm/radeon/radeon_mode.h               |    2 +
>  drivers/gpu/drm/radeon/radeon_test.c               |    4 +-
>  drivers/gpu/drm/radeon/radeon_vce.c                |    6 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    3 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    8 +-
>  drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c   |    3 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |  291 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.h             |    8 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |   21 +
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   16 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |  452 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.h               |  349 -
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   11 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   29 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   33 +
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   68 +-
>  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   89 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |   21 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  205 +-
>  drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |  101 +-
>  drivers/gpu/drm/scheduler/tests/sched_tests.h      |    7 +-
>  drivers/gpu/drm/scheduler/tests/tests_basic.c      |   93 +-
>  drivers/gpu/drm/sitronix/st7571-i2c.c              |   95 +-
>  drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
>  drivers/gpu/drm/sti/sti_hda.c                      |   27 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
>  drivers/gpu/drm/sti/sti_hdmi.h                     |    2 +
>  drivers/gpu/drm/stm/ltdc.c                         |  139 +-
>  drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    2 +-
>  drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |   24 +-
>  drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |   19 +-
>  drivers/gpu/drm/sysfb/simpledrm.c                  |   15 +-
>  drivers/gpu/drm/sysfb/vesadrm.c                    |  166 +-
>  drivers/gpu/drm/tegra/drm.h                        |    2 +
>  drivers/gpu/drm/tegra/fb.c                         |    7 +-
>  drivers/gpu/drm/tegra/fbdev.c                      |    4 +-
>  drivers/gpu/drm/tegra/gem.c                        |    4 +-
>  drivers/gpu/drm/tegra/nvdec.c                      |    6 +-
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |    8 +-
>  drivers/gpu/drm/tests/drm_framebuffer_test.c       |    1 +
>  drivers/gpu/drm/tests/drm_kunit_edid.h             |  142 +-
>  drivers/gpu/drm/tidss/Makefile                     |    3 +-
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    7 +-
>  drivers/gpu/drm/tidss/tidss_dispc.c                |  108 +-
>  drivers/gpu/drm/tidss/tidss_dispc.h                |   10 +-
>  drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   29 +-
>  drivers/gpu/drm/tidss/tidss_drv.c                  |   18 +
>  drivers/gpu/drm/tidss/tidss_drv.h                  |    7 +
>  drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
>  drivers/gpu/drm/tidss/tidss_oldi.c                 |  597 ++
>  drivers/gpu/drm/tidss/tidss_oldi.h                 |   43 +
>  drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
>  drivers/gpu/drm/tidss/tidss_scale_coefs.h          |    2 +
>  drivers/gpu/drm/tiny/bochs.c                       |   19 +
>  drivers/gpu/drm/tiny/repaper.c                     |   16 +-
>  drivers/gpu/drm/tiny/sharp-memory.c                |   27 +-
>  drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   60 +-
>  drivers/gpu/drm/ttm/ttm_backup.c                   |    9 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  215 +-
>  drivers/gpu/drm/ttm/ttm_device.c                   |   22 +
>  drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
>  drivers/gpu/drm/v3d/v3d_bo.c                       |    1 -
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +
>  drivers/gpu/drm/v3d/v3d_drv.h                      |   19 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      |    2 +
>  drivers/gpu/drm/v3d/v3d_gemfs.c                    |   21 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   37 +-
>  drivers/gpu/drm/v3d/v3d_sched.c                    |   31 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   30 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |    9 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |    8 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |   20 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |    4 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_prime.c             |    6 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |    2 +
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 -
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   28 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |   13 +
>  drivers/gpu/drm/vkms/vkms_writeback.c              |    2 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   11 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
>  drivers/gpu/drm/xe/Kconfig                         |   17 +-
>  drivers/gpu/drm/xe/Makefile                        |   25 +-
>  drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   12 +
>  drivers/gpu/drm/xe/abi/guc_errors_abi.h            |    3 +
>  drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   30 +
>  drivers/gpu/drm/xe/display/intel_bo.c              |   91 -
>  drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    8 +-
>  drivers/gpu/drm/xe/display/xe_display.c            |   33 +-
>  drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
>  drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   11 +-
>  drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
>  drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    2 +-
>  drivers/gpu/drm/xe/display/xe_panic.c              |   80 +
>  drivers/gpu/drm/xe/display/xe_plane_initial.c      |    7 +-
>  drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |    1 +
>  drivers/gpu/drm/xe/regs/xe_bars.h                  |    1 +
>  drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
>  drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    6 +
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +-
>  drivers/gpu/drm/xe/regs/xe_hw_error_regs.h         |   20 +
>  drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |   20 +
>  drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    2 +
>  drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    7 +
>  drivers/gpu/drm/xe/regs/xe_pmt.h                   |   12 +-
>  drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
>  drivers/gpu/drm/xe/tests/xe_bo.c                   |    2 +-
>  drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   13 +-
>  .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |  232 -
>  drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |    4 +-
>  drivers/gpu/drm/xe/tests/xe_migrate.c              |   52 +-
>  drivers/gpu/drm/xe/tests/xe_pci.c                  |   38 +
>  drivers/gpu/drm/xe/tests/xe_pci_test.c             |   12 +
>  drivers/gpu/drm/xe/tests/xe_pci_test.h             |    1 +
>  .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c   |  227 +
>  drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
>  drivers/gpu/drm/xe/xe_assert.h                     |    4 +-
>  drivers/gpu/drm/xe/xe_bb.c                         |   37 +-
>  drivers/gpu/drm/xe/xe_bb.h                         |    5 +-
>  drivers/gpu/drm/xe/xe_bo.c                         |  146 +-
>  drivers/gpu/drm/xe/xe_bo.h                         |   24 +-
>  drivers/gpu/drm/xe/xe_bo_types.h                   |   16 +-
>  drivers/gpu/drm/xe/xe_configfs.c                   |  351 +-
>  drivers/gpu/drm/xe/xe_configfs.h                   |    4 +
>  drivers/gpu/drm/xe/xe_debugfs.c                    |  138 +
>  drivers/gpu/drm/xe/xe_dep_job_types.h              |   29 +
>  drivers/gpu/drm/xe/xe_dep_scheduler.c              |  143 +
>  drivers/gpu/drm/xe/xe_dep_scheduler.h              |   21 +
>  drivers/gpu/drm/xe/xe_devcoredump.c                |   50 +-
>  drivers/gpu/drm/xe/xe_device.c                     |  246 +-
>  drivers/gpu/drm/xe/xe_device.h                     |   52 +-
>  drivers/gpu/drm/xe/xe_device_sysfs.c               |  148 +-
>  drivers/gpu/drm/xe/xe_device_types.h               |  131 +-
>  drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    2 +
>  drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_eu_stall.c                   |   10 +-
>  drivers/gpu/drm/xe/xe_exec_queue.c                 |  113 +-
>  drivers/gpu/drm/xe/xe_exec_queue.h                 |    5 +
>  drivers/gpu/drm/xe/xe_exec_queue_types.h           |   15 +
>  drivers/gpu/drm/xe/xe_force_wake.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   53 +-
>  drivers/gpu/drm/xe/xe_ggtt.c                       |   40 +-
>  drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   13 +
>  drivers/gpu/drm/xe/xe_gpu_scheduler.h              |    1 +
>  drivers/gpu/drm/xe/xe_gsc.c                        |   12 +-
>  drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    3 +-
>  drivers/gpu/drm/xe/xe_gt.c                         |  305 +-
>  drivers/gpu/drm/xe/xe_gt.h                         |    8 +-
>  drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   56 +-
>  drivers/gpu/drm/xe/xe_gt_idle.c                    |   23 +-
>  drivers/gpu/drm/xe/xe_gt_idle.h                    |    2 +-
>  drivers/gpu/drm/xe/xe_gt_mcr.c                     |   51 +-
>  drivers/gpu/drm/xe/xe_gt_pagefault.c               |   36 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   96 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    6 +
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  165 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |    7 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   13 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |  168 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |    2 -
>  drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   49 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
>  drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   12 -
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  562 --
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |   39 -
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h  |   32 -
>  drivers/gpu/drm/xe/xe_gt_topology.c                |    7 +-
>  drivers/gpu/drm/xe/xe_gt_topology.h                |    2 -
>  drivers/gpu/drm/xe/xe_gt_types.h                   |   35 +-
>  drivers/gpu/drm/xe/xe_guc.c                        |  190 +-
>  drivers/gpu/drm/xe/xe_guc.h                        |    2 +
>  drivers/gpu/drm/xe/xe_guc_ads.c                    |  154 +-
>  drivers/gpu/drm/xe/xe_guc_buf.c                    |    2 +-
>  drivers/gpu/drm/xe/xe_guc_capture.c                |    6 +
>  drivers/gpu/drm/xe/xe_guc_ct.c                     |   95 +-
>  drivers/gpu/drm/xe/xe_guc_ct.h                     |    1 +
>  drivers/gpu/drm/xe/xe_guc_fwif.h                   |    7 +
>  drivers/gpu/drm/xe/xe_guc_log.c                    |    2 +-
>  drivers/gpu/drm/xe/xe_guc_pc.c                     |  300 +-
>  drivers/gpu/drm/xe/xe_guc_pc.h                     |    2 +
>  drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
>  drivers/gpu/drm/xe/xe_guc_submit.c                 |  254 +-
>  drivers/gpu/drm/xe/xe_guc_submit.h                 |   10 +
>  drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |  242 +
>  drivers/gpu/drm/xe/xe_guc_tlb_inval.h              |   19 +
>  drivers/gpu/drm/xe/xe_guc_types.h                  |    6 +
>  drivers/gpu/drm/xe/xe_heci_gsc.c                   |    7 +-
>  drivers/gpu/drm/xe/xe_huc.c                        |    2 +-
>  drivers/gpu/drm/xe/xe_hw_engine.c                  |    5 +-
>  drivers/gpu/drm/xe/xe_hw_engine_group.c            |   51 +-
>  drivers/gpu/drm/xe/xe_hw_error.c                   |  182 +
>  drivers/gpu/drm/xe/xe_hw_error.h                   |   15 +
>  drivers/gpu/drm/xe/xe_hwmon.c                      |   37 +-
>  drivers/gpu/drm/xe/xe_i2c.c                        |  346 +
>  drivers/gpu/drm/xe/xe_i2c.h                        |   64 +
>  drivers/gpu/drm/xe/xe_irq.c                        |   13 +-
>  drivers/gpu/drm/xe/xe_lmtt.c                       |   78 +-
>  drivers/gpu/drm/xe/xe_lmtt.h                       |    1 +
>  drivers/gpu/drm/xe/xe_lrc.c                        |  462 +-
>  drivers/gpu/drm/xe/xe_lrc.h                        |   11 +-
>  drivers/gpu/drm/xe/xe_lrc_types.h                  |    5 +-
>  drivers/gpu/drm/xe/xe_migrate.c                    |  520 +-
>  drivers/gpu/drm/xe/xe_migrate.h                    |   29 +-
>  drivers/gpu/drm/xe/xe_mmio.c                       |   37 +-
>  drivers/gpu/drm/xe/xe_mmio_gem.c                   |  226 +
>  drivers/gpu/drm/xe/xe_mmio_gem.h                   |   20 +
>  drivers/gpu/drm/xe/xe_module.c                     |   72 +-
>  drivers/gpu/drm/xe/xe_nvm.c                        |  167 +
>  drivers/gpu/drm/xe/xe_nvm.h                        |   15 +
>  drivers/gpu/drm/xe/xe_oa.c                         |   26 +-
>  drivers/gpu/drm/xe/xe_pci.c                        |  150 +-
>  drivers/gpu/drm/xe/xe_pci_sriov.c                  |   29 +-
>  drivers/gpu/drm/xe/xe_pci_types.h                  |   43 +-
>  drivers/gpu/drm/xe/xe_pcode_api.h                  |   15 +
>  drivers/gpu/drm/xe/xe_pm.c                         |   43 +-
>  drivers/gpu/drm/xe/xe_pmu.c                        |    7 +-
>  drivers/gpu/drm/xe/xe_psmi.c                       |  306 +
>  drivers/gpu/drm/xe/xe_psmi.h                       |   14 +
>  drivers/gpu/drm/xe/xe_pt.c                         |  238 +-
>  drivers/gpu/drm/xe/xe_pt_types.h                   |    3 +-
>  drivers/gpu/drm/xe/xe_pxp_submit.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_query.c                      |   42 +-
>  drivers/gpu/drm/xe/xe_res_cursor.h                 |   10 +-
>  drivers/gpu/drm/xe/xe_ring_ops.c                   |   38 +-
>  drivers/gpu/drm/xe/xe_rtp.c                        |   54 +-
>  drivers/gpu/drm/xe/xe_rtp.h                        |   17 +-
>  drivers/gpu/drm/xe/xe_rtp_types.h                  |    2 +
>  drivers/gpu/drm/xe/xe_sa.c                         |    1 -
>  drivers/gpu/drm/xe/xe_sa.h                         |   15 +-
>  drivers/gpu/drm/xe/xe_sa_types.h                   |    1 -
>  drivers/gpu/drm/xe/xe_shrinker.c                   |   59 +-
>  drivers/gpu/drm/xe/xe_sriov.c                      |   19 +
>  drivers/gpu/drm/xe/xe_sriov.h                      |    1 +
>  drivers/gpu/drm/xe/xe_sriov_pf.c                   |   88 +-
>  drivers/gpu/drm/xe/xe_sriov_pf.h                   |    7 +
>  drivers/gpu/drm/xe/xe_sriov_pf_service.c           |  216 +
>  drivers/gpu/drm/xe/xe_sriov_pf_service.h           |   23 +
>  drivers/gpu/drm/xe/xe_sriov_pf_service_types.h     |   36 +
>  drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   45 +
>  drivers/gpu/drm/xe/xe_sriov_types.h                |   36 -
>  drivers/gpu/drm/xe/xe_sriov_vf.c                   |  261 +-
>  drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  377 +
>  drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |   17 +
>  drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |   53 +
>  drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   47 +
>  drivers/gpu/drm/xe/xe_step.c                       |    2 +
>  drivers/gpu/drm/xe/xe_survivability_mode.c         |  188 +-
>  drivers/gpu/drm/xe/xe_survivability_mode.h         |    5 +-
>  drivers/gpu/drm/xe/xe_survivability_mode_types.h   |    8 +
>  drivers/gpu/drm/xe/xe_svm.c                        |  478 +-
>  drivers/gpu/drm/xe/xe_svm.h                        |   37 +-
>  drivers/gpu/drm/xe/xe_sync.c                       |    2 +-
>  drivers/gpu/drm/xe/xe_tile.c                       |   69 +-
>  drivers/gpu/drm/xe/xe_tile.h                       |    7 +
>  drivers/gpu/drm/xe/xe_tlb_inval.c                  |  434 +
>  drivers/gpu/drm/xe/xe_tlb_inval.h                  |   46 +
>  drivers/gpu/drm/xe/xe_tlb_inval_job.c              |  268 +
>  drivers/gpu/drm/xe/xe_tlb_inval_job.h              |   33 +
>  drivers/gpu/drm/xe/xe_tlb_inval_types.h            |  130 +
>  drivers/gpu/drm/xe/xe_trace.h                      |   40 +-
>  drivers/gpu/drm/xe/xe_trace_bo.h                   |    4 +-
>  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |   12 +-
>  drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   22 +-
>  drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |    3 +-
>  drivers/gpu/drm/xe/xe_tuning.c                     |    2 +-
>  drivers/gpu/drm/xe/xe_uc.c                         |   78 +-
>  drivers/gpu/drm/xe/xe_uc.h                         |    5 +-
>  drivers/gpu/drm/xe/xe_uc_fw.c                      |    8 +-
>  drivers/gpu/drm/xe/xe_vm.c                         |  627 +-
>  drivers/gpu/drm/xe/xe_vm.h                         |   31 +-
>  drivers/gpu/drm/xe/xe_vm_madvise.c                 |  445 +
>  drivers/gpu/drm/xe/xe_vm_madvise.h                 |   15 +
>  drivers/gpu/drm/xe/xe_vm_types.h                   |   59 +-
>  drivers/gpu/drm/xe/xe_vram.c                       |  211 +-
>  drivers/gpu/drm/xe/xe_vram.h                       |   11 +
>  drivers/gpu/drm/xe/xe_vram_freq.c                  |    4 +-
>  drivers/gpu/drm/xe/xe_vram_types.h                 |   85 +
>  drivers/gpu/drm/xe/xe_vsec.c                       |   20 +-
>  drivers/gpu/drm/xe/xe_wa.c                         |   99 +-
>  drivers/gpu/drm/xe/xe_wa.h                         |   28 +-
>  drivers/gpu/drm/xe/xe_wa_oob.rules                 |   23 +-
>  drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
>  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   41 +-
>  drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
>  drivers/gpu/nova-core/dma.rs                       |   58 +
>  drivers/gpu/nova-core/driver.rs                    |   13 +-
>  drivers/gpu/nova-core/falcon.rs                    |  588 ++
>  drivers/gpu/nova-core/falcon/gsp.rs                |   24 +
>  drivers/gpu/nova-core/falcon/hal.rs                |   54 +
>  drivers/gpu/nova-core/falcon/hal/ga102.rs          |  119 +
>  drivers/gpu/nova-core/falcon/sec2.rs               |   10 +
>  drivers/gpu/nova-core/fb.rs                        |  147 +
>  drivers/gpu/nova-core/fb/hal.rs                    |   39 +
>  drivers/gpu/nova-core/fb/hal/ga100.rs              |   57 +
>  drivers/gpu/nova-core/fb/hal/ga102.rs              |   36 +
>  drivers/gpu/nova-core/fb/hal/tu102.rs              |   58 +
>  drivers/gpu/nova-core/firmware.rs                  |  113 +-
>  drivers/gpu/nova-core/firmware/fwsec.rs            |  423 +
>  drivers/gpu/nova-core/gfw.rs                       |   71 +
>  drivers/gpu/nova-core/gpu.rs                       |  133 +-
>  drivers/gpu/nova-core/nova_core.rs                 |    7 +-
>  drivers/gpu/nova-core/regs.rs                      |  305 +-
>  drivers/gpu/nova-core/regs/macros.rs               |   67 +-
>  drivers/gpu/nova-core/util.rs                      |   26 +
>  drivers/gpu/nova-core/vbios.rs                     | 1166 +++
>  drivers/gpu/trace/Kconfig                          |   11 +-
>  drivers/gpu/vga/vga_switcheroo.c                   |    2 +-
>  drivers/greybus/gb-beagleplay.c                    |   25 +-
>  drivers/hid/Kconfig                                |    1 +
>  drivers/hid/amd-sfh-hid/amd_sfh_client.c           |   23 +
>  drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |    2 +-
>  drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    4 +
>  drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |    1 +
>  drivers/hid/hid-apple.c                            |  244 +-
>  drivers/hid/hid-appletb-kbd.c                      |   13 +-
>  drivers/hid/hid-core.c                             |   38 +-
>  drivers/hid/hid-cp2112.c                           |    2 +-
>  drivers/hid/hid-debug.c                            |    8 +-
>  drivers/hid/hid-elecom.c                           |    6 +-
>  drivers/hid/hid-ids.h                              |   39 +-
>  drivers/hid/hid-input.c                            |    2 +-
>  drivers/hid/hid-lenovo.c                           |   19 +-
>  drivers/hid/hid-lg4ff.c                            |    6 +-
>  drivers/hid/hid-magicmouse.c                       |   64 +-
>  drivers/hid/hid-mcp2200.c                          |    4 +-
>  drivers/hid/hid-mcp2221.c                          |  110 +-
>  drivers/hid/hid-multitouch.c                       |   70 +-
>  drivers/hid/hid-nintendo.c                         |   38 +-
>  drivers/hid/hid-quirks.c                           |   15 +-
>  drivers/hid/hid-roccat-arvo.c                      |    2 +-
>  drivers/hid/hid-roccat-common.h                    |    8 +-
>  drivers/hid/hid-roccat-isku.c                      |   10 +-
>  drivers/hid/hid-roccat-kone.c                      |    6 +-
>  drivers/hid/hid-roccat-koneplus.c                  |   14 +-
>  drivers/hid/hid-roccat-konepure.c                  |    2 +-
>  drivers/hid/hid-roccat-kovaplus.c                  |   12 +-
>  drivers/hid/hid-roccat-lua.c                       |    4 +-
>  drivers/hid/hid-roccat-pyra.c                      |   14 +-
>  drivers/hid/hid-roccat-ryos.c                      |    2 +-
>  drivers/hid/hid-roccat-savu.c                      |    2 +-
>  drivers/hid/hid-steam.c                            |   35 +-
>  drivers/hid/hid-uclogic-core.c                     |   66 +-
>  drivers/hid/hid-uclogic-params.c                   |  134 +-
>  drivers/hid/hid-uclogic-params.h                   |    5 +
>  drivers/hid/hid-uclogic-rdesc.c                    |   44 +
>  drivers/hid/hid-uclogic-rdesc.h                    |    4 +
>  drivers/hid/hid-universal-pidff.c                  |    5 +-
>  drivers/hid/i2c-hid/i2c-hid-core.c                 |   46 +-
>  drivers/hid/i2c-hid/i2c-hid-of-elan.c              |   11 +-
>  drivers/hid/intel-ish-hid/ipc/hw-ish.h             |    1 +
>  drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   12 +-
>  drivers/hid/intel-thc-hid/Makefile                 |    1 +
>  .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  216 +-
>  .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h    |   55 +-
>  .../intel-quicki2c/quicki2c-protocol.c             |   26 +-
>  .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |   15 +
>  .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c    |  140 +
>  .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h    |   33 +-
>  .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |   40 +
>  .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h    |   38 +-
>  drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h |    5 +
>  .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c    |   94 +
>  .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h    |   26 +
>  drivers/hid/usbhid/hid-pidff.c                     |   46 +-
>  drivers/hid/usbhid/hid-pidff.h                     |    3 +-
>  drivers/hid/wacom_sys.c                            |    7 +-
>  drivers/hv/Kconfig                                 |    2 +-
>  drivers/hv/channel.c                               |    1 +
>  drivers/hv/channel_mgmt.c                          |    1 +
>  drivers/hv/connection.c                            |    5 +-
>  drivers/hv/hv.c                                    |    6 +-
>  drivers/hv/hv_proc.c                               |    1 +
>  drivers/hv/mshv_common.c                           |    1 +
>  drivers/hv/mshv_eventfd.c                          |   22 +-
>  drivers/hv/mshv_root_hv_call.c                     |    1 +
>  drivers/hv/ring_buffer.c                           |    1 +
>  drivers/hv/vmbus_drv.c                             |    9 +-
>  drivers/hwmon/Kconfig                              |   10 +
>  drivers/hwmon/Makefile                             |    1 +
>  drivers/hwmon/adt7475.c                            |   20 +-
>  drivers/hwmon/amc6821.c                            |  127 +-
>  drivers/hwmon/asus-ec-sensors.c                    |   60 +
>  drivers/hwmon/axi-fan-control.c                    |    2 +-
>  drivers/hwmon/corsair-cpro.c                       |    5 +
>  drivers/hwmon/corsair-psu.c                        |    1 +
>  drivers/hwmon/emc2305.c                            |  181 +-
>  drivers/hwmon/ftsteutates.c                        |    9 +-
>  drivers/hwmon/gsc-hwmon.c                          |    4 +-
>  drivers/hwmon/ibmaem.c                             |   27 +-
>  drivers/hwmon/ina238.c                             |  138 +-
>  drivers/hwmon/ltc2992.c                            |    4 +-
>  drivers/hwmon/ltc4282.c                            |   23 +-
>  drivers/hwmon/max31827.c                           |    2 +-
>  drivers/hwmon/mc33xs2410_hwmon.c                   |  178 +
>  drivers/hwmon/occ/common.c                         |  238 +-
>  drivers/hwmon/pmbus/Kconfig                        |    9 +
>  drivers/hwmon/pmbus/adp1050.c                      |   72 +-
>  drivers/hwmon/pmbus/isl68137.c                     |    3 +
>  drivers/hwmon/pmbus/tps53679.c                     |   37 +-
>  drivers/hwmon/pmbus/ucd9000.c                      |   10 +-
>  drivers/hwmon/w83627ehf.c                          |    9 +-
>  drivers/hwtracing/intel_th/msu.c                   |    3 +-
>  drivers/i2c/algos/i2c-algo-bit.c                   |    4 +-
>  drivers/i2c/algos/i2c-algo-pca.c                   |    4 +-
>  drivers/i2c/algos/i2c-algo-pcf.c                   |    4 +-
>  drivers/i2c/busses/Kconfig                         |    5 +-
>  drivers/i2c/busses/i2c-amd-mp2-plat.c              |    2 +-
>  drivers/i2c/busses/i2c-aspeed.c                    |    8 +-
>  drivers/i2c/busses/i2c-at91-master.c               |    4 +-
>  drivers/i2c/busses/i2c-axxia.c                     |    2 +-
>  drivers/i2c/busses/i2c-bcm-iproc.c                 |    2 +-
>  drivers/i2c/busses/i2c-cadence.c                   |   10 +-
>  drivers/i2c/busses/i2c-cgbc.c                      |    4 +-
>  drivers/i2c/busses/i2c-designware-amdisp.c         |    2 +
>  drivers/i2c/busses/i2c-designware-master.c         |    6 +-
>  drivers/i2c/busses/i2c-designware-platdrv.c        |   18 +-
>  drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
>  drivers/i2c/busses/i2c-emev2.c                     |    6 +-
>  drivers/i2c/busses/i2c-exynos5.c                   |    6 +-
>  drivers/i2c/busses/i2c-gxp.c                       |    6 +-
>  drivers/i2c/busses/i2c-img-scb.c                   |    2 +-
>  drivers/i2c/busses/i2c-imx-lpi2c.c                 |  264 +-
>  drivers/i2c/busses/i2c-imx.c                       |   48 +-
>  drivers/i2c/busses/i2c-k1.c                        |    2 +-
>  drivers/i2c/busses/i2c-keba.c                      |    2 +-
>  drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    2 +-
>  drivers/i2c/busses/i2c-meson.c                     |    4 +-
>  drivers/i2c/busses/i2c-microchip-corei2c.c         |    8 +-
>  drivers/i2c/busses/i2c-mt65xx.c                    |    2 +-
>  drivers/i2c/busses/i2c-mxs.c                       |    2 +-
>  drivers/i2c/busses/i2c-nomadik.c                   |    4 +-
>  drivers/i2c/busses/i2c-npcm7xx.c                   |    6 +-
>  drivers/i2c/busses/i2c-omap.c                      |   20 +-
>  drivers/i2c/busses/i2c-piix4.c                     |    2 +-
>  drivers/i2c/busses/i2c-pnx.c                       |    2 +-
>  drivers/i2c/busses/i2c-pxa.c                       |   16 +-
>  drivers/i2c/busses/i2c-qcom-cci.c                  |    4 +-
>  drivers/i2c/busses/i2c-qcom-geni.c                 |   10 +-
>  drivers/i2c/busses/i2c-qup.c                       |   12 +-
>  drivers/i2c/busses/i2c-rcar.c                      |   10 +-
>  drivers/i2c/busses/i2c-riic.c                      |   54 +-
>  drivers/i2c/busses/i2c-robotfuzz-osif.c            |    6 +
>  drivers/i2c/busses/i2c-s3c2410.c                   |    6 +-
>  drivers/i2c/busses/i2c-sh7760.c                    |    4 +-
>  drivers/i2c/busses/i2c-sh_mobile.c                 |    4 +-
>  drivers/i2c/busses/i2c-st.c                        |   19 +-
>  drivers/i2c/busses/i2c-stm32.c                     |    8 +-
>  drivers/i2c/busses/i2c-stm32f7.c                   |   63 +-
>  drivers/i2c/busses/i2c-synquacer.c                 |    4 +-
>  drivers/i2c/busses/i2c-tegra.c                     |   93 +-
>  drivers/i2c/busses/i2c-tiny-usb.c                  |    6 +
>  drivers/i2c/busses/i2c-virtio.c                    |   15 +-
>  drivers/i2c/busses/i2c-xiic.c                      |    4 +-
>  drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
>  drivers/i2c/i2c-atr.c                              |    2 +-
>  drivers/i2c/i2c-core-acpi.c                        |    3 +-
>  drivers/i2c/i2c-core-base.c                        |   10 +-
>  drivers/i2c/i2c-mux.c                              |    6 +-
>  drivers/i2c/i2c-slave-eeprom.c                     |    4 +-
>  drivers/i2c/muxes/i2c-demux-pinctrl.c              |    4 +-
>  drivers/i2c/muxes/i2c-mux-ltc4306.c                |    2 +-
>  drivers/i2c/muxes/i2c-mux-mule.c                   |    3 +-
>  drivers/i2c/muxes/i2c-mux-pca954x.c                |    3 +-
>  drivers/i3c/device.c                               |   11 +-
>  drivers/i3c/internals.h                            |   38 +
>  drivers/i3c/master.c                               |   38 +-
>  drivers/i3c/master/Kconfig                         |   10 +
>  drivers/i3c/master/Makefile                        |    1 +
>  drivers/i3c/master/dw-i3c-master.c                 |   47 +-
>  drivers/i3c/master/i3c-master-cdns.c               |   90 +-
>  drivers/i3c/master/mipi-i3c-hci/core.c             |    2 +-
>  drivers/i3c/master/renesas-i3c.c                   | 1404 ++++
>  drivers/i3c/master/svc-i3c-master.c                |   30 +-
>  drivers/idle/intel_idle.c                          |    2 +-
>  drivers/iio/accel/adxl313.h                        |   33 +-
>  drivers/iio/accel/adxl313_core.c                   |  923 ++-
>  drivers/iio/accel/adxl313_i2c.c                    |    6 +
>  drivers/iio/accel/adxl313_spi.c                    |    6 +
>  drivers/iio/accel/adxl345.h                        |    3 +-
>  drivers/iio/accel/adxl345_core.c                   |  288 +-
>  drivers/iio/accel/adxl372.c                        |    3 +-
>  drivers/iio/accel/bma180.c                         |    3 -
>  drivers/iio/accel/bmc150-accel-core.c              |    5 +-
>  drivers/iio/accel/fxls8962af-core.c                |    2 +
>  drivers/iio/accel/kionix-kx022a.c                  |   12 +-
>  drivers/iio/accel/kxcjk-1013.c                     |    7 +-
>  drivers/iio/accel/mma9551.c                        |    6 +-
>  drivers/iio/accel/mma9553.c                        |   11 +-
>  drivers/iio/accel/msa311.c                         |    4 +-
>  drivers/iio/accel/mxc4005.c                        |    6 +-
>  drivers/iio/accel/mxc6255.c                        |    3 +-
>  drivers/iio/accel/sca3000.c                        |   29 +-
>  drivers/iio/accel/sca3300.c                        |    4 +-
>  drivers/iio/accel/st_accel_core.c                  |   10 +-
>  drivers/iio/accel/stk8312.c                        |    3 +-
>  drivers/iio/accel/stk8ba50.c                       |    3 +-
>  drivers/iio/adc/Kconfig                            |   43 +
>  drivers/iio/adc/Makefile                           |    3 +
>  drivers/iio/adc/ad4000.c                           |    2 +-
>  drivers/iio/adc/ad4080.c                           |  619 ++
>  drivers/iio/adc/ad4130.c                           |    2 +-
>  drivers/iio/adc/ad4170-4.c                         | 3027 +++++++
>  drivers/iio/adc/ad4851.c                           |   16 +-
>  drivers/iio/adc/ad7091r5.c                         |    2 +-
>  drivers/iio/adc/ad7091r8.c                         |    6 +-
>  drivers/iio/adc/ad7124.c                           |   36 +-
>  drivers/iio/adc/ad7173.c                           |   78 +-
>  drivers/iio/adc/ad7380.c                           |   10 +-
>  drivers/iio/adc/ad7405.c                           |  253 +
>  drivers/iio/adc/ad7476.c                           |    7 +
>  drivers/iio/adc/ad7606.c                           |  361 +-
>  drivers/iio/adc/ad7606.h                           |   22 +-
>  drivers/iio/adc/ad7768-1.c                         |  936 ++-
>  drivers/iio/adc/ad7949.c                           |    7 +-
>  drivers/iio/adc/ad_sigma_delta.c                   |  305 +-
>  drivers/iio/adc/adi-axi-adc.c                      |  105 +-
>  drivers/iio/adc/at91_adc.c                         |   10 +-
>  drivers/iio/adc/axp20x_adc.c                       |    3 +-
>  drivers/iio/adc/dln2-adc.c                         |    4 +-
>  drivers/iio/adc/hi8435.c                           |    4 +-
>  drivers/iio/adc/max1363.c                          |   43 +-
>  drivers/iio/adc/max9611.c                          |    4 +-
>  drivers/iio/adc/mp2629_adc.c                       |    2 +-
>  drivers/iio/adc/mt6359-auxadc.c                    |  440 +-
>  drivers/iio/adc/mt6360-adc.c                       |    3 +-
>  drivers/iio/adc/qcom-vadc-common.c                 |    2 +-
>  drivers/iio/adc/rockchip_saradc.c                  |    4 +-
>  drivers/iio/adc/rohm-bd79124.c                     |    4 +-
>  drivers/iio/adc/rtq6056.c                          |    4 +-
>  drivers/iio/adc/stm32-adc-core.c                   |   10 +-
>  drivers/iio/adc/stm32-adc.c                        |    9 +-
>  drivers/iio/adc/stm32-dfsdm-adc.c                  |    1 +
>  drivers/iio/adc/stm32-dfsdm-core.c                 |    1 +
>  drivers/iio/adc/ti-ads1015.c                       |    4 +-
>  drivers/iio/adc/ti-ads1119.c                       |    4 +-
>  drivers/iio/adc/ti-ads131e08.c                     |   10 +-
>  drivers/iio/adc/ti-ads7950.c                       |    2 +-
>  drivers/iio/adc/ti-lmp92064.c                      |    4 +-
>  drivers/iio/adc/ti-tsc2046.c                       |    3 +-
>  drivers/iio/adc/vf610_adc.c                        |    5 +-
>  drivers/iio/addac/ad74115.c                        |    2 +-
>  drivers/iio/addac/ad74413r.c                       |    4 +-
>  drivers/iio/amplifiers/ad8366.c                    |    6 +-
>  drivers/iio/amplifiers/ada4250.c                   |   55 +-
>  drivers/iio/buffer/industrialio-triggered-buffer.c |    2 +-
>  drivers/iio/chemical/atlas-ezo-sensor.c            |    2 +-
>  drivers/iio/chemical/atlas-sensor.c                |    3 +-
>  drivers/iio/chemical/bme680_core.c                 |    2 +-
>  drivers/iio/chemical/scd30_core.c                  |    3 +-
>  drivers/iio/chemical/scd4x.c                       |    3 +-
>  drivers/iio/chemical/sunrise_co2.c                 |    6 +-
>  drivers/iio/common/cros_ec_sensors/Kconfig         |    9 +
>  drivers/iio/common/cros_ec_sensors/Makefile        |    1 +
>  .../iio/common/cros_ec_sensors/cros_ec_activity.c  |  307 +
>  .../common/cros_ec_sensors/cros_ec_sensors_core.c  |   10 +
>  .../iio/common/hid-sensors/hid-sensor-attributes.c |    2 +-
>  drivers/iio/common/st_sensors/st_sensors_core.c    |   36 +-
>  drivers/iio/common/st_sensors/st_sensors_trigger.c |   20 +-
>  drivers/iio/dac/ad3530r.c                          |    4 +-
>  drivers/iio/dac/ad3552r.c                          |    3 +-
>  drivers/iio/dac/ad5380.c                           |    2 +-
>  drivers/iio/dac/ad5592r-base.c                     |    2 +-
>  drivers/iio/dac/ad5770r.c                          |    2 +-
>  drivers/iio/dac/adi-axi-dac.c                      |   44 +-
>  drivers/iio/dac/ltc2688.c                          |    2 +-
>  drivers/iio/dac/max517.c                           |    4 +-
>  drivers/iio/dac/mcp4725.c                          |    4 +-
>  drivers/iio/dac/rohm-bd79703.c                     |    2 +-
>  drivers/iio/dac/vf610_dac.c                        |   23 +-
>  drivers/iio/gyro/bmg160_core.c                     |    4 +-
>  drivers/iio/health/afe4403.c                       |    2 +-
>  drivers/iio/health/afe4404.c                       |    2 +-
>  drivers/iio/health/max30100.c                      |    3 +-
>  drivers/iio/health/max30102.c                      |    3 +-
>  drivers/iio/humidity/dht11.c                       |    4 +-
>  drivers/iio/imu/adis16400.c                        |  314 +-
>  drivers/iio/imu/bmi160/bmi160.h                    |    2 +
>  drivers/iio/imu/bmi160/bmi160_core.c               |   21 +-
>  drivers/iio/imu/bmi160/bmi160_i2c.c                |    2 +
>  drivers/iio/imu/bmi160/bmi160_spi.c                |    2 +
>  drivers/iio/imu/bmi270/bmi270.h                    |    2 +
>  drivers/iio/imu/bmi270/bmi270_core.c               |  327 +-
>  drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +
>  drivers/iio/imu/bmi270/bmi270_spi.c                |    2 +
>  drivers/iio/imu/bno055/bno055.c                    |   60 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600.h        |   62 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |  360 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   24 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   10 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  107 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   41 +-
>  drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |    6 +-
>  drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    4 +-
>  drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c          |   56 +-
>  drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    5 +-
>  drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |    6 +-
>  drivers/iio/imu/kmx61.c                            |    7 +-
>  drivers/iio/industrialio-backend.c                 |   66 +-
>  drivers/iio/industrialio-core.c                    |    6 +-
>  drivers/iio/light/adux1020.c                       |    3 +-
>  drivers/iio/light/apds9160.c                       |    4 +-
>  drivers/iio/light/apds9300.c                       |    3 +-
>  drivers/iio/light/apds9306.c                       |   36 +-
>  drivers/iio/light/apds9960.c                       |    3 +-
>  drivers/iio/light/bh1745.c                         |    4 +-
>  drivers/iio/light/cm3232.c                         |   18 +-
>  drivers/iio/light/isl29028.c                       |    2 +-
>  drivers/iio/light/isl76682.c                       |    2 +-
>  drivers/iio/light/jsa1212.c                        |    3 +-
>  drivers/iio/light/ltr501.c                         |   14 +-
>  drivers/iio/light/opt4060.c                        |    6 +-
>  drivers/iio/light/rpr0521.c                        |    6 +-
>  drivers/iio/light/stk3310.c                        |    6 +-
>  drivers/iio/light/vcnl4035.c                       |    6 +-
>  drivers/iio/light/veml6030.c                       |    4 +-
>  drivers/iio/light/zopt2201.c                       |    6 +-
>  drivers/iio/magnetometer/af8133j.c                 |    4 +-
>  drivers/iio/magnetometer/bmc150_magn.c             |    5 +-
>  drivers/iio/magnetometer/mmc35240.c                |    3 +-
>  drivers/iio/potentiometer/ds1803.c                 |    1 -
>  drivers/iio/potentiometer/mcp4131.c                |    1 -
>  drivers/iio/pressure/abp060mg.c                    |    4 +-
>  drivers/iio/pressure/bmp280-core.c                 |    5 +-
>  drivers/iio/pressure/dlhl60d.c                     |   47 +-
>  drivers/iio/pressure/mpl3115.c                     |    3 +-
>  drivers/iio/pressure/mprls0025pa_i2c.c             |    5 +-
>  drivers/iio/pressure/zpa2326.c                     |    4 +-
>  drivers/iio/proximity/Kconfig                      |    9 +
>  drivers/iio/proximity/Makefile                     |    1 +
>  drivers/iio/proximity/d3323aa.c                    |  816 ++
>  drivers/iio/proximity/irsd200.c                    |   22 +-
>  drivers/iio/proximity/sx9500.c                     |    3 +-
>  drivers/iio/proximity/vcnl3020.c                   |   16 +-
>  drivers/iio/resolver/ad2s1200.c                    |    3 +-
>  drivers/iio/temperature/tmp006.c                   |    4 +-
>  drivers/iio/trigger/stm32-lptimer-trigger.c        |    1 +
>  drivers/iio/trigger/stm32-timer-trigger.c          |    1 +
>  drivers/infiniband/Kconfig                         |    1 -
>  drivers/infiniband/core/Makefile                   |    1 +
>  drivers/infiniband/core/cache.c                    |    4 +-
>  drivers/infiniband/core/cm.c                       |   47 +-
>  drivers/infiniband/core/counters.c                 |    2 +-
>  drivers/infiniband/core/cq.c                       |   12 +-
>  drivers/infiniband/core/device.c                   |   47 +-
>  drivers/infiniband/core/mad.c                      |  468 +-
>  drivers/infiniband/core/mad_priv.h                 |   76 +-
>  drivers/infiniband/core/mad_rmpp.c                 |   41 +-
>  drivers/infiniband/core/nldev.c                    |   24 +-
>  drivers/infiniband/core/rdma_core.c                |   29 +
>  drivers/infiniband/core/rdma_core.h                |    1 +
>  drivers/infiniband/core/restrack.c                 |    2 +
>  drivers/infiniband/core/umem_odp.c                 |   11 +
>  drivers/infiniband/core/uverbs_cmd.c               |   13 +-
>  drivers/infiniband/core/uverbs_std_types_cq.c      |   87 +-
>  drivers/infiniband/core/uverbs_std_types_dmah.c    |  145 +
>  drivers/infiniband/core/uverbs_std_types_mr.c      |  172 +-
>  drivers/infiniband/core/uverbs_std_types_qp.c      |    2 +-
>  drivers/infiniband/core/uverbs_uapi.c              |    1 +
>  drivers/infiniband/core/verbs.c                    |    5 +-
>  drivers/infiniband/hw/Makefile                     |    1 -
>  drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
>  drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    2 +
>  drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   28 +-
>  drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    3 +
>  drivers/infiniband/hw/bnxt_re/qplib_sp.c           |    2 +-
>  drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    1 +
>  drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    4 +-
>  drivers/infiniband/hw/cxgb4/device.c               |    3 +-
>  drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
>  drivers/infiniband/hw/cxgb4/mem.c                  |    6 +-
>  drivers/infiniband/hw/efa/efa.h                    |    5 +
>  drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   17 +-
>  drivers/infiniband/hw/efa/efa_com_cmd.c            |   53 +-
>  drivers/infiniband/hw/efa/efa_com_cmd.h            |   11 +-
>  drivers/infiniband/hw/efa/efa_main.c               |    1 +
>  drivers/infiniband/hw/efa/efa_verbs.c              |   91 +-
>  drivers/infiniband/hw/erdma/erdma_verbs.c          |    9 +-
>  drivers/infiniband/hw/erdma/erdma_verbs.h          |    3 +-
>  drivers/infiniband/hw/hfi1/affinity.c              |   94 +-
>  drivers/infiniband/hw/hfi1/debugfs.c               |   28 -
>  drivers/infiniband/hw/hfi1/debugfs.h               |    9 +-
>  drivers/infiniband/hw/hfi1/fault.c                 |    9 -
>  drivers/infiniband/hw/hfi1/sysfs.c                 |    2 +-
>  drivers/infiniband/hw/hns/hns_roce_device.h        |   21 +-
>  drivers/infiniband/hw/hns/hns_roce_hem.c           |   18 +-
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  134 +-
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
>  drivers/infiniband/hw/hns/hns_roce_main.c          |   32 +-
>  drivers/infiniband/hw/hns/hns_roce_mr.c            |  120 +-
>  drivers/infiniband/hw/hns/hns_roce_qp.c            |    4 +-
>  drivers/infiniband/hw/irdma/verbs.c                |    9 +
>  drivers/infiniband/hw/mana/counters.c              |   78 +-
>  drivers/infiniband/hw/mana/counters.h              |   18 +
>  drivers/infiniband/hw/mana/device.c                |  116 +-
>  drivers/infiniband/hw/mana/main.c                  |   13 +-
>  drivers/infiniband/hw/mana/mana_ib.h               |   30 +
>  drivers/infiniband/hw/mana/mr.c                    |    8 +
>  drivers/infiniband/hw/mana/qp.c                    |    2 +-
>  drivers/infiniband/hw/mlx4/mlx4_ib.h               |    1 +
>  drivers/infiniband/hw/mlx4/mr.c                    |    4 +
>  drivers/infiniband/hw/mlx5/Makefile                |    1 +
>  drivers/infiniband/hw/mlx5/counters.c              |   34 +-
>  drivers/infiniband/hw/mlx5/counters.h              |   13 -
>  drivers/infiniband/hw/mlx5/cq.c                    |   19 +-
>  drivers/infiniband/hw/mlx5/devx.c                  |   16 +-
>  drivers/infiniband/hw/mlx5/dm.c                    |    2 +-
>  drivers/infiniband/hw/mlx5/dmah.c                  |   54 +
>  drivers/infiniband/hw/mlx5/dmah.h                  |   23 +
>  drivers/infiniband/hw/mlx5/fs.c                    |  121 +-
>  drivers/infiniband/hw/mlx5/fs.h                    |    8 +-
>  drivers/infiniband/hw/mlx5/ib_rep.c                |    3 +-
>  drivers/infiniband/hw/mlx5/main.c                  |   46 +-
>  drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
>  drivers/infiniband/hw/mlx5/mr.c                    |  177 +-
>  drivers/infiniband/hw/mlx5/odp.c                   |   40 +-
>  drivers/infiniband/hw/mlx5/umr.c                   |  309 +-
>  drivers/infiniband/hw/mlx5/umr.h                   |   13 +-
>  drivers/infiniband/hw/mthca/mthca_provider.c       |    6 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    6 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    3 +-
>  drivers/infiniband/hw/qedr/verbs.c                 |    6 +-
>  drivers/infiniband/hw/qedr/verbs.h                 |    3 +-
>  drivers/infiniband/hw/qib/Kconfig                  |   17 -
>  drivers/infiniband/hw/qib/Makefile                 |   17 -
>  drivers/infiniband/hw/qib/qib.h                    | 1492 ----
>  drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 ---
>  drivers/infiniband/hw/qib/qib_7220.h               |  149 -
>  drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ----
>  drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 --------
>  drivers/infiniband/hw/qib/qib_common.h             |  798 --
>  drivers/infiniband/hw/qib/qib_debugfs.c            |  274 -
>  drivers/infiniband/hw/qib/qib_debugfs.h            |   45 -
>  drivers/infiniband/hw/qib/qib_diag.c               |  906 ---
>  drivers/infiniband/hw/qib/qib_driver.c             |  798 --
>  drivers/infiniband/hw/qib/qib_eeprom.c             |  271 -
>  drivers/infiniband/hw/qib/qib_file_ops.c           | 2401 ------
>  drivers/infiniband/hw/qib/qib_fs.c                 |  549 --
>  drivers/infiniband/hw/qib/qib_iba6120.c            | 3533 --------
>  drivers/infiniband/hw/qib/qib_iba7220.c            | 4596 -----------
>  drivers/infiniband/hw/qib/qib_iba7322.c            | 8475 --------------------
>  drivers/infiniband/hw/qib/qib_init.c               | 1782 ----
>  drivers/infiniband/hw/qib/qib_intr.c               |  241 -
>  drivers/infiniband/hw/qib/qib_mad.c                | 2450 ------
>  drivers/infiniband/hw/qib/qib_mad.h                |  300 -
>  drivers/infiniband/hw/qib/qib_pcie.c               |  598 --
>  drivers/infiniband/hw/qib/qib_pio_copy.c           |   64 -
>  drivers/infiniband/hw/qib/qib_qp.c                 |  454 --
>  drivers/infiniband/hw/qib/qib_qsfp.c               |  549 --
>  drivers/infiniband/hw/qib/qib_qsfp.h               |  188 -
>  drivers/infiniband/hw/qib/qib_rc.c                 | 2131 -----
>  drivers/infiniband/hw/qib/qib_ruc.c                |  314 -
>  drivers/infiniband/hw/qib/qib_sd7220.c             | 1445 ----
>  drivers/infiniband/hw/qib/qib_sdma.c               |  999 ---
>  drivers/infiniband/hw/qib/qib_sysfs.c              |  731 --
>  drivers/infiniband/hw/qib/qib_twsi.c               |  502 --
>  drivers/infiniband/hw/qib/qib_tx.c                 |  566 --
>  drivers/infiniband/hw/qib/qib_uc.c                 |  521 --
>  drivers/infiniband/hw/qib/qib_ud.c                 |  583 --
>  drivers/infiniband/hw/qib/qib_user_pages.c         |  137 -
>  drivers/infiniband/hw/qib/qib_user_sdma.c          | 1470 ----
>  drivers/infiniband/hw/qib/qib_user_sdma.h          |   52 -
>  drivers/infiniband/hw/qib/qib_verbs.c              | 1705 ----
>  drivers/infiniband/hw/qib/qib_verbs.h              |  398 -
>  drivers/infiniband/hw/qib/qib_wc_ppc64.c           |   62 -
>  drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  150 -
>  drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    4 +
>  drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    1 +
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    5 +
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    1 +
>  drivers/infiniband/sw/rdmavt/mr.c                  |    5 +
>  drivers/infiniband/sw/rdmavt/mr.h                  |    1 +
>  drivers/infiniband/sw/rdmavt/vt.c                  |    2 +-
>  drivers/infiniband/sw/rxe/rxe.c                    |    7 +
>  drivers/infiniband/sw/rxe/rxe_loc.h                |   12 +
>  drivers/infiniband/sw/rxe/rxe_odp.c                |  192 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.c              |    6 +-
>  drivers/infiniband/sw/siw/siw_qp_tx.c              |   27 +-
>  drivers/infiniband/sw/siw/siw_verbs.c              |    7 +-
>  drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
>  drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +
>  drivers/infiniband/ulp/iser/iscsi_iser.c           |    6 +-
>  drivers/infiniband/ulp/srp/ib_srp.c                |    5 +-
>  drivers/input/Makefile                             |    2 +-
>  drivers/input/evdev.c                              |    8 +-
>  drivers/input/input.c                              |    2 +-
>  drivers/input/joystick/fsia6b.c                    |    2 +-
>  drivers/input/joystick/xpad.c                      |   75 +-
>  drivers/input/keyboard/Kconfig                     |   21 +-
>  drivers/input/keyboard/Makefile                    |    2 +-
>  drivers/input/keyboard/adp5585-keys.c              |  371 +
>  drivers/input/keyboard/adp5588-keys.c              |    7 +-
>  drivers/input/keyboard/adp5589-keys.c              | 1066 ---
>  drivers/input/keyboard/atkbd.c                     |   16 +-
>  drivers/input/keyboard/mtk-pmic-keys.c             |   17 +
>  drivers/input/keyboard/samsung-keypad.c            |  137 +-
>  drivers/input/misc/Kconfig                         |    7 -
>  drivers/input/misc/Makefile                        |    1 -
>  drivers/input/misc/cs40l50-vibra.c                 |    3 +-
>  drivers/input/misc/gpio-beeper.c                   |    2 +-
>  drivers/input/misc/iqs626a.c                       |    2 +-
>  drivers/input/misc/iqs7222.c                       |    7 +-
>  drivers/input/misc/max77693-haptic.c               |   41 +-
>  drivers/input/misc/max8997_haptic.c                |   98 +-
>  drivers/input/misc/pcf50633-input.c                |  113 -
>  drivers/input/mouse/alps.c                         |   10 +-
>  drivers/input/mouse/lifebook.c                     |    4 +-
>  drivers/input/mouse/psmouse-base.c                 |    2 +-
>  drivers/input/rmi4/Kconfig                         |   15 +
>  drivers/input/rmi4/Makefile                        |    2 +
>  drivers/input/rmi4/rmi_bus.c                       |    6 +
>  drivers/input/rmi4/rmi_driver.h                    |    2 +
>  drivers/input/rmi4/rmi_f1a.c                       |  143 +
>  drivers/input/rmi4/rmi_f21.c                       |  179 +
>  drivers/input/touch-overlay.c                      |  277 +
>  drivers/input/touchscreen/Kconfig                  |    1 -
>  drivers/input/touchscreen/ad7879.c                 |    9 +-
>  drivers/input/touchscreen/edt-ft5x06.c             |   26 +-
>  drivers/input/touchscreen/goodix.c                 |   50 +-
>  drivers/input/touchscreen/goodix_berlin_core.c     |    2 +-
>  drivers/input/touchscreen/melfas_mip4.c            |    2 +-
>  drivers/input/touchscreen/st1232.c                 |   35 +-
>  drivers/interconnect/core.c                        |   34 +-
>  drivers/interconnect/icc-clk.c                     |    2 +
>  drivers/interconnect/qcom/Kconfig                  |    9 +
>  drivers/interconnect/qcom/Makefile                 |    2 +
>  drivers/interconnect/qcom/icc-rpmh.c               |    7 +-
>  drivers/interconnect/qcom/milos.c                  | 1931 +++++
>  drivers/interconnect/qcom/osm-l3.c                 |    7 +-
>  drivers/interconnect/qcom/qcs615.c                 |   42 -
>  drivers/interconnect/qcom/sc7280.c                 |    1 +
>  drivers/interconnect/qcom/sc8180x.c                |    6 +
>  drivers/interconnect/qcom/sc8280xp.c               |    1 +
>  drivers/interconnect/samsung/exynos.c              |    5 +
>  drivers/iommu/Kconfig                              |    2 +-
>  drivers/iommu/amd/Kconfig                          |    1 +
>  drivers/iommu/amd/amd_iommu.h                      |    6 +-
>  drivers/iommu/amd/amd_iommu_types.h                |   17 +-
>  drivers/iommu/amd/debugfs.c                        |  378 +-
>  drivers/iommu/amd/init.c                           |   52 +-
>  drivers/iommu/amd/io_pgtable.c                     |    4 +-
>  drivers/iommu/amd/iommu.c                          |  192 +-
>  drivers/iommu/apple-dart.c                         |    1 -
>  .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    |   70 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |    3 +
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |   37 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |   35 +-
>  drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |  493 +-
>  drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    4 +-
>  drivers/iommu/arm/arm-smmu/arm-smmu.c              |   12 +-
>  drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    6 +-
>  drivers/iommu/exynos-iommu.c                       |    5 +-
>  drivers/iommu/hyperv-iommu.c                       |   33 +-
>  drivers/iommu/intel/cache.c                        |   60 +-
>  drivers/iommu/intel/dmar.c                         |    3 -
>  drivers/iommu/intel/iommu.c                        |  384 +-
>  drivers/iommu/intel/iommu.h                        |   24 +-
>  drivers/iommu/intel/irq_remapping.c                |   38 +-
>  drivers/iommu/intel/nested.c                       |    4 +-
>  drivers/iommu/intel/pasid.c                        |   17 +-
>  drivers/iommu/intel/pasid.h                        |   11 +-
>  drivers/iommu/intel/svm.c                          |    3 +-
>  drivers/iommu/intel/trace.h                        |    5 -
>  drivers/iommu/io-pgtable-arm.c                     |    7 -
>  drivers/iommu/iommu.c                              |    7 -
>  drivers/iommu/iommufd/device.c                     |  143 +-
>  drivers/iommu/iommufd/driver.c                     |  113 +-
>  drivers/iommu/iommufd/eventq.c                     |   14 +-
>  drivers/iommu/iommufd/hw_pagetable.c               |   10 +-
>  drivers/iommu/iommufd/io_pagetable.c               |   57 +-
>  drivers/iommu/iommufd/io_pagetable.h               |    5 +-
>  drivers/iommu/iommufd/iommufd_private.h            |  135 +-
>  drivers/iommu/iommufd/iommufd_test.h               |   20 +
>  drivers/iommu/iommufd/iova_bitmap.c                |    1 -
>  drivers/iommu/iommufd/main.c                       |  206 +-
>  drivers/iommu/iommufd/pages.c                      |   21 +-
>  drivers/iommu/iommufd/selftest.c                   |  208 +-
>  drivers/iommu/iommufd/viommu.c                     |  313 +-
>  drivers/iommu/ipmmu-vmsa.c                         |    4 +-
>  drivers/iommu/msm_iommu.c                          |    7 +-
>  drivers/iommu/mtk_iommu.c                          |    9 +-
>  drivers/iommu/mtk_iommu_v1.c                       |   11 +-
>  drivers/iommu/omap-iommu.c                         |   27 +-
>  drivers/iommu/riscv/iommu.c                        |    1 -
>  drivers/iommu/rockchip-iommu.c                     |    6 +-
>  drivers/iommu/s390-iommu.c                         |    2 +-
>  drivers/iommu/sprd-iommu.c                         |    3 +-
>  drivers/iommu/sun50i-iommu.c                       |    3 +-
>  drivers/iommu/tegra-smmu.c                         |    3 +-
>  drivers/iommu/virtio-iommu.c                       |    6 +-
>  drivers/irqchip/Kconfig                            |   32 +-
>  drivers/irqchip/Makefile                           |    7 +-
>  ...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} |  114 +-
>  drivers/irqchip/irq-alpine-msi.c                   |  155 +-
>  drivers/irqchip/irq-armada-370-xp.c                |   48 +-
>  drivers/irqchip/irq-ath79-misc.c                   |   20 +-
>  drivers/irqchip/irq-bcm2712-mip.c                  |   18 +-
>  drivers/irqchip/irq-gic-common.h                   |    2 -
>  ...3-its-msi-parent.c => irq-gic-its-msi-parent.c} |  168 +-
>  drivers/irqchip/irq-gic-its-msi-parent.h           |   12 +
>  drivers/irqchip/irq-gic-v3-its.c                   |    1 +
>  drivers/irqchip/irq-gic-v3.c                       |    6 +-
>  drivers/irqchip/irq-gic-v4.c                       |    4 +-
>  drivers/irqchip/irq-gic-v5-irs.c                   |  822 ++
>  drivers/irqchip/irq-gic-v5-its.c                   | 1227 +++
>  drivers/irqchip/irq-gic-v5-iwb.c                   |  277 +
>  drivers/irqchip/irq-gic-v5.c                       | 1137 +++
>  drivers/irqchip/irq-gic.c                          |    2 +-
>  drivers/irqchip/irq-imgpdc.c                       |    4 +-
>  drivers/irqchip/irq-imx-irqsteer.c                 |    4 +-
>  drivers/irqchip/irq-imx-mu-msi.c                   |   14 +-
>  drivers/irqchip/irq-keystone.c                     |    4 +-
>  drivers/irqchip/irq-loongson-pch-msi.c             |   23 +-
>  drivers/irqchip/irq-ls-scfg-msi.c                  |   48 +-
>  drivers/irqchip/irq-mips-gic.c                     |    8 +-
>  drivers/irqchip/irq-msi-lib.c                      |    5 +-
>  drivers/irqchip/irq-mvebu-gicp.c                   |   10 +
>  drivers/irqchip/irq-mvebu-pic.c                    |    2 +-
>  drivers/irqchip/irq-pruss-intc.c                   |    2 +-
>  drivers/irqchip/irq-renesas-intc-irqpin.c          |   12 +-
>  drivers/irqchip/irq-renesas-irqc.c                 |    8 +-
>  drivers/irqchip/irq-renesas-rza1.c                 |    5 +-
>  drivers/irqchip/irq-renesas-rzg2l.c                |    5 +-
>  drivers/irqchip/irq-renesas-rzv2h.c                |    9 +-
>  drivers/irqchip/irq-riscv-aplic-direct.c           |   16 +-
>  drivers/irqchip/irq-riscv-imsic-early.c            |   20 +-
>  drivers/irqchip/irq-riscv-imsic-platform.c         |   12 +-
>  drivers/irqchip/irq-riscv-imsic-state.c            |    7 +-
>  drivers/irqchip/irq-riscv-imsic-state.h            |    1 +
>  drivers/irqchip/irq-sg2042-msi.c                   |   18 +-
>  drivers/irqchip/irq-stm32mp-exti.c                 |    4 +-
>  drivers/irqchip/irq-ti-sci-inta.c                  |    3 +-
>  drivers/irqchip/irq-ti-sci-intr.c                  |    3 +-
>  drivers/irqchip/irq-ts4800.c                       |    2 +-
>  drivers/isdn/capi/capi.c                           |    8 +-
>  drivers/leds/blink/leds-lgm-sso.c                  |    2 +-
>  drivers/leds/flash/Kconfig                         |    1 +
>  drivers/leds/flash/leds-qcom-flash.c               |   15 +-
>  drivers/leds/led-class.c                           |    5 +-
>  drivers/leds/leds-lp50xx.c                         |   11 +-
>  drivers/leds/leds-lp8860.c                         |    4 +-
>  drivers/leds/leds-pca9532.c                        |    2 +-
>  drivers/leds/leds-pca955x.c                        |    6 +-
>  drivers/leds/leds-tca6507.c                        |    2 +-
>  drivers/leds/trigger/ledtrig-netdev.c              |   16 +-
>  drivers/mailbox/Kconfig                            |   29 +
>  drivers/mailbox/Makefile                           |    6 +
>  drivers/mailbox/ast2700-mailbox.c                  |  235 +
>  drivers/mailbox/bcm74110-mailbox.c                 |  656 ++
>  drivers/mailbox/cix-mailbox.c                      |  645 ++
>  drivers/mailbox/mtk-cmdq-mailbox.c                 |   10 +-
>  drivers/mailbox/pcc.c                              |  102 +-
>  drivers/mailbox/qcom-ipcc.c                        |    3 +-
>  drivers/mcb/mcb-core.c                             |    8 +-
>  drivers/md/bcache/Kconfig                          |    1 -
>  drivers/md/bcache/alloc.c                          |   57 +-
>  drivers/md/bcache/bcache.h                         |    2 +-
>  drivers/md/bcache/bset.c                           |  116 +-
>  drivers/md/bcache/bset.h                           |   40 +-
>  drivers/md/bcache/btree.c                          |   69 +-
>  drivers/md/bcache/extents.c                        |   43 +-
>  drivers/md/bcache/movinggc.c                       |   33 +-
>  drivers/md/bcache/super.c                          |   25 +-
>  drivers/md/bcache/sysfs.c                          |    4 +-
>  drivers/md/bcache/util.h                           |   67 +-
>  drivers/md/bcache/writeback.c                      |   13 +-
>  drivers/md/dm-bufio.c                              |    6 +-
>  drivers/md/dm-crypt.c                              |   62 +-
>  drivers/md/dm-flakey.c                             |    9 +-
>  drivers/md/dm-ima.c                                |   42 +-
>  drivers/md/dm-integrity.c                          |   12 +-
>  drivers/md/dm-linear.c                             |    2 +-
>  drivers/md/dm-log-writes.c                         |    2 +-
>  drivers/md/dm-path-selector.c                      |    8 +-
>  drivers/md/dm-path-selector.h                      |    2 +-
>  drivers/md/dm-ps-historical-service-time.c         |    9 +-
>  drivers/md/dm-ps-io-affinity.c                     |    5 +-
>  drivers/md/dm-ps-queue-length.c                    |    9 +-
>  drivers/md/dm-ps-round-robin.c                     |    9 +-
>  drivers/md/dm-ps-service-time.c                    |    9 +-
>  drivers/md/dm-raid.c                               |   51 +-
>  drivers/md/dm-stripe.c                             |    3 +-
>  drivers/md/dm-table.c                              |   14 +-
>  drivers/md/dm-target.c                             |    2 +-
>  drivers/md/dm-thin.c                               |    7 +-
>  drivers/md/dm-vdo/funnel-workqueue.c               |    3 +-
>  drivers/md/dm-verity-fec.c                         |    4 +-
>  drivers/md/dm-verity-target.c                      |  185 +-
>  drivers/md/dm-verity.h                             |   22 +-
>  drivers/md/dm-writecache.c                         |   11 +-
>  drivers/md/dm-zone.c                               |    2 -
>  drivers/md/dm-zoned-target.c                       |    2 +-
>  drivers/md/dm.c                                    |   67 +-
>  drivers/md/md-bitmap.c                             |   11 +-
>  drivers/md/md-cluster.c                            |   16 +-
>  drivers/md/md.c                                    |  144 +-
>  drivers/md/md.h                                    |   28 +-
>  drivers/md/raid0.c                                 |    7 +-
>  drivers/md/raid1-10.c                              |    2 +-
>  drivers/md/raid1.c                                 |   96 +-
>  drivers/md/raid1.h                                 |   22 +-
>  drivers/md/raid10.c                                |   32 +-
>  drivers/md/raid5-ppl.c                             |    6 +-
>  drivers/md/raid5.c                                 |   32 +-
>  drivers/media/cec/core/cec-pin-error-inj.c         |   59 +-
>  drivers/media/cec/core/cec-pin-priv.h              |    8 +
>  drivers/media/cec/core/cec-pin.c                   |   31 +-
>  drivers/media/cec/platform/cec-gpio/cec-gpio.c     |   68 +-
>  drivers/media/cec/usb/rainshadow/rainshadow-cec.c  |    3 +-
>  drivers/media/common/b2c2/flexcop-i2c.c            |    2 +-
>  drivers/media/dvb-frontends/cxd2820r_core.c        |    4 +-
>  drivers/media/dvb-frontends/dib7000p.c             |    8 +
>  drivers/media/i2c/Kconfig                          |   41 +-
>  drivers/media/i2c/adv7180.c                        |   16 -
>  drivers/media/i2c/adv748x/adv748x-afe.c            |   17 -
>  drivers/media/i2c/adv748x/adv748x-hdmi.c           |   10 -
>  drivers/media/i2c/adv7604.c                        |    4 +-
>  drivers/media/i2c/ds90ub913.c                      |   12 +-
>  drivers/media/i2c/ds90ub953.c                      |   17 +-
>  drivers/media/i2c/ds90ub960.c                      |    8 -
>  drivers/media/i2c/dw9714.c                         |   62 +-
>  drivers/media/i2c/hi556.c                          |   73 +-
>  drivers/media/i2c/imx214.c                         |  263 +-
>  drivers/media/i2c/imx290.c                         |    1 -
>  drivers/media/i2c/imx415.c                         |    2 +-
>  drivers/media/i2c/lt6911uxe.c                      |    2 +-
>  drivers/media/i2c/max9286.c                        |    6 +-
>  drivers/media/i2c/max96714.c                       |    7 -
>  drivers/media/i2c/max96717.c                       |    9 +-
>  drivers/media/i2c/mt9m114.c                        |  173 +-
>  drivers/media/i2c/ov2659.c                         |    3 +-
>  drivers/media/i2c/ov2740.c                         |   18 +-
>  drivers/media/i2c/ov5670.c                         |    9 +-
>  drivers/media/i2c/ov5693.c                         |    7 +-
>  drivers/media/i2c/ov7251.c                         |    7 +-
>  drivers/media/i2c/ov8865.c                         |    3 +-
>  drivers/media/i2c/saa7115.c                        |   12 +-
>  drivers/media/i2c/tc358743.c                       |  138 +-
>  drivers/media/i2c/tda1997x.c                       |    4 +-
>  drivers/media/i2c/vd55g1.c                         |   32 +-
>  drivers/media/pci/cx18/cx18-av-vbi.c               |   12 +-
>  drivers/media/pci/cx18/cx18-driver.h               |   12 -
>  drivers/media/pci/cx18/cx18-fileops.c              |    2 +-
>  drivers/media/pci/cx18/cx18-ioctl.c                |    2 +-
>  drivers/media/pci/intel/ipu-bridge.c               |   13 +-
>  drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   82 +-
>  drivers/media/pci/intel/ipu3/ipu3-cio2.h           |    2 -
>  drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |   12 +-
>  drivers/media/pci/intel/ipu6/ipu6-isys.h           |    2 +-
>  drivers/media/pci/intel/ivsc/mei_ace.c             |    4 +-
>  drivers/media/pci/intel/ivsc/mei_csi.c             |    4 +-
>  drivers/media/pci/mgb4/mgb4_vout.c                 |    9 +-
>  drivers/media/pci/saa7164/saa7164-buffer.c         |   20 -
>  drivers/media/pci/saa7164/saa7164-cmd.c            |   28 -
>  drivers/media/pci/saa7164/saa7164.h                |    2 -
>  drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
>  drivers/media/pci/solo6x10/solo6x10-gpio.c         |   20 +-
>  drivers/media/platform/amphion/vdec.c              |  294 +-
>  drivers/media/platform/amphion/vpu.h               |    7 +-
>  drivers/media/platform/amphion/vpu_color.c         |   73 -
>  drivers/media/platform/amphion/vpu_dbg.c           |   15 +-
>  drivers/media/platform/amphion/vpu_defs.h          |   12 +
>  drivers/media/platform/amphion/vpu_helpers.c       |  123 +
>  drivers/media/platform/amphion/vpu_helpers.h       |   12 +-
>  drivers/media/platform/amphion/vpu_malone.c        |    5 +-
>  drivers/media/platform/amphion/vpu_mbox.c          |    4 -
>  drivers/media/platform/amphion/vpu_mbox.h          |    1 -
>  drivers/media/platform/amphion/vpu_v4l2.c          |   11 +
>  drivers/media/platform/cadence/cdns-csi2rx.c       |  131 +
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   47 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
>  drivers/media/platform/nxp/imx-mipi-csis.c         |   68 +-
>  .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |  135 +-
>  .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |    6 +-
>  .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   18 +-
>  drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |  169 +-
>  .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |    3 +-
>  drivers/media/platform/qcom/camss/camss-csiphy.c   |    5 -
>  drivers/media/platform/qcom/camss/camss-csiphy.h   |    1 -
>  drivers/media/platform/qcom/camss/camss-video.c    |   39 +-
>  drivers/media/platform/qcom/camss/camss.c          |  105 +-
>  drivers/media/platform/qcom/iris/iris_buffer.c     |   35 +-
>  drivers/media/platform/qcom/iris/iris_buffer.h     |    3 +-
>  drivers/media/platform/qcom/iris/iris_ctrls.c      |   35 +-
>  drivers/media/platform/qcom/iris/iris_hfi_common.h |    1 +
>  .../platform/qcom/iris/iris_hfi_gen1_command.c     |   48 +-
>  .../platform/qcom/iris/iris_hfi_gen1_defines.h     |    5 +-
>  .../platform/qcom/iris/iris_hfi_gen1_response.c    |   37 +-
>  .../platform/qcom/iris/iris_hfi_gen2_command.c     |  143 +-
>  .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    5 +
>  .../platform/qcom/iris/iris_hfi_gen2_response.c    |   56 +-
>  drivers/media/platform/qcom/iris/iris_hfi_queue.c  |    2 +-
>  drivers/media/platform/qcom/iris/iris_instance.h   |    6 +
>  .../platform/qcom/iris/iris_platform_common.h      |   28 +-
>  .../media/platform/qcom/iris/iris_platform_gen2.c  |  198 +-
>  .../platform/qcom/iris/iris_platform_qcs8300.h     |  126 +-
>  .../platform/qcom/iris/iris_platform_sm8250.c      |   15 +-
>  drivers/media/platform/qcom/iris/iris_probe.c      |    2 +-
>  drivers/media/platform/qcom/iris/iris_state.c      |    2 +-
>  drivers/media/platform/qcom/iris/iris_state.h      |    1 +
>  drivers/media/platform/qcom/iris/iris_vb2.c        |   18 +-
>  drivers/media/platform/qcom/iris/iris_vdec.c       |  116 +-
>  drivers/media/platform/qcom/iris/iris_vdec.h       |   11 +
>  drivers/media/platform/qcom/iris/iris_vidc.c       |   36 +-
>  drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  397 +-
>  drivers/media/platform/qcom/iris/iris_vpu_buffer.h |   42 +-
>  drivers/media/platform/qcom/venus/core.c           |   18 +-
>  drivers/media/platform/qcom/venus/core.h           |    2 +
>  drivers/media/platform/qcom/venus/hfi_msgs.c       |   83 +-
>  drivers/media/platform/qcom/venus/hfi_venus.c      |    5 +
>  drivers/media/platform/qcom/venus/pm_helpers.c     |   62 +-
>  drivers/media/platform/qcom/venus/vdec.c           |    8 +-
>  drivers/media/platform/qcom/venus/venc.c           |    8 +-
>  drivers/media/platform/raspberrypi/pisp_be/Kconfig |    1 +
>  .../media/platform/raspberrypi/pisp_be/pisp_be.c   |  207 +-
>  drivers/media/platform/raspberrypi/rp1-cfe/cfe.c   |    4 +-
>  drivers/media/platform/renesas/rcar-csi2.c         |  336 +-
>  drivers/media/platform/renesas/rcar-fcp.c          |   36 +
>  .../media/platform/renesas/rcar-vin/rcar-core.c    |  698 +-
>  drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   77 +-
>  .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |  492 +-
>  drivers/media/platform/renesas/rcar-vin/rcar-vin.h |   16 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |    6 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   14 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   45 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  108 +-
>  .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   42 +-
>  drivers/media/platform/renesas/vsp1/Makefile       |    1 +
>  drivers/media/platform/renesas/vsp1/vsp1.h         |    1 +
>  drivers/media/platform/renesas/vsp1/vsp1_dl.c      |   25 +
>  drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    1 +
>  drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   22 +-
>  drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |    3 +
>  drivers/media/platform/renesas/vsp1/vsp1_regs.h    |    1 +
>  drivers/media/platform/renesas/vsp1/vsp1_vspx.c    |  633 ++
>  drivers/media/platform/renesas/vsp1/vsp1_vspx.h    |   16 +
>  drivers/media/platform/rockchip/Kconfig            |    1 +
>  drivers/media/platform/rockchip/Makefile           |    1 +
>  .../media/platform/rockchip/rkisp1/rkisp1-common.h |    2 +
>  .../media/platform/rockchip/rkisp1/rkisp1-params.c |  150 +-
>  .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   99 +-
>  .../platform/rockchip}/rkvdec/Kconfig              |    0
>  .../platform/rockchip}/rkvdec/Makefile             |    0
>  .../platform/rockchip}/rkvdec/rkvdec-h264.c        |    0
>  .../platform/rockchip}/rkvdec/rkvdec-regs.h        |    0
>  .../platform/rockchip}/rkvdec/rkvdec-vp9.c         |    0
>  .../platform/rockchip}/rkvdec/rkvdec.c             |   43 +-
>  .../platform/rockchip}/rkvdec/rkvdec.h             |    1 +
>  .../platform/samsung/exynos4-is/fimc-is-i2c.c      |    2 +-
>  .../platform/samsung/exynos4-is/fimc-is-i2c.h      |    2 -
>  .../media/platform/samsung/exynos4-is/fimc-is.c    |    2 +-
>  .../media/platform/samsung/exynos4-is/media-dev.c  |   27 +-
>  .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |   34 +-
>  .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |    2 +
>  drivers/media/platform/ti/vpe/vpdma.c              |   32 -
>  drivers/media/platform/ti/vpe/vpdma.h              |    3 -
>  drivers/media/platform/verisilicon/hantro.h        |    2 +
>  .../media/platform/verisilicon/hantro_g1_regs.h    |    2 +-
>  drivers/media/platform/verisilicon/hantro_h264.c   |    6 +-
>  .../media/platform/verisilicon/hantro_postproc.c   |    6 +-
>  .../media/platform/verisilicon/rockchip_vpu_hw.c   |    9 -
>  drivers/media/platform/xilinx/xilinx-vipp.c        |    7 +-
>  drivers/media/rc/ir-spi.c                          |   40 +-
>  drivers/media/test-drivers/vivid/vivid-ctrls.c     |    3 +-
>  drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |    8 +-
>  drivers/media/test-drivers/vivid/vivid-vid-cap.c   |    4 +-
>  drivers/media/usb/gspca/vicam.c                    |   10 +-
>  drivers/media/usb/hdpvr/hdpvr-i2c.c                |   30 +-
>  drivers/media/usb/stk1160/stk1160-v4l.c            |    4 -
>  drivers/media/usb/stk1160/stk1160-video.c          |   43 +-
>  drivers/media/usb/stk1160/stk1160.h                |    7 -
>  drivers/media/usb/usbtv/usbtv-video.c              |    4 +
>  drivers/media/usb/uvc/uvc_ctrl.c                   |  133 +-
>  drivers/media/usb/uvc/uvc_driver.c                 |   74 +-
>  drivers/media/usb/uvc/uvc_metadata.c               |  122 +-
>  drivers/media/usb/uvc/uvc_queue.c                  |  201 +-
>  drivers/media/usb/uvc/uvc_v4l2.c                   |  366 +-
>  drivers/media/usb/uvc/uvc_video.c                  |   82 +-
>  drivers/media/usb/uvc/uvcvideo.h                   |   46 +-
>  drivers/media/v4l2-core/v4l2-common.c              |   40 +-
>  drivers/media/v4l2-core/v4l2-ctrls-core.c          |   20 +-
>  drivers/media/v4l2-core/v4l2-i2c.c                 |    3 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c               |   10 +-
>  drivers/media/v4l2-core/v4l2-jpeg.c                |   80 -
>  drivers/media/v4l2-core/v4l2-subdev.c              |   31 +-
>  drivers/memory/brcmstb_memc.c                      |   56 +-
>  drivers/memory/emif.c                              |    1 +
>  drivers/memory/mtk-smi.c                           |   33 +
>  drivers/memory/omap-gpmc.c                         |    4 +-
>  drivers/memory/stm32_omm.c                         |   21 +-
>  drivers/memory/tegra/Makefile                      |    2 +
>  drivers/memory/tegra/mc.c                          |    5 +-
>  drivers/memory/tegra/mc.h                          |    9 +-
>  drivers/memory/tegra/tegra186-emc.c                |    5 +-
>  drivers/memory/tegra/tegra186.c                    |   17 +-
>  drivers/memory/tegra/tegra264-bwmgr.h              |   50 +
>  drivers/memory/tegra/tegra264.c                    |  313 +
>  drivers/memstick/core/memstick.c                   |    2 +-
>  drivers/mfd/88pm860x-core.c                        |    3 +-
>  drivers/mfd/Kconfig                                |  114 +-
>  drivers/mfd/Makefile                               |    1 +
>  drivers/mfd/ab8500-core.c                          |    3 +-
>  drivers/mfd/adp5585.c                              |  741 +-
>  drivers/mfd/arizona-irq.c                          |    1 -
>  drivers/mfd/atmel-smc.c                            |    9 +-
>  drivers/mfd/axp20x.c                               |    8 +-
>  drivers/mfd/cros_ec_dev.c                          |   10 +-
>  drivers/mfd/cs40l50-core.c                         |    3 +-
>  drivers/mfd/cs42l43.c                              |    1 -
>  drivers/mfd/fsl-imx25-tsadc.c                      |    4 +-
>  drivers/mfd/ioc3.c                                 |    2 +-
>  drivers/mfd/lp8788-irq.c                           |    2 +-
>  drivers/mfd/macsmc.c                               |  498 ++
>  drivers/mfd/max8925-core.c                         |    6 +-
>  drivers/mfd/mt6358-irq.c                           |    3 +-
>  drivers/mfd/mt6370.c                               |    2 +-
>  drivers/mfd/mt6370.h                               |    2 +-
>  drivers/mfd/mt6397-core.c                          |   12 +-
>  drivers/mfd/mt6397-irq.c                           |    4 +-
>  drivers/mfd/qcom-pm8xxx.c                          |    4 +-
>  drivers/mfd/rk8xx-core.c                           |   12 +
>  drivers/mfd/rohm-bd71828.c                         |   12 +-
>  drivers/mfd/sm501.c                                |    2 +-
>  drivers/mfd/stm32-timers.c                         |    1 +
>  drivers/mfd/stmfx.c                                |    5 +-
>  drivers/mfd/tps65010.c                             |    2 +-
>  drivers/mfd/tps65217.c                             |    4 +-
>  drivers/mfd/tps65219.c                             |   17 +-
>  drivers/mfd/tps6586x.c                             |    6 +-
>  drivers/mfd/tps6594-core.c                         |   88 +-
>  drivers/mfd/tps6594-i2c.c                          |   10 +-
>  drivers/mfd/tps6594-spi.c                          |   10 +-
>  drivers/mfd/twl4030-irq.c                          |    3 +-
>  drivers/mfd/twl6030-irq.c                          |   79 +-
>  drivers/mfd/twl6040.c                              |    2 +-
>  drivers/mfd/ucb1x00-core.c                         |    2 +-
>  drivers/mfd/vexpress-sysreg.c                      |   46 +-
>  drivers/mfd/wm831x-irq.c                           |   10 +-
>  drivers/misc/Kconfig                               |    1 +
>  drivers/misc/Makefile                              |    1 +
>  drivers/misc/amd-sbi/rmi-core.c                    |   24 +-
>  drivers/misc/c2port/core.c                         |    2 +-
>  drivers/misc/cardreader/rts5264.c                  |   63 +-
>  drivers/misc/cardreader/rts5264.h                  |    6 +
>  drivers/misc/cardreader/rtsx_pcr.c                 |    2 +-
>  drivers/misc/cardreader/rtsx_usb.c                 |   16 +-
>  drivers/misc/ds1682.c                              |    4 +-
>  drivers/misc/eeprom/Kconfig                        |    1 +
>  drivers/misc/eeprom/at25.c                         |  349 +-
>  drivers/misc/eeprom/max6875.c                      |    2 +-
>  drivers/misc/enclosure.c                           |    3 +-
>  drivers/misc/fastrpc.c                             |   19 +-
>  drivers/misc/hi6421v600-irq.c                      |    4 +-
>  drivers/misc/lkdtm/Makefile                        |    2 +-
>  drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} |   26 +-
>  drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    2 +-
>  drivers/misc/mei/bus-fixup.c                       |   10 +-
>  drivers/misc/mei/bus.c                             |   41 +-
>  drivers/misc/mei/hbm.c                             |   14 +-
>  drivers/misc/mei/interrupt.c                       |    2 +-
>  drivers/misc/mei/main.c                            |   55 +-
>  drivers/misc/mei/platform-vsc.c                    |    8 +
>  drivers/misc/mei/vsc-tp.c                          |   80 +-
>  drivers/misc/mei/vsc-tp.h                          |    3 -
>  drivers/misc/misc_minor_kunit.c                    |  589 +-
>  drivers/misc/ocxl/sysfs.c                          |   14 +-
>  drivers/misc/pch_phub.c                            |    4 +-
>  drivers/misc/pci_endpoint_test.c                   |   83 +
>  drivers/misc/rp1/Kconfig                           |   20 +
>  drivers/misc/rp1/Makefile                          |    3 +
>  drivers/misc/rp1/rp1-pci.dtso                      |   25 +
>  drivers/misc/rp1/rp1_pci.c                         |  333 +
>  drivers/misc/sram.c                                |   14 +-
>  drivers/misc/ti_fpc202.c                           |   13 +-
>  drivers/misc/tps6594-pfsm.c                        |   31 +-
>  drivers/misc/vmw_balloon.c                         |    3 +-
>  drivers/misc/vmw_vmci/vmci_context.c               |   56 +-
>  drivers/misc/vmw_vmci/vmci_context.h               |    2 -
>  drivers/misc/vmw_vmci/vmci_doorbell.c              |   53 -
>  drivers/misc/vmw_vmci/vmci_queue_pair.c            |  133 -
>  drivers/mmc/core/core.c                            |    1 -
>  drivers/mmc/core/quirks.h                          |   12 +-
>  drivers/mmc/core/sd_uhs2.c                         |    4 +-
>  drivers/mmc/core/sdio_bus.c                        |    2 +-
>  drivers/mmc/host/Kconfig                           |   13 +
>  drivers/mmc/host/Makefile                          |    1 +
>  drivers/mmc/host/alcor.c                           |   20 +-
>  drivers/mmc/host/atmel-mci.c                       |   12 +-
>  drivers/mmc/host/au1xmmc.c                         |   14 +-
>  drivers/mmc/host/bcm2835.c                         |    8 +-
>  drivers/mmc/host/cavium.c                          |   10 +-
>  drivers/mmc/host/cb710-mmc.c                       |    8 +-
>  drivers/mmc/host/davinci_mmc.c                     |   22 +-
>  drivers/mmc/host/dw_mmc.c                          |   15 +-
>  drivers/mmc/host/jz4740_mmc.c                      |   40 +-
>  drivers/mmc/host/litex_mmc.c                       |   12 +-
>  drivers/mmc/host/loongson2-mmc.c                   | 1030 +++
>  drivers/mmc/host/meson-mx-sdhc-mmc.c               |   13 +-
>  drivers/mmc/host/mmc_spi.c                         |    4 +-
>  drivers/mmc/host/mmci.c                            |   32 +-
>  drivers/mmc/host/moxart-mmc.c                      |   40 +-
>  drivers/mmc/host/mtk-sd.c                          |   21 +-
>  drivers/mmc/host/mvsdio.c                          |   24 +-
>  drivers/mmc/host/mxcmmc.c                          |   31 +-
>  drivers/mmc/host/mxs-mmc.c                         |   31 +-
>  drivers/mmc/host/omap.c                            |   25 +-
>  drivers/mmc/host/omap_hsmmc.c                      |   20 +-
>  drivers/mmc/host/owl-mmc.c                         |   37 +-
>  drivers/mmc/host/pxamci.c                          |   42 +-
>  drivers/mmc/host/renesas_sdhi.h                    |    1 +
>  drivers/mmc/host/renesas_sdhi_core.c               |   54 +-
>  drivers/mmc/host/rtsx_pci_sdmmc.c                  |    5 +-
>  drivers/mmc/host/rtsx_usb_sdmmc.c                  |   42 +-
>  drivers/mmc/host/sdhci-acpi.c                      |   11 +-
>  drivers/mmc/host/sdhci-bcm-kona.c                  |    2 -
>  drivers/mmc/host/sdhci-brcmstb.c                   |    1 -
>  drivers/mmc/host/sdhci-cadence.c                   |   34 +-
>  drivers/mmc/host/sdhci-dove.c                      |   12 +-
>  drivers/mmc/host/sdhci-esdhc-imx.c                 |   78 +-
>  drivers/mmc/host/sdhci-esdhc-mcf.c                 |   25 +-
>  drivers/mmc/host/sdhci-iproc.c                     |   18 +-
>  drivers/mmc/host/sdhci-milbeaut.c                  |   19 +-
>  drivers/mmc/host/sdhci-msm.c                       |   26 +-
>  drivers/mmc/host/sdhci-npcm.c                      |   15 +-
>  drivers/mmc/host/sdhci-of-arasan.c                 |   26 +-
>  drivers/mmc/host/sdhci-of-aspeed.c                 |   10 +-
>  drivers/mmc/host/sdhci-of-at91.c                   |   38 +-
>  drivers/mmc/host/sdhci-of-dwcmshc.c                |   14 +-
>  drivers/mmc/host/sdhci-of-esdhc.c                  |   11 +-
>  drivers/mmc/host/sdhci-of-k1.c                     |  130 +-
>  drivers/mmc/host/sdhci-of-ma35d1.c                 |   23 +-
>  drivers/mmc/host/sdhci-of-sparx5.c                 |   24 +-
>  drivers/mmc/host/sdhci-omap.c                      |   23 +-
>  drivers/mmc/host/sdhci-pci-core.c                  |   31 +-
>  drivers/mmc/host/sdhci-pic32.c                     |    9 +-
>  drivers/mmc/host/sdhci-pltfm.c                     |   16 +-
>  drivers/mmc/host/sdhci-pltfm.h                     |    1 -
>  drivers/mmc/host/sdhci-pxav2.c                     |   26 +-
>  drivers/mmc/host/sdhci-pxav3.c                     |   17 +-
>  drivers/mmc/host/sdhci-s3c.c                       |   26 +-
>  drivers/mmc/host/sdhci-spear.c                     |   11 +-
>  drivers/mmc/host/sdhci-sprd.c                      |   34 +-
>  drivers/mmc/host/sdhci-st.c                        |    6 +-
>  drivers/mmc/host/sdhci-tegra.c                     |    9 +-
>  drivers/mmc/host/sdhci-uhs2.c                      |   20 +-
>  drivers/mmc/host/sdhci-xenon.c                     |   24 +-
>  drivers/mmc/host/sdhci.c                           |   26 +-
>  drivers/mmc/host/sdhci.h                           |   21 +-
>  drivers/mmc/host/sdhci_am654.c                     |   38 +-
>  drivers/mmc/host/sdhci_f_sdh30.c                   |   13 +-
>  drivers/mmc/host/sdricoh_cs.c                      |   10 +-
>  drivers/mmc/host/sh_mmcif.c                        |   17 +-
>  drivers/mmc/host/sunxi-mmc.c                       |   22 +-
>  drivers/mmc/host/tifm_sd.c                         |    7 +-
>  drivers/mmc/host/tmio_mmc.h                        |    2 +-
>  drivers/mmc/host/tmio_mmc_core.c                   |   24 +-
>  drivers/mmc/host/toshsd.c                          |    4 +-
>  drivers/mmc/host/uniphier-sd.c                     |    8 +-
>  drivers/mmc/host/usdhi6rol0.c                      |   30 +-
>  drivers/mmc/host/ushc.c                            |    4 +-
>  drivers/mmc/host/via-sdmmc.c                       |    7 +-
>  drivers/mmc/host/vub300.c                          |   16 +-
>  drivers/mmc/host/wbsd.c                            |    4 +-
>  drivers/mmc/host/wmt-sdmmc.c                       |    8 +-
>  drivers/mtd/devices/Kconfig                        |   11 +
>  drivers/mtd/devices/Makefile                       |    1 +
>  drivers/mtd/devices/mtd_intel_dg.c                 |  830 ++
>  drivers/mtd/ftl.c                                  |    2 +-
>  drivers/mtd/mtdchar.c                              |    2 +-
>  drivers/mtd/mtdcore.c                              |  152 +-
>  drivers/mtd/mtdcore.h                              |    2 +-
>  drivers/mtd/mtdpart.c                              |   16 +-
>  drivers/mtd/nand/qpic_common.c                     |   30 +-
>  drivers/mtd/nand/raw/atmel/nand-controller.c       |    2 +-
>  drivers/mtd/nand/raw/atmel/pmecc.c                 |    6 +
>  drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   62 +-
>  drivers/mtd/nand/raw/fsmc_nand.c                   |    2 +
>  drivers/mtd/nand/raw/nand_hynix.c                  |    4 +-
>  drivers/mtd/nand/raw/qcom_nandc.c                  |    6 +-
>  drivers/mtd/nand/raw/renesas-nand-controller.c     |    6 +
>  drivers/mtd/nand/raw/rockchip-nand-controller.c    |   15 +
>  drivers/mtd/nand/spi/alliancememory.c              |   12 +-
>  drivers/mtd/nand/spi/ato.c                         |    6 +-
>  drivers/mtd/nand/spi/core.c                        |   28 +-
>  drivers/mtd/nand/spi/esmt.c                        |    8 +-
>  drivers/mtd/nand/spi/foresee.c                     |    8 +-
>  drivers/mtd/nand/spi/gigadevice.c                  |   68 +-
>  drivers/mtd/nand/spi/macronix.c                    |    8 +-
>  drivers/mtd/nand/spi/micron.c                      |   20 +-
>  drivers/mtd/nand/spi/paragon.c                     |   12 +-
>  drivers/mtd/nand/spi/skyhigh.c                     |   12 +-
>  drivers/mtd/nand/spi/toshiba.c                     |    8 +-
>  drivers/mtd/nand/spi/winbond.c                     |  173 +-
>  drivers/mtd/nand/spi/xtx.c                         |   12 +-
>  drivers/mtd/nftlcore.c                             |   43 +-
>  drivers/mtd/spi-nor/micron-st.c                    |    8 +-
>  drivers/mtd/spi-nor/spansion.c                     |   35 +-
>  drivers/mtd/spi-nor/swp.c                          |   19 +-
>  drivers/mtd/spi-nor/sysfs.c                        |    2 +-
>  drivers/mtd/ubi/kapi.c                             |   27 -
>  drivers/mux/Kconfig                                |    1 +
>  drivers/mux/core.c                                 |    7 +-
>  drivers/net/amt.c                                  |   11 +-
>  drivers/net/bareudp.c                              |    7 +-
>  drivers/net/bonding/bond_3ad.c                     |   24 +-
>  drivers/net/bonding/bond_main.c                    |   96 +-
>  drivers/net/bonding/bond_netlink.c                 |   16 +
>  drivers/net/bonding/bond_options.c                 |   42 +
>  drivers/net/can/Kconfig                            |    3 +-
>  drivers/net/can/Makefile                           |    2 +-
>  drivers/net/can/ctucanfd/ctucanfd_base.c           |   11 +-
>  drivers/net/can/dev/calc_bittiming.c               |    2 +-
>  drivers/net/can/dev/dev.c                          |   12 +-
>  drivers/net/can/dev/netlink.c                      |   38 +-
>  drivers/net/can/janz-ican3.c                       |    2 +-
>  drivers/net/can/kvaser_pciefd/Makefile             |    3 +
>  drivers/net/can/kvaser_pciefd/kvaser_pciefd.h      |   96 +
>  .../kvaser_pciefd_core.c}                          |  144 +-
>  .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c  |   60 +
>  drivers/net/can/m_can/m_can.c                      |    2 +-
>  drivers/net/can/m_can/tcan4x5x-core.c              |   70 +-
>  drivers/net/can/rcar/rcar_can.c                    |    9 +-
>  drivers/net/can/rcar/rcar_canfd.c                  |  313 +-
>  .../net/can/rockchip/rockchip_canfd-timestamp.c    |    2 +-
>  drivers/net/can/sja1000/Kconfig                    |    2 +-
>  drivers/net/can/spi/mcp251x.c                      |   33 +-
>  .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c    |    2 +-
>  drivers/net/can/ti_hecc.c                          |    2 +-
>  drivers/net/can/usb/Kconfig                        |    1 +
>  drivers/net/can/usb/etas_es58x/es58x_fd.c          |    2 +-
>  drivers/net/can/usb/gs_usb.c                       |    2 +-
>  drivers/net/can/usb/kvaser_usb/Makefile            |    2 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   33 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |  139 +-
>  .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c    |   87 +
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   65 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   75 +-
>  drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   17 +-
>  drivers/net/can/xilinx_can.c                       |    2 +-
>  drivers/net/dsa/Kconfig                            |    2 +-
>  drivers/net/dsa/b53/Kconfig                        |    1 +
>  drivers/net/dsa/b53/b53_common.c                   |  309 +-
>  drivers/net/dsa/b53/b53_mmap.c                     |  107 +-
>  drivers/net/dsa/b53/b53_priv.h                     |   63 +-
>  drivers/net/dsa/b53/b53_regs.h                     |   27 +-
>  drivers/net/dsa/hirschmann/hellcreek.c             |   20 +-
>  drivers/net/dsa/microchip/ksz8.c                   |  207 +-
>  drivers/net/dsa/microchip/ksz8.h                   |    4 +
>  drivers/net/dsa/microchip/ksz8_reg.h               |   53 +-
>  drivers/net/dsa/microchip/ksz_common.c             |  164 +-
>  drivers/net/dsa/microchip/ksz_common.h             |   37 +-
>  drivers/net/dsa/microchip/ksz_dcb.c                |   10 +-
>  drivers/net/dsa/microchip/ksz_ptp.c                |    4 +-
>  drivers/net/dsa/microchip/ksz_spi.c                |  104 +
>  drivers/net/dsa/mt7530-mdio.c                      |   21 +-
>  drivers/net/dsa/mt7530-mmio.c                      |   21 +-
>  drivers/net/dsa/mt7530.c                           |    4 +-
>  drivers/net/dsa/mv88e6xxx/chip.h                   |    2 +-
>  drivers/net/dsa/mv88e6xxx/devlink.c                |   31 +-
>  drivers/net/dsa/mv88e6xxx/global2.c                |    6 +-
>  drivers/net/dsa/mv88e6xxx/ptp.c                    |    6 +-
>  drivers/net/dsa/qca/ar9331.c                       |    4 +-
>  drivers/net/dsa/rzn1_a5psw.c                       |   22 +-
>  drivers/net/dsa/vitesse-vsc73xx-core.c             |    8 +-
>  drivers/net/ethernet/agere/et131x.c                |   36 +
>  drivers/net/ethernet/airoha/airoha_eth.c           |   33 +-
>  drivers/net/ethernet/airoha/airoha_npu.c           |   34 +-
>  drivers/net/ethernet/airoha/airoha_ppe.c           |   61 +-
>  drivers/net/ethernet/amazon/Kconfig                |    2 +
>  drivers/net/ethernet/amazon/ena/Makefile           |    2 +-
>  drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   76 +-
>  drivers/net/ethernet/amazon/ena/ena_com.c          |  267 +
>  drivers/net/ethernet/amazon/ena/ena_com.h          |   84 +
>  drivers/net/ethernet/amazon/ena/ena_debugfs.c      |   62 +
>  drivers/net/ethernet/amazon/ena/ena_debugfs.h      |   27 +
>  drivers/net/ethernet/amazon/ena/ena_devlink.c      |  210 +
>  drivers/net/ethernet/amazon/ena/ena_devlink.h      |   21 +
>  drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   55 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c       |   62 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.h       |   14 +
>  drivers/net/ethernet/amazon/ena/ena_phc.c          |  233 +
>  drivers/net/ethernet/amazon/ena/ena_phc.h          |   37 +
>  drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |    8 +
>  drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   20 +
>  drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  142 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  204 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |  401 +
>  drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    2 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   13 +
>  drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    2 +
>  drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   75 +-
>  drivers/net/ethernet/amd/xgbe/xgbe.h               |   53 +-
>  drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    2 +
>  .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    6 +-
>  .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   39 +
>  drivers/net/ethernet/atheros/ag71xx.c              |    9 +
>  drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
>  drivers/net/ethernet/atheros/atlx/atl1.c           |   79 +-
>  drivers/net/ethernet/broadcom/Kconfig              |    9 +
>  drivers/net/ethernet/broadcom/Makefile             |    1 +
>  .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |    1 +
>  drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |    9 +-
>  drivers/net/ethernet/broadcom/b44.c                |    2 +-
>  drivers/net/ethernet/broadcom/bnge/Makefile        |   12 +
>  drivers/net/ethernet/broadcom/bnge/bnge.h          |  218 +
>  drivers/net/ethernet/broadcom/bnge/bnge_core.c     |  388 +
>  drivers/net/ethernet/broadcom/bnge/bnge_devlink.c  |  306 +
>  drivers/net/ethernet/broadcom/bnge/bnge_devlink.h  |   18 +
>  drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c  |   33 +
>  drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h  |    9 +
>  drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c     |  508 ++
>  drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h     |  110 +
>  drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  703 ++
>  drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   27 +
>  drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   |  268 +
>  drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  206 +
>  drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |  605 ++
>  drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |   94 +
>  drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |  438 +
>  drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |  188 +
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    2 +-
>  .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   37 +-
>  .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    2 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    7 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  221 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   20 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    4 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c  |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h  |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c      |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   26 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c    |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    4 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    6 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   26 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 +-
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   12 +-
>  drivers/net/ethernet/broadcom/genet/bcmmii.c       |    9 +-
>  drivers/net/ethernet/broadcom/tg3.c                |    6 +-
>  drivers/net/ethernet/broadcom/tg3.h                |    2 +-
>  drivers/net/ethernet/cadence/macb_main.c           |   26 +-
>  drivers/net/ethernet/cavium/common/cavium_ptp.c    |    2 +-
>  .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |   39 -
>  .../ethernet/cavium/liquidio/cn23xx_pf_device.h    |    3 -
>  drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +-
>  drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    4 +-
>  .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   37 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   12 +-
>  drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |    4 +-
>  drivers/net/ethernet/chelsio/cxgb/pm3393.c         |    8 +-
>  drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   37 -
>  drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    1 -
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  105 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    4 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |    4 +-
>  drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
>  .../chelsio/inline_crypto/chtls/chtls_io.c         |    3 +-
>  drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    8 +-
>  drivers/net/ethernet/cisco/enic/enic_main.c        |    4 +-
>  drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
>  drivers/net/ethernet/dec/tulip/xircom_cb.c         |    4 +-
>  drivers/net/ethernet/dlink/dl2k.c                  |   57 +-
>  drivers/net/ethernet/dlink/dl2k.h                  |    2 +
>  drivers/net/ethernet/emulex/benet/be_cmds.c        |    2 +-
>  drivers/net/ethernet/emulex/benet/be_ethtool.c     |   56 +-
>  drivers/net/ethernet/emulex/benet/be_main.c        |   11 +-
>  drivers/net/ethernet/faraday/Kconfig               |    1 +
>  drivers/net/ethernet/faraday/ftgmac100.c           |   35 +-
>  drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 -
>  drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   48 +-
>  drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   41 +-
>  .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   36 +-
>  .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |   15 +-
>  drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |    2 -
>  drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
>  drivers/net/ethernet/freescale/enetc/enetc.h       |   22 +-
>  .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  106 +-
>  drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +-
>  drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   14 +-
>  drivers/net/ethernet/freescale/fec.h               |   15 +-
>  drivers/net/ethernet/freescale/fec_main.c          |  224 +-
>  drivers/net/ethernet/freescale/fec_mpc52xx.c       |    2 +-
>  drivers/net/ethernet/freescale/fec_ptp.c           |   44 +-
>  drivers/net/ethernet/freescale/fman/fman_memac.c   |    2 +-
>  drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
>  drivers/net/ethernet/freescale/gianfar.c           |   17 +-
>  drivers/net/ethernet/freescale/gianfar_ethtool.c   |   28 +-
>  drivers/net/ethernet/google/Kconfig                |    1 +
>  drivers/net/ethernet/google/gve/Makefile           |    4 +-
>  drivers/net/ethernet/google/gve/gve.h              |   83 +-
>  drivers/net/ethernet/google/gve/gve_adminq.c       |  101 +-
>  drivers/net/ethernet/google/gve/gve_adminq.h       |   30 +-
>  .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |   25 +-
>  drivers/net/ethernet/google/gve/gve_desc_dqo.h     |    3 +-
>  drivers/net/ethernet/google/gve/gve_dqo.h          |    3 +
>  drivers/net/ethernet/google/gve/gve_ethtool.c      |   34 +-
>  drivers/net/ethernet/google/gve/gve_main.c         |  429 +-
>  drivers/net/ethernet/google/gve/gve_ptp.c          |  139 +
>  drivers/net/ethernet/google/gve/gve_rx.c           |   14 +-
>  drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  201 +-
>  drivers/net/ethernet/google/gve/gve_tx.c           |    4 +-
>  drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  386 +-
>  .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    1 +
>  .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |    1 +
>  drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |   16 +-
>  .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |    1 +
>  drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |   72 +-
>  drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |   38 +
>  drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    8 +
>  drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h  |    7 +-
>  drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   20 +-
>  .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    2 +-
>  .../hisilicon/hns3/hns3_common/hclge_comm_rss.c    |    6 +-
>  .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |    4 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1046 +--
>  drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h |   16 -
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   79 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    6 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  107 +-
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 ++--
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |    1 +
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   80 +-
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    4 +-
>  .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    7 +-
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    2 +-
>  .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    9 +-
>  .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    2 +-
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   14 +-
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |    2 +-
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |   27 +-
>  drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   47 +-
>  drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |    2 +-
>  drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |    2 +-
>  drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   23 +-
>  drivers/net/ethernet/ibm/ibmveth.c                 |  236 +-
>  drivers/net/ethernet/ibm/ibmveth.h                 |   21 +
>  drivers/net/ethernet/ibm/ibmvnic.c                 |   27 +-
>  drivers/net/ethernet/ibm/ibmvnic.h                 |    8 +-
>  drivers/net/ethernet/intel/Kconfig                 |    3 +
>  drivers/net/ethernet/intel/e1000e/defines.h        |    3 +
>  drivers/net/ethernet/intel/e1000e/ethtool.c        |   77 +-
>  drivers/net/ethernet/intel/e1000e/ich8lan.c        |    2 +
>  drivers/net/ethernet/intel/e1000e/netdev.c         |   16 +-
>  drivers/net/ethernet/intel/e1000e/nvm.c            |    6 +
>  drivers/net/ethernet/intel/e1000e/ptp.c            |    8 +-
>  drivers/net/ethernet/intel/fm10k/fm10k.h           |    3 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   34 +-
>  drivers/net/ethernet/intel/i40e/i40e.h             |   12 +-
>  drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   68 +-
>  drivers/net/ethernet/intel/i40e/i40e_adminq.h      |   12 +-
>  drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  155 +-
>  drivers/net/ethernet/intel/i40e/i40e_client.c      |    7 +-
>  drivers/net/ethernet/intel/i40e/i40e_common.c      |  730 +-
>  drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   10 +-
>  drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c      |    8 +-
>  drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   46 +-
>  drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  165 +-
>  drivers/net/ethernet/intel/i40e/i40e_main.c        |  293 +-
>  drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   18 +-
>  drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   15 +-
>  drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   45 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   25 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   43 +-
>  drivers/net/ethernet/intel/i40e/i40e_type.h        |   38 +-
>  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   79 +-
>  drivers/net/ethernet/intel/iavf/iavf.h             |   12 +-
>  drivers/net/ethernet/intel/iavf/iavf_adminq.c      |   62 +-
>  drivers/net/ethernet/intel/iavf/iavf_adminq.h      |   12 +-
>  drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h  |   83 +-
>  drivers/net/ethernet/intel/iavf/iavf_common.c      |  110 +-
>  drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   52 +-
>  drivers/net/ethernet/intel/iavf/iavf_main.c        |   80 +-
>  drivers/net/ethernet/intel/iavf/iavf_prototype.h   |    3 +-
>  drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   17 +-
>  drivers/net/ethernet/intel/iavf/iavf_txrx.h        |   40 +-
>  drivers/net/ethernet/intel/iavf/iavf_type.h        |   34 +-
>  drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   35 +-
>  drivers/net/ethernet/intel/ice/Makefile            |    2 +-
>  drivers/net/ethernet/intel/ice/devlink/devlink.c   |   10 +-
>  drivers/net/ethernet/intel/ice/devlink/health.c    |    6 +-
>  drivers/net/ethernet/intel/ice/devlink/port.c      |    2 +
>  drivers/net/ethernet/intel/ice/devlink/port.h      |    2 +-
>  drivers/net/ethernet/intel/ice/ice.h               |    3 +-
>  drivers/net/ethernet/intel/ice/ice_adapter.c       |    1 +
>  drivers/net/ethernet/intel/ice/ice_adapter.h       |    5 +-
>  drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  297 +-
>  drivers/net/ethernet/intel/ice/ice_arfs.c          |   48 +
>  drivers/net/ethernet/intel/ice/ice_base.c          |    7 +-
>  drivers/net/ethernet/intel/ice/ice_cgu_regs.h      |  181 -
>  drivers/net/ethernet/intel/ice/ice_common.c        |  717 +-
>  drivers/net/ethernet/intel/ice/ice_common.h        |   58 +-
>  drivers/net/ethernet/intel/ice/ice_controlq.c      |   53 +-
>  drivers/net/ethernet/intel/ice/ice_controlq.h      |    8 +-
>  drivers/net/ethernet/intel/ice/ice_dcb.c           |   36 +-
>  drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    2 +-
>  drivers/net/ethernet/intel/ice/ice_ddp.c           |   49 +-
>  drivers/net/ethernet/intel/ice/ice_debugfs.c       |    2 +-
>  drivers/net/ethernet/intel/ice/ice_devids.h        |   18 +
>  drivers/net/ethernet/intel/ice/ice_dpll.c          | 1424 +++-
>  drivers/net/ethernet/intel/ice/ice_dpll.h          |   33 +-
>  drivers/net/ethernet/intel/ice/ice_eswitch.c       |    6 +-
>  drivers/net/ethernet/intel/ice/ice_ethtool.c       |  112 +-
>  drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   78 +-
>  drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    7 +-
>  drivers/net/ethernet/intel/ice/ice_flow.c          |   49 +-
>  drivers/net/ethernet/intel/ice/ice_flow.h          |   68 +-
>  drivers/net/ethernet/intel/ice/ice_fw_update.c     |   38 +-
>  drivers/net/ethernet/intel/ice/ice_fwlog.c         |   16 +-
>  drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   12 +
>  drivers/net/ethernet/intel/ice/ice_lag.c           |   49 +-
>  drivers/net/ethernet/intel/ice/ice_lag.h           |    2 +
>  drivers/net/ethernet/intel/ice/ice_lib.c           |   52 +-
>  drivers/net/ethernet/intel/ice/ice_lib.h           |    8 +
>  drivers/net/ethernet/intel/ice/ice_main.c          |  100 +-
>  drivers/net/ethernet/intel/ice/ice_nvm.c           |   38 +-
>  drivers/net/ethernet/intel/ice/ice_ptp.c           |  315 +-
>  drivers/net/ethernet/intel/ice/ice_ptp.h           |   20 +-
>  drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |  177 +-
>  drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  582 +-
>  drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   55 +-
>  drivers/net/ethernet/intel/ice/ice_sched.c         |   18 +-
>  drivers/net/ethernet/intel/ice/ice_sriov.c         |   23 +-
>  drivers/net/ethernet/intel/ice/ice_sriov.h         |    7 +
>  drivers/net/ethernet/intel/ice/ice_switch.c        |   55 +-
>  drivers/net/ethernet/intel/ice/ice_tspll.c         |  626 ++
>  drivers/net/ethernet/intel/ice/ice_tspll.h         |   31 +
>  drivers/net/ethernet/intel/ice/ice_txrx.c          |   87 +-
>  drivers/net/ethernet/intel/ice/ice_txrx.h          |    3 +-
>  drivers/net/ethernet/intel/ice/ice_type.h          |   20 +-
>  drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   22 +-
>  drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   26 +-
>  drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    6 +-
>  drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  132 +-
>  drivers/net/ethernet/intel/ice/ice_virtchnl.h      |   23 +-
>  .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |    2 +-
>  drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    6 +-
>  drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   24 +-
>  drivers/net/ethernet/intel/idpf/Makefile           |    1 +
>  drivers/net/ethernet/intel/idpf/idpf.h             |  168 +-
>  drivers/net/ethernet/intel/idpf/idpf_controlq.c    |   37 +-
>  drivers/net/ethernet/intel/idpf/idpf_controlq.h    |   18 +-
>  .../net/ethernet/intel/idpf/idpf_controlq_api.h    |    2 +-
>  drivers/net/ethernet/intel/idpf/idpf_dev.c         |   49 +-
>  drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |  338 +-
>  drivers/net/ethernet/intel/idpf/idpf_idc.c         |  503 ++
>  drivers/net/ethernet/intel/idpf/idpf_lib.c         |  139 +-
>  drivers/net/ethernet/intel/idpf/idpf_main.c        |   33 +-
>  drivers/net/ethernet/intel/idpf/idpf_mem.h         |    8 +-
>  drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  136 +
>  drivers/net/ethernet/intel/idpf/idpf_ptp.h         |   17 +
>  .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
>  drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   51 +-
>  drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    1 +
>  drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   45 +-
>  drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  315 +-
>  drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |    9 +
>  .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |   55 +-
>  drivers/net/ethernet/intel/idpf/virtchnl2.h        |  278 +-
>  drivers/net/ethernet/intel/igb/igb.h               |    9 +-
>  drivers/net/ethernet/intel/igb/igb_ethtool.c       |   20 +-
>  drivers/net/ethernet/intel/igb/igb_main.c          |    6 +-
>  drivers/net/ethernet/intel/igb/igb_ptp.c           |   41 +-
>  drivers/net/ethernet/intel/igb/igb_xsk.c           |    3 +-
>  drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
>  drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 -
>  drivers/net/ethernet/intel/igbvf/netdev.c          |   11 -
>  drivers/net/ethernet/intel/igc/igc.h               |   57 +-
>  drivers/net/ethernet/intel/igc/igc_base.h          |    8 -
>  drivers/net/ethernet/intel/igc/igc_defines.h       |    5 +
>  drivers/net/ethernet/intel/igc/igc_ethtool.c       |   48 +-
>  drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
>  drivers/net/ethernet/intel/igc/igc_main.c          |  110 +-
>  drivers/net/ethernet/intel/igc/igc_ptp.c           |   36 +-
>  drivers/net/ethernet/intel/igc/igc_tsn.c           |  118 +-
>  drivers/net/ethernet/intel/igc/igc_tsn.h           |    5 +
>  drivers/net/ethernet/intel/ixgbe/devlink/devlink.c |    1 +
>  drivers/net/ethernet/intel/ixgbe/devlink/region.c  |    4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   18 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  276 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   12 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   32 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |    4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    5 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  237 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   46 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   53 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
>  drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   46 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  226 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  150 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h      |    5 +
>  drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
>  drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
>  drivers/net/ethernet/intel/libeth/Kconfig          |   10 +-
>  drivers/net/ethernet/intel/libeth/Makefile         |    8 +-
>  drivers/net/ethernet/intel/libeth/priv.h           |   37 +
>  drivers/net/ethernet/intel/libeth/rx.c             |   42 +-
>  drivers/net/ethernet/intel/libeth/tx.c             |   41 +
>  drivers/net/ethernet/intel/libeth/xdp.c            |  451 ++
>  drivers/net/ethernet/intel/libeth/xsk.c            |  271 +
>  drivers/net/ethernet/intel/libie/Kconfig           |    6 +
>  drivers/net/ethernet/intel/libie/Makefile          |    4 +
>  drivers/net/ethernet/intel/libie/adminq.c          |   52 +
>  drivers/net/ethernet/intel/libie/rx.c              |    7 +-
>  drivers/net/ethernet/marvell/mvneta.c              |    4 +-
>  drivers/net/ethernet/marvell/mvneta_bm.h           |    2 +-
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +-
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h     |    6 +-
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   31 +-
>  drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   78 +-
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
>  .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |   33 +-
>  .../net/ethernet/marvell/octeontx2/af/cn20k/api.h  |   32 +
>  .../marvell/octeontx2/af/cn20k/mbox_init.c         |  424 +
>  .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   81 +
>  .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |   40 +
>  drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
>  drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  106 +-
>  drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   24 +-
>  .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    6 +-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  243 +-
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   81 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   98 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    6 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
>  .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  184 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   56 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    8 +-
>  .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   16 +-
>  .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    4 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   13 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |   10 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    6 +-
>  .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    8 +-
>  .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   18 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    1 +
>  .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    2 +-
>  .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h   |    2 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  252 +
>  drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   17 +
>  .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   48 +-
>  .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   54 +-
>  .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  230 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  177 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |    2 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   49 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    3 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    2 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   44 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |    4 +-
>  .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |    5 +-
>  drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    7 +-
>  drivers/net/ethernet/marvell/pxa168_eth.c          |    6 +-
>  drivers/net/ethernet/mediatek/Kconfig              |    1 +
>  drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  229 +-
>  drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   18 +-
>  drivers/net/ethernet/mediatek/mtk_wed.c            |   25 +-
>  drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   36 +-
>  drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
>  drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
>  drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
>  drivers/net/ethernet/mellanox/mlx4/main.c          |   12 +-
>  drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    7 +-
>  drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +
>  drivers/net/ethernet/mellanox/mlx5/core/en.h       |   27 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    9 +-
>  .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |   14 +
>  .../net/ethernet/mellanox/mlx5/core/en/params.c    |   75 +-
>  .../net/ethernet/mellanox/mlx5/core/en/params.h    |    6 -
>  .../mellanox/mlx5/core/en/pcie_cong_event.c        |  315 +
>  .../mellanox/mlx5/core/en/pcie_cong_event.h        |   10 +
>  .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |    3 +
>  drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    2 -
>  drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    2 +-
>  .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    7 +
>  .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   26 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    5 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    3 +-
>  .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   34 +-
>  .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
>  .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |   41 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    5 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   19 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    3 +-
>  .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   82 +-
>  .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    3 +-
>  .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +
>  .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_dim.c   |    4 +-
>  .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  198 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    2 +-
>  .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   25 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  362 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  153 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    1 +
>  drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    1 +
>  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   15 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   25 +-
>  drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  | 1039 ++-
>  drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    8 +
>  drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   16 +-
>  .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  108 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   59 +-
>  .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   19 +
>  .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   19 +-
>  .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    5 -
>  drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |  164 +
>  drivers/net/ethernet/mellanox/mlx5/core/main.c     |    6 +-
>  .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   22 +
>  drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   40 +-
>  .../mellanox/mlx5/core/steering/hws/action.c       |    7 +-
>  .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  531 +-
>  .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   15 +-
>  .../mellanox/mlx5/core/steering/hws/debug.c        |   20 +-
>  .../mellanox/mlx5/core/steering/hws/definer.c      |   13 +-
>  .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   15 +-
>  .../mellanox/mlx5/core/steering/hws/matcher.c      |  164 +-
>  .../mellanox/mlx5/core/steering/hws/matcher.h      |    3 +-
>  .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   36 +-
>  .../mellanox/mlx5/core/steering/hws/rule.c         |   36 +-
>  .../mellanox/mlx5/core/steering/hws/rule.h         |    3 +
>  drivers/net/ethernet/mellanox/mlx5/core/wc.c       |    3 +
>  .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   32 +-
>  drivers/net/ethernet/mellanox/mlxsw/pci.c          |    2 +-
>  drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    2 +-
>  drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
>  drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
>  drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |  161 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   29 +
>  drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    4 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  239 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  235 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   52 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |  123 +
>  drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |   45 +
>  drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   19 +
>  drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  169 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   16 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   16 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   21 +
>  drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  126 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |    4 +-
>  drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    9 +-
>  drivers/net/ethernet/micrel/ks8842.c               |    2 +-
>  drivers/net/ethernet/microchip/lan743x_ethtool.c   |   31 +-
>  drivers/net/ethernet/microchip/lan743x_ptp.h       |    4 +-
>  drivers/net/ethernet/microsoft/Kconfig             |    1 +
>  drivers/net/ethernet/microsoft/mana/gdma_main.c    |  552 +-
>  drivers/net/ethernet/microsoft/mana/hw_channel.c   |   14 +-
>  drivers/net/ethernet/microsoft/mana/mana_en.c      |  328 +-
>  drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   82 +-
>  drivers/net/ethernet/neterion/s2io.c               |    4 +-
>  .../net/ethernet/netronome/nfp/nfp_net_common.c    |    3 +-
>  .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   15 +-
>  .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   17 +-
>  .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    1 +
>  drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    4 +-
>  drivers/net/ethernet/pensando/ionic/ionic_if.h     |    2 +-
>  drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    7 +-
>  drivers/net/ethernet/pensando/ionic/ionic_main.c   |    3 +-
>  drivers/net/ethernet/pensando/ionic/ionic_phc.c    |    2 +-
>  drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   12 +-
>  .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   10 +-
>  drivers/net/ethernet/qlogic/qed/qed_dev.c          |    2 +-
>  drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c      |    8 +-
>  drivers/net/ethernet/qlogic/qed/qed_ptp.c          |    2 +-
>  drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   22 +-
>  drivers/net/ethernet/qlogic/qede/qede_filter.c     |    3 -
>  drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    2 +-
>  drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
>  .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    1 -
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   34 +-
>  drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +-
>  drivers/net/ethernet/realtek/r8169_main.c          |    3 -
>  drivers/net/ethernet/realtek/rtase/rtase.h         |    1 +
>  drivers/net/ethernet/realtek/rtase/rtase_main.c    |   39 +-
>  drivers/net/ethernet/renesas/ravb_main.c           |    2 +-
>  drivers/net/ethernet/renesas/rtsn.c                |    5 +
>  drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |   45 +-
>  drivers/net/ethernet/sfc/ef10.c                    |    1 -
>  drivers/net/ethernet/sfc/ethtool.c                 |    2 +
>  drivers/net/ethernet/sfc/ethtool_common.c          |   99 +-
>  drivers/net/ethernet/sfc/ethtool_common.h          |    2 +
>  drivers/net/ethernet/sfc/falcon/ethtool.c          |   55 +-
>  drivers/net/ethernet/sfc/mcdi_pcol.h               |    6 +-
>  drivers/net/ethernet/sfc/net_driver.h              |    2 -
>  drivers/net/ethernet/sfc/rx_common.c               |    6 +-
>  drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
>  drivers/net/ethernet/sfc/siena/ethtool_common.c    |   77 +-
>  drivers/net/ethernet/sfc/siena/ethtool_common.h    |    2 +
>  drivers/net/ethernet/sfc/siena/farch.c             |    2 +-
>  drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   12 +-
>  drivers/net/ethernet/sfc/siena/net_driver.h        |    2 -
>  drivers/net/ethernet/sfc/siena/rx_common.c         |    6 +-
>  drivers/net/ethernet/sfc/tc_encap_actions.c        |    2 +-
>  drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
>  drivers/net/ethernet/stmicro/stmmac/common.h       |   11 -
>  .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   13 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |    8 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   79 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    5 +-
>  .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   13 +-
>  .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    1 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  734 +-
>  .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    1 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    1 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |   14 +
>  .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |  125 +-
>  .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   12 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   12 +-
>  drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   24 +-
>  drivers/net/ethernet/stmicro/stmmac/hwif.h         |    8 +-
>  .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   49 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    8 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   32 +-
>  .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    5 +-
>  drivers/net/ethernet/sun/niu.c                     |   50 +-
>  drivers/net/ethernet/sun/niu.h                     |    8 +-
>  drivers/net/ethernet/sun/sunhme.c                  |    2 +-
>  drivers/net/ethernet/sun/sunqe.h                   |    2 +-
>  drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
>  drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   31 +-
>  drivers/net/ethernet/ti/cpts.c                     |    2 +-
>  drivers/net/ethernet/ti/icssg/icss_iep.c           |   26 +-
>  drivers/net/ethernet/ti/icssg/icssg_common.c       |   34 +-
>  drivers/net/ethernet/ti/icssg/icssg_config.c       |  162 +-
>  drivers/net/ethernet/ti/icssg/icssg_config.h       |   78 +-
>  drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  173 +-
>  drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   19 +-
>  drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    4 +-
>  drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |    3 +
>  drivers/net/ethernet/wangxun/Kconfig               |   35 +
>  drivers/net/ethernet/wangxun/Makefile              |    2 +
>  drivers/net/ethernet/wangxun/libwx/Makefile        |    1 +
>  drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   23 +-
>  drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +
>  drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   58 +-
>  drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  243 +
>  drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   22 +
>  drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |    2 +-
>  drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |    4 +
>  drivers/net/ethernet/wangxun/libwx/wx_type.h       |   16 +-
>  drivers/net/ethernet/wangxun/libwx/wx_vf.c         |  599 ++
>  drivers/net/ethernet/wangxun/libwx/wx_vf.h         |  127 +
>  drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |  414 +
>  drivers/net/ethernet/wangxun/libwx/wx_vf_common.h  |   22 +
>  drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |  280 +
>  drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |   14 +
>  drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    4 +-
>  drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    2 +-
>  drivers/net/ethernet/wangxun/ngbevf/Makefile       |    9 +
>  drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |  261 +
>  drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h  |   29 +
>  drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |    1 +
>  drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |    8 +-
>  drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   22 +-
>  drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    4 +-
>  drivers/net/ethernet/wangxun/txgbevf/Makefile      |    9 +
>  .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |  314 +
>  .../net/ethernet/wangxun/txgbevf/txgbevf_type.h    |   26 +
>  drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
>  drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    2 +-
>  drivers/net/geneve.c                               |   14 +-
>  drivers/net/gtp.c                                  |   12 +-
>  drivers/net/hamradio/bpqether.c                    |    2 +-
>  drivers/net/hyperv/hyperv_net.h                    |    3 +
>  drivers/net/hyperv/netvsc_drv.c                    |   64 +-
>  drivers/net/ifb.c                                  |    1 +
>  drivers/net/ipa/Kconfig                            |    2 +-
>  drivers/net/ipa/ipa_main.c                         |   12 +-
>  drivers/net/ipa/ipa_sysfs.c                        |    6 +-
>  drivers/net/ipvlan/ipvlan_main.c                   |    7 +-
>  drivers/net/macsec.c                               |    2 +-
>  drivers/net/mdio/Kconfig                           |    7 +
>  drivers/net/mdio/Makefile                          |    1 +
>  drivers/net/mdio/fwnode_mdio.c                     |   26 +-
>  drivers/net/mdio/mdio-airoha.c                     |  276 +
>  drivers/net/mdio/mdio-bcm-unimac.c                 |    5 +-
>  drivers/net/mdio/mdio-mux-gpio.c                   |    3 +-
>  drivers/net/netconsole.c                           |  270 +-
>  drivers/net/netdevsim/bus.c                        |   29 +-
>  drivers/net/netdevsim/dev.c                        |   66 +-
>  drivers/net/netdevsim/ethtool.c                    |   21 +
>  drivers/net/netdevsim/hwstats.c                    |    5 +-
>  drivers/net/netdevsim/netdev.c                     |  164 +-
>  drivers/net/netdevsim/netdevsim.h                  |   18 +-
>  drivers/net/netdevsim/udp_tunnels.c                |   12 -
>  drivers/net/netkit.c                               |   10 +-
>  drivers/net/ovpn/io.c                              |    7 +
>  drivers/net/ovpn/netlink-gen.c                     |   61 +-
>  drivers/net/ovpn/netlink-gen.h                     |    6 +
>  drivers/net/ovpn/netlink.c                         |   51 +-
>  drivers/net/ovpn/udp.c                             |    5 +-
>  drivers/net/pcs/pcs-xpcs-plat.c                    |    6 +-
>  drivers/net/phy/Kconfig                            |    6 +
>  drivers/net/phy/Makefile                           |    3 +-
>  drivers/net/phy/air_en8811h.c                      |   45 +-
>  drivers/net/phy/broadcom.c                         |   39 +-
>  drivers/net/phy/dp83822.c                          |    7 +-
>  drivers/net/phy/dp83869.c                          |    7 +-
>  drivers/net/phy/dp83tg720.c                        |  181 +-
>  drivers/net/phy/intel-xway.c                       |    7 +-
>  drivers/net/phy/mdio-boardinfo.c                   |   29 +-
>  drivers/net/phy/mdio-boardinfo.h                   |    9 +-
>  drivers/net/phy/mdio_bus.c                         |    1 +
>  drivers/net/phy/mdio_bus_provider.c                |    4 -
>  drivers/net/phy/mdio_device.c                      |    5 +-
>  drivers/net/phy/mediatek/Kconfig                   |    1 +
>  drivers/net/phy/micrel.c                           |  255 +-
>  drivers/net/phy/microchip.c                        |    3 +-
>  drivers/net/phy/mscc/mscc_main.c                   |    5 +-
>  drivers/net/phy/mscc/mscc_ptp.c                    |    1 +
>  drivers/net/phy/mscc/mscc_ptp.h                    |    1 +
>  drivers/net/phy/nxp-c45-tja11xx.c                  |   23 +-
>  drivers/net/phy/phy-c45.c                          |    7 -
>  drivers/net/phy/phy-core.c                         |   79 +-
>  drivers/net/phy/phy_caps.c                         |   13 +
>  drivers/net/phy/phy_device.c                       |  172 +-
>  drivers/net/phy/phy_package.c                      |   71 +-
>  drivers/net/phy/phylib-internal.h                  |    6 +-
>  drivers/net/phy/phylink.c                          |   74 +-
>  drivers/net/phy/qcom/Kconfig                       |    3 +-
>  drivers/net/phy/qcom/at803x.c                      |  194 +-
>  drivers/net/phy/qcom/qca807x.c                     |   40 +-
>  drivers/net/phy/qcom/qca808x.c                     |   25 +-
>  drivers/net/phy/qcom/qcom-phy-lib.c                |  100 +
>  drivers/net/phy/qcom/qcom.h                        |   28 +
>  drivers/net/phy/realtek/realtek_main.c             |   10 +-
>  drivers/net/phy/sfp.c                              |   21 +-
>  drivers/net/phy/smsc.c                             |   58 +-
>  drivers/net/phy/spi_ks8995.c                       |    4 +-
>  drivers/net/ppp/ppp_generic.c                      |   86 +-
>  drivers/net/ppp/pppoe.c                            |    6 +-
>  drivers/net/ppp/pptp.c                             |   18 +-
>  drivers/net/pse-pd/pd692x0.c                       |  233 +-
>  drivers/net/pse-pd/pse_core.c                      | 1066 ++-
>  drivers/net/pse-pd/tps23881.c                      |  401 +-
>  drivers/net/tap.c                                  |   10 +-
>  drivers/net/team/team_core.c                       |   96 +-
>  drivers/net/team/team_mode_activebackup.c          |    3 +-
>  drivers/net/team/team_mode_loadbalance.c           |   13 +-
>  drivers/net/thunderbolt/main.c                     |   21 +-
>  drivers/net/tun.c                                  |   72 +-
>  drivers/net/tun_vnet.h                             |  113 +-
>  drivers/net/usb/Kconfig                            |    3 +-
>  drivers/net/usb/asix_devices.c                     |    1 +
>  drivers/net/usb/cdc_ncm.c                          |   20 +-
>  drivers/net/usb/lan78xx.c                          |  746 +-
>  drivers/net/usb/qmi_wwan.c                         |    2 +
>  drivers/net/usb/sierra_net.c                       |    4 +
>  drivers/net/usb/smsc95xx.c                         |   72 +-
>  drivers/net/usb/usbnet.c                           |   55 +-
>  drivers/net/virtio_net.c                           |  299 +-
>  drivers/net/vmxnet3/vmxnet3_ethtool.c              |   74 +-
>  drivers/net/vrf.c                                  |    2 +
>  drivers/net/vxlan/vxlan_core.c                     |   60 +-
>  drivers/net/vxlan/vxlan_private.h                  |    2 +-
>  drivers/net/vxlan/vxlan_vnifilter.c                |   31 +-
>  drivers/net/wan/lapbether.c                        |    2 +-
>  drivers/net/wireguard/device.c                     |    2 +-
>  drivers/net/wireguard/peer.h                       |    2 +-
>  drivers/net/wireguard/socket.c                     |    4 +-
>  drivers/net/wireless/admtek/adm8211.c              |    2 +-
>  drivers/net/wireless/ath/ar5523/ar5523.c           |    5 +-
>  drivers/net/wireless/ath/ath10k/bmi.c              |    2 +
>  drivers/net/wireless/ath/ath10k/ce.c               |    2 +
>  drivers/net/wireless/ath/ath10k/core.c             |   54 +-
>  drivers/net/wireless/ath/ath10k/core.h             |   13 +-
>  drivers/net/wireless/ath/ath10k/coredump.c         |    2 +
>  drivers/net/wireless/ath/ath10k/debug.c            |    8 +-
>  drivers/net/wireless/ath/ath10k/debugfs_sta.c      |    7 +-
>  drivers/net/wireless/ath/ath10k/htc.c              |    3 +
>  drivers/net/wireless/ath/ath10k/htt_rx.c           |   11 +-
>  drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
>  drivers/net/wireless/ath/ath10k/hw.c               |    1 +
>  drivers/net/wireless/ath/ath10k/hw.h               |   10 +-
>  drivers/net/wireless/ath/ath10k/mac.c              |   35 +-
>  drivers/net/wireless/ath/ath10k/pci.c              |    3 +-
>  drivers/net/wireless/ath/ath10k/snoc.c             |    2 +-
>  drivers/net/wireless/ath/ath10k/trace.c            |    2 +
>  drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
>  drivers/net/wireless/ath/ath11k/ahb.c              |    2 +-
>  drivers/net/wireless/ath/ath11k/ce.c               |    7 +-
>  drivers/net/wireless/ath/ath11k/core.c             |   11 +-
>  drivers/net/wireless/ath/ath11k/core.h             |   13 +-
>  drivers/net/wireless/ath/ath11k/coredump.c         |    2 +
>  drivers/net/wireless/ath/ath11k/dbring.c           |    3 +-
>  drivers/net/wireless/ath/ath11k/debug.c            |    2 +
>  drivers/net/wireless/ath/ath11k/debugfs.c          |   40 +-
>  .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   15 +-
>  drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   11 +-
>  drivers/net/wireless/ath/ath11k/dp.c               |    4 +-
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   45 +-
>  drivers/net/wireless/ath/ath11k/dp_tx.c            |   15 +-
>  drivers/net/wireless/ath/ath11k/fw.c               |    2 +
>  drivers/net/wireless/ath/ath11k/hal.c              |   41 +-
>  drivers/net/wireless/ath/ath11k/htc.c              |    2 +-
>  drivers/net/wireless/ath/ath11k/mac.c              |   42 +-
>  drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
>  drivers/net/wireless/ath/ath11k/pcic.c             |    2 +
>  drivers/net/wireless/ath/ath11k/qmi.c              |    2 +
>  drivers/net/wireless/ath/ath11k/spectral.c         |    3 +-
>  drivers/net/wireless/ath/ath11k/trace.c            |    2 +
>  drivers/net/wireless/ath/ath11k/wmi.c              |   12 +-
>  drivers/net/wireless/ath/ath12k/ahb.c              |    1 +
>  drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
>  drivers/net/wireless/ath/ath12k/core.c             |   89 +-
>  drivers/net/wireless/ath/ath12k/core.h             |   67 +-
>  drivers/net/wireless/ath/ath12k/dbring.c           |    3 +-
>  drivers/net/wireless/ath/ath12k/debugfs.c          |   66 +-
>  drivers/net/wireless/ath/ath12k/debugfs.h          |    7 -
>  .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  564 +-
>  .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  207 +-
>  drivers/net/wireless/ath/ath12k/dp.c               |  137 +-
>  drivers/net/wireless/ath/ath12k/dp.h               |   45 +-
>  drivers/net/wireless/ath/ath12k/dp_mon.c           |   30 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.c            |   93 +-
>  drivers/net/wireless/ath/ath12k/dp_tx.c            |  160 +-
>  drivers/net/wireless/ath/ath12k/hal.c              |   40 +-
>  drivers/net/wireless/ath/ath12k/hw.c               |   57 +-
>  drivers/net/wireless/ath/ath12k/hw.h               |   32 +-
>  drivers/net/wireless/ath/ath12k/mac.c              | 2478 +++++-
>  drivers/net/wireless/ath/ath12k/mac.h              |   26 +-
>  drivers/net/wireless/ath/ath12k/p2p.c              |    3 +-
>  drivers/net/wireless/ath/ath12k/pci.c              |    6 +-
>  drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
>  drivers/net/wireless/ath/ath12k/peer.h             |   28 +
>  drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
>  drivers/net/wireless/ath/ath12k/qmi.h              |    6 +-
>  drivers/net/wireless/ath/ath12k/reg.c              |  148 +-
>  drivers/net/wireless/ath/ath12k/reg.h              |    3 +
>  drivers/net/wireless/ath/ath12k/wmi.c              | 1212 ++-
>  drivers/net/wireless/ath/ath12k/wmi.h              |  347 +-
>  drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +-
>  drivers/net/wireless/ath/ath5k/phy.c               |   12 +-
>  drivers/net/wireless/ath/ath5k/reg.h               |    2 +-
>  drivers/net/wireless/ath/ath6kl/bmi.c              |    4 +-
>  drivers/net/wireless/ath/ath6kl/cfg80211.c         |    7 +-
>  drivers/net/wireless/ath/ath6kl/core.c             |    2 +-
>  drivers/net/wireless/ath/ath6kl/hif.c              |    2 +-
>  drivers/net/wireless/ath/ath6kl/htc.h              |    6 +-
>  drivers/net/wireless/ath/ath6kl/htc_mbox.c         |    2 +-
>  drivers/net/wireless/ath/ath6kl/htc_pipe.c         |    2 +-
>  drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
>  drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
>  drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
>  drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
>  drivers/net/wireless/ath/ath6kl/wmi.c              |    2 +-
>  drivers/net/wireless/ath/ath6kl/wmi.h              |   10 +-
>  drivers/net/wireless/ath/ath9k/ahb.c               |   62 +-
>  drivers/net/wireless/ath/ath9k/common-beacon.c     |    1 +
>  drivers/net/wireless/ath/ath9k/common-debug.c      |    1 +
>  drivers/net/wireless/ath/ath9k/common-init.c       |    1 +
>  drivers/net/wireless/ath/ath9k/common-spectral.c   |    1 +
>  drivers/net/wireless/ath/ath9k/common.c            |    1 +
>  drivers/net/wireless/ath/ath9k/dynack.c            |    1 +
>  drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   10 +-
>  drivers/net/wireless/ath/ath9k/hw.c                |    1 +
>  drivers/net/wireless/ath/ath9k/main.c              |    9 +-
>  drivers/net/wireless/ath/carl9170/main.c           |    2 +-
>  drivers/net/wireless/ath/carl9170/usb.c            |   19 +-
>  drivers/net/wireless/ath/main.c                    |    1 +
>  drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
>  drivers/net/wireless/ath/wil6210/cfg80211.c        |    3 +-
>  drivers/net/wireless/ath/wil6210/wmi.c             |    2 +-
>  drivers/net/wireless/ath/wil6210/wmi.h             |    4 +-
>  drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
>  drivers/net/wireless/broadcom/b43/main.c           |    6 +-
>  drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
>  .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   71 +-
>  .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    1 +
>  .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +
>  .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    4 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    5 +
>  .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
>  .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   26 +-
>  .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |    2 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    4 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   45 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
>  .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   22 +-
>  .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |  443 -
>  .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |   27 -
>  .../broadcom/brcm80211/brcmsmac/phy/phy_int.h      |   11 -
>  .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |    2 +-
>  .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   25 +-
>  .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
>  drivers/net/wireless/intel/ipw2x00/libipw_module.c |    2 +-
>  drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    7 +-
>  drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    3 +-
>  drivers/net/wireless/intel/iwlegacy/commands.h     |    2 +-
>  drivers/net/wireless/intel/iwlegacy/common.c       |    2 +-
>  drivers/net/wireless/intel/iwlegacy/common.h       |    2 +-
>  drivers/net/wireless/intel/iwlwifi/Kconfig         |    1 +
>  drivers/net/wireless/intel/iwlwifi/Makefile        |    9 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   24 -
>  drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   34 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   13 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    4 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   31 +
>  drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   49 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   29 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   21 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    6 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   16 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +
>  drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   33 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   13 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    2 -
>  drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    2 +
>  drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   15 -
>  .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    5 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  133 +-
>  .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   20 +-
>  .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    5 +-
>  .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   61 -
>  drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   24 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    4 +-
>  .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    2 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   35 +-
>  drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   40 +-
>  drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    8 +-
>  drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/file.h       |    6 +
>  drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
>  drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   34 +-
>  drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   35 +-
>  drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
>  drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   33 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   16 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    9 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  150 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   10 +
>  drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   10 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   80 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   24 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |  113 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-utils.h     |    4 +-
>  drivers/net/wireless/intel/iwlwifi/mei/sap.h       |   30 +-
>  drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    4 -
>  drivers/net/wireless/intel/iwlwifi/mld/agg.c       |    5 +
>  drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   24 +-
>  drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
>  drivers/net/wireless/intel/iwlwifi/mld/constants.h |    9 -
>  drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  202 +-
>  drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    7 +-
>  .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |    2 +-
>  drivers/net/wireless/intel/iwlwifi/mld/fw.c        |    2 +-
>  drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   15 +
>  drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   15 +
>  drivers/net/wireless/intel/iwlwifi/mld/key.c       |   12 +
>  drivers/net/wireless/intel/iwlwifi/mld/link.c      |  383 +-
>  drivers/net/wireless/intel/iwlwifi/mld/link.h      |   36 +-
>  .../net/wireless/intel/iwlwifi/mld/low_latency.c   |    3 -
>  drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  136 +-
>  drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   66 +-
>  drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   28 +-
>  drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   10 +-
>  drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  110 +-
>  drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |    6 +-
>  drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   24 +-
>  drivers/net/wireless/intel/iwlwifi/mld/phy.c       |    2 +-
>  drivers/net/wireless/intel/iwlwifi/mld/power.c     |   10 +-
>  drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   12 +-
>  .../net/wireless/intel/iwlwifi/mld/regulatory.c    |  102 +-
>  drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   82 +-
>  drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  178 +-
>  drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   39 +-
>  drivers/net/wireless/intel/iwlwifi/mld/stats.c     |    2 -
>  .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
>  .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 -
>  .../intel/iwlwifi/mld/tests/link-selection.c       |    6 -
>  drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  501 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   69 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   62 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   52 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   59 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   13 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   60 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   68 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    1 -
>  drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   14 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    1 +
>  drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   24 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   96 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  121 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    6 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    3 +-
>  .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
>  .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   25 +-
>  .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    8 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   93 +-
>  .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c |    6 +-
>  .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   13 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  368 +-
>  .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h     |   58 +-
>  .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c  |   34 +-
>  .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c   |   35 +-
>  .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c        |  607 +-
>  .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c      |    0
>  .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c  |   61 +-
>  .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h |    6 +-
>  .../intel/iwlwifi/{ => pcie}/iwl-context-info.h    |    0
>  drivers/net/wireless/intel/iwlwifi/pcie/utils.c    |  104 +
>  drivers/net/wireless/intel/iwlwifi/pcie/utils.h    |   40 +
>  drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
>  drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   73 +-
>  .../iwlwifi/{mvm/tests/scan.c => tests/utils.c}    |   43 +-
>  drivers/net/wireless/intersil/p54/main.c           |    3 +-
>  drivers/net/wireless/intersil/p54/p54spi.c         |    4 +-
>  drivers/net/wireless/marvell/libertas/cfg.c        |    4 +-
>  drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
>  drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
>  drivers/net/wireless/marvell/mwifiex/fw.h          |    4 +-
>  drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
>  drivers/net/wireless/marvell/mwifiex/util.c        |    4 +-
>  drivers/net/wireless/marvell/mwl8k.c               |   16 +-
>  drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
>  drivers/net/wireless/mediatek/mt76/dma.c           |   11 +-
>  drivers/net/wireless/mediatek/mt76/mac80211.c      |    3 +-
>  drivers/net/wireless/mediatek/mt76/mcu.c           |    4 +
>  drivers/net/wireless/mediatek/mt76/mt76.h          |   23 +-
>  drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |    2 +-
>  drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   10 +-
>  drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    5 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    7 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    2 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    6 +-
>  drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    2 +-
>  drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |    2 +-
>  drivers/net/wireless/mediatek/mt76/mt76x02.h       |    9 +-
>  drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    4 +-
>  drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    4 +-
>  .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    6 +-
>  .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   12 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   32 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    5 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    8 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   11 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +
>  .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   58 +
>  drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    2 +
>  drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    6 +-
>  drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   16 +-
>  drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   83 +-
>  drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |    5 +-
>  drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
>  drivers/net/wireless/mediatek/mt76/mt792x.h        |    3 +-
>  drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   36 +-
>  drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |    5 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  100 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   96 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  216 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   16 +-
>  drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    6 +-
>  drivers/net/wireless/mediatek/mt76/tx.c            |   11 +-
>  drivers/net/wireless/mediatek/mt76/util.c          |    2 +-
>  drivers/net/wireless/mediatek/mt76/wed.c           |    6 +-
>  drivers/net/wireless/mediatek/mt7601u/main.c       |    5 +-
>  drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 +-
>  drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
>  drivers/net/wireless/purelifi/plfxlc/mac.c         |   16 +-
>  drivers/net/wireless/purelifi/plfxlc/mac.h         |    2 +-
>  drivers/net/wireless/purelifi/plfxlc/usb.c         |   29 +-
>  drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    8 +-
>  drivers/net/wireless/ralink/rt2x00/Kconfig         |    7 +-
>  drivers/net/wireless/ralink/rt2x00/Makefile        |    1 -
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |  110 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    8 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    8 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |  153 -
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.h     |   29 -
>  drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    2 +-
>  drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    5 +-
>  drivers/net/wireless/realtek/rtl8xxxu/core.c       |   12 +-
>  drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
>  drivers/net/wireless/realtek/rtlwifi/pci.c         |   23 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |   25 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   23 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    4 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |    5 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |    7 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   21 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    5 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    6 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    5 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   38 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    2 +-
>  drivers/net/wireless/realtek/rtw88/coex.c          |   22 +-
>  drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
>  drivers/net/wireless/realtek/rtw88/mac.c           |   32 +-
>  drivers/net/wireless/realtek/rtw88/mac.h           |    1 +
>  drivers/net/wireless/realtek/rtw88/mac80211.c      |    9 +-
>  drivers/net/wireless/realtek/rtw88/main.c          |   25 +-
>  drivers/net/wireless/realtek/rtw88/main.h          |   15 +-
>  drivers/net/wireless/realtek/rtw88/pci.c           |   49 +-
>  drivers/net/wireless/realtek/rtw88/pci.h           |    1 +
>  drivers/net/wireless/realtek/rtw88/rtw8703b.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    1 +
>  drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    9 +-
>  drivers/net/wireless/realtek/rtw88/rtw8723x.h      |    6 +
>  drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8814a.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    3 +-
>  drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    1 +
>  drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    4 +-
>  drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    1 +
>  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    4 +-
>  drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    1 +
>  drivers/net/wireless/realtek/rtw88/sdio.c          |    8 +-
>  drivers/net/wireless/realtek/rtw89/Kconfig         |   26 +
>  drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
>  drivers/net/wireless/realtek/rtw89/acpi.c          |   95 +
>  drivers/net/wireless/realtek/rtw89/acpi.h          |   33 +-
>  drivers/net/wireless/realtek/rtw89/chan.c          |  557 +-
>  drivers/net/wireless/realtek/rtw89/chan.h          |   73 +-
>  drivers/net/wireless/realtek/rtw89/coex.c          | 1309 ++-
>  drivers/net/wireless/realtek/rtw89/coex.h          |    7 +
>  drivers/net/wireless/realtek/rtw89/core.c          |  275 +-
>  drivers/net/wireless/realtek/rtw89/core.h          |  220 +-
>  drivers/net/wireless/realtek/rtw89/debug.c         |   15 +-
>  drivers/net/wireless/realtek/rtw89/fw.c            |  622 +-
>  drivers/net/wireless/realtek/rtw89/fw.h            |  110 +-
>  drivers/net/wireless/realtek/rtw89/mac.c           |  180 +-
>  drivers/net/wireless/realtek/rtw89/mac.h           |   39 +-
>  drivers/net/wireless/realtek/rtw89/mac80211.c      |   96 +-
>  drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
>  drivers/net/wireless/realtek/rtw89/pci.c           |   42 +
>  drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
>  drivers/net/wireless/realtek/rtw89/phy.c           |  337 +-
>  drivers/net/wireless/realtek/rtw89/phy.h           |    3 +
>  drivers/net/wireless/realtek/rtw89/ps.c            |   54 +-
>  drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
>  drivers/net/wireless/realtek/rtw89/reg.h           |   36 +
>  drivers/net/wireless/realtek/rtw89/regd.c          |  149 +-
>  drivers/net/wireless/realtek/rtw89/rtw8851b.c      |  171 +-
>  drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  156 +-
>  .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   81 +-
>  .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    2 +-
>  .../net/wireless/realtek/rtw89/rtw8851b_table.c    |  501 +-
>  drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    1 +
>  drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   39 +
>  drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    1 +
>  drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  100 +-
>  .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   16 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   77 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    3 +
>  drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    1 +
>  drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   19 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   69 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h |    3 +
>  drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    1 +
>  drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   55 +
>  drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    7 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    1 +
>  drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   51 +-
>  drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   52 +-
>  drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    1 +
>  drivers/net/wireless/realtek/rtw89/sar.c           |    5 +-
>  drivers/net/wireless/realtek/rtw89/ser.c           |   14 +-
>  drivers/net/wireless/realtek/rtw89/txrx.h          |    1 +
>  drivers/net/wireless/realtek/rtw89/usb.c           | 1042 +++
>  drivers/net/wireless/realtek/rtw89/usb.h           |   65 +
>  drivers/net/wireless/realtek/rtw89/wow.c           |   18 +-
>  drivers/net/wireless/realtek/rtw89/wow.h           |   14 +-
>  drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    9 +-
>  drivers/net/wireless/silabs/wfx/sta.c              |    4 +-
>  drivers/net/wireless/silabs/wfx/sta.h              |    4 +-
>  drivers/net/wireless/st/cw1200/sta.c               |    5 +-
>  drivers/net/wireless/st/cw1200/sta.h               |    5 +-
>  drivers/net/wireless/ti/wl1251/acx.c               |   35 -
>  drivers/net/wireless/ti/wl1251/acx.h               |    1 -
>  drivers/net/wireless/ti/wl1251/cmd.c               |   79 -
>  drivers/net/wireless/ti/wl1251/cmd.h               |    3 -
>  drivers/net/wireless/ti/wl1251/main.c              |    5 +-
>  drivers/net/wireless/ti/wl1251/reg.h               |    6 +-
>  drivers/net/wireless/ti/wl12xx/reg.h               |    6 +-
>  drivers/net/wireless/ti/wlcore/cmd.c               |   26 -
>  drivers/net/wireless/ti/wlcore/cmd.h               |    1 -
>  drivers/net/wireless/ti/wlcore/main.c              |    8 +-
>  drivers/net/wireless/ti/wlcore/sysfs.c             |    2 +-
>  drivers/net/wireless/virtual/mac80211_hwsim.c      |    9 +-
>  drivers/net/wireless/virtual/mac80211_hwsim.h      |   14 +-
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    8 +-
>  drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
>  drivers/net/wwan/iosm/iosm_ipc_trace.c             |    3 +-
>  drivers/net/wwan/t7xx/t7xx_port_trace.c            |    2 +-
>  drivers/net/xen-netfront.c                         |    5 -
>  drivers/nfc/trf7970a.c                             |   91 +-
>  drivers/nvdimm/btt.c                               |    2 +-
>  drivers/nvdimm/pmem.c                              |    8 +-
>  drivers/nvdimm/pmem.h                              |    4 +-
>  drivers/nvme/host/apple.c                          |    4 +-
>  drivers/nvme/host/auth.c                           |    4 +-
>  drivers/nvme/host/constants.c                      |    4 +-
>  drivers/nvme/host/core.c                           |  157 +-
>  drivers/nvme/host/fc.c                             |   14 +-
>  drivers/nvme/host/multipath.c                      |   10 +-
>  drivers/nvme/host/nvme.h                           |    5 +-
>  drivers/nvme/host/pci.c                            |  694 +-
>  drivers/nvme/host/rdma.c                           |    2 +-
>  drivers/nvme/host/tcp.c                            |   13 +-
>  drivers/nvme/target/core.c                         |   20 +-
>  drivers/nvme/target/fc.c                           |    6 +-
>  drivers/nvme/target/io-cmd-bdev.c                  |    6 +-
>  drivers/nvme/target/nvmet.h                        |    2 +
>  drivers/nvme/target/passthru.c                     |    6 +-
>  drivers/nvme/target/pci-epf.c                      |   25 +-
>  drivers/nvme/target/rdma.c                         |    6 +-
>  drivers/nvme/target/tcp.c                          |    4 +-
>  drivers/nvme/target/zns.c                          |    2 +-
>  drivers/nvmem/Kconfig                              |    1 -
>  drivers/nvmem/core.c                               |   26 +-
>  drivers/nvmem/imx-ocotp-ele.c                      |    5 +-
>  drivers/nvmem/imx-ocotp.c                          |    5 +-
>  drivers/nvmem/layouts/u-boot-env.c                 |    8 +-
>  drivers/of/irq.c                                   |   22 +-
>  drivers/of/kobj.c                                  |    2 +-
>  drivers/of/unittest-data/tests-platform.dtsi       |   10 +
>  drivers/of/unittest.c                              |    2 +
>  drivers/parisc/power.c                             |   20 +-
>  drivers/pci/Kconfig                                |    1 +
>  drivers/pci/bus.c                                  |    5 +-
>  drivers/pci/controller/Kconfig                     |   11 +
>  drivers/pci/controller/cadence/pcie-cadence-ep.c   |    2 +-
>  drivers/pci/controller/cadence/pcie-cadence.h      |   20 -
>  drivers/pci/controller/dwc/Kconfig                 |   12 +
>  drivers/pci/controller/dwc/Makefile                |    1 +
>  drivers/pci/controller/dwc/pci-imx6.c              |   40 +-
>  .../pci/controller/dwc/pcie-designware-debugfs.c   |   16 +-
>  drivers/pci/controller/dwc/pcie-designware-host.c  |  103 +-
>  drivers/pci/controller/dwc/pcie-designware.c       |   14 +-
>  drivers/pci/controller/dwc/pcie-designware.h       |   19 +-
>  drivers/pci/controller/dwc/pcie-dw-rockchip.c      |   16 +-
>  drivers/pci/controller/dwc/pcie-qcom.c             |  327 +-
>  drivers/pci/controller/dwc/pcie-sophgo.c           |  257 +
>  drivers/pci/controller/mobiveil/Kconfig            |    1 +
>  .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   48 +-
>  drivers/pci/controller/mobiveil/pcie-mobiveil.h    |    1 -
>  drivers/pci/controller/pci-aardvark.c              |   57 +-
>  drivers/pci/controller/pci-host-common.c           |    9 +-
>  drivers/pci/controller/pci-host-common.h           |    2 +
>  drivers/pci/controller/pci-hyperv-intf.c           |    1 +
>  drivers/pci/controller/pci-hyperv.c                |  131 +-
>  drivers/pci/controller/pci-mvebu.c                 |    6 +-
>  drivers/pci/controller/pci-xgene-msi.c             |  426 +-
>  drivers/pci/controller/pci-xgene.c                 |   33 +-
>  drivers/pci/controller/pcie-altera-msi.c           |   43 +-
>  drivers/pci/controller/pcie-altera.c               |    3 +-
>  drivers/pci/controller/pcie-apple.c                |   53 +-
>  drivers/pci/controller/pcie-brcmstb.c              |   80 +-
>  drivers/pci/controller/pcie-iproc-msi.c            |   44 +-
>  drivers/pci/controller/pcie-mediatek-gen3.c        |   64 +-
>  drivers/pci/controller/pcie-mediatek.c             |   48 +-
>  drivers/pci/controller/pcie-rcar-host.c            |   68 +-
>  drivers/pci/controller/pcie-rockchip-ep.c          |    4 +-
>  drivers/pci/controller/pcie-rockchip-host.c        |   64 +-
>  drivers/pci/controller/pcie-rockchip.h             |   26 +-
>  drivers/pci/controller/pcie-xilinx-dma-pl.c        |   47 +-
>  drivers/pci/controller/pcie-xilinx-nwl.c           |   44 +-
>  drivers/pci/controller/pcie-xilinx.c               |   54 +-
>  drivers/pci/controller/plda/Kconfig                |    1 +
>  drivers/pci/controller/plda/pcie-plda-host.c       |   43 +-
>  drivers/pci/controller/plda/pcie-plda.h            |    1 -
>  drivers/pci/controller/plda/pcie-starfive.c        |    2 +-
>  drivers/pci/controller/vmd.c                       |  251 +-
>  drivers/pci/ecam.c                                 |    2 -
>  drivers/pci/endpoint/Kconfig                       |    8 +
>  drivers/pci/endpoint/Makefile                      |    1 +
>  drivers/pci/endpoint/functions/pci-epf-test.c      |  130 +
>  drivers/pci/endpoint/functions/pci-epf-vntb.c      |  144 +-
>  drivers/pci/endpoint/pci-ep-cfs.c                  |    1 +
>  drivers/pci/endpoint/pci-ep-msi.c                  |  100 +
>  drivers/pci/endpoint/pci-epf-core.c                |   40 +-
>  drivers/pci/hotplug/TODO                           |    4 -
>  drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
>  drivers/pci/hotplug/pciehp_hpc.c                   |    4 +-
>  drivers/pci/hotplug/pnv_php.c                      |  250 +-
>  drivers/pci/iov.c                                  |  153 +-
>  drivers/pci/msi/irqdomain.c                        |   25 +-
>  drivers/pci/msi/msi.c                              |   12 +-
>  drivers/pci/p2pdma.c                               |    2 +-
>  drivers/pci/pci-acpi.c                             |   30 +-
>  drivers/pci/pci-driver.c                           |   10 +-
>  drivers/pci/pci-sysfs.c                            |   12 +-
>  drivers/pci/pci.c                                  |   35 +-
>  drivers/pci/pci.h                                  |   84 +-
>  drivers/pci/pcie/aer.c                             |    7 +-
>  drivers/pci/pcie/aspm.c                            |   11 +-
>  drivers/pci/pcie/portdrv.c                         |    2 +-
>  drivers/pci/pcie/ptm.c                             |    4 +-
>  drivers/pci/probe.c                                |   19 +-
>  drivers/pci/pwrctrl/slot.c                         |    8 +
>  drivers/pci/quirks.c                               |    7 +-
>  drivers/pci/setup-bus.c                            |    3 +-
>  drivers/pci/setup-res.c                            |   35 +-
>  drivers/pci/tph.c                                  |   11 +-
>  drivers/pci/vpd.c                                  |    2 +-
>  drivers/pcmcia/cistpl.c                            |    4 +-
>  drivers/perf/Kconfig                               |   11 +
>  drivers/perf/Makefile                              |    1 +
>  drivers/perf/arm-cmn.c                             |   20 +-
>  drivers/perf/arm-ni.c                              |  153 +-
>  drivers/perf/arm_brbe.c                            |  805 ++
>  drivers/perf/arm_brbe.h                            |   47 +
>  drivers/perf/arm_pmu.c                             |   16 +-
>  drivers/perf/arm_pmuv3.c                           |  107 +-
>  drivers/perf/arm_spe_pmu.c                         |   18 +-
>  drivers/perf/cxl_pmu.c                             |   12 +-
>  drivers/perf/fsl_imx9_ddr_perf.c                   |    8 +-
>  drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |  354 +-
>  drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |    6 +-
>  drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |    2 +-
>  drivers/perf/hisilicon/hisi_uncore_pmu.c           |   11 +-
>  drivers/perf/hisilicon/hisi_uncore_pmu.h           |    2 +
>  drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |  220 +-
>  drivers/phy/allwinner/phy-sun4i-usb.c              |    2 +-
>  drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |    2 -
>  drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |    1 -
>  drivers/phy/broadcom/phy-bcm-sr-pcie.c             |    2 -
>  drivers/phy/broadcom/phy-brcm-sata.c               |    2 +-
>  drivers/phy/cadence/phy-cadence-sierra.c           |  180 +
>  drivers/phy/cadence/phy-cadence-torrent.c          |  288 +-
>  drivers/phy/marvell/phy-pxa-usb.c                  |    1 -
>  drivers/phy/mediatek/phy-mtk-tphy.c                |   65 +-
>  drivers/phy/phy-core.c                             |    5 +-
>  drivers/phy/phy-snps-eusb2.c                       |   52 +-
>  drivers/phy/qualcomm/Kconfig                       |   16 +-
>  drivers/phy/qualcomm/Makefile                      |    1 +
>  drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |   85 +-
>  drivers/phy/qualcomm/phy-qcom-m31-eusb2.c          |  324 +
>  drivers/phy/qualcomm/phy-qcom-m31.c                |   16 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  224 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   89 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |    2 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h     |   38 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    4 +
>  drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h         |   32 +
>  drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h |   64 +
>  .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h |   11 +
>  .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h    |   68 +
>  drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  141 +-
>  drivers/phy/qualcomm/phy-qcom-qmp.h                |    6 +
>  drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
>  drivers/phy/rockchip/phy-rockchip-pcie.c           |   15 +-
>  drivers/phy/samsung/phy-exynos-mipi-video.c        |   52 +
>  drivers/phy/samsung/phy-exynos5-usbdrd.c           |   32 +
>  drivers/phy/st/phy-stih407-usb.c                   |    2 -
>  drivers/phy/st/phy-stm32-usbphyc.c                 |    4 +-
>  drivers/phy/tegra/xusb-tegra186.c                  |   77 +-
>  drivers/phy/tegra/xusb.h                           |    1 +
>  drivers/phy/ti/phy-twl4030-usb.c                   |    1 -
>  drivers/pinctrl/Kconfig                            |   32 +-
>  drivers/pinctrl/Makefile                           |    4 +-
>  drivers/pinctrl/actions/pinctrl-owl.c              |    2 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         |    2 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |    2 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |   14 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed.c            |    2 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed.h            |    2 +-
>  drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    4 +-
>  drivers/pinctrl/bcm/pinctrl-bcm4908.c              |    2 +-
>  drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |    8 +-
>  drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
>  drivers/pinctrl/bcm/pinctrl-ns.c                   |    2 +-
>  drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    8 +-
>  drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    2 +-
>  drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |    8 +-
>  drivers/pinctrl/berlin/berlin.c                    |   10 +-
>  drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |   21 +-
>  drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |   23 +-
>  drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   14 +-
>  drivers/pinctrl/core.c                             |   13 +-
>  drivers/pinctrl/core.h                             |    2 +-
>  drivers/pinctrl/intel/pinctrl-baytrail.c           |    6 +-
>  drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
>  drivers/pinctrl/intel/pinctrl-intel.c              |   18 +-
>  drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    4 +-
>  drivers/pinctrl/mediatek/Kconfig                   |   12 +
>  drivers/pinctrl/mediatek/Makefile                  |    1 +
>  drivers/pinctrl/mediatek/mtk-eint.c                |    4 +-
>  drivers/pinctrl/mediatek/pinctrl-airoha.c          |   12 +-
>  drivers/pinctrl/mediatek/pinctrl-moore.c           |    7 +-
>  drivers/pinctrl/mediatek/pinctrl-mt8189.c          | 1700 ++++
>  drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    2 +-
>  drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h      | 2452 ++++++
>  drivers/pinctrl/mediatek/pinctrl-paris.c           |    2 +-
>  drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |  120 +-
>  drivers/pinctrl/meson/pinctrl-meson-g12a.c         |   22 +-
>  drivers/pinctrl/meson/pinctrl-meson.c              |    2 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    2 +-
>  drivers/pinctrl/nomadik/pinctrl-abx500.c           |    2 +-
>  drivers/pinctrl/nuvoton/pinctrl-ma35.c             |   14 +-
>  drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    2 +-
>  drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c          |    2 +-
>  drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    2 +-
>  drivers/pinctrl/pinctrl-amd.c                      |   21 +-
>  drivers/pinctrl/pinctrl-amdisp.c                   |    4 +-
>  drivers/pinctrl/pinctrl-apple-gpio.c               |    4 +-
>  drivers/pinctrl/pinctrl-artpec6.c                  |    2 +-
>  drivers/pinctrl/pinctrl-as3722.c                   |   21 +-
>  drivers/pinctrl/pinctrl-at91-pio4.c                |   10 +-
>  drivers/pinctrl/pinctrl-at91.c                     |    4 +-
>  drivers/pinctrl/pinctrl-aw9523.c                   |   24 +-
>  drivers/pinctrl/pinctrl-axp209.c                   |    4 +-
>  drivers/pinctrl/pinctrl-bm1880.c                   |    2 +-
>  drivers/pinctrl/pinctrl-cy8c95x0.c                 |    4 +-
>  drivers/pinctrl/pinctrl-da9062.c                   |   12 +-
>  drivers/pinctrl/pinctrl-digicolor.c                |    6 +-
>  drivers/pinctrl/pinctrl-eic7700.c                  |  704 ++
>  drivers/pinctrl/pinctrl-equilibrium.c              |    9 +-
>  drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
>  drivers/pinctrl/pinctrl-ingenic.c                  |    7 +-
>  drivers/pinctrl/pinctrl-k210.c                     |    2 +-
>  drivers/pinctrl/pinctrl-k230.c                     |   13 +-
>  drivers/pinctrl/pinctrl-keembay.c                  |   17 +-
>  drivers/pinctrl/pinctrl-lpc18xx.c                  |    2 +-
>  drivers/pinctrl/pinctrl-max77620.c                 |    9 +-
>  drivers/pinctrl/pinctrl-mcp23s08.c                 |   16 +-
>  drivers/pinctrl/pinctrl-microchip-sgpio.c          |    2 +-
>  drivers/pinctrl/pinctrl-mlxbf3.c                   |    2 +-
>  drivers/pinctrl/pinctrl-ocelot.c                   |    2 +-
>  drivers/pinctrl/pinctrl-palmas.c                   |    4 +-
>  drivers/pinctrl/pinctrl-pic32.c                    |    6 +-
>  drivers/pinctrl/pinctrl-pistachio.c                |   10 +-
>  drivers/pinctrl/pinctrl-rk805.c                    |    2 +-
>  drivers/pinctrl/pinctrl-rp1.c                      | 1831 +++++
>  drivers/pinctrl/pinctrl-st.c                       |    4 +-
>  drivers/pinctrl/pinctrl-stmfx.c                    |    2 +-
>  drivers/pinctrl/pinctrl-sx150x.c                   |    4 +-
>  drivers/pinctrl/pinctrl-tb10x.c                    |    2 +-
>  drivers/pinctrl/pinctrl-tps6594.c                  |   35 +
>  drivers/pinctrl/pinctrl-xway.c                     |   16 +-
>  drivers/pinctrl/pinctrl-zynq.c                     |    2 +-
>  drivers/pinctrl/pinmux.c                           |   45 +-
>  drivers/pinctrl/pinmux.h                           |   10 +-
>  drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
>  drivers/pinctrl/qcom/Makefile                      |    1 +
>  drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    2 +-
>  drivers/pinctrl/qcom/pinctrl-milos.c               | 1339 ++++
>  drivers/pinctrl/qcom/pinctrl-msm.c                 |   22 +-
>  drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    4 +-
>  drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    2 +-
>  drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
>  drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    2 +-
>  drivers/pinctrl/qcom/tlmm-test.c                   |   47 +-
>  drivers/pinctrl/renesas/Kconfig                    |  269 +-
>  drivers/pinctrl/renesas/gpio.c                     |    4 +-
>  drivers/pinctrl/renesas/pinctrl-rza1.c             |    5 +-
>  drivers/pinctrl/renesas/pinctrl-rza2.c             |    5 +-
>  drivers/pinctrl/renesas/pinctrl-rzg2l.c            |   51 +-
>  drivers/pinctrl/renesas/pinctrl-rzn1.c             |    4 +-
>  drivers/pinctrl/renesas/pinctrl-rzv2m.c            |    6 +-
>  drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     |    6 +-
>  drivers/pinctrl/samsung/pinctrl-exynos.c           |  103 +-
>  drivers/pinctrl/samsung/pinctrl-samsung.c          |    2 +-
>  drivers/pinctrl/samsung/pinctrl-samsung.h          |    4 +
>  drivers/pinctrl/spear/pinctrl-plgpio.c             |    9 +-
>  drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |    8 +-
>  drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c |    5 +-
>  drivers/pinctrl/stm32/Kconfig                      |   20 +-
>  drivers/pinctrl/stm32/Makefile                     |    1 +
>  drivers/pinctrl/stm32/pinctrl-stm32-hdp.c          |  720 ++
>  drivers/pinctrl/stm32/pinctrl-stm32.c              |  146 +-
>  drivers/pinctrl/stm32/pinctrl-stm32.h              |   22 +-
>  drivers/pinctrl/stm32/pinctrl-stm32mp257.c         |   15 +-
>  drivers/pinctrl/sunplus/sppctl.c                   |    4 +-
>  drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |    2 +-
>  drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   19 +-
>  drivers/pinctrl/vt8500/pinctrl-wmt.c               |   15 +-
>  drivers/platform/arm64/huawei-gaokun-ec.c          |    2 +
>  drivers/platform/arm64/lenovo-yoga-c630.c          |   40 +-
>  drivers/platform/chrome/Kconfig                    |    2 +-
>  drivers/platform/chrome/chromeos_laptop.c          |    9 +-
>  drivers/platform/chrome/chromeos_pstore.c          |    7 +
>  drivers/platform/chrome/cros_ec.c                  |    3 +
>  drivers/platform/chrome/cros_ec_sensorhub.c        |   23 +-
>  drivers/platform/chrome/cros_ec_typec.c            |   91 +-
>  drivers/platform/chrome/cros_ec_vbc.c              |    2 +-
>  drivers/platform/cznic/turris-omnia-mcu-gpio.c     |   31 +-
>  drivers/platform/mellanox/mlxbf-bootctl.c          |    2 +-
>  drivers/platform/mellanox/mlxbf-pmc.c              |   27 +-
>  drivers/platform/mellanox/mlxbf-tmfifo.c           |    5 +-
>  drivers/platform/mellanox/mlxreg-dpu.c             |    2 +-
>  drivers/platform/mellanox/mlxreg-lc.c              |   12 +-
>  drivers/platform/mellanox/nvsw-sn2201.c            |    2 +-
>  drivers/platform/x86/Kconfig                       |  239 +-
>  drivers/platform/x86/Makefile                      |   16 +-
>  drivers/platform/x86/amd/Kconfig                   |    1 +
>  drivers/platform/x86/amd/Makefile                  |    1 +
>  drivers/platform/x86/amd/amd_isp4.c                |  184 +-
>  drivers/platform/x86/amd/hfi/Kconfig               |   18 +
>  drivers/platform/x86/amd/hfi/Makefile              |    7 +
>  drivers/platform/x86/amd/hfi/hfi.c                 |  551 ++
>  drivers/platform/x86/amd/hsmp/acpi.c               |   13 +-
>  drivers/platform/x86/amd/hsmp/hsmp.c               |   14 +-
>  drivers/platform/x86/amd/hsmp/hsmp.h               |    3 +-
>  drivers/platform/x86/amd/hsmp/plat.c               |   32 +-
>  drivers/platform/x86/amd/pmc/pmc-quirks.c          |   20 +-
>  drivers/platform/x86/amd/pmc/pmc.c                 |    2 +
>  drivers/platform/x86/amd/pmf/core.c                |    3 +-
>  drivers/platform/x86/amd/pmf/tee-if.c              |  108 +-
>  drivers/platform/x86/asus-nb-wmi.c                 |    9 +
>  drivers/platform/x86/barco-p50-gpio.c              |    2 +-
>  drivers/platform/x86/dell/alienware-wmi-wmax.c     |  119 +-
>  drivers/platform/x86/dell/dcdbas.c                 |    2 +-
>  drivers/platform/x86/dell/dell-lis3lv02d.c         |    2 +
>  drivers/platform/x86/dell/dell-uart-backlight.c    |    2 +-
>  drivers/platform/x86/dell/dell-wmi-ddv.c           |   10 +-
>  .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h     |    5 +
>  .../x86/dell/dell-wmi-sysman/enum-attributes.c     |    5 +-
>  .../x86/dell/dell-wmi-sysman/int-attributes.c      |    5 +-
>  .../x86/dell/dell-wmi-sysman/passobj-attributes.c  |    5 +-
>  .../x86/dell/dell-wmi-sysman/string-attributes.c   |    5 +-
>  drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   12 +-
>  drivers/platform/x86/dell/dell_rbu.c               |   18 +-
>  drivers/platform/x86/fujitsu-laptop.c              |    8 +-
>  drivers/platform/x86/hp/hp-bioscfg/bioscfg.c       |    4 +-
>  drivers/platform/x86/intel/hid.c                   |    1 +
>  drivers/platform/x86/intel/int0002_vgpio.c         |    2 +-
>  .../x86/intel/int3472/tps68470_board_data.c        |  128 +
>  drivers/platform/x86/intel/plr_tpmi.c              |    3 +-
>  drivers/platform/x86/intel/pmc/core.h              |    7 +
>  drivers/platform/x86/intel/pmc/ssram_telemetry.c   |    3 +
>  drivers/platform/x86/intel/pmt/Kconfig             |   28 +
>  drivers/platform/x86/intel/pmt/Makefile            |    4 +
>  drivers/platform/x86/intel/pmt/class.c             |   52 +-
>  drivers/platform/x86/intel/pmt/class.h             |   12 +-
>  drivers/platform/x86/intel/pmt/crashlog.c          |  469 +-
>  drivers/platform/x86/intel/pmt/discovery-kunit.c   |  116 +
>  drivers/platform/x86/intel/pmt/discovery.c         |  635 ++
>  drivers/platform/x86/intel/pmt/features.c          |  205 +
>  drivers/platform/x86/intel/pmt/telemetry.c         |   94 +-
>  drivers/platform/x86/intel/sdsi.c                  |    2 +-
>  .../x86/intel/speed_select_if/isst_tpmi_core.c     |    9 +-
>  drivers/platform/x86/intel/telemetry/core.c        |  177 -
>  drivers/platform/x86/intel/telemetry/pltdrv.c      |  231 -
>  drivers/platform/x86/intel/tpmi_power_domains.c    |    4 +-
>  .../uncore-frequency/uncore-frequency-common.c     |    2 +-
>  .../intel/uncore-frequency/uncore-frequency-tpmi.c |   16 +-
>  drivers/platform/x86/intel/vsec.c                  |  372 +-
>  drivers/platform/x86/intel/vsec_tpmi.c             |    8 +-
>  drivers/platform/x86/lenovo/Kconfig                |  276 +
>  drivers/platform/x86/lenovo/Makefile               |   28 +
>  drivers/platform/x86/{ => lenovo}/ideapad-laptop.c |  133 +-
>  drivers/platform/x86/{ => lenovo}/ideapad-laptop.h |    0
>  drivers/platform/x86/{ => lenovo}/think-lmi.c      |  104 +-
>  drivers/platform/x86/{ => lenovo}/think-lmi.h      |    0
>  drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c  |    7 +-
>  .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c}   |    0
>  drivers/platform/x86/lenovo/wmi-capdata01.c        |  302 +
>  drivers/platform/x86/lenovo/wmi-capdata01.h        |   25 +
>  drivers/platform/x86/lenovo/wmi-events.c           |  196 +
>  drivers/platform/x86/lenovo/wmi-events.h           |   20 +
>  drivers/platform/x86/lenovo/wmi-gamezone.c         |  407 +
>  drivers/platform/x86/lenovo/wmi-gamezone.h         |   20 +
>  drivers/platform/x86/lenovo/wmi-helpers.c          |   74 +
>  drivers/platform/x86/lenovo/wmi-helpers.h          |   20 +
>  .../wmi-hotkey-utilities.c}                        |   30 +-
>  drivers/platform/x86/lenovo/wmi-other.c            |  665 ++
>  drivers/platform/x86/lenovo/wmi-other.h            |   16 +
>  .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c}    |    0
>  .../yoga-tab2-pro-1380-fastcharger.c}              |   35 +-
>  .../x86/{lenovo-yogabook.c => lenovo/yogabook.c}   |    0
>  drivers/platform/x86/oxpec.c                       |   44 +-
>  drivers/platform/x86/portwell-ec.c                 |    5 +-
>  drivers/platform/x86/samsung-galaxybook.c          |    1 +
>  drivers/platform/x86/samsung-laptop.c              |  110 +
>  drivers/platform/x86/silicom-platform.c            |    6 +-
>  drivers/platform/x86/wmi-bmof.c                    |    2 +-
>  drivers/platform/x86/wmi.c                         |   53 +-
>  drivers/platform/x86/x86-android-tablets/asus.c    |   21 +-
>  .../x86/x86-android-tablets/shared-psy-info.c      |   76 +
>  .../x86/x86-android-tablets/shared-psy-info.h      |    1 +
>  drivers/pmdomain/amlogic/meson-secure-pwrc.c       |   12 +-
>  drivers/pmdomain/apple/Kconfig                     |    1 -
>  drivers/pmdomain/arm/scmi_pm_domain.c              |   12 +-
>  drivers/pmdomain/core.c                            |  254 +-
>  drivers/pmdomain/governor.c                        |   18 +-
>  drivers/pmdomain/imx/imx8m-blk-ctrl.c              |   10 +
>  drivers/pmdomain/qcom/rpmhpd.c                     |   47 +
>  drivers/pmdomain/qcom/rpmpd.c                      |    2 +
>  drivers/pmdomain/renesas/Kconfig                   |  172 +-
>  drivers/pmdomain/renesas/rcar-gen4-sysc.c          |    2 +-
>  drivers/pmdomain/renesas/rcar-sysc.c               |   19 +-
>  drivers/pmdomain/renesas/rmobile-sysc.c            |    3 +-
>  drivers/pmdomain/rockchip/pm-domains.c             |   27 +
>  drivers/pmdomain/samsung/exynos-pm-domains.c       |    9 +
>  drivers/pmdomain/sunxi/Kconfig                     |   19 +-
>  drivers/pmdomain/sunxi/Makefile                    |    1 +
>  drivers/pmdomain/sunxi/sun20i-ppu.c                |   17 +
>  drivers/pmdomain/sunxi/sun55i-pck600.c             |  234 +
>  drivers/pmdomain/thead/Kconfig                     |    1 +
>  drivers/pmdomain/thead/th1520-pm-domains.c         |   51 +
>  drivers/pmdomain/ti/Kconfig                        |    2 +-
>  drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |   16 -
>  drivers/power/reset/Kconfig                        |   10 +
>  drivers/power/reset/Makefile                       |    1 +
>  drivers/power/reset/at91-sama5d2_shdwc.c           |    2 +-
>  drivers/power/reset/macsmc-reboot.c                |  290 +
>  drivers/power/reset/qcom-pon.c                     |   30 +-
>  drivers/power/sequencing/Kconfig                   |   10 +-
>  drivers/power/sequencing/Makefile                  |    1 +
>  drivers/power/sequencing/core.c                    |    6 +-
>  drivers/power/sequencing/pwrseq-qcom-wcn.c         |   10 +-
>  drivers/power/sequencing/pwrseq-thead-gpu.c        |  249 +
>  drivers/power/supply/Makefile                      |    2 +-
>  drivers/power/supply/bq2415x_charger.c             |    2 +-
>  drivers/power/supply/bq24190_charger.c             |   16 +-
>  drivers/power/supply/bq256xx_charger.c             |    6 +-
>  drivers/power/supply/bq25980_charger.c             |    6 +-
>  drivers/power/supply/cpcap-charger.c               |    5 +-
>  drivers/power/supply/ds2760_battery.c              |    2 +-
>  drivers/power/supply/ds2780_battery.c              |   10 +-
>  drivers/power/supply/ds2781_battery.c              |   10 +-
>  drivers/power/supply/max14577_charger.c            |    4 +-
>  drivers/power/supply/max1720x_battery.c            |   13 +-
>  drivers/power/supply/olpc_battery.c                |    4 +-
>  drivers/power/supply/power_supply_core.c           |  267 +-
>  drivers/power/supply/qcom_battmgr.c                |   25 +
>  .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} |  152 +-
>  drivers/power/supply/test_power.c                  |    4 +
>  drivers/power/supply/twl4030_charger.c             |    1 -
>  drivers/power/supply/ug3105_battery.c              |   81 +-
>  drivers/powercap/dtpm_cpu.c                        |    2 +
>  drivers/powercap/intel_rapl_common.c               |   19 +-
>  drivers/powercap/intel_rapl_msr.c                  |    1 +
>  drivers/powercap/intel_rapl_tpmi.c                 |    9 +-
>  drivers/pps/clients/pps-gpio.c                     |    5 +-
>  drivers/pps/pps.c                                  |   11 +-
>  drivers/ptp/ptp_chardev.c                          |  758 +-
>  drivers/ptp/ptp_clock.c                            |    5 +-
>  drivers/ptp/ptp_mock.c                             |    2 +-
>  drivers/ptp/ptp_ocp.c                              |    2 +-
>  drivers/ptp/ptp_private.h                          |   27 +-
>  drivers/ptp/ptp_vclock.c                           |    9 +-
>  drivers/pwm/Kconfig                                |   14 +-
>  drivers/pwm/Makefile                               |    1 +
>  drivers/pwm/core.c                                 |  350 +-
>  drivers/pwm/pwm-adp5585.c                          |   78 +-
>  drivers/pwm/pwm-argon-fan-hat.c                    |  109 +
>  drivers/pwm/pwm-atmel.c                            |   12 -
>  drivers/pwm/pwm-axi-pwmgen.c                       |    2 +-
>  drivers/pwm/pwm-clps711x.c                         |    8 -
>  drivers/pwm/pwm-fsl-ftm.c                          |   28 +-
>  drivers/pwm/pwm-img.c                              |    2 -
>  drivers/pwm/pwm-imx-tpm.c                          |    9 +
>  drivers/pwm/pwm-lpc18xx-sct.c                      |   14 -
>  drivers/pwm/pwm-mc33xs2410.c                       |   20 +-
>  drivers/pwm/pwm-mediatek.c                         |  122 +-
>  drivers/pwm/pwm-microchip-core.c                   |   17 +-
>  drivers/pwm/pwm-pca9685.c                          |    2 +-
>  drivers/pwm/pwm-pxa.c                              |    6 +
>  drivers/pwm/pwm-rockchip.c                         |   33 +-
>  drivers/pwm/pwm-sifive.c                           |   52 +-
>  drivers/pwm/pwm-sophgo-sg2042.c                    |  143 +-
>  drivers/pwm/pwm-sti.c                              |   23 +-
>  drivers/pwm/pwm-stm32.c                            |   42 +-
>  drivers/pwm/pwm-sun4i.c                            |   10 -
>  drivers/pwm/pwm-twl-led.c                          |   49 +-
>  drivers/rapidio/rio-sysfs.c                        |    6 +-
>  drivers/regulator/Kconfig                          |   13 +-
>  drivers/regulator/Makefile                         |    1 +
>  drivers/regulator/act8865-regulator.c              |    2 +-
>  drivers/regulator/bd718x7-regulator.c              |   27 +-
>  drivers/regulator/core.c                           |   44 +-
>  drivers/regulator/fan53555.c                       |   14 +
>  drivers/regulator/gpio-regulator.c                 |    8 +-
>  drivers/regulator/mp886x.c                         |    3 +-
>  drivers/regulator/mt6370-regulator.c               |    4 +-
>  drivers/regulator/mtk-dvfsrc-regulator.c           |   38 +
>  drivers/regulator/pca9450-regulator.c              |  141 +-
>  drivers/regulator/qcom-rpmh-regulator.c            |   58 +
>  drivers/regulator/rpi-panel-attiny-regulator.c     |    2 +-
>  drivers/regulator/rpi-panel-v2-regulator.c         |  125 +
>  drivers/regulator/rt5739.c                         |    9 +
>  drivers/regulator/rt6160-regulator.c               |   19 +-
>  drivers/regulator/stm32-vrefbuf.c                  |    6 -
>  drivers/regulator/sy8824x.c                        |    5 +-
>  drivers/regulator/sy8827n.c                        |    3 +-
>  drivers/regulator/tps6286x-regulator.c             |    9 +
>  drivers/regulator/tps6287x-regulator.c             |    7 +
>  drivers/regulator/tps65219-regulator.c             |   28 +-
>  drivers/regulator/tps6594-regulator.c              |  273 +-
>  drivers/remoteproc/Kconfig                         |   11 +-
>  drivers/remoteproc/imx_rproc.c                     |   45 +-
>  drivers/remoteproc/omap_remoteproc.c               |    2 +-
>  drivers/remoteproc/pru_rproc.c                     |    2 +-
>  drivers/remoteproc/qcom_q6v5_pas.c                 |  615 +-
>  drivers/remoteproc/remoteproc_core.c               |    2 +-
>  drivers/remoteproc/remoteproc_virtio.c             |    2 +-
>  drivers/remoteproc/st_slim_rproc.c                 |    2 +-
>  drivers/remoteproc/ti_k3_common.c                  |    4 +-
>  drivers/remoteproc/ti_k3_r5_remoteproc.c           |    2 +-
>  drivers/remoteproc/xlnx_r5_remoteproc.c            |   74 +-
>  drivers/reset/Kconfig                              |   30 +-
>  drivers/reset/Makefile                             |    2 +
>  drivers/reset/reset-k230.c                         |  371 +
>  drivers/reset/reset-mpfs.c                         |   56 +-
>  drivers/reset/reset-simple.c                       |    2 +
>  drivers/reset/reset-spacemit.c                     |  304 +
>  drivers/rpmsg/rpmsg_core.c                         |    2 +-
>  drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
>  drivers/rtc/Kconfig                                |   21 +-
>  drivers/rtc/Makefile                               |    2 +-
>  drivers/rtc/lib.c                                  |   40 +-
>  drivers/rtc/rtc-cmos.c                             |   10 +-
>  drivers/rtc/rtc-ds1307.c                           |   30 +-
>  drivers/rtc/rtc-ds1685.c                           |    4 +-
>  drivers/rtc/rtc-hym8563.c                          |   15 +-
>  drivers/rtc/rtc-m41t80.c                           |   25 +-
>  drivers/rtc/rtc-max31335.c                         |   12 +-
>  drivers/rtc/rtc-nct3018y.c                         |   15 +-
>  drivers/rtc/rtc-pcf2127.c                          |    7 +-
>  drivers/rtc/rtc-pcf85063.c                         |  351 +-
>  drivers/rtc/rtc-pcf8563.c                          |   15 +-
>  drivers/rtc/rtc-rv3028.c                           |   15 +-
>  drivers/rtc/rtc-rv3032.c                           |   21 +-
>  drivers/rtc/rtc-s3c.c                              |    8 +-
>  drivers/rtc/rtc-s5m.c                              |  197 +-
>  drivers/rtc/rtc-sh.c                               |    8 +-
>  drivers/rtc/rtc-stm32.c                            |    2 +-
>  drivers/rtc/sysfs.c                                |   64 +-
>  drivers/rtc/{lib_test.c => test_rtc_lib.c}         |    0
>  drivers/s390/block/dasd.c                          |    1 +
>  drivers/s390/block/dasd_devmap.c                   |    1 +
>  drivers/s390/block/dasd_eer.c                      |    1 +
>  drivers/s390/block/dasd_erp.c                      |    1 +
>  drivers/s390/block/dasd_ioctl.c                    |    1 +
>  drivers/s390/block/dcssblk.c                       |   10 +-
>  drivers/s390/char/keyboard.c                       |    1 +
>  drivers/s390/char/raw3270.c                        |    1 +
>  drivers/s390/char/sclp.c                           |    5 +-
>  drivers/s390/char/sclp_cmd.c                       |    1 -
>  drivers/s390/char/sclp_config.c                    |    2 +-
>  drivers/s390/char/sclp_early.c                     |    1 +
>  drivers/s390/char/sclp_ocf.c                       |    1 +
>  drivers/s390/char/sclp_sd.c                        |    3 +-
>  drivers/s390/char/tape_34xx.c                      |    1 +
>  drivers/s390/char/tape_3590.c                      |    1 +
>  drivers/s390/char/tape_class.c                     |    1 +
>  drivers/s390/char/tape_core.c                      |    1 +
>  drivers/s390/char/tape_std.c                       |    1 +
>  drivers/s390/char/vmcp.c                           |    1 -
>  drivers/s390/cio/airq.c                            |    1 +
>  drivers/s390/cio/ccwgroup.c                        |    2 +
>  drivers/s390/cio/chp.c                             |    2 +-
>  drivers/s390/cio/chsc.c                            |    1 +
>  drivers/s390/cio/cio.c                             |    1 +
>  drivers/s390/cio/device_fsm.c                      |    1 +
>  drivers/s390/cio/eadm_sch.c                        |    1 +
>  drivers/s390/cio/fcx.c                             |    1 +
>  drivers/s390/cio/isc.c                             |    1 +
>  drivers/s390/cio/itcw.c                            |    1 +
>  drivers/s390/cio/qdio_debug.c                      |    1 -
>  drivers/s390/cio/qdio_main.c                       |    2 +
>  drivers/s390/cio/scm.c                             |    1 +
>  drivers/s390/crypto/ap_bus.c                       |    1 +
>  drivers/s390/crypto/ap_bus.h                       |    2 +-
>  drivers/s390/crypto/ap_queue.c                     |    1 +
>  drivers/s390/crypto/pkey_api.c                     |    3 +-
>  drivers/s390/crypto/pkey_base.c                    |    1 +
>  drivers/s390/crypto/pkey_sysfs.c                   |    8 +-
>  drivers/s390/crypto/zcrypt_api.c                   |    1 +
>  drivers/s390/crypto/zcrypt_card.c                  |    1 +
>  drivers/s390/crypto/zcrypt_ccamisc.c               |    1 +
>  drivers/s390/crypto/zcrypt_ep11misc.c              |    1 +
>  drivers/s390/crypto/zcrypt_queue.c                 |    1 +
>  drivers/s390/net/Kconfig                           |   12 -
>  drivers/s390/net/Makefile                          |    1 -
>  drivers/s390/net/ctcm_mpc.c                        |    1 +
>  drivers/s390/net/fsm.c                             |    1 +
>  drivers/s390/net/ism_drv.c                         |    4 +
>  drivers/s390/net/netiucv.c                         | 2083 -----
>  drivers/s390/net/qeth_core_main.c                  |    1 +
>  drivers/s390/net/qeth_core_sys.c                   |   22 +-
>  drivers/s390/net/qeth_l2_main.c                    |    1 +
>  drivers/s390/net/qeth_l3_main.c                    |    1 +
>  drivers/s390/net/smsgiucv.c                        |    1 +
>  drivers/scsi/3w-sas.c                              |    4 +-
>  drivers/scsi/aacraid/comminit.c                    |    3 +-
>  drivers/scsi/arcmsr/arcmsr_attr.c                  |    6 +-
>  drivers/scsi/bfa/bfad_im.c                         |    1 +
>  drivers/scsi/elx/efct/efct_hw.c                    |    5 +-
>  drivers/scsi/elx/efct/efct_lio.c                   |    2 +-
>  drivers/scsi/esas2r/esas2r_main.c                  |    6 +-
>  drivers/scsi/fcoe/fcoe.c                           |   22 +-
>  drivers/scsi/fnic/fdls_disc.c                      |  187 +-
>  drivers/scsi/fnic/fnic.h                           |    2 +-
>  drivers/scsi/fnic/fnic_fcs.c                       |    2 +
>  drivers/scsi/fnic/fnic_fdls.h                      |    1 +
>  drivers/scsi/fnic/fnic_scsi.c                      |    2 +-
>  drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    6 +-
>  drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    6 +-
>  drivers/scsi/hosts.c                               |   18 +-
>  drivers/scsi/ibmvscsi/ibmvfc.c                     |    2 +-
>  drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    2 +-
>  drivers/scsi/ibmvscsi_tgt/libsrp.c                 |    6 +-
>  drivers/scsi/ipr.c                                 |   10 +-
>  drivers/scsi/isci/request.c                        |    2 +-
>  drivers/scsi/libiscsi.c                            |    3 +-
>  drivers/scsi/libsas/sas_ata.c                      |   14 +-
>  drivers/scsi/libsas/sas_discover.c                 |    2 +-
>  drivers/scsi/libsas/sas_internal.h                 |   78 +-
>  drivers/scsi/libsas/sas_phy.c                      |    6 +-
>  drivers/scsi/libsas/sas_port.c                     |   13 +-
>  drivers/scsi/lpfc/lpfc_attr.c                      |    8 +-
>  drivers/scsi/lpfc/lpfc_ct.c                        |   28 +-
>  drivers/scsi/lpfc/lpfc_debugfs.c                   |  108 +-
>  drivers/scsi/lpfc/lpfc_debugfs.h                   |   11 +
>  drivers/scsi/lpfc/lpfc_els.c                       |   11 +-
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |   11 +-
>  drivers/scsi/lpfc/lpfc_hw4.h                       |   20 +-
>  drivers/scsi/lpfc/lpfc_init.c                      |   84 +-
>  drivers/scsi/lpfc/lpfc_scsi.c                      |    9 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       |   14 +-
>  drivers/scsi/lpfc/lpfc_sli4.h                      |    4 +-
>  drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
>  drivers/scsi/lpfc/lpfc_vport.c                     |    2 +-
>  drivers/scsi/megaraid/megaraid_sas_base.c          |   21 +-
>  drivers/scsi/mpi3mr/mpi3mr.h                       |   10 +-
>  drivers/scsi/mpi3mr/mpi3mr_app.c                   |   10 +-
>  drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   17 +-
>  drivers/scsi/mpi3mr/mpi3mr_os.c                    |   22 +-
>  drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    3 -
>  drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   22 +-
>  drivers/scsi/mvsas/mv_sas.c                        |    4 +-
>  drivers/scsi/pm8001/pm8001_sas.h                   |   10 +
>  drivers/scsi/pm8001/pm80xx_hwi.c                   |   60 +-
>  drivers/scsi/qedf/qedf_attr.c                      |    4 +-
>  drivers/scsi/qla2xxx/Kconfig                       |    6 +-
>  drivers/scsi/qla2xxx/qla_attr.c                    |   28 +-
>  drivers/scsi/qla2xxx/qla_dfs.c                     |   18 +-
>  drivers/scsi/qla2xxx/qla_gbl.h                     |    1 +
>  drivers/scsi/qla2xxx/qla_init.c                    |    4 -
>  drivers/scsi/qla2xxx/qla_isr.c                     |   10 +-
>  drivers/scsi/qla2xxx/qla_mbx.c                     |   50 +-
>  drivers/scsi/qla4xxx/ql4_attr.c                    |    4 +-
>  drivers/scsi/qla4xxx/ql4_os.c                      |    2 +
>  drivers/scsi/scsi.c                                |   15 +-
>  drivers/scsi/scsi_debug.c                          |   93 +-
>  drivers/scsi/scsi_devinfo.c                        |   11 +-
>  drivers/scsi/scsi_lib.c                            |    2 +-
>  drivers/scsi/scsi_scan.c                           |    5 +-
>  drivers/scsi/scsi_sysfs.c                          |   10 +-
>  drivers/scsi/scsi_transport_fc.c                   |   72 +-
>  drivers/scsi/scsi_transport_iscsi.c                |    2 +
>  drivers/scsi/scsi_transport_sas.c                  |   62 +-
>  drivers/scsi/sd.c                                  |   24 +-
>  drivers/scsi/sd_dif.c                              |    3 +-
>  drivers/scsi/smartpqi/smartpqi_init.c              |    5 +-
>  drivers/scsi/virtio_scsi.c                         |    1 +
>  drivers/soc/apple/rtkit.c                          |    3 +-
>  drivers/soc/aspeed/aspeed-lpc-snoop.c              |  224 +-
>  drivers/soc/fsl/qe/gpio.c                          |   10 +-
>  drivers/soc/fsl/qe/qe_ic.c                         |    3 +-
>  drivers/soc/hisilicon/kunpeng_hccs.c               |    4 +-
>  drivers/soc/mediatek/mtk-mutex.c                   |  109 +-
>  drivers/soc/qcom/Kconfig                           |    8 +
>  drivers/soc/qcom/Makefile                          |    1 +
>  drivers/soc/qcom/mdt_loader.c                      |   63 +-
>  drivers/soc/qcom/pmic_glink.c                      |    9 +-
>  drivers/soc/qcom/qcom-geni-se.c                    |   13 +-
>  drivers/soc/qcom/qcom_stats.c                      |  133 +
>  drivers/soc/qcom/qmi_encdec.c                      |   52 +-
>  drivers/soc/qcom/qmi_interface.c                   |    6 +-
>  drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
>  drivers/soc/qcom/socinfo.c                         |   13 +
>  drivers/soc/qcom/ubwc_config.c                     |  282 +
>  drivers/soc/renesas/Kconfig                        |  352 +-
>  drivers/soc/renesas/pwc-rzv2m.c                    |    6 +-
>  drivers/soc/tegra/Kconfig                          |   17 +-
>  drivers/soc/tegra/cbb/tegra194-cbb.c               |   34 +-
>  drivers/soc/tegra/cbb/tegra234-cbb.c               |  760 +-
>  drivers/soc/tegra/fuse/tegra-apbmisc.c             |    1 +
>  drivers/soc/tegra/pmc.c                            |  201 +-
>  drivers/soc/ti/pm33xx.c                            |    2 +-
>  drivers/soundwire/amd_manager.c                    |   18 +-
>  drivers/soundwire/bus.c                            |    6 +-
>  drivers/soundwire/bus_type.c                       |    2 +-
>  drivers/soundwire/debugfs.c                        |    6 +-
>  drivers/soundwire/intel_ace2x.c                    |   11 +-
>  drivers/soundwire/intel_auxdevice.c                |    1 +
>  drivers/soundwire/mipi_disco.c                     |    4 +-
>  drivers/soundwire/qcom.c                           |   32 +-
>  drivers/soundwire/stream.c                         |    2 +-
>  drivers/spi/Kconfig                                |   26 +-
>  drivers/spi/Makefile                               |    3 +
>  drivers/spi/atmel-quadspi.c                        |   53 +-
>  drivers/spi/spi-amlogic-spisg.c                    |  888 ++
>  drivers/spi/spi-axi-spi-engine.c                   |    2 +-
>  drivers/spi/spi-cadence-quadspi.c                  |   13 +-
>  drivers/spi/spi-cadence.c                          |    1 -
>  drivers/spi/spi-cs42l43.c                          |    2 +-
>  drivers/spi/spi-falcon.c                           |    5 +-
>  drivers/spi/spi-fsl-dspi.c                         |  367 +-
>  drivers/spi/spi-fsl-espi.c                         |    2 -
>  drivers/spi/spi-fsl-lpspi.c                        |    2 -
>  drivers/spi/spi-gpio.c                             |   16 +-
>  drivers/spi/spi-imx.c                              |    3 -
>  drivers/spi/spi-intel.c                            |   13 +-
>  drivers/spi/spi-mem.c                              |   27 +-
>  drivers/spi/spi-microchip-core-qspi.c              |  226 +-
>  drivers/spi/spi-mt65xx.c                           |   11 +
>  drivers/spi/spi-mtk-nor.c                          |    1 -
>  drivers/spi/spi-nxp-fspi.c                         |    5 +-
>  .../spi/spi-offload-trigger-adi-util-sigma-delta.c |   59 +
>  drivers/spi/spi-omap2-mcspi.c                      |    3 -
>  drivers/spi/spi-pci1xxxx.c                         |  285 +-
>  drivers/spi/spi-qpic-snand.c                       |   90 +-
>  drivers/spi/spi-rockchip-sfc.c                     |    3 -
>  drivers/spi/spi-rspi.c                             |    9 +-
>  drivers/spi/spi-rzv2h-rspi.c                       |  466 ++
>  drivers/spi/spi-s3c64xx.c                          |    3 -
>  drivers/spi/spi-sg2044-nor.c                       |   29 +-
>  drivers/spi/spi-sh-msiof.c                         |   11 +-
>  drivers/spi/spi-sprd.c                             |    1 -
>  drivers/spi/spi-st-ssc4.c                          |   14 +-
>  drivers/spi/spi-stm32-ospi.c                       |   31 +-
>  drivers/spi/spi-stm32-qspi.c                       |    7 -
>  drivers/spi/spi-stm32.c                            |  316 +-
>  drivers/spi/spi-tegra210-quad.c                    |   14 -
>  drivers/spi/spi-ti-qspi.c                          |    2 -
>  drivers/spi/spi-xcomm.c                            |    2 +-
>  drivers/spi/spi-xilinx.c                           |    5 +-
>  drivers/spi/spi-zynqmp-gqspi.c                     |    1 -
>  drivers/spi/spi.c                                  |   19 +-
>  drivers/spi/spidev.c                               |    2 +
>  drivers/ssb/driver_gpio.c                          |   12 +-
>  drivers/staging/axis-fifo/axis-fifo.c              |  215 +-
>  drivers/staging/fbtft/fbtft-core.c                 |   38 +-
>  drivers/staging/gpib/TODO                          |    5 +-
>  drivers/staging/gpib/cb7210/cb7210.c               |   15 +-
>  drivers/staging/gpib/cec/cec_gpib.c                |    2 +-
>  drivers/staging/gpib/common/gpib_os.c              |    6 +-
>  drivers/staging/gpib/gpio/gpib_bitbang.c           |    2 +-
>  drivers/staging/gpib/hp_82341/hp_82341.c           |   10 +-
>  drivers/staging/gpib/include/gpibP.h               |    1 +
>  drivers/staging/gpib/include/gpib_cmd.h            |  112 +
>  drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c |    1 -
>  drivers/staging/gpib/ni_usb/ni_usb_gpib.c          |   14 +-
>  drivers/staging/gpib/uapi/gpib.h                   |  198 -
>  drivers/staging/gpib/uapi/gpib_ioctl.h             |  112 +-
>  .../greybus/Documentation/firmware/firmware.c      |   28 +-
>  drivers/staging/greybus/camera.c                   |    2 +-
>  drivers/staging/greybus/gbphy.c                    |    6 +-
>  drivers/staging/greybus/gpio.c                     |    8 +-
>  drivers/staging/greybus/power_supply.c             |   14 +-
>  drivers/staging/greybus/uart.c                     |    7 +-
>  drivers/staging/media/Kconfig                      |    4 +-
>  drivers/staging/media/Makefile                     |    2 +-
>  drivers/staging/media/atomisp/Kconfig              |    1 +
>  drivers/staging/media/atomisp/Makefile             |    1 -
>  drivers/staging/media/atomisp/TODO                 |    2 -
>  drivers/staging/media/atomisp/i2c/Kconfig          |    1 +
>  drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  627 +-
>  drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |    2 -
>  drivers/staging/media/atomisp/i2c/gc2235.h         |   16 +-
>  drivers/staging/media/atomisp/i2c/ov2722.h         |   16 +-
>  .../media/atomisp/pci/atomisp_compat_css20.c       |    2 +-
>  drivers/staging/media/atomisp/pci/atomisp_csi2.h   |   17 -
>  .../media/atomisp/pci/atomisp_csi2_bridge.c        |  239 +-
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  155 -
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   15 -
>  drivers/staging/media/atomisp/pci/atomisp_fops.c   |    5 +-
>  .../media/atomisp/pci/atomisp_gmin_platform.c      |    9 +-
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  129 +-
>  drivers/staging/media/atomisp/pci/atomisp_subdev.h |    3 -
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    5 +-
>  .../pci/hive_isp_css_include/math_support.h        |    5 -
>  drivers/staging/media/atomisp/pci/hmm/hmm.c        |   91 -
>  drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    5 +-
>  drivers/staging/media/atomisp/pci/ia_css_pipe.h    |    2 -
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    4 +-
>  .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    6 +-
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |    4 +-
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   22 +-
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    6 +-
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    2 +-
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |    3 +-
>  .../pci/isp/modes/interface/input_buf.isp.h        |    6 +-
>  .../atomisp/pci/isp/modes/interface/isp_const.h    |  157 -
>  .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    1 -
>  .../media/atomisp/pci/runtime/frame/src/frame.c    |   29 +-
>  .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   11 +-
>  .../atomisp/pci/runtime/isys/src/virtual_isys.c    |    2 +-
>  .../runtime/pipeline/interface/ia_css_pipeline.h   |    1 -
>  .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    2 -
>  drivers/staging/media/atomisp/pci/sh_css.c         |   27 -
>  drivers/staging/media/atomisp/pci/sh_css_defs.h    |   12 +-
>  .../staging/media/atomisp/pci/sh_css_internal.h    |    8 +-
>  drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   11 -
>  drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    2 -
>  .../staging/media/atomisp/pci/sh_css_param_dvs.h   |   22 +-
>  drivers/staging/media/atomisp/pci/sh_css_params.c  |   12 +-
>  drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
>  drivers/staging/media/ipu7/Kconfig                 |   19 +
>  drivers/staging/media/ipu7/Makefile                |   23 +
>  drivers/staging/media/ipu7/TODO                    |   28 +
>  drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h  |  163 +
>  .../staging/media/ipu7/abi/ipu7_fw_common_abi.h    |  175 +
>  .../staging/media/ipu7/abi/ipu7_fw_config_abi.h    |   19 +
>  .../media/ipu7/abi/ipu7_fw_insys_config_abi.h      |   19 +
>  drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h  |  412 +
>  drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h   |  465 ++
>  .../media/ipu7/abi/ipu7_fw_psys_config_abi.h       |   24 +
>  .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h    |   49 +
>  drivers/staging/media/ipu7/ipu7-boot.c             |  430 +
>  drivers/staging/media/ipu7/ipu7-boot.h             |   25 +
>  drivers/staging/media/ipu7/ipu7-bus.c              |  158 +
>  drivers/staging/media/ipu7/ipu7-bus.h              |   69 +
>  drivers/staging/media/ipu7/ipu7-buttress-regs.h    |  461 ++
>  drivers/staging/media/ipu7/ipu7-buttress.c         | 1192 +++
>  drivers/staging/media/ipu7/ipu7-buttress.h         |   77 +
>  drivers/staging/media/ipu7/ipu7-cpd.c              |  276 +
>  drivers/staging/media/ipu7/ipu7-cpd.h              |   16 +
>  drivers/staging/media/ipu7/ipu7-dma.c              |  477 ++
>  drivers/staging/media/ipu7/ipu7-dma.h              |   46 +
>  drivers/staging/media/ipu7/ipu7-fw-isys.c          |  301 +
>  drivers/staging/media/ipu7/ipu7-fw-isys.h          |   39 +
>  drivers/staging/media/ipu7/ipu7-isys-csi-phy.c     | 1034 +++
>  drivers/staging/media/ipu7/ipu7-isys-csi-phy.h     |   16 +
>  drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h   | 1197 +++
>  drivers/staging/media/ipu7/ipu7-isys-csi2.c        |  543 ++
>  drivers/staging/media/ipu7/ipu7-isys-csi2.h        |   64 +
>  drivers/staging/media/ipu7/ipu7-isys-queue.c       |  829 ++
>  drivers/staging/media/ipu7/ipu7-isys-queue.h       |   72 +
>  drivers/staging/media/ipu7/ipu7-isys-subdev.c      |  348 +
>  drivers/staging/media/ipu7/ipu7-isys-subdev.h      |   53 +
>  drivers/staging/media/ipu7/ipu7-isys-video.c       | 1112 +++
>  drivers/staging/media/ipu7/ipu7-isys-video.h       |  117 +
>  drivers/staging/media/ipu7/ipu7-isys.c             | 1166 +++
>  drivers/staging/media/ipu7/ipu7-isys.h             |  140 +
>  drivers/staging/media/ipu7/ipu7-mmu.c              |  853 ++
>  drivers/staging/media/ipu7/ipu7-mmu.h              |  414 +
>  drivers/staging/media/ipu7/ipu7-platform-regs.h    |   82 +
>  drivers/staging/media/ipu7/ipu7-syscom.c           |   78 +
>  drivers/staging/media/ipu7/ipu7-syscom.h           |   35 +
>  drivers/staging/media/ipu7/ipu7.c                  | 2783 +++++++
>  drivers/staging/media/ipu7/ipu7.h                  |  242 +
>  drivers/staging/media/rkvdec/TODO                  |   11 -
>  drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   19 +-
>  drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   18 +
>  drivers/staging/nvec/nvec_power.c                  |    2 +-
>  drivers/staging/rtl8723bs/core/rtw_ap.c            |    9 +-
>  drivers/staging/rtl8723bs/core/rtw_cmd.c           |    3 -
>  drivers/staging/rtl8723bs/core/rtw_efuse.c         |   25 +-
>  drivers/staging/rtl8723bs/core/rtw_mlme.c          |  152 +-
>  drivers/staging/rtl8723bs/core/rtw_security.c      |   44 +-
>  drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    9 +-
>  drivers/staging/rtl8723bs/core/rtw_xmit.c          |    2 +-
>  drivers/staging/rtl8723bs/hal/HalPhyRf.h           |    2 -
>  drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |   10 -
>  drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h     |    7 -
>  drivers/staging/rtl8723bs/hal/hal_com.c            |    7 -
>  drivers/staging/rtl8723bs/hal/hal_intf.c           |   37 +-
>  drivers/staging/rtl8723bs/hal/odm.c                |   10 -
>  drivers/staging/rtl8723bs/hal/odm_DIG.c            |    1 -
>  drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   27 +-
>  drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    7 -
>  drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   98 +-
>  drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   13 -
>  drivers/staging/rtl8723bs/include/basic_types.h    |    2 +-
>  drivers/staging/rtl8723bs/include/drv_types.h      |    1 -
>  drivers/staging/rtl8723bs/include/hal_com.h        |    2 -
>  drivers/staging/rtl8723bs/include/hal_intf.h       |   17 +-
>  drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |    1 +
>  drivers/staging/rtl8723bs/include/rtl8723b_cmd.h   |    3 -
>  drivers/staging/rtl8723bs/include/rtl8723b_hal.h   |    1 -
>  drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    1 -
>  drivers/staging/rtl8723bs/include/rtw_efuse.h      |    1 -
>  drivers/staging/rtl8723bs/include/rtw_mlme.h       |    2 -
>  drivers/staging/rtl8723bs/include/sdio_hal.h       |    2 -
>  drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   30 +-
>  drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   19 +-
>  drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    4 +-
>  drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |    1 -
>  drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |   16 +-
>  drivers/staging/sm750fb/sm750.c                    |   36 +-
>  drivers/staging/sm750fb/sm750.h                    |    4 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   98 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_core.c |    1 -
>  .../vc04_services/interface/vchiq_arm/vchiq_core.h |    2 -
>  drivers/staging/vme_user/vme.c                     |    6 +-
>  drivers/staging/vme_user/vme_fake.c                |    2 +-
>  drivers/staging/vme_user/vme_tsi148.h              |    2 +-
>  drivers/target/target_core_fabric_lib.c            |   65 +-
>  drivers/target/target_core_iblock.c                |   33 +-
>  drivers/target/target_core_iblock.h                |    1 +
>  drivers/target/target_core_internal.h              |    4 +-
>  drivers/target/target_core_pr.c                    |   22 +-
>  drivers/tee/optee/ffa_abi.c                        |   41 +-
>  drivers/tee/optee/optee_private.h                  |    2 +
>  drivers/thermal/armada_thermal.c                   |    2 +-
>  drivers/thermal/da9062-thermal.c                   |    2 +-
>  drivers/thermal/dove_thermal.c                     |    2 +-
>  drivers/thermal/imx_thermal.c                      |    2 +-
>  .../intel/int340x_thermal/int3400_thermal.c        |    3 +-
>  .../intel/int340x_thermal/int3403_thermal.c        |    1 +
>  .../int340x_thermal/platform_temperature_control.c |   72 +-
>  .../int340x_thermal/processor_thermal_device.h     |    1 +
>  .../int340x_thermal/processor_thermal_device_pci.c |    4 +
>  .../intel/int340x_thermal/processor_thermal_rfim.c |    1 +
>  drivers/thermal/kirkwood_thermal.c                 |    2 +-
>  drivers/thermal/loongson2_thermal.c                |   15 +-
>  drivers/thermal/mediatek/lvts_thermal.c            |   76 +-
>  drivers/thermal/qcom/lmh.c                         |    3 +-
>  drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |  598 +-
>  drivers/thermal/renesas/rcar_thermal.c             |    2 +-
>  drivers/thermal/rockchip_thermal.c                 |  251 +-
>  drivers/thermal/spear_thermal.c                    |    2 +-
>  drivers/thermal/st/st_thermal.c                    |    2 +-
>  drivers/thermal/tegra/soctherm.c                   |   13 +-
>  drivers/thermal/testing/command.c                  |   30 +-
>  drivers/thermal/testing/zone.c                     |    2 +-
>  drivers/thermal/thermal_sysfs.c                    |    9 +-
>  drivers/thunderbolt/domain.c                       |    2 +-
>  drivers/thunderbolt/nvm.c                          |    2 +-
>  drivers/thunderbolt/switch.c                       |   12 +-
>  drivers/thunderbolt/tb.h                           |    2 +-
>  drivers/thunderbolt/usb4.c                         |   12 +-
>  drivers/tty/serdev/core.c                          |    2 +-
>  drivers/tty/serial/8250/8250.h                     |    8 +
>  drivers/tty/serial/8250/8250_ce4100.c              |   93 +
>  drivers/tty/serial/8250/8250_core.c                |  318 +-
>  drivers/tty/serial/8250/8250_dw.c                  |   36 +-
>  drivers/tty/serial/8250/8250_em.c                  |    4 +-
>  drivers/tty/serial/8250/8250_ingenic.c             |    8 +-
>  drivers/tty/serial/8250/8250_ioc3.c                |    6 +-
>  drivers/tty/serial/8250/8250_lpc18xx.c             |    2 +-
>  drivers/tty/serial/8250/8250_ni.c                  |   56 +-
>  drivers/tty/serial/8250/8250_omap.c                |   53 +-
>  drivers/tty/serial/8250/8250_pci.c                 |    6 +-
>  drivers/tty/serial/8250/8250_port.c                |  832 +-
>  drivers/tty/serial/8250/8250_rsa.c                 |   96 +
>  drivers/tty/serial/8250/8250_rt288x.c              |    4 +-
>  drivers/tty/serial/8250/8250_uniphier.c            |    4 +-
>  drivers/tty/serial/8250/Makefile                   |    3 +
>  drivers/tty/serial/Kconfig                         |    7 +
>  drivers/tty/serial/Makefile                        |    1 +
>  drivers/tty/serial/fsl_lpuart.c                    |    8 +-
>  drivers/tty/serial/imx.c                           |   17 +-
>  drivers/tty/serial/max310x.c                       |    2 +-
>  drivers/tty/serial/pch_uart.c                      |    2 +-
>  drivers/tty/serial/qcom_geni_serial.c              |  395 +-
>  drivers/tty/serial/rsci.c                          |  480 ++
>  drivers/tty/serial/rsci.h                          |   10 +
>  drivers/tty/serial/sc16is7xx.c                     |    2 +-
>  drivers/tty/serial/serial_base_bus.c               |    4 +
>  drivers/tty/serial/serial_core.c                   |   78 +-
>  drivers/tty/serial/sh-sci-common.h                 |    8 +
>  drivers/tty/serial/sh-sci.c                        |  223 +-
>  drivers/tty/sysrq.c                                |   41 +
>  drivers/tty/tty_buffer.c                           |    3 +-
>  drivers/tty/tty_port.c                             |   17 +-
>  drivers/tty/vt/defkeymap.c_shipped                 |  112 +
>  drivers/tty/vt/keyboard.c                          |    2 +-
>  drivers/tty/vt/ucs.c                               |    2 +-
>  drivers/tty/vt/vt.c                                |    1 +
>  drivers/ufs/core/ufs-sysfs.c                       |  197 +-
>  drivers/ufs/core/ufshcd.c                          |  191 +-
>  drivers/ufs/host/ufs-exynos.c                      |    4 +-
>  drivers/ufs/host/ufs-mediatek.c                    |  330 +-
>  drivers/ufs/host/ufs-mediatek.h                    |   32 +
>  drivers/ufs/host/ufs-qcom.c                        |   98 +-
>  drivers/ufs/host/ufs-qcom.h                        |    9 +
>  drivers/ufs/host/ufshcd-pci.c                      |   33 +-
>  drivers/usb/atm/cxacru.c                           |  172 +-
>  drivers/usb/cdns3/cdnsp-debug.h                    |    5 +-
>  drivers/usb/cdns3/cdnsp-ep0.c                      |   18 +-
>  drivers/usb/cdns3/cdnsp-gadget.h                   |    6 +
>  drivers/usb/cdns3/cdnsp-ring.c                     |    7 +-
>  drivers/usb/chipidea/ci_hdrc_imx.c                 |   11 +
>  drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
>  drivers/usb/chipidea/udc.c                         |   12 +
>  drivers/usb/chipidea/usbmisc_imx.c                 |  128 +
>  drivers/usb/class/cdc-acm.c                        |   18 +-
>  drivers/usb/class/usblp.c                          |   33 +-
>  drivers/usb/core/config.c                          |   10 +-
>  drivers/usb/core/driver.c                          |    4 +-
>  drivers/usb/core/hcd-pci.c                         |    2 +-
>  drivers/usb/core/hcd.c                             |   29 +-
>  drivers/usb/core/hub.c                             |   39 +-
>  drivers/usb/core/hub.h                             |    1 +
>  drivers/usb/core/quirks.c                          |    5 +-
>  drivers/usb/core/sysfs.c                           |    2 +-
>  drivers/usb/core/urb.c                             |   31 +-
>  drivers/usb/core/usb-acpi.c                        |    4 +-
>  drivers/usb/core/usb.c                             |   80 +
>  drivers/usb/dwc2/gadget.c                          |   40 +-
>  drivers/usb/dwc2/params.c                          |    2 +-
>  drivers/usb/dwc2/platform.c                        |    3 +
>  drivers/usb/dwc3/core.c                            |    9 +-
>  drivers/usb/dwc3/dwc3-imx8mp.c                     |    7 +-
>  drivers/usb/dwc3/dwc3-meson-g12a.c                 |    3 +
>  drivers/usb/dwc3/dwc3-qcom.c                       |    7 +-
>  drivers/usb/dwc3/dwc3-xilinx.c                     |   35 +-
>  drivers/usb/dwc3/gadget.c                          |   40 +-
>  drivers/usb/early/xhci-dbc.c                       |    4 +
>  drivers/usb/gadget/composite.c                     |   31 +-
>  drivers/usb/gadget/config.c                        |   53 -
>  drivers/usb/gadget/configfs.c                      |    4 +
>  drivers/usb/gadget/function/f_fs.c                 |   15 +-
>  drivers/usb/gadget/function/f_hid.c                |    7 +-
>  drivers/usb/gadget/function/f_uac1.c               |    2 +-
>  drivers/usb/gadget/function/f_uac2.c               |    2 +-
>  drivers/usb/gadget/function/u_serial.c             |   18 +-
>  drivers/usb/gadget/function/uvc_configfs.c         |   10 +
>  drivers/usb/gadget/legacy/inode.c                  |    7 +-
>  drivers/usb/gadget/udc/dummy_hcd.c                 |    2 +-
>  drivers/usb/gadget/udc/m66592-udc.c                |    6 +-
>  drivers/usb/gadget/udc/net2280.c                   |    8 +-
>  drivers/usb/gadget/udc/pch_udc.c                   |    2 +-
>  drivers/usb/gadget/udc/pxa25x_udc.c                |    5 +-
>  drivers/usb/gadget/udc/renesas_usb3.c              |   10 +-
>  drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
>  drivers/usb/host/ehci-sysfs.c                      |   18 +-
>  drivers/usb/host/fsl-mph-dr-of.c                   |    3 +-
>  drivers/usb/host/ohci-at91.c                       |    2 +-
>  drivers/usb/host/ohci-spear.c                      |    3 +-
>  drivers/usb/host/xhci-dbgcap.c                     |    4 +
>  drivers/usb/host/xhci-dbgtty.c                     |    1 +
>  drivers/usb/host/xhci-mem.c                        |    6 +
>  drivers/usb/host/xhci-pci.c                        |   25 +
>  drivers/usb/host/xhci-plat.c                       |    5 +-
>  drivers/usb/host/xhci-ring.c                       |   15 +-
>  drivers/usb/host/xhci.c                            |   37 +-
>  drivers/usb/host/xhci.h                            |    3 +-
>  drivers/usb/misc/apple-mfi-fastcharge.c            |   24 +-
>  drivers/usb/misc/onboard_usb_dev.c                 |    2 +
>  drivers/usb/misc/onboard_usb_dev.h                 |    8 +
>  drivers/usb/musb/Kconfig                           |    3 +-
>  drivers/usb/musb/musb_gadget.c                     |    2 +
>  drivers/usb/musb/omap2430.c                        |   37 +-
>  drivers/usb/phy/phy-tegra-usb.c                    |   89 -
>  drivers/usb/renesas_usbhs/common.c                 |    8 +-
>  drivers/usb/renesas_usbhs/fifo.c                   |    2 +-
>  drivers/usb/serial/cp210x.c                        |    8 +-
>  drivers/usb/serial/ftdi_sio.c                      |   16 +-
>  drivers/usb/serial/ftdi_sio_ids.h                  |    3 +
>  drivers/usb/serial/option.c                        |    7 +
>  drivers/usb/serial/usb-serial.c                    |    7 +-
>  drivers/usb/storage/realtek_cr.c                   |    2 +-
>  drivers/usb/typec/altmodes/displayport.c           |   33 +-
>  drivers/usb/typec/mux/intel_pmc_mux.c              |    2 +-
>  drivers/usb/typec/tcpm/fusb302.c                   |   20 +-
>  drivers/usb/typec/tcpm/tcpci_maxim_core.c          |   51 +-
>  drivers/usb/typec/tcpm/tcpm.c                      |   34 +-
>  drivers/usb/typec/ucsi/Kconfig                     |    2 +
>  drivers/usb/typec/ucsi/cros_ec_ucsi.c              |    1 +
>  drivers/usb/typec/ucsi/psy.c                       |    2 +-
>  drivers/usb/typec/ucsi/trace.c                     |   17 -
>  drivers/usb/typec/ucsi/trace.h                     |    1 -
>  drivers/usb/typec/ucsi/ucsi.c                      |    6 +-
>  drivers/usb/typec/ucsi/ucsi.h                      |   11 +-
>  drivers/usb/typec/ucsi/ucsi_ccg.c                  |    4 +
>  drivers/usb/typec/ucsi/ucsi_yoga_c630.c            |  176 +-
>  drivers/usb/usbip/vudc_sysfs.c                     |    2 +-
>  drivers/vdpa/mlx5/core/mr.c                        |    3 +
>  drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   12 +-
>  drivers/vdpa/vdpa_user/vduse_dev.c                 |    1 +
>  drivers/vfio/device_cdev.c                         |   38 +-
>  drivers/vfio/group.c                               |    7 +-
>  drivers/vfio/iommufd.c                             |    4 +
>  drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |    1 +
>  drivers/vfio/pci/mlx5/cmd.c                        |    4 +-
>  drivers/vfio/pci/mlx5/main.c                       |    1 +
>  drivers/vfio/pci/nvgrace-gpu/main.c                |    2 +
>  drivers/vfio/pci/pds/vfio_dev.c                    |    2 +
>  drivers/vfio/pci/qat/main.c                        |    5 +-
>  drivers/vfio/pci/vfio_pci.c                        |    1 +
>  drivers/vfio/pci/vfio_pci_core.c                   |   31 +-
>  drivers/vfio/pci/vfio_pci_igd.c                    |    3 +-
>  drivers/vfio/pci/vfio_pci_intrs.c                  |   10 +-
>  drivers/vfio/pci/virtio/main.c                     |    3 +
>  drivers/vfio/vfio_iommu_type1.c                    |    7 +
>  drivers/vfio/vfio_main.c                           |    3 +-
>  drivers/vhost/Kconfig                              |   18 +
>  drivers/vhost/net.c                                |  201 +-
>  drivers/vhost/scsi.c                               |   24 +-
>  drivers/vhost/vdpa.c                               |   10 +-
>  drivers/vhost/vhost.c                              |  380 +-
>  drivers/vhost/vhost.h                              |   34 +-
>  drivers/vhost/vringh.c                             |  118 -
>  drivers/vhost/vsock.c                              |   15 +-
>  drivers/video/Kconfig                              |    2 +
>  drivers/video/console/vgacon.c                     |    2 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/aty/radeon_base.c              |    4 +-
>  drivers/video/fbdev/core/Kconfig                   |    2 +-
>  drivers/video/fbdev/core/fbcon.c                   |   90 +-
>  drivers/video/fbdev/core/fbmem.c                   |    3 +
>  drivers/video/fbdev/core/svgalib.c                 |   95 +-
>  drivers/video/fbdev/imxfb.c                        |    9 +-
>  drivers/video/fbdev/kyro/fbdev.c                   |   24 +-
>  drivers/video/fbdev/nvidia/nv_local.h              |    2 +-
>  drivers/video/fbdev/simplefb.c                     |   17 +-
>  drivers/video/fbdev/udlfb.c                        |    4 +-
>  drivers/video/fbdev/via/via-gpio.c                 |    2 +-
>  drivers/video/screen_info_generic.c                |   55 +
>  drivers/virt/acrn/ioreq.c                          |    4 +-
>  drivers/virt/acrn/mm.c                             |    8 +-
>  drivers/virt/coco/efi_secret/efi_secret.c          |   47 +-
>  drivers/virt/coco/guest/tsm-mr.c                   |    8 +-
>  drivers/virt/coco/sev-guest/sev-guest.c            |   36 +-
>  drivers/virtio/virtio.c                            |   50 +-
>  drivers/virtio/virtio_balloon.c                    |    4 +-
>  drivers/virtio/virtio_debug.c                      |   27 +-
>  drivers/virtio/virtio_dma_buf.c                    |    2 +
>  drivers/virtio/virtio_mem.c                        |    2 +-
>  drivers/virtio/virtio_mmio.c                       |   52 +-
>  drivers/virtio/virtio_pci_modern.c                 |   10 +-
>  drivers/virtio/virtio_pci_modern_dev.c             |   69 +-
>  drivers/virtio/virtio_ring.c                       |   12 +-
>  drivers/virtio/virtio_vdpa.c                       |   53 +-
>  drivers/w1/slaves/w1_ds2406.c                      |    4 +-
>  drivers/w1/slaves/w1_ds2408.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2413.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2430.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2431.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2433.c                      |   12 +-
>  drivers/w1/slaves/w1_ds2438.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2780.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2781.c                      |    2 +-
>  drivers/w1/slaves/w1_ds2805.c                      |    4 +-
>  drivers/w1/slaves/w1_ds28e04.c                     |    2 +-
>  drivers/w1/w1.c                                    |    2 +-
>  drivers/watchdog/dw_wdt.c                          |    2 +
>  drivers/watchdog/iTCO_wdt.c                        |    6 +-
>  drivers/watchdog/it87_wdt.c                        |    4 +-
>  drivers/watchdog/renesas_wdt.c                     |    8 +-
>  drivers/watchdog/rti_wdt.c                         |   14 +-
>  drivers/watchdog/sbsa_gwdt.c                       |   50 +-
>  drivers/watchdog/watchdog_core.h                   |    8 +-
>  drivers/watchdog/watchdog_pretimeout.c             |    2 +
>  drivers/watchdog/ziirave_wdt.c                     |    3 +
>  drivers/xen/gntdev-common.h                        |    4 +
>  drivers/xen/gntdev-dmabuf.c                        |   28 +-
>  drivers/xen/gntdev.c                               |   71 +-
>  drivers/xen/manage.c                               |    6 -
>  drivers/xen/time.c                                 |    8 -
>  drivers/xen/xen-pciback/pci_stub.c                 |   12 +-
>  drivers/xen/xenbus/xenbus_client.c                 |    2 +
>  drivers/xen/xenbus/xenbus_xs.c                     |   17 -
>  drivers/zorro/zorro-sysfs.c                        |    4 +-
>  fs/9p/vfs_dentry.c                                 |    1 -
>  fs/9p/vfs_file.c                                   |   13 +-
>  fs/9p/vfs_super.c                                  |   10 +-
>  fs/Kconfig                                         |   11 +-
>  fs/Makefile                                        |    3 +-
>  fs/adfs/file.c                                     |    2 +-
>  fs/adfs/inode.c                                    |    9 +-
>  fs/adfs/super.c                                    |    2 +-
>  fs/affs/file.c                                     |   28 +-
>  fs/affs/super.c                                    |    4 +-
>  fs/afs/addr_prefs.c                                |    2 +-
>  fs/afs/cell.c                                      |    1 +
>  fs/afs/file.c                                      |   12 +-
>  fs/afs/super.c                                     |    4 +-
>  fs/aio.c                                           |    8 +-
>  fs/anon_inodes.c                                   |   23 +-
>  fs/attr.c                                          |   10 +-
>  fs/autofs/inode.c                                  |    2 +-
>  fs/backing-file.c                                  |    8 +-
>  fs/bcachefs/alloc_background.c                     |   13 +-
>  fs/bcachefs/alloc_foreground.c                     |    3 +-
>  fs/bcachefs/backpointers.c                         |    2 +-
>  fs/bcachefs/bcachefs.h                             |   14 +-
>  fs/bcachefs/btree_cache.c                          |   26 +-
>  fs/bcachefs/btree_cache.h                          |    1 +
>  fs/bcachefs/btree_gc.c                             |   37 +-
>  fs/bcachefs/btree_io.c                             |  129 +-
>  fs/bcachefs/btree_iter.c                           |  177 +-
>  fs/bcachefs/btree_journal_iter.c                   |   78 +-
>  fs/bcachefs/btree_journal_iter_types.h             |    5 +-
>  fs/bcachefs/btree_locking.c                        |   12 +-
>  fs/bcachefs/btree_node_scan.c                      |   90 +-
>  fs/bcachefs/btree_node_scan.h                      |    2 +-
>  fs/bcachefs/btree_trans_commit.c                   |   18 +-
>  fs/bcachefs/btree_types.h                          |    1 +
>  fs/bcachefs/btree_update.c                         |   16 +-
>  fs/bcachefs/btree_update.h                         |    5 +-
>  fs/bcachefs/btree_update_interior.c                |   16 +-
>  fs/bcachefs/btree_update_interior.h                |    3 +
>  fs/bcachefs/btree_write_buffer.c                   |    8 +-
>  fs/bcachefs/btree_write_buffer.h                   |    6 +
>  fs/bcachefs/chardev.c                              |   29 +-
>  fs/bcachefs/data_update.c                          |    1 +
>  fs/bcachefs/debug.c                                |   11 +-
>  fs/bcachefs/dirent.c                               |   19 +-
>  fs/bcachefs/dirent.h                               |   11 +-
>  fs/bcachefs/errcode.h                              |    6 -
>  fs/bcachefs/error.c                                |   10 +-
>  fs/bcachefs/extent_update.c                        |   13 +-
>  fs/bcachefs/extents.c                              |   16 +-
>  fs/bcachefs/fs-io-buffered.c                       |    4 +-
>  fs/bcachefs/fs-io-buffered.h                       |    4 +-
>  fs/bcachefs/fs.c                                   |   22 +-
>  fs/bcachefs/fsck.c                                 |  309 +-
>  fs/bcachefs/inode.c                                |   13 +-
>  fs/bcachefs/inode.h                                |    5 +
>  fs/bcachefs/io_misc.c                              |   27 +
>  fs/bcachefs/io_misc.h                              |    2 +
>  fs/bcachefs/io_read.c                              |   12 +-
>  fs/bcachefs/journal.c                              |   21 +-
>  fs/bcachefs/journal.h                              |    2 +-
>  fs/bcachefs/journal_io.c                           |   27 +-
>  fs/bcachefs/journal_reclaim.c                      |    6 +
>  fs/bcachefs/movinggc.c                             |    2 +-
>  fs/bcachefs/namei.c                                |   30 +-
>  fs/bcachefs/opts.h                                 |   10 +
>  fs/bcachefs/recovery.c                             |   47 +-
>  fs/bcachefs/recovery_passes.c                      |   21 +-
>  fs/bcachefs/recovery_passes.h                      |    9 +
>  fs/bcachefs/reflink.c                              |   12 +-
>  fs/bcachefs/sb-errors_format.h                     |   21 +-
>  fs/bcachefs/snapshot.c                             |   14 +-
>  fs/bcachefs/str_hash.c                             |    5 +-
>  fs/bcachefs/str_hash.h                             |    2 -
>  fs/bcachefs/super.c                                |   44 +-
>  fs/bcachefs/super.h                                |    1 +
>  fs/bcachefs/trace.h                                |  125 +-
>  fs/bfs/file.c                                      |    9 +-
>  fs/binfmt_elf.c                                    |   42 +-
>  fs/binfmt_elf_fdpic.c                              |   19 +-
>  fs/binfmt_misc.c                                   |   44 +-
>  fs/bpf_fs_kfuncs.c                                 |   34 +
>  fs/btrfs/Kconfig                                   |    2 +
>  fs/btrfs/accessors.c                               |  162 +-
>  fs/btrfs/accessors.h                               |   37 -
>  fs/btrfs/backref.c                                 |   47 +-
>  fs/btrfs/backref.h                                 |   23 +-
>  fs/btrfs/bio.c                                     |   24 +-
>  fs/btrfs/block-group.c                             |   86 +-
>  fs/btrfs/block-group.h                             |    7 +
>  fs/btrfs/btrfs_inode.h                             |   13 +
>  fs/btrfs/compression.c                             |   24 +-
>  fs/btrfs/compression.h                             |    9 +-
>  fs/btrfs/ctree.c                                   |  199 +-
>  fs/btrfs/ctree.h                                   |   35 +-
>  fs/btrfs/defrag.c                                  |   80 +-
>  fs/btrfs/delayed-inode.c                           |  111 +-
>  fs/btrfs/delayed-inode.h                           |    7 +-
>  fs/btrfs/delayed-ref.c                             |   10 +-
>  fs/btrfs/delayed-ref.h                             |    6 +-
>  fs/btrfs/dev-replace.c                             |   18 +-
>  fs/btrfs/dir-item.c                                |    4 +-
>  fs/btrfs/dir-item.h                                |    2 +-
>  fs/btrfs/disk-io.c                                 |   56 +-
>  fs/btrfs/extent-io-tree.c                          |   20 +-
>  fs/btrfs/extent-io-tree.h                          |    9 +-
>  fs/btrfs/extent-tree.c                             |  134 +-
>  fs/btrfs/extent-tree.h                             |    2 +-
>  fs/btrfs/extent_io.c                               |  199 +-
>  fs/btrfs/extent_io.h                               |    6 +-
>  fs/btrfs/extent_map.c                              |    6 +-
>  fs/btrfs/fiemap.c                                  |    2 +-
>  fs/btrfs/file-item.c                               |    2 +-
>  fs/btrfs/file.c                                    |  185 +-
>  fs/btrfs/free-space-cache.c                        |    8 +-
>  fs/btrfs/free-space-tree.c                         |  427 +-
>  fs/btrfs/free-space-tree.h                         |   52 +-
>  fs/btrfs/fs.h                                      |   13 +-
>  fs/btrfs/inode-item.c                              |   24 +-
>  fs/btrfs/inode-item.h                              |   11 +-
>  fs/btrfs/inode.c                                   |  510 +-
>  fs/btrfs/ioctl.c                                   |  181 +-
>  fs/btrfs/ioctl.h                                   |    6 +-
>  fs/btrfs/messages.h                                |  107 +-
>  fs/btrfs/misc.h                                    |   38 +-
>  fs/btrfs/ordered-data.c                            |    2 +-
>  fs/btrfs/print-tree.c                              |    4 +-
>  fs/btrfs/qgroup.c                                  |  365 +-
>  fs/btrfs/raid-stripe-tree.c                        |    7 +-
>  fs/btrfs/rcu-string.h                              |   58 -
>  fs/btrfs/ref-verify.c                              |  146 +-
>  fs/btrfs/ref-verify.h                              |    4 +-
>  fs/btrfs/reflink.c                                 |   24 +-
>  fs/btrfs/relocation.c                              |  159 +-
>  fs/btrfs/relocation.h                              |    3 +-
>  fs/btrfs/scrub.c                                   |   77 +-
>  fs/btrfs/send.c                                    |   47 +-
>  fs/btrfs/space-info.c                              |   14 +-
>  fs/btrfs/space-info.h                              |    3 +-
>  fs/btrfs/subpage.c                                 |  247 +-
>  fs/btrfs/subpage.h                                 |   59 +-
>  fs/btrfs/super.c                                   |  293 +-
>  fs/btrfs/sysfs.c                                   |   78 +-
>  fs/btrfs/tests/extent-io-tests.c                   |   28 +-
>  fs/btrfs/tests/free-space-tree-tests.c             |   93 +-
>  fs/btrfs/tests/inode-tests.c                       |   24 +-
>  fs/btrfs/transaction.c                             |   48 +-
>  fs/btrfs/tree-checker.c                            |   12 +-
>  fs/btrfs/tree-log.c                                |  686 +-
>  fs/btrfs/tree-mod-log.c                            |   77 +-
>  fs/btrfs/ulist.c                                   |   55 +-
>  fs/btrfs/volumes.c                                 |  138 +-
>  fs/btrfs/volumes.h                                 |   38 +-
>  fs/btrfs/xattr.c                                   |    9 +-
>  fs/btrfs/zoned.c                                   |  203 +-
>  fs/btrfs/zoned.h                                   |    3 +
>  fs/btrfs/zstd.c                                    |    3 +-
>  fs/buffer.c                                        |   47 +-
>  fs/cachefiles/io.c                                 |    2 -
>  fs/cachefiles/namei.c                              |    4 +-
>  fs/cachefiles/ondemand.c                           |    4 +-
>  fs/ceph/addr.c                                     |   16 +-
>  fs/ceph/caps.c                                     |   18 +-
>  fs/ceph/crypto.c                                   |   95 +-
>  fs/ceph/crypto.h                                   |   28 +-
>  fs/ceph/dir.c                                      |    7 +-
>  fs/ceph/file.c                                     |   27 +-
>  fs/ceph/inode.c                                    |    3 +-
>  fs/ceph/mds_client.c                               |    4 +-
>  fs/ceph/super.c                                    |    2 +-
>  fs/ceph/super.h                                    |    2 +-
>  fs/coda/dir.c                                      |   12 +-
>  fs/coda/file.c                                     |    6 +-
>  fs/coda/inode.c                                    |    2 +-
>  fs/configfs/dir.c                                  |    1 -
>  fs/configfs/mount.c                                |    3 +-
>  fs/coredump.c                                      |  863 +-
>  fs/cramfs/inode.c                                  |    5 +-
>  fs/crypto/bio.c                                    |    9 +-
>  fs/crypto/crypto.c                                 |   52 +-
>  fs/crypto/fname.c                                  |   69 +-
>  fs/crypto/fscrypt_private.h                        |   23 +-
>  fs/crypto/hkdf.c                                   |    4 +-
>  fs/crypto/hooks.c                                  |    2 +
>  fs/crypto/inline_crypt.c                           |    1 +
>  fs/crypto/keyring.c                                |    5 +-
>  fs/crypto/keysetup.c                               |   23 +-
>  fs/crypto/keysetup_v1.c                            |   53 +-
>  fs/crypto/policy.c                                 |    4 +-
>  fs/d_path.c                                        |    8 +-
>  fs/dax.c                                           |   70 +-
>  fs/dcache.c                                        |  165 +-
>  fs/debugfs/file.c                                  |   89 +-
>  fs/debugfs/inode.c                                 |   27 +-
>  fs/debugfs/internal.h                              |    2 +-
>  fs/devpts/inode.c                                  |    2 +-
>  fs/direct-io.c                                     |   10 +-
>  fs/ecryptfs/file.c                                 |    2 +-
>  fs/ecryptfs/inode.c                                |    8 +-
>  fs/ecryptfs/main.c                                 |    5 +-
>  fs/ecryptfs/mmap.c                                 |   10 +-
>  fs/efivarfs/inode.c                                |    4 +-
>  fs/efivarfs/super.c                                |   10 +-
>  fs/erofs/Kconfig                                   |   18 +-
>  fs/erofs/data.c                                    |  101 +-
>  fs/erofs/decompressor.c                            |   14 +-
>  fs/erofs/dir.c                                     |   23 +-
>  fs/erofs/erofs_fs.h                                |   15 +-
>  fs/erofs/fileio.c                                  |   19 +-
>  fs/erofs/fscache.c                                 |    3 +-
>  fs/erofs/inode.c                                   |   21 +-
>  fs/erofs/internal.h                                |   46 +-
>  fs/erofs/super.c                                   |   51 +-
>  fs/erofs/sysfs.c                                   |    4 +
>  fs/erofs/xattr.c                                   |   56 +-
>  fs/erofs/xattr.h                                   |    3 -
>  fs/erofs/zdata.c                                   |   41 +-
>  fs/erofs/zmap.c                                    |  159 +-
>  fs/eventpoll.c                                     |   70 +-
>  fs/exec.c                                          |   15 +-
>  fs/exfat/dir.c                                     |   12 +
>  fs/exfat/fatent.c                                  |   10 +
>  fs/exfat/file.c                                    |   26 +-
>  fs/exfat/inode.c                                   |   16 +-
>  fs/exfat/namei.c                                   |    5 +
>  fs/exfat/super.c                                   |   36 +-
>  fs/exportfs/expfs.c                                |    4 +-
>  fs/ext2/dir.c                                      |    2 +-
>  fs/ext2/ext2.h                                     |    4 +-
>  fs/ext2/file.c                                     |   12 +-
>  fs/ext2/inode.c                                    |   23 +-
>  fs/ext2/ioctl.c                                    |    4 +-
>  fs/ext4/balloc.c                                   |    2 +-
>  fs/ext4/ext4.h                                     |   78 +-
>  fs/ext4/ext4_extents.h                             |    7 -
>  fs/ext4/extents.c                                  |   72 +-
>  fs/ext4/file.c                                     |   18 +-
>  fs/ext4/ialloc.c                                   |    3 +-
>  fs/ext4/inline.c                                   |   91 +-
>  fs/ext4/inode.c                                    |  393 +-
>  fs/ext4/ioctl.c                                    |    4 +-
>  fs/ext4/mballoc-test.c                             |    5 +
>  fs/ext4/mballoc.c                                  |  899 ++-
>  fs/ext4/mballoc.h                                  |    9 +-
>  fs/ext4/move_extent.c                              |    3 +-
>  fs/ext4/namei.c                                    |   69 +-
>  fs/ext4/page-io.c                                  |   16 +-
>  fs/ext4/xattr.c                                    |    4 +-
>  fs/f2fs/checkpoint.c                               |    8 +-
>  fs/f2fs/compress.c                                 |  120 +-
>  fs/f2fs/data.c                                     |  191 +-
>  fs/f2fs/debug.c                                    |   21 +-
>  fs/f2fs/dir.c                                      |    4 +-
>  fs/f2fs/extent_cache.c                             |   10 +-
>  fs/f2fs/f2fs.h                                     |  155 +-
>  fs/f2fs/file.c                                     |  156 +-
>  fs/f2fs/gc.c                                       |   54 +-
>  fs/f2fs/gc.h                                       |    5 +-
>  fs/f2fs/inline.c                                   |   20 +-
>  fs/f2fs/inode.c                                    |   84 +-
>  fs/f2fs/namei.c                                    |   12 +-
>  fs/f2fs/node.c                                     |  262 +-
>  fs/f2fs/node.h                                     |   77 +-
>  fs/f2fs/recovery.c                                 |  116 +-
>  fs/f2fs/segment.c                                  |   62 +-
>  fs/f2fs/segment.h                                  |   59 +-
>  fs/f2fs/super.c                                    | 2185 ++---
>  fs/f2fs/sysfs.c                                    |   48 +
>  fs/fat/fatent.c                                    |    2 +-
>  fs/fat/file.c                                      |    2 +-
>  fs/fat/inode.c                                     |   18 +-
>  fs/fat/misc.c                                      |    6 +-
>  fs/fat/namei_msdos.c                               |    2 +-
>  fs/fat/namei_vfat.c                                |    4 +-
>  fs/fhandle.c                                       |   62 +-
>  fs/file.c                                          |   23 +-
>  fs/file_attr.c                                     |  498 ++
>  fs/file_table.c                                    |   15 +-
>  fs/fs_struct.c                                     |   36 +-
>  fs/fuse/Kconfig                                    |    1 +
>  fs/fuse/control.c                                  |   30 +-
>  fs/fuse/dax.c                                      |    3 +-
>  fs/fuse/dir.c                                      |    7 -
>  fs/fuse/file.c                                     |  359 +-
>  fs/fuse/fuse_i.h                                   |   11 +-
>  fs/fuse/inode.c                                    |   10 +-
>  fs/fuse/ioctl.c                                    |    8 +-
>  fs/fuse/virtio_fs.c                                |   11 +-
>  fs/gfs2/aops.c                                     |    8 +-
>  fs/gfs2/bmap.c                                     |   48 +-
>  fs/gfs2/bmap.h                                     |    1 +
>  fs/gfs2/dir.c                                      |    6 +-
>  fs/gfs2/file.c                                     |    7 +-
>  fs/gfs2/glock.c                                    |   43 +-
>  fs/gfs2/glock.h                                    |   10 +
>  fs/gfs2/glops.c                                    |    6 +
>  fs/gfs2/incore.h                                   |    1 -
>  fs/gfs2/inode.c                                    |    7 +-
>  fs/gfs2/inode.h                                    |   10 +-
>  fs/gfs2/lock_dlm.c                                 |    9 +-
>  fs/gfs2/meta_io.c                                  |   10 +-
>  fs/gfs2/ops_fstype.c                               |   14 +-
>  fs/gfs2/super.c                                    |    6 +-
>  fs/gfs2/util.c                                     |   37 +-
>  fs/hfs/bfind.c                                     |    3 +
>  fs/hfs/bnode.c                                     |   93 +
>  fs/hfs/btree.c                                     |   57 +-
>  fs/hfs/extent.c                                    |    2 +-
>  fs/hfs/hfs_fs.h                                    |    3 +-
>  fs/hfs/inode.c                                     |    7 +-
>  fs/hfs/super.c                                     |    2 +-
>  fs/hfsplus/bnode.c                                 |   92 +
>  fs/hfsplus/extents.c                               |    3 -
>  fs/hfsplus/hfsplus_fs.h                            |   10 +-
>  fs/hfsplus/inode.c                                 |   15 +-
>  fs/hfsplus/super.c                                 |    8 +-
>  fs/hfsplus/unicode.c                               |    7 +
>  fs/hfsplus/xattr.c                                 |    6 +-
>  fs/hostfs/hostfs_kern.c                            |   12 +-
>  fs/hpfs/file.c                                     |   20 +-
>  fs/hpfs/super.c                                    |    2 +-
>  fs/hugetlbfs/inode.c                               |   28 +-
>  fs/inode.c                                         |   13 +-
>  fs/internal.h                                      |    5 +
>  fs/ioctl.c                                         |  309 -
>  fs/iomap/Makefile                                  |    6 +-
>  fs/iomap/buffered-io.c                             |  563 +-
>  fs/iomap/direct-io.c                               |    5 -
>  fs/iomap/fiemap.c                                  |    3 -
>  fs/iomap/internal.h                                |    1 -
>  fs/iomap/ioend.c                                   |  220 +-
>  fs/iomap/iter.c                                    |    1 -
>  fs/iomap/seek.c                                    |    4 -
>  fs/iomap/swapfile.c                                |    3 -
>  fs/iomap/trace.c                                   |    1 -
>  fs/iomap/trace.h                                   |    4 +-
>  fs/isofs/inode.c                                   |   11 +-
>  fs/jffs2/file.c                                    |   30 +-
>  fs/jfs/file.c                                      |    5 +-
>  fs/jfs/inode.c                                     |   18 +-
>  fs/jfs/ioctl.c                                     |    4 +-
>  fs/jfs/jfs_dmap.c                                  |   10 +-
>  fs/jfs/jfs_inode.h                                 |    4 +-
>  fs/jfs/jfs_metapage.c                              |    8 +-
>  fs/jfs/jfs_xtree.c                                 |  142 +-
>  fs/jfs/super.c                                     |    2 +-
>  fs/kernfs/inode.c                                  |   70 +-
>  fs/kernfs/mount.c                                  |    2 +-
>  fs/libfs.c                                         |  152 +-
>  fs/locks.c                                         |    4 +-
>  fs/minix/dir.c                                     |    2 +-
>  fs/minix/file.c                                    |    2 +-
>  fs/minix/inode.c                                   |    7 +-
>  fs/mount.h                                         |   40 +-
>  fs/namei.c                                         |   93 +-
>  fs/namespace.c                                     |  824 +-
>  fs/netfs/buffered_write.c                          |   38 +-
>  fs/netfs/direct_write.c                            |   16 -
>  fs/netfs/internal.h                                |   26 +-
>  fs/netfs/main.c                                    |    6 +-
>  fs/netfs/misc.c                                    |   50 +-
>  fs/netfs/read_collect.c                            |   16 +-
>  fs/netfs/read_pgpriv2.c                            |    5 +
>  fs/netfs/write_collect.c                           |   14 +-
>  fs/netfs/write_retry.c                             |    3 +-
>  fs/nfs/blocklayout/blocklayout.c                   |    4 +-
>  fs/nfs/blocklayout/dev.c                           |    5 +-
>  fs/nfs/blocklayout/extent_tree.c                   |  104 +-
>  fs/nfs/blocklayout/rpc_pipefs.c                    |   53 +-
>  fs/nfs/client.c                                    |   47 +-
>  fs/nfs/delegation.c                                |  114 +-
>  fs/nfs/delegation.h                                |    3 +
>  fs/nfs/dir.c                                       |    4 +-
>  fs/nfs/export.c                                    |   11 +-
>  fs/nfs/file.c                                      |   21 +-
>  fs/nfs/flexfilelayout/flexfilelayout.c             |  144 +-
>  fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    6 +-
>  fs/nfs/fs_context.c                                |   42 +
>  fs/nfs/inode.c                                     |   86 +-
>  fs/nfs/internal.h                                  |   14 +-
>  fs/nfs/localio.c                                   |    7 +-
>  fs/nfs/mount_clnt.c                                |   68 -
>  fs/nfs/nfs4_fs.h                                   |    5 +-
>  fs/nfs/nfs4client.c                                |  185 +-
>  fs/nfs/nfs4file.c                                  |   27 +-
>  fs/nfs/nfs4getroot.c                               |   14 +-
>  fs/nfs/nfs4idmap.c                                 |   14 +-
>  fs/nfs/nfs4proc.c                                  |  139 +-
>  fs/nfs/nfs4trace.c                                 |    2 +
>  fs/nfs/nfs4trace.h                                 |  168 +-
>  fs/nfs/nfs4xdr.c                                   |   24 +
>  fs/nfs/nfstrace.h                                  |   11 +-
>  fs/nfs/pnfs.c                                      |   43 +-
>  fs/nfs/pnfs_nfs.c                                  |   14 +-
>  fs/nfs/super.c                                     |    2 +-
>  fs/nfs/write.c                                     |   10 +-
>  fs/nfs_common/nfslocalio.c                         |   28 +-
>  fs/nfsd/blocklayout.c                              |   20 +-
>  fs/nfsd/blocklayoutxdr.c                           |  111 +-
>  fs/nfsd/blocklayoutxdr.h                           |    8 +-
>  fs/nfsd/export.c                                   |    8 +-
>  fs/nfsd/export.h                                   |    2 +-
>  fs/nfsd/filecache.c                                |    2 +-
>  fs/nfsd/localio.c                                  |    7 +-
>  fs/nfsd/nfs3proc.c                                 |    2 +-
>  fs/nfsd/nfs4callback.c                             |    1 +
>  fs/nfsd/nfs4layouts.c                              |    4 +-
>  fs/nfsd/nfs4proc.c                                 |   21 +-
>  fs/nfsd/nfs4recover.c                              |   49 +-
>  fs/nfsd/nfs4state.c                                |  119 +-
>  fs/nfsd/nfs4xdr.c                                  |    4 +-
>  fs/nfsd/nfsctl.c                                   |   70 +-
>  fs/nfsd/nfsd.h                                     |    6 +-
>  fs/nfsd/nfsfh.c                                    |   16 +-
>  fs/nfsd/nfsfh.h                                    |   26 +-
>  fs/nfsd/nfsproc.c                                  |    2 +-
>  fs/nfsd/state.h                                    |    1 +
>  fs/nfsd/trace.h                                    |   27 +-
>  fs/nfsd/vfs.c                                      |   34 +-
>  fs/nfsd/xdr4.h                                     |    1 -
>  fs/nilfs2/dir.c                                    |    2 +-
>  fs/nilfs2/file.c                                   |    8 +-
>  fs/nilfs2/inode.c                                  |   17 +-
>  fs/nilfs2/ioctl.c                                  |    4 +-
>  fs/nilfs2/nilfs.h                                  |    4 +-
>  fs/nilfs2/recovery.c                               |    3 +-
>  fs/notify/dnotify/dnotify.c                        |    8 +-
>  fs/notify/fanotify/fanotify.c                      |    8 +-
>  fs/notify/fsnotify.c                               |   93 +-
>  fs/ntfs3/dir.c                                     |    6 +-
>  fs/ntfs3/file.c                                    |   56 +-
>  fs/ntfs3/frecord.c                                 |   31 +-
>  fs/ntfs3/fsntfs.c                                  |    6 +-
>  fs/ntfs3/inode.c                                   |   98 +-
>  fs/ntfs3/namei.c                                   |   26 +-
>  fs/ntfs3/ntfs.h                                    |    3 +-
>  fs/ntfs3/ntfs_fs.h                                 |   27 +-
>  fs/ntfs3/super.c                                   |    3 +-
>  fs/ntfs3/xattr.c                                   |   22 +-
>  fs/ocfs2/aops.c                                    |    7 +-
>  fs/ocfs2/dir.c                                     |    8 +
>  fs/ocfs2/dlm/dlmrecovery.c                         |    2 +-
>  fs/ocfs2/file.c                                    |    4 +-
>  fs/ocfs2/inode.c                                   |   70 +-
>  fs/ocfs2/ioctl.c                                   |    4 +-
>  fs/ocfs2/ioctl.h                                   |    4 +-
>  fs/ocfs2/mmap.c                                    |    5 +-
>  fs/ocfs2/mmap.h                                    |    2 +-
>  fs/ocfs2/move_extents.c                            |   19 +-
>  fs/ocfs2/namei.c                                   |   11 +-
>  fs/ocfs2/stack_user.c                              |   15 +-
>  fs/ocfs2/super.c                                   |    2 +-
>  fs/omfs/file.c                                     |    9 +-
>  fs/open.c                                          |   12 +-
>  fs/orangefs/file.c                                 |   10 +-
>  fs/orangefs/inode.c                                |   20 +-
>  fs/orangefs/orangefs-debugfs.c                     |    8 +-
>  fs/orangefs/orangefs-sysfs.c                       |   28 +-
>  fs/orangefs/super.c                                |    2 +-
>  fs/overlayfs/copy_up.c                             |   58 +-
>  fs/overlayfs/dir.c                                 |  262 +-
>  fs/overlayfs/file.c                                |    2 +-
>  fs/overlayfs/inode.c                               |   17 +-
>  fs/overlayfs/namei.c                               |   41 +-
>  fs/overlayfs/overlayfs.h                           |   63 +-
>  fs/overlayfs/ovl_entry.h                           |    1 +
>  fs/overlayfs/params.c                              |   12 +-
>  fs/overlayfs/readdir.c                             |   44 +-
>  fs/overlayfs/super.c                               |   52 +-
>  fs/overlayfs/util.c                                |   48 +-
>  fs/pidfs.c                                         |  444 +-
>  fs/pipe.c                                          |    8 +-
>  fs/pnode.c                                         |  723 +-
>  fs/pnode.h                                         |   29 +-
>  fs/proc/base.c                                     |   15 +-
>  fs/proc/fd.c                                       |   11 +-
>  fs/proc/generic.c                                  |   12 +-
>  fs/proc/inode.c                                    |    4 +-
>  fs/proc/internal.h                                 |   16 +-
>  fs/proc/meminfo.c                                  |    3 +-
>  fs/proc/namespaces.c                               |    3 +-
>  fs/proc/page.c                                     |   54 +-
>  fs/proc/proc_sysctl.c                              |   25 +-
>  fs/proc/root.c                                     |   10 +-
>  fs/proc/task_mmu.c                                 |  202 +-
>  fs/proc/vmcore.c                                   |   29 +-
>  fs/pstore/inode.c                                  |    5 +-
>  fs/ramfs/file-mmu.c                                |    2 +-
>  fs/ramfs/file-nommu.c                              |   12 +-
>  fs/ramfs/inode.c                                   |    1 +
>  fs/read_write.c                                    |    4 +-
>  fs/resctrl/ctrlmondata.c                           |   13 +-
>  fs/resctrl/internal.h                              |    4 +-
>  fs/resctrl/monitor.c                               |    6 +-
>  fs/resctrl/pseudo_lock.c                           |    4 -
>  fs/resctrl/rdtgroup.c                              |    6 +-
>  fs/romfs/mmap-nommu.c                              |    6 +-
>  fs/select.c                                        |    4 +-
>  fs/smb/client/Makefile                             |    2 +-
>  fs/smb/client/cached_dir.c                         |   22 +-
>  fs/smb/client/cached_dir.h                         |    6 +-
>  fs/smb/client/cifs_debug.c                         |   79 +-
>  fs/smb/client/cifs_ioctl.h                         |    2 +-
>  fs/smb/client/cifs_spnego.c                        |   47 +-
>  fs/smb/client/cifsencrypt.c                        |   83 +-
>  fs/smb/client/cifsfs.c                             |   24 +-
>  fs/smb/client/cifsfs.h                             |    8 +-
>  fs/smb/client/cifsglob.h                           |   61 +-
>  fs/smb/client/cifsproto.h                          |   24 +
>  fs/smb/client/cifssmb.c                            |  168 +-
>  fs/smb/client/cifstransport.c                      |  565 ++
>  fs/smb/client/compress.c                           |   61 +-
>  fs/smb/client/connect.c                            |  125 +-
>  fs/smb/client/dir.c                                |    6 +-
>  fs/smb/client/file.c                               |   34 +-
>  fs/smb/client/fs_context.c                         |   68 +-
>  fs/smb/client/fs_context.h                         |   18 +-
>  fs/smb/client/inode.c                              |   34 +-
>  fs/smb/client/ioctl.c                              |    2 +-
>  fs/smb/client/link.c                               |   24 +-
>  fs/smb/client/misc.c                               |    6 +
>  fs/smb/client/readdir.c                            |    2 +-
>  fs/smb/client/reparse.c                            |   61 +-
>  fs/smb/client/reparse.h                            |    4 +-
>  fs/smb/client/sess.c                               |   12 +-
>  fs/smb/client/smb1ops.c                            |   48 +-
>  fs/smb/client/smb2inode.c                          |   11 +-
>  fs/smb/client/smb2ops.c                            |   94 +-
>  fs/smb/client/smb2pdu.c                            |   39 +-
>  fs/smb/client/smb2proto.h                          |    5 +-
>  fs/smb/client/smb2transport.c                      |    5 +-
>  fs/smb/client/smbdirect.c                          |  641 +-
>  fs/smb/client/smbdirect.h                          |   92 +-
>  fs/smb/client/trace.h                              |   24 +-
>  fs/smb/client/transport.c                          |  605 +-
>  fs/smb/common/smbdirect/smbdirect_socket.h         |  118 +
>  fs/smb/server/connection.c                         |    2 +-
>  fs/smb/server/connection.h                         |    2 +
>  fs/smb/server/smb2pdu.c                            |  196 +-
>  fs/smb/server/smb_common.c                         |    2 +-
>  fs/smb/server/transport_rdma.c                     |  112 +-
>  fs/smb/server/transport_tcp.c                      |   26 +-
>  fs/smb/server/vfs.c                                |  248 +-
>  fs/smb/server/vfs.h                                |    7 +-
>  fs/smb/server/vfs_cache.h                          |    1 +
>  fs/squashfs/block.c                                |   47 +-
>  fs/squashfs/file.c                                 |    7 +-
>  fs/stack.c                                         |    4 +-
>  fs/super.c                                         |   15 +-
>  fs/sysfs/file.c                                    |   10 +-
>  fs/tracefs/inode.c                                 |   28 +-
>  fs/ubifs/crypto.c                                  |    2 +-
>  fs/ubifs/file.c                                    |   28 +-
>  fs/ubifs/ioctl.c                                   |    4 +-
>  fs/ubifs/ubifs.h                                   |    4 +-
>  fs/udf/inode.c                                     |   39 +-
>  fs/udf/super.c                                     |   13 +-
>  fs/ufs/dir.c                                       |    2 +-
>  fs/ufs/file.c                                      |    2 +-
>  fs/ufs/inode.c                                     |   16 +-
>  fs/ufs/super.c                                     |    2 +-
>  fs/userfaultfd.c                                   |   97 +-
>  fs/vboxsf/file.c                                   |   13 +-
>  fs/vboxsf/super.c                                  |    2 +-
>  fs/verity/Kconfig                                  |    6 +-
>  fs/verity/enable.c                                 |    9 +-
>  fs/verity/fsverity_private.h                       |   24 +-
>  fs/verity/hash_algs.c                              |  190 +-
>  fs/verity/measure.c                                |    1 +
>  fs/verity/open.c                                   |   37 +-
>  fs/verity/read_metadata.c                          |    1 +
>  fs/verity/verify.c                                 |    8 +-
>  fs/xattr.c                                         |    3 +-
>  fs/xfs/libxfs/xfs_alloc.c                          |   41 +-
>  fs/xfs/libxfs/xfs_alloc_btree.c                    |   52 +-
>  fs/xfs/libxfs/xfs_bmap_btree.c                     |   32 +-
>  fs/xfs/libxfs/xfs_btree.c                          |   33 +-
>  fs/xfs/libxfs/xfs_btree.h                          |   41 +-
>  fs/xfs/libxfs/xfs_format.h                         |    2 +-
>  fs/xfs/libxfs/xfs_group.c                          |   17 +-
>  fs/xfs/libxfs/xfs_ialloc.c                         |   31 +-
>  fs/xfs/libxfs/xfs_ialloc_btree.c                   |   24 +-
>  fs/xfs/libxfs/xfs_log_recover.h                    |    4 +-
>  fs/xfs/libxfs/xfs_refcount.c                       |    4 +-
>  fs/xfs/libxfs/xfs_refcount_btree.c                 |   18 +-
>  fs/xfs/libxfs/xfs_rmap_btree.c                     |   67 +-
>  fs/xfs/libxfs/xfs_rtrefcount_btree.c               |   18 +-
>  fs/xfs/libxfs/xfs_rtrmap_btree.c                   |   67 +-
>  fs/xfs/scrub/btree.c                               |    2 +-
>  fs/xfs/scrub/common.c                              |    7 +-
>  fs/xfs/scrub/common.h                              |    2 +-
>  fs/xfs/scrub/dir_repair.c                          |    8 +-
>  fs/xfs/scrub/fscounters.c                          |    3 +-
>  fs/xfs/scrub/metapath.c                            |    4 +-
>  fs/xfs/scrub/nlinks.c                              |    8 +-
>  fs/xfs/scrub/nlinks_repair.c                       |    4 +-
>  fs/xfs/scrub/parent_repair.c                       |   12 +-
>  fs/xfs/scrub/quotacheck.c                          |    4 +-
>  fs/xfs/scrub/rcbag_btree.c                         |   38 +-
>  fs/xfs/scrub/repair.c                              |   36 -
>  fs/xfs/scrub/repair.h                              |    4 -
>  fs/xfs/scrub/rmap_repair.c                         |   14 +-
>  fs/xfs/scrub/rtrmap_repair.c                       |   14 +-
>  fs/xfs/scrub/scrub.c                               |    5 +-
>  fs/xfs/scrub/trace.h                               |    4 +-
>  fs/xfs/xfs_aops.c                                  |  210 +-
>  fs/xfs/xfs_attr_item.c                             |  148 +-
>  fs/xfs/xfs_attr_item.h                             |    8 +-
>  fs/xfs/xfs_bmap_item.c                             |   18 +-
>  fs/xfs/xfs_buf.c                                   |   53 +-
>  fs/xfs/xfs_buf.h                                   |    9 +-
>  fs/xfs/xfs_buf_item.c                              |  305 +-
>  fs/xfs/xfs_buf_item.h                              |    5 +-
>  fs/xfs/xfs_buf_item_recover.c                      |   38 +-
>  fs/xfs/xfs_discard.c                               |   41 +-
>  fs/xfs/xfs_dquot.c                                 |    4 +-
>  fs/xfs/xfs_dquot_item_recover.c                    |   20 +-
>  fs/xfs/xfs_exchmaps_item.c                         |    8 +-
>  fs/xfs/xfs_extent_busy.h                           |    8 +
>  fs/xfs/xfs_extfree_item.c                          |   59 +-
>  fs/xfs/xfs_file.c                                  |   62 +-
>  fs/xfs/xfs_fsmap.c                                 |    4 +-
>  fs/xfs/xfs_icache.c                                |   13 +-
>  fs/xfs/xfs_icreate_item.c                          |    2 +-
>  fs/xfs/xfs_inode.c                                 |    9 +-
>  fs/xfs/xfs_inode.h                                 |   13 +-
>  fs/xfs/xfs_inode_item.c                            |   11 +-
>  fs/xfs/xfs_inode_item.h                            |    4 +-
>  fs/xfs/xfs_inode_item_recover.c                    |   26 +-
>  fs/xfs/xfs_ioctl.c                                 |   23 +-
>  fs/xfs/xfs_ioctl.h                                 |    4 +-
>  fs/xfs/xfs_iomap.c                                 |   14 +-
>  fs/xfs/xfs_iomap.h                                 |    1 +
>  fs/xfs/xfs_iops.c                                  |   11 +-
>  fs/xfs/xfs_itable.c                                |   26 +-
>  fs/xfs/xfs_itable.h                                |   10 +-
>  fs/xfs/xfs_iwalk.c                                 |   11 +-
>  fs/xfs/xfs_log.c                                   |   16 +-
>  fs/xfs/xfs_log.h                                   |   16 +-
>  fs/xfs/xfs_log_cil.c                               |   75 +-
>  fs/xfs/xfs_log_priv.h                              |    4 +-
>  fs/xfs/xfs_log_recover.c                           |   16 +-
>  fs/xfs/xfs_mount.c                                 |  121 +-
>  fs/xfs/xfs_mount.h                                 |   17 +
>  fs/xfs/xfs_mru_cache.c                             |   19 +-
>  fs/xfs/xfs_notify_failure.c                        |    9 +-
>  fs/xfs/xfs_qm.c                                    |   96 +-
>  fs/xfs/xfs_refcount_item.c                         |   34 +-
>  fs/xfs/xfs_reflink.c                               |    3 +-
>  fs/xfs/xfs_rmap_item.c                             |   34 +-
>  fs/xfs/xfs_rtalloc.c                               |   15 +-
>  fs/xfs/xfs_super.c                                 |    5 +-
>  fs/xfs/xfs_trace.h                                 |  122 +-
>  fs/xfs/xfs_trans.c                                 |  209 +-
>  fs/xfs/xfs_trans.h                                 |    4 +-
>  fs/xfs/xfs_xattr.c                                 |    2 +-
>  fs/xfs/xfs_zone_alloc.c                            |  129 +-
>  fs/xfs/xfs_zone_alloc.h                            |    4 +-
>  fs/xfs/xfs_zone_gc.c                               |   18 +-
>  fs/xfs/xfs_zone_info.c                             |    2 +-
>  fs/xfs/xfs_zone_priv.h                             |   16 +-
>  fs/xfs/xfs_zone_space_resv.c                       |   17 +-
>  fs/zonefs/file.c                                   |   50 +-
>  fs/zonefs/super.c                                  |    5 +-
>  include/acpi/cppc_acpi.h                           |    1 -
>  include/acpi/ghes.h                                |    3 -
>  include/acpi/pcc.h                                 |   29 +
>  include/asm-generic/Kbuild                         |    1 +
>  include/asm-generic/codetag.lds.h                  |   16 +-
>  include/asm-generic/hugetlb.h                      |   17 -
>  include/asm-generic/msi.h                          |    1 +
>  include/asm-generic/param.h                        |    2 +-
>  include/asm-generic/unwind_user.h                  |    5 +
>  include/asm-generic/vdso/vsyscall.h                |    6 +-
>  include/asm-generic/vmlinux.lds.h                  |    2 +-
>  include/crypto/algapi.h                            |    4 +-
>  include/crypto/engine.h                            |    1 -
>  include/crypto/hash.h                              |    4 +-
>  include/crypto/internal/acompress.h                |    5 +-
>  include/crypto/internal/engine.h                   |   15 -
>  include/crypto/internal/hash.h                     |   36 +
>  include/crypto/internal/sha2.h                     |   66 -
>  include/crypto/internal/simd.h                     |    6 +-
>  include/crypto/md5.h                               |    4 +
>  include/crypto/sha1.h                              |  180 +-
>  include/crypto/sha1_base.h                         |   82 -
>  include/crypto/sha2.h                              |  800 +-
>  include/crypto/sha512_base.h                       |  120 -
>  include/cxl/event.h                                |   37 +-
>  include/drm/amd/isp.h                              |   51 +
>  include/drm/display/drm_dp_helper.h                |   11 +-
>  include/drm/drm_accel.h                            |    5 -
>  include/drm/drm_bridge.h                           |  116 +-
>  include/drm/drm_buddy.h                            |   11 +-
>  include/drm/drm_color_mgmt.h                       |    1 +
>  include/drm/drm_connector.h                        |    8 +-
>  include/drm/drm_debugfs.h                          |   11 +
>  include/drm/drm_device.h                           |   16 +-
>  include/drm/drm_drv.h                              |   19 +-
>  include/drm/drm_file.h                             |   10 +
>  include/drm/drm_format_helper.h                    |    6 +-
>  include/drm/drm_fourcc.h                           |    3 +-
>  include/drm/drm_framebuffer.h                      |    7 +
>  include/drm/drm_gem.h                              |   10 +-
>  include/drm/drm_gem_framebuffer_helper.h           |    6 +
>  include/drm/drm_gem_shmem_helper.h                 |   18 +-
>  include/drm/drm_gpusvm.h                           |  170 +-
>  include/drm/drm_gpuvm.h                            |   42 +-
>  include/drm/drm_managed.h                          |   15 +-
>  include/drm/drm_mipi_dsi.h                         |  158 +-
>  include/drm/drm_mode_config.h                      |    3 +-
>  include/drm/drm_modeset_helper.h                   |    2 +
>  include/drm/drm_pagemap.h                          |  173 +-
>  include/drm/drm_panel.h                            |   14 +
>  include/drm/gpu_scheduler.h                        |   25 +-
>  include/drm/intel/pciids.h                         |   10 +-
>  include/drm/spsc_queue.h                           |    4 +-
>  include/drm/ttm/ttm_bo.h                           |   44 +-
>  include/drm/ttm/ttm_device.h                       |    1 +
>  include/dt-bindings/arm/qcom,ids.h                 |    5 +
>  include/dt-bindings/clock/ast2600-clock.h          |    2 +
>  include/dt-bindings/clock/cix,sky1.h               |  279 +
>  include/dt-bindings/clock/nvidia,tegra264.h        |  466 ++
>  include/dt-bindings/clock/nxp,imx94-clock.h        |   13 +
>  include/dt-bindings/clock/qcom,gcc-sc8180x.h       |   10 +
>  include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h   |   16 +
>  include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h   |   22 +
>  include/dt-bindings/clock/qcom,milos-camcc.h       |  131 +
>  include/dt-bindings/clock/qcom,milos-dispcc.h      |   61 +
>  include/dt-bindings/clock/qcom,milos-gcc.h         |  210 +
>  include/dt-bindings/clock/qcom,milos-gpucc.h       |   56 +
>  include/dt-bindings/clock/qcom,milos-videocc.h     |   36 +
>  include/dt-bindings/clock/qcom,qcs615-camcc.h      |  110 +
>  include/dt-bindings/clock/qcom,qcs615-dispcc.h     |   52 +
>  include/dt-bindings/clock/qcom,qcs615-gpucc.h      |   39 +
>  include/dt-bindings/clock/qcom,qcs615-videocc.h    |   30 +
>  include/dt-bindings/clock/qcom,sc8180x-camcc.h     |  181 +
>  include/dt-bindings/clock/qcom,x1e80100-gcc.h      |    2 +
>  include/dt-bindings/clock/r9a07g043-cpg.h          |   53 -
>  include/dt-bindings/clock/r9a07g044-cpg.h          |   58 -
>  include/dt-bindings/clock/r9a07g054-cpg.h          |   58 -
>  include/dt-bindings/clock/r9a08g045-cpg.h          |   71 -
>  include/dt-bindings/clock/raspberrypi,rp1-clocks.h |   61 +
>  include/dt-bindings/clock/renesas,r9a09g056-cpg.h  |    1 +
>  include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |    1 +
>  .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h |   29 +
>  .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h |   29 +
>  include/dt-bindings/clock/samsung,exynosautov920.h |    9 +
>  include/dt-bindings/clock/spacemit,k1-syscon.h     |  141 +
>  include/dt-bindings/clock/sun8i-v3s-ccu.h          |    2 +-
>  include/dt-bindings/iio/adc/adi,ad7768-1.h         |   10 +
>  .../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h   |   24 +
>  .../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h   |   19 +
>  include/dt-bindings/interconnect/qcom,milos-rpmh.h |  141 +
>  include/dt-bindings/memory/nvidia,tegra264.h       |  136 +
>  include/dt-bindings/pinctrl/stm32-pinfunc.h        |    1 +
>  .../power/allwinner,sun55i-a523-pck-600.h          |   15 +
>  .../dt-bindings/power/allwinner,sun55i-a523-ppu.h  |   12 +
>  include/dt-bindings/power/qcom-rpmpd.h             |    1 +
>  include/dt-bindings/power/rockchip,rk3528-power.h  |   19 +
>  .../dt-bindings/regulator/nxp,pca9450-regulator.h  |   18 +
>  .../dt-bindings/regulator/st,stm32mp15-regulator.h |   40 +
>  include/dt-bindings/reset/canaan,k230-rst.h        |   90 +
>  include/dt-bindings/reset/nvidia,tegra264.h        |   92 +
>  include/dt-bindings/reset/sun55i-a523-r-ccu.h      |    1 +
>  include/kunit/test.h                               |   12 +
>  include/kunit/try-catch.h                          |    1 +
>  include/kvm/arm_vgic.h                             |   11 +-
>  include/linux/acpi.h                               |    6 +-
>  include/linux/adi-axi-common.h                     |   56 +
>  include/linux/alloc_tag.h                          |    6 +-
>  include/linux/amd-iommu.h                          |   25 +-
>  include/linux/arm-smccc.h                          |    2 +-
>  include/linux/arm_ffa.h                            |    1 +
>  include/linux/atmdev.h                             |    6 +
>  include/linux/audit.h                              |    9 +-
>  include/linux/avf/virtchnl.h                       |   23 +-
>  include/linux/balloon_compaction.h                 |   94 +-
>  include/linux/bcm47xx_nvram.h                      |    1 -
>  include/linux/bcm47xx_sprom.h                      |    2 +-
>  include/linux/bitfield.h                           |    8 +-
>  include/linux/bits.h                               |   29 +-
>  include/linux/blk-integrity.h                      |   11 +-
>  include/linux/blk-mq-dma.h                         |   63 +
>  include/linux/blk-mq.h                             |    2 +
>  include/linux/blk_types.h                          |    8 +-
>  include/linux/blkdev.h                             |   82 +-
>  .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h    |    0
>  include/linux/bootconfig.h                         |    2 +-
>  include/linux/bpf-cgroup-defs.h                    |    1 +
>  include/linux/bpf-cgroup.h                         |    6 -
>  include/linux/bpf.h                                |  185 +-
>  include/linux/bpf_verifier.h                       |   81 +-
>  include/linux/brcmphy.h                            |    6 +
>  include/linux/btf.h                                |    3 +
>  include/linux/buffer_head.h                        |    8 +-
>  include/linux/can/bittiming.h                      |    2 +-
>  include/linux/can/dev.h                            |    4 +-
>  include/linux/cdrom.h                              |    1 -
>  include/linux/cfi.h                                |   47 +-
>  include/linux/cfi_types.h                          |   23 +
>  include/linux/cgroup-defs.h                        |   21 +-
>  include/linux/cleanup.h                            |  102 +-
>  include/linux/clk-provider.h                       |   26 +
>  include/linux/codetag.h                            |    1 +
>  include/linux/compiler-clang.h                     |    3 +
>  include/linux/compiler-gcc.h                       |    2 +
>  include/linux/compiler_types.h                     |    4 +
>  include/linux/container_of.h                       |    3 +
>  include/linux/coredump.h                           |    6 +-
>  include/linux/cpu.h                                |   27 +-
>  include/linux/cpuhotplug.h                         |    3 +-
>  include/linux/cpumask.h                            |   40 +-
>  include/linux/crash_reserve.h                      |   15 +-
>  include/linux/crc-t10dif.h                         |   10 +-
>  include/linux/crc32.h                              |  119 +-
>  include/linux/crc32poly.h                          |   16 +-
>  include/linux/crc64.h                              |   22 +-
>  include/linux/cred.h                               |    2 +
>  include/linux/crypto.h                             |    3 +
>  include/linux/damon.h                              |   80 +-
>  include/linux/dax.h                                |   25 +-
>  include/linux/dcache.h                             |    6 +-
>  include/linux/debugfs.h                            |    4 +-
>  include/linux/devfreq.h                            |    4 +
>  include/linux/device-mapper.h                      |    2 +-
>  include/linux/device.h                             |   45 +
>  include/linux/dmaengine.h                          |    7 +
>  include/linux/dmapool.h                            |    8 +
>  include/linux/dpll.h                               |   21 +
>  include/linux/efi.h                                |    6 +-
>  include/linux/entry-common.h                       |  382 +-
>  include/linux/ethtool.h                            |   29 +-
>  include/linux/ethtool_netlink.h                    |    7 +
>  include/linux/execmem.h                            |   62 +-
>  include/linux/exportfs.h                           |    4 +-
>  include/linux/f2fs_fs.h                            |    2 +-
>  include/linux/falloc.h                             |    3 +-
>  include/linux/fbcon.h                              |    7 +
>  include/linux/fileattr.h                           |   38 +-
>  include/linux/filelock.h                           |    7 +-
>  include/linux/filter.h                             |   18 +-
>  include/linux/find.h                               |   29 +-
>  include/linux/firewire.h                           |   16 +-
>  include/linux/firmware/cirrus/cs_dsp.h             |    2 -
>  include/linux/firmware/imx/sm.h                    |   20 +-
>  include/linux/firmware/qcom/qcom_scm.h             |    5 +-
>  include/linux/firmware/xlnx-zynqmp.h               |    6 -
>  include/linux/fortify-string.h                     |    2 +-
>  include/linux/fpga/adi-axi-common.h                |   23 -
>  include/linux/fprobe.h                             |    5 +
>  include/linux/fs.h                                 |  113 +-
>  include/linux/fs_context.h                         |    2 +-
>  include/linux/fs_stack.h                           |    2 +-
>  include/linux/fs_struct.h                          |   11 +-
>  include/linux/fscrypt.h                            |   15 +-
>  include/linux/fsi.h                                |    2 +-
>  include/linux/fsl_devices.h                        |    1 -
>  include/linux/fsnotify.h                           |   35 +-
>  include/linux/ftrace.h                             |    2 +-
>  include/linux/futex.h                              |   15 +-
>  include/linux/gcd.h                                |    3 +
>  include/linux/gfp.h                                |    7 +-
>  include/linux/gpio.h                               |   43 +-
>  include/linux/gpio/consumer.h                      |    5 +-
>  include/linux/gpio/driver.h                        |   29 +-
>  include/linux/gpio/generic.h                       |  120 +
>  include/linux/group_cpus.h                         |    2 +-
>  include/linux/hid.h                                |   10 +-
>  include/linux/highmem-internal.h                   |    2 +-
>  include/linux/highmem.h                            |   12 -
>  include/linux/hisi_acc_qm.h                        |    4 +-
>  include/linux/huge_mm.h                            |   52 +-
>  include/linux/hugetlb.h                            |   20 +-
>  include/linux/hung_task.h                          |   18 +-
>  include/linux/hypervisor.h                         |    3 +
>  include/linux/i3c/device.h                         |    4 +-
>  include/linux/i3c/master.h                         |   13 +-
>  include/linux/ieee80211.h                          |  116 +-
>  include/linux/if_team.h                            |    3 -
>  include/linux/if_tun.h                             |    5 -
>  include/linux/if_vlan.h                            |   23 +-
>  include/linux/iio/adc/ad_sigma_delta.h             |   27 +-
>  include/linux/iio/backend.h                        |   22 +-
>  include/linux/iio/common/cros_ec_sensors_core.h    |    1 +
>  include/linux/iio/types.h                          |    1 +
>  include/linux/in6.h                                |    7 +
>  include/linux/init.h                               |    4 +-
>  include/linux/input/touch-overlay.h                |   25 +
>  include/linux/intel_dg_nvm_aux.h                   |   32 +
>  include/linux/intel_pmt_features.h                 |  157 +
>  include/linux/intel_tpmi.h                         |   27 +-
>  include/linux/intel_vsec.h                         |   98 +-
>  include/linux/interconnect-provider.h              |    7 +
>  include/linux/io-mapping.h                         |    3 -
>  include/linux/io_uring/cmd.h                       |   11 +-
>  include/linux/io_uring_types.h                     |    7 +
>  include/linux/iomap.h                              |   82 +-
>  include/linux/iommu.h                              |   76 +-
>  include/linux/iommufd.h                            |  196 +-
>  include/linux/ioprio.h                             |    3 +-
>  include/linux/ipv6.h                               |    2 +
>  include/linux/irq-entry-common.h                   |  407 +
>  include/linux/irqbypass.h                          |   46 +-
>  include/linux/irqchip/arm-gic-v4.h                 |    2 +-
>  include/linux/irqchip/arm-gic-v5.h                 |  394 +
>  include/linux/irqchip/arm-vgic-info.h              |    4 +
>  include/linux/irqchip/irq-msi-lib.h                |    1 +
>  include/linux/irqdomain.h                          |    5 +
>  include/linux/ism.h                                |    1 +
>  include/linux/jhash.h                              |    8 +-
>  include/linux/kernel.h                             |    6 +-
>  include/linux/kexec.h                              |   10 +
>  include/linux/khugepaged.h                         |    4 +-
>  include/linux/kmemleak.h                           |    4 +
>  include/linux/kmod.h                               |    3 -
>  include/linux/ksm.h                                |   12 +-
>  include/linux/{stackleak.h => kstack_erase.h}      |   20 +-
>  include/linux/kvm_dirty_ring.h                     |   18 +-
>  include/linux/kvm_host.h                           |   36 +-
>  include/linux/kvm_irqfd.h                          |    5 +-
>  include/linux/led-class-flash.h                    |    2 +-
>  include/linux/leds.h                               |    1 -
>  include/linux/libata.h                             |   62 +-
>  include/linux/libnvdimm.h                          |   15 +-
>  include/linux/llist.h                              |    6 +-
>  include/linux/local_lock.h                         |   20 +-
>  include/linux/local_lock_internal.h                |   30 +-
>  include/linux/lockdep_types.h                      |    2 +-
>  include/linux/log2.h                               |   14 +
>  include/linux/lsm_hook_defs.h                      |    2 +
>  include/linux/maple_tree.h                         |    4 +-
>  include/linux/mc33xs2410.h                         |   16 +
>  include/linux/mdio.h                               |    1 -
>  include/linux/memblock.h                           |    2 +-
>  include/linux/memcontrol.h                         |   44 +-
>  include/linux/memfd.h                              |    4 +-
>  include/linux/memory-tiers.h                       |    2 +-
>  include/linux/memory.h                             |   20 +-
>  include/linux/memory_hotplug.h                     |    3 +-
>  include/linux/mfd/adp5585.h                        |  118 +-
>  include/linux/mfd/davinci_voicecodec.h             |    8 +-
>  include/linux/mfd/dbx500-prcmu.h                   |    2 +-
>  include/linux/mfd/macsmc.h                         |  279 +
>  include/linux/mfd/madera/pdata.h                   |    3 +-
>  include/linux/mfd/pcf50633/core.h                  |  229 -
>  include/linux/mfd/rk808.h                          |    2 +
>  include/linux/mfd/syscon/atmel-smc.h               |    8 +-
>  include/linux/mfd/tps65219.h                       |    5 -
>  include/linux/mfd/tps6594.h                        |    1 +
>  include/linux/mfd/twl.h                            |   21 -
>  include/linux/mfd/wm8350/core.h                    |   10 +-
>  include/linux/migrate.h                            |   46 +-
>  include/linux/miscdevice.h                         |    3 -
>  include/linux/mlx5/device.h                        |    1 +
>  include/linux/mlx5/driver.h                        |   25 +
>  include/linux/mlx5/fs.h                            |    2 +-
>  include/linux/mlx5/mlx5_ifc.h                      |  150 +-
>  include/linux/mm.h                                 |   97 +-
>  include/linux/mm_types.h                           |    8 +-
>  include/linux/mman.h                               |    4 +-
>  include/linux/mmap_lock.h                          |   41 +
>  include/linux/mmc/sdio_ids.h                       |    1 +
>  include/linux/mmdebug.h                            |   12 +
>  include/linux/mmzone.h                             |   36 +-
>  include/linux/module.h                             |   44 +-
>  include/linux/moduleparam.h                        |   24 +-
>  include/linux/mount.h                              |   24 +-
>  include/linux/mroute6.h                            |    7 +
>  include/linux/msi.h                                |    5 +
>  include/linux/mtd/map.h                            |   13 +-
>  include/linux/mtd/nand-qpic-common.h               |   10 +
>  include/linux/mtd/partitions.h                     |    2 +-
>  include/linux/mtd/spinand.h                        |   72 +-
>  include/linux/mtd/ubi.h                            |    1 -
>  include/linux/mutex.h                              |   13 +-
>  include/linux/mux/driver.h                         |    4 +-
>  include/linux/net/intel/iidc_rdma_idpf.h           |   55 +
>  include/linux/net/intel/libie/adminq.h             |  308 +
>  include/linux/net/intel/libie/pctype.h             |   41 +
>  include/linux/netdevice.h                          |   59 +-
>  include/linux/netfilter.h                          |    1 +
>  include/linux/netfilter/nf_conntrack_dccp.h        |   38 -
>  include/linux/netfilter/x_tables.h                 |   10 -
>  include/linux/netfs.h                              |   22 +-
>  include/linux/netpoll.h                            |   13 +-
>  include/linux/nfs_fs.h                             |    8 +
>  include/linux/nfs_fs_sb.h                          |    8 +-
>  include/linux/nfs_xdr.h                            |   57 +-
>  include/linux/nmi.h                                |    2 +
>  include/linux/node.h                               |   81 +-
>  include/linux/nodemask.h                           |   16 +-
>  include/linux/nvme.h                               |    2 +-
>  include/linux/of_irq.h                             |    5 +
>  include/linux/overflow.h                           |   70 +
>  include/linux/packing.h                            |    6 +-
>  include/linux/padata.h                             |    4 -
>  include/linux/page-flags.h                         |  108 +-
>  include/linux/page-isolation.h                     |   47 +-
>  include/linux/page_owner.h                         |    8 +-
>  include/linux/pageblock-flags.h                    |   56 +-
>  include/linux/pagemap.h                            |   41 +-
>  include/linux/pagewalk.h                           |    9 +-
>  include/linux/panic.h                              |    5 +-
>  include/linux/pci-ep-msi.h                         |   28 +
>  include/linux/pci-epf.h                            |   18 +
>  include/linux/pci-pwrctrl.h                        |    2 +-
>  include/linux/pci-tph.h                            |    1 +
>  include/linux/pci.h                                |   27 +
>  include/linux/pci_hotplug.h                        |    3 +-
>  include/linux/pci_ids.h                            |    3 +
>  include/linux/percpu-defs.h                        |    7 +-
>  include/linux/perf/arm_pmu.h                       |    8 +
>  include/linux/perf_event.h                         |   42 +-
>  include/linux/pfn.h                                |    9 -
>  include/linux/pfn_t.h                              |  131 -
>  include/linux/pgtable.h                            |  163 +-
>  include/linux/phy.h                                |   49 +-
>  include/linux/phy/phy.h                            |    2 +
>  include/linux/pid.h                                |   14 +-
>  include/linux/pidfs.h                              |    3 +-
>  include/linux/pinctrl/pinctrl.h                    |    8 +-
>  include/linux/pktcdvd.h                            |  198 -
>  include/linux/platform_data/cros_ec_commands.h     |   26 +-
>  include/linux/platform_data/emc2305.h              |    6 +
>  include/linux/platform_data/microchip-ksz.h        |    1 +
>  .../linux/platform_data/x86/amd-fch.h              |    0
>  include/linux/pm.h                                 |   17 +-
>  include/linux/pm_domain.h                          |   33 +-
>  include/linux/pm_runtime.h                         |  203 +-
>  include/linux/posix-timers.h                       |    5 +
>  include/linux/power_supply.h                       |   24 +-
>  include/linux/pps_kernel.h                         |    1 +
>  include/linux/preempt.h                            |    9 -
>  include/linux/printk.h                             |    7 +
>  include/linux/proc_fs.h                            |    3 +
>  include/linux/proc_ns.h                            |   16 +-
>  include/linux/property.h                           |    7 +-
>  include/linux/pse-pd/pse.h                         |  114 +-
>  include/linux/psi_types.h                          |    6 +-
>  include/linux/psp-sev.h                            |    2 +
>  include/linux/ptp_clock_kernel.h                   |   34 +-
>  include/linux/pwm.h                                |    5 +
>  include/linux/pwrseq/provider.h                    |    3 +
>  include/linux/quotaops.h                           |    2 +-
>  include/linux/raid/pq.h                            |   12 +-
>  include/linux/ref_tracker.h                        |   50 +-
>  include/linux/regmap.h                             |    8 +-
>  include/linux/regset.h                             |   12 +-
>  include/linux/regulator/coupler.h                  |    3 +-
>  include/linux/relay.h                              |   24 +-
>  include/linux/resctrl.h                            |    4 +-
>  include/linux/ring_buffer.h                        |    7 +-
>  include/linux/rmap.h                               |   26 +-
>  include/linux/rtc/ds1685.h                         |    2 +-
>  include/linux/rtmutex.h                            |    2 +-
>  include/linux/rv.h                                 |   88 +-
>  include/linux/rwsem.h                              |   15 +-
>  include/linux/sbitmap.h                            |   19 +-
>  include/linux/sched.h                              |  181 +-
>  include/linux/sched/deadline.h                     |    4 -
>  include/linux/sched/ext.h                          |   23 +-
>  include/linux/sched/idle.h                         |    4 -
>  include/linux/sched/mm.h                           |    2 +-
>  include/linux/sched/nohz.h                         |    4 +-
>  include/linux/sched/sd_flags.h                     |    8 -
>  include/linux/sched/task.h                         |   31 +-
>  include/linux/sched/task_stack.h                   |    2 +-
>  include/linux/sched/topology.h                     |   39 +-
>  include/linux/screen_info.h                        |    2 +
>  include/linux/security.h                           |   21 +-
>  include/linux/serial_8250.h                        |    4 +-
>  include/linux/serial_core.h                        |    6 +-
>  include/linux/shmem_fs.h                           |    5 +-
>  include/linux/skbuff.h                             |   45 +-
>  include/linux/smp.h                                |    4 +-
>  include/linux/soc/amd/isp4_misc.h                  |   12 +
>  include/linux/soc/marvell/silicons.h               |   25 +
>  include/linux/soc/qcom/qmi.h                       |    6 +-
>  include/linux/soc/qcom/ubwc.h                      |   75 +
>  include/linux/soc/samsung/exynos-regs-pmu.h        |    9 +
>  include/linux/soundwire/sdw_amd.h                  |    1 +
>  include/linux/spi/spi-mem.h                        |    2 +-
>  include/linux/spi/spi.h                            |    2 +-
>  include/linux/sprintf.h                            |    3 +-
>  include/linux/srcu.h                               |   54 +-
>  include/linux/srcutiny.h                           |    3 -
>  include/linux/srcutree.h                           |   38 -
>  include/linux/stddef.h                             |   20 +
>  include/linux/stop_machine.h                       |   64 +-
>  include/linux/string.h                             |   20 +-
>  include/linux/sunrpc/msg_prot.h                    |   18 +-
>  include/linux/sunrpc/rpc_pipe_fs.h                 |    6 +-
>  include/linux/sunrpc/svc.h                         |    6 +-
>  include/linux/sunrpc/svcauth.h                     |    1 -
>  include/linux/sunrpc/xdr.h                         |   14 +-
>  include/linux/suspend.h                            |    7 +
>  include/linux/swap.h                               |   23 +-
>  include/linux/sys_info.h                           |   28 +
>  include/linux/syscalls.h                           |    7 +
>  include/linux/sysctl.h                             |    5 -
>  include/linux/sysfb.h                              |    6 +-
>  include/linux/tcp.h                                |    4 +-
>  include/linux/timecounter.h                        |    6 +-
>  include/linux/timekeeper_internal.h                |   37 +-
>  include/linux/timekeeping.h                        |   12 +
>  include/linux/tnum.h                               |    2 +
>  include/linux/tpm.h                                |    6 +-
>  include/linux/trace_events.h                       |    3 -
>  include/linux/tty_port.h                           |   21 +-
>  include/linux/uaccess.h                            |    2 +
>  include/linux/unwind_deferred.h                    |   81 +
>  include/linux/unwind_deferred_types.h              |   39 +
>  include/linux/unwind_user.h                        |   14 +
>  include/linux/unwind_user_types.h                  |   44 +
>  include/linux/usb.h                                |   18 +-
>  include/linux/usb/cdc_ncm.h                        |    1 +
>  include/linux/usb/chipidea.h                       |    1 +
>  include/linux/usb/composite.h                      |    3 -
>  include/linux/usb/gadget.h                         |    4 -
>  include/linux/usb/tegra_usb_phy.h                  |    9 -
>  include/linux/usb/typec_dp.h                       |    1 +
>  include/linux/usb/usbnet.h                         |    3 +-
>  include/linux/usb/uvc.h                            |    3 +
>  include/linux/userfaultfd_k.h                      |   15 +-
>  include/linux/usermode_driver.h                    |   19 -
>  include/linux/vfio.h                               |    4 +
>  include/linux/vfio_pci_core.h                      |    2 +
>  include/linux/virtio.h                             |   11 +-
>  include/linux/virtio_config.h                      |   43 +-
>  include/linux/virtio_features.h                    |   88 +
>  include/linux/virtio_net.h                         |  197 +-
>  include/linux/virtio_pci_modern.h                  |   43 +-
>  include/linux/virtio_vsock.h                       |   46 +-
>  include/linux/vm_event_item.h                      |    2 -
>  include/linux/vmstat.h                             |    4 +-
>  include/linux/vmw_vmci_api.h                       |    7 -
>  include/linux/vringh.h                             |   12 -
>  include/linux/wait.h                               |    2 +
>  include/linux/watchdog.h                           |   12 +-
>  include/linux/workqueue.h                          |   34 +-
>  include/linux/writeback.h                          |   11 -
>  include/linux/xxhash.h                             |   26 -
>  include/linux/zsmalloc.h                           |    2 +
>  include/media/rcar-fcp.h                           |    5 +
>  include/media/v4l2-ctrls.h                         |    4 +-
>  include/media/v4l2-dev.h                           |   12 +-
>  include/media/v4l2-ioctl.h                         |    1 +
>  include/media/v4l2-jpeg.h                          |    9 -
>  include/media/v4l2-subdev.h                        |    3 -
>  include/media/vsp1.h                               |   89 +
>  include/net/act_api.h                              |   25 +-
>  include/net/af_unix.h                              |    2 +
>  include/net/af_vsock.h                             |    2 +-
>  include/net/aligned_data.h                         |   22 +
>  include/net/bluetooth/bluetooth.h                  |   11 +-
>  include/net/bluetooth/hci.h                        |   12 +-
>  include/net/bluetooth/hci_core.h                   |   94 +-
>  include/net/bond_options.h                         |    1 +
>  include/net/bonding.h                              |    3 +
>  include/net/cfg80211.h                             |  223 +-
>  include/net/devlink.h                              |   24 +-
>  include/net/dropreason-core.h                      |   39 +-
>  include/net/dsa.h                                  |    2 +
>  include/net/dst.h                                  |   50 +-
>  include/net/gro.h                                  |    6 +
>  include/net/inet6_hashtables.h                     |    2 +-
>  include/net/inet_hashtables.h                      |    8 +-
>  include/net/ip.h                                   |   15 +-
>  include/net/ip6_route.h                            |    4 +-
>  include/net/ip6_tunnel.h                           |    5 +-
>  include/net/ip_tunnels.h                           |    2 +-
>  include/net/ip_vs.h                                |   13 +
>  include/net/kcm.h                                  |    1 -
>  include/net/libeth/rx.h                            |   28 +-
>  include/net/libeth/tx.h                            |   36 +-
>  include/net/libeth/types.h                         |  106 +-
>  include/net/libeth/xdp.h                           | 1879 +++++
>  include/net/libeth/xsk.h                           |  685 ++
>  include/net/lwtunnel.h                             |    8 +-
>  include/net/mac80211.h                             |   69 +-
>  include/net/mana/gdma.h                            |   27 +-
>  include/net/mana/mana.h                            |  173 +
>  include/net/mctp.h                                 |   57 +-
>  include/net/ndisc.h                                |    9 -
>  include/net/neighbour.h                            |   22 +-
>  include/net/netdev_queues.h                        |    9 +
>  include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    3 -
>  include/net/netfilter/nf_conntrack.h               |   17 +-
>  include/net/netfilter/nf_conntrack_l4proto.h       |   13 -
>  include/net/netfilter/nf_flow_table.h              |    2 +-
>  include/net/netfilter/nf_log.h                     |    3 +
>  include/net/netfilter/nf_reject.h                  |    1 -
>  include/net/netfilter/nf_tables.h                  |   24 +-
>  include/net/netfilter/nf_tables_core.h             |   52 +-
>  include/net/netlink.h                              |   14 +
>  include/net/netmem.h                               |  181 +-
>  include/net/netns/conntrack.h                      |   13 -
>  include/net/netns/mctp.h                           |   20 +-
>  include/net/page_pool/helpers.h                    |   14 +-
>  include/net/page_pool/types.h                      |    2 +
>  include/net/pfcp.h                                 |    2 +-
>  include/net/pkt_sched.h                            |   25 +-
>  include/net/request_sock.h                         |    4 -
>  include/net/route.h                                |    6 +-
>  include/net/scm.h                                  |    4 +-
>  include/net/sctp/structs.h                         |    2 +-
>  include/net/sock.h                                 |   23 +-
>  include/net/tc_act/tc_connmark.h                   |    1 +
>  include/net/tc_act/tc_csum.h                       |   10 +-
>  include/net/tc_act/tc_ct.h                         |   11 +-
>  include/net/tc_act/tc_ctinfo.h                     |    7 +-
>  include/net/tc_act/tc_gate.h                       |    9 -
>  include/net/tc_act/tc_mpls.h                       |   10 +-
>  include/net/tc_act/tc_nat.h                        |    1 +
>  include/net/tc_act/tc_pedit.h                      |    1 +
>  include/net/tc_act/tc_police.h                     |   12 +-
>  include/net/tc_act/tc_sample.h                     |    9 -
>  include/net/tc_act/tc_skbedit.h                    |    1 +
>  include/net/tc_act/tc_vlan.h                       |    9 -
>  include/net/tcp.h                                  |   15 +-
>  include/net/tcx.h                                  |    1 -
>  include/net/udp.h                                  |   25 +-
>  include/net/udp_tunnel.h                           |  103 +-
>  include/net/vxlan.h                                |    5 +-
>  include/net/x25.h                                  |    1 -
>  include/net/xdp_sock.h                             |    1 +
>  include/net/xfrm.h                                 |   15 +-
>  include/ras/ras_event.h                            |    2 +
>  include/rdma/ib_umem.h                             |   25 +-
>  include/rdma/ib_verbs.h                            |   65 +-
>  include/rdma/restrack.h                            |    4 +
>  include/rv/da_monitor.h                            |  168 +-
>  include/rv/ltl_monitor.h                           |  186 +
>  include/scsi/sas_ata.h                             |   91 +-
>  include/scsi/scsi_device.h                         |    5 +
>  include/scsi/scsi_transport_fc.h                   |    5 +-
>  include/soc/qcom/qcom-spmi-pmic.h                  |    2 +
>  include/soc/spacemit/k1-syscon.h                   |  160 +
>  include/sound/cs35l41.h                            |   12 +
>  include/sound/hda_codec.h                          |   40 +-
>  include/sound/hdaudio.h                            |   24 +
>  include/sound/sdca_asoc.h                          |   19 +
>  include/sound/sdca_function.h                      |   85 +-
>  include/sound/sdca_hid.h                           |   25 +
>  include/sound/sdca_interrupts.h                    |   78 +
>  include/sound/soc-component.h                      |    1 -
>  include/sound/soc-dai.h                            |    3 +
>  include/sound/soc-dapm.h                           |  236 +-
>  include/sound/soc_sdw_utils.h                      |    1 +
>  include/sound/sof/ipc4/header.h                    |    2 +
>  include/sound/tas2770-tlv.h                        |   23 +
>  include/sound/tas2781-tlv.h                        |    2 +-
>  include/sound/tas2781.h                            |    4 +
>  include/sound/tlv320aic32x4.h                      |    9 -
>  include/trace/events/alarmtimer.h                  |    2 +
>  include/trace/events/block.h                       |   91 +-
>  include/trace/events/btrfs.h                       |   12 +-
>  include/trace/events/cgroup.h                      |   47 -
>  include/trace/events/damon.h                       |   41 +
>  include/trace/events/erofs.h                       |   18 -
>  include/trace/events/ext4.h                        |   53 +-
>  include/trace/events/fs_dax.h                      |    6 +-
>  include/trace/events/ipi.h                         |   58 +-
>  include/trace/events/kmem.h                        |   38 -
>  include/trace/events/kvm.h                         |  111 +-
>  include/trace/events/mmap.h                        |   52 -
>  include/trace/events/netfs.h                       |   59 +-
>  include/trace/events/power.h                       |   28 +-
>  include/trace/events/rxrpc.h                       |    6 +-
>  include/trace/events/sched.h                       |   16 +-
>  include/trace/events/scmi.h                        |   24 +-
>  include/trace/events/scsi.h                        |   13 +-
>  include/trace/events/sunrpc.h                      |   25 +-
>  include/trace/events/tcp.h                         |   29 +-
>  include/trace/events/thp.h                         |    2 +
>  include/trace/events/writeback.h                   |    8 +-
>  include/trace/events/xdp.h                         |   21 +-
>  include/uapi/asm-generic/param.h                   |    6 +-
>  include/uapi/asm-generic/socket.h                  |    3 +
>  include/uapi/asm-generic/unistd.h                  |    8 +-
>  include/uapi/drm/amdgpu_drm.h                      |    2 +
>  include/uapi/drm/amdxdna_accel.h                   |   25 +
>  include/uapi/drm/drm.h                             |   63 +-
>  include/uapi/drm/drm_fourcc.h                      |   20 +-
>  include/uapi/drm/drm_mode.h                        |    8 +
>  include/uapi/drm/msm_drm.h                         |  149 +-
>  include/uapi/drm/panthor_drm.h                     |    3 +
>  include/uapi/drm/rocket_accel.h                    |  142 +
>  include/uapi/drm/v3d_drm.h                         |    2 +
>  include/uapi/drm/xe_drm.h                          |  290 +-
>  include/uapi/linux/bpf.h                           |   45 +-
>  include/uapi/linux/btrfs.h                         |    3 +
>  include/uapi/linux/capability.h                    |    5 +-
>  include/uapi/linux/coredump.h                      |  104 +
>  include/uapi/linux/devlink.h                       |   16 +
>  include/uapi/linux/dpll.h                          |   13 +
>  include/uapi/linux/ethtool.h                       |    4 +-
>  include/uapi/linux/ethtool_netlink.h               |    6 -
>  include/uapi/linux/ethtool_netlink_generated.h     |   87 +-
>  include/uapi/linux/falloc.h                        |   17 +
>  include/uapi/linux/fcntl.h                         |   18 +
>  include/uapi/linux/fs.h                            |   88 +
>  include/uapi/linux/handshake.h                     |    1 +
>  include/uapi/linux/i2c.h                           |    3 +-
>  include/uapi/linux/if_link.h                       |    2 +
>  include/uapi/linux/if_tun.h                        |    9 +
>  include/uapi/linux/if_xdp.h                        |    1 +
>  include/uapi/linux/in6.h                           |    4 +-
>  include/uapi/linux/input-event-codes.h             |    8 +
>  include/uapi/linux/input.h                         |    1 +
>  include/uapi/linux/io_uring.h                      |   23 +-
>  include/uapi/linux/io_uring/mock_file.h            |   47 +
>  include/uapi/linux/iommufd.h                       |  154 +-
>  include/uapi/linux/ipv6.h                          |    1 +
>  include/uapi/linux/kexec.h                         |    1 +
>  include/uapi/linux/kvm.h                           |   28 +
>  include/uapi/linux/mctp.h                          |    8 +
>  .../uapi/linux/media/raspberrypi/pisp_be_config.h  |    9 +-
>  include/uapi/linux/mptcp_pm.h                      |    6 +-
>  include/uapi/linux/neighbour.h                     |    5 +
>  include/uapi/linux/net_dropmon.h                   |    7 -
>  include/uapi/linux/netconf.h                       |    1 +
>  include/uapi/linux/netdev.h                        |    6 +
>  include/uapi/linux/netfilter/nf_tables.h           |   10 -
>  include/uapi/linux/netfilter/nfnetlink.h           |    2 -
>  include/uapi/linux/netfilter/nfnetlink_hook.h      |    2 +
>  include/uapi/linux/nl80211.h                       |   61 +-
>  include/uapi/linux/nsfs.h                          |   11 +
>  include/uapi/linux/openvswitch.h                   |    6 +
>  include/uapi/linux/pci_regs.h                      |    9 +
>  include/uapi/linux/pcitest.h                       |    1 +
>  include/uapi/linux/pidfd.h                         |   15 -
>  include/uapi/linux/pkt_sched.h                     |   68 +
>  include/uapi/linux/prctl.h                         |   11 +-
>  include/uapi/linux/pwm.h                           |   53 +
>  include/uapi/linux/raid/md_p.h                     |    2 +-
>  include/uapi/linux/rkisp1-config.h                 |  106 +-
>  include/uapi/linux/snmp.h                          |    1 +
>  include/uapi/linux/sysctl.h                        |    1 +
>  include/uapi/linux/time.h                          |   11 +
>  include/uapi/linux/ublk_cmd.h                      |   42 +-
>  include/uapi/linux/v4l2-controls.h                 |    6 +
>  include/uapi/linux/vfio.h                          |   12 +-
>  include/uapi/linux/vhost.h                         |   35 +
>  include/uapi/linux/vhost_types.h                   |    5 +
>  include/uapi/linux/videodev2.h                     |    9 +-
>  include/uapi/linux/virtio_net.h                    |   33 +
>  include/uapi/linux/vm_sockets.h                    |    4 +
>  include/uapi/linux/vt.h                            |   44 +-
>  include/uapi/rdma/efa-abi.h                        |    3 +-
>  include/uapi/rdma/ib_user_ioctl_cmds.h             |   36 +
>  include/ufs/ufs.h                                  |   26 +
>  include/ufs/ufshcd.h                               |    1 +
>  include/vdso/auxclock.h                            |   13 +
>  include/vdso/datapage.h                            |    5 +
>  include/vdso/helpers.h                             |   54 +-
>  include/video/pixel_format.h                       |   61 +
>  include/xen/xen-ops.h                              |    2 -
>  include/xen/xenbus.h                               |    4 +-
>  init/Kconfig                                       |   45 +-
>  init/main.c                                        |   11 +-
>  io_uring/Makefile                                  |    1 +
>  io_uring/cmd_net.c                                 |   82 +
>  io_uring/io-wq.c                                   |   12 +-
>  io_uring/io_uring.c                                |   90 +-
>  io_uring/io_uring.h                                |   30 +-
>  io_uring/kbuf.c                                    |    1 +
>  io_uring/kbuf.h                                    |    3 +-
>  io_uring/memmap.c                                  |    2 +-
>  io_uring/mock_file.c                               |  363 +
>  io_uring/msg_ring.c                                |    4 +-
>  io_uring/net.c                                     |  141 +-
>  io_uring/nop.c                                     |    8 +-
>  io_uring/opdef.c                                   |    2 +
>  io_uring/opdef.h                                   |    1 +
>  io_uring/openclose.c                               |    2 -
>  io_uring/poll.c                                    |   46 +-
>  io_uring/poll.h                                    |    1 +
>  io_uring/rsrc.c                                    |   44 +-
>  io_uring/rsrc.h                                    |    3 +
>  io_uring/rw.c                                      |    2 +-
>  io_uring/sqpoll.c                                  |    6 +-
>  io_uring/uring_cmd.c                               |   93 +-
>  io_uring/uring_cmd.h                               |    9 +-
>  io_uring/zcrx.c                                    |  284 +-
>  io_uring/zcrx.h                                    |    2 +
>  ipc/mqueue.c                                       |    3 +-
>  ipc/shm.c                                          |    2 +-
>  kernel/.gitignore                                  |    2 +
>  kernel/Kconfig.kexec                               |    1 +
>  kernel/Makefile                                    |   60 +-
>  kernel/audit.h                                     |    2 +-
>  kernel/audit_tree.c                                |   63 +-
>  kernel/auditsc.c                                   |    2 +-
>  kernel/bpf/Makefile                                |    2 +-
>  kernel/bpf/arena.c                                 |   43 +
>  kernel/bpf/arraymap.c                              |   11 +-
>  kernel/bpf/bpf_iter.c                              |   14 +-
>  kernel/bpf/bpf_local_storage.c                     |    8 +-
>  kernel/bpf/bpf_lru_list.c                          |    9 +-
>  kernel/bpf/bpf_lru_list.h                          |    1 +
>  kernel/bpf/bpf_struct_ops.c                        |    5 +-
>  kernel/bpf/btf.c                                   |  118 +-
>  kernel/bpf/cgroup.c                                |  205 +-
>  kernel/bpf/core.c                                  |  203 +-
>  kernel/bpf/cpumap.c                                |    3 +-
>  kernel/bpf/helpers.c                               |  481 +-
>  kernel/bpf/link_iter.c                             |    3 +-
>  kernel/bpf/local_storage.c                         |    9 +-
>  kernel/bpf/net_namespace.c                         |   10 +-
>  kernel/bpf/preload/Kconfig                         |    5 -
>  .../preload/iterators/iterators.lskel-big-endian.h |  492 +-
>  kernel/bpf/prog_iter.c                             |    3 +-
>  kernel/bpf/rqspinlock.c                            |   23 +
>  kernel/bpf/stream.c                                |  526 ++
>  kernel/bpf/syscall.c                               |  308 +-
>  kernel/bpf/sysfs_btf.c                             |    4 +-
>  kernel/bpf/tcx.c                                   |   16 +-
>  kernel/bpf/tnum.c                                  |    5 +
>  kernel/bpf/token.c                                 |   25 +-
>  kernel/bpf/trampoline.c                            |   49 +-
>  kernel/bpf/verifier.c                              | 2370 ++++--
>  kernel/cfi.c                                       |   15 +
>  kernel/cgroup/cgroup-v1.c                          |   14 +-
>  kernel/cgroup/cgroup.c                             |    5 +
>  kernel/cgroup/cpuset.c                             |    2 +-
>  kernel/cgroup/legacy_freezer.c                     |   11 +-
>  kernel/cgroup/rstat.c                              |  197 +-
>  kernel/configs/hardening.config                    |    6 +
>  kernel/cpu.c                                       |  133 +-
>  kernel/crash_core.c                                |   15 +
>  kernel/crash_reserve.c                             |   68 +-
>  kernel/dma/contiguous.c                            |    5 +-
>  kernel/entry/Makefile                              |    3 +-
>  kernel/entry/common.c                              |  116 +-
>  kernel/entry/syscall-common.c                      |  112 +
>  kernel/entry/syscall_user_dispatch.c               |   36 +-
>  kernel/events/core.c                               |  178 +-
>  kernel/events/ring_buffer.c                        |    4 +-
>  kernel/events/uprobes.c                            |    9 +-
>  kernel/exit.c                                      |   26 +-
>  kernel/fork.c                                      |  160 +-
>  kernel/freezer.c                                   |   15 +-
>  kernel/futex/core.c                                |  293 +-
>  kernel/futex/futex.h                               |    8 +-
>  kernel/gen_kheaders.sh                             |   93 +-
>  kernel/hung_task.c                                 |   29 +-
>  kernel/irq/Kconfig                                 |   11 +
>  kernel/irq/Makefile                                |    1 +
>  kernel/irq/affinity.c                              |   11 +-
>  kernel/irq/chip.c                                  |   86 +-
>  kernel/irq/cpuhotplug.c                            |    7 -
>  kernel/irq/internals.h                             |    6 +-
>  kernel/irq/irq_sim.c                               |    2 +-
>  kernel/irq/irq_test.c                              |  231 +
>  kernel/irq/irqdomain.c                             |    2 +
>  kernel/irq/msi.c                                   |    3 +-
>  kernel/irq/pm.c                                    |   16 +-
>  kernel/irq/spurious.c                              |   37 +-
>  kernel/kallsyms.c                                  |    3 +-
>  kernel/kcov.c                                      |    2 +-
>  kernel/kcsan/kcsan_test.c                          |    2 +-
>  kernel/kexec.c                                     |    2 +-
>  kernel/kexec_core.c                                |  103 +-
>  kernel/kexec_file.c                                |   61 +-
>  kernel/kexec_handover.c                            |   37 +-
>  kernel/kexec_internal.h                            |    2 +-
>  kernel/kprobes.c                                   |    8 +-
>  kernel/{stackleak.c => kstack_erase.c}             |   22 +-
>  kernel/kthread.c                                   |   12 +-
>  kernel/locking/lockdep.c                           |   39 +-
>  kernel/locking/lockdep_internals.h                 |   18 +-
>  kernel/locking/lockdep_proc.c                      |    2 +-
>  kernel/locking/mutex-debug.c                       |    9 +-
>  kernel/locking/mutex.c                             |   22 +-
>  kernel/locking/mutex.h                             |    3 +-
>  kernel/locking/rtmutex_api.c                       |   18 +
>  kernel/locking/rwsem.c                             |   35 +-
>  kernel/locking/ww_mutex.h                          |   20 +-
>  kernel/module/internal.h                           |   10 +
>  kernel/module/main.c                               |   80 +-
>  kernel/module/sysfs.c                              |   14 +-
>  kernel/padata.c                                    |  154 +-
>  kernel/panic.c                                     |  149 +-
>  kernel/pid.c                                       |   33 +-
>  kernel/power/console.c                             |    7 +-
>  kernel/power/hibernate.c                           |   29 +-
>  kernel/power/main.c                                |    9 +
>  kernel/power/power.h                               |    5 -
>  kernel/power/snapshot.c                            |   12 +-
>  kernel/power/suspend.c                             |    6 +-
>  kernel/printk/internal.h                           |    3 +-
>  kernel/printk/nbcon.c                              |   89 +-
>  kernel/printk/printk.c                             |   20 +-
>  kernel/rcu/rcutorture.c                            |  356 +-
>  kernel/rcu/refscale.c                              |   42 +-
>  kernel/rcu/srcutree.c                              |    2 +
>  kernel/rcu/tree.c                                  |   86 +-
>  kernel/rcu/tree.h                                  |   14 +-
>  kernel/rcu/tree_exp.h                              |   59 +-
>  kernel/rcu/tree_nocb.h                             |   10 +-
>  kernel/rcu/tree_plugin.h                           |  126 +-
>  kernel/rcu/tree_stall.h                            |   43 +-
>  kernel/relay.c                                     |   69 +-
>  kernel/resource.c                                  |    5 +-
>  kernel/sched/autogroup.c                           |    9 +-
>  kernel/sched/autogroup.h                           |    6 +-
>  kernel/sched/build_policy.c                        |    6 +-
>  kernel/sched/build_utility.c                       |    9 +-
>  kernel/sched/clock.c                               |    7 +-
>  kernel/sched/completion.c                          |    5 +
>  kernel/sched/core.c                                |  935 ++-
>  kernel/sched/core_sched.c                          |    2 +
>  kernel/sched/cpuacct.c                             |    2 +
>  kernel/sched/cpudeadline.c                         |    1 +
>  kernel/sched/cpudeadline.h                         |    4 +-
>  kernel/sched/cpufreq.c                             |    1 +
>  kernel/sched/cpufreq_schedutil.c                   |    6 +-
>  kernel/sched/cpupri.c                              |    1 +
>  kernel/sched/cpupri.h                              |    5 +-
>  kernel/sched/cputime.c                             |   17 +-
>  kernel/sched/deadline.c                            |  218 +-
>  kernel/sched/debug.c                               |   51 +-
>  kernel/sched/ext.c                                 |  273 +-
>  kernel/sched/ext.h                                 |   22 +-
>  kernel/sched/ext_idle.c                            |   47 +-
>  kernel/sched/ext_idle.h                            |   12 -
>  kernel/sched/fair.c                                |  408 +-
>  kernel/sched/idle.c                                |   15 +-
>  kernel/sched/isolation.c                           |    2 +
>  kernel/sched/loadavg.c                             |    8 +-
>  kernel/sched/membarrier.c                          |    2 +
>  kernel/sched/pelt.c                                |    5 +-
>  kernel/sched/pelt.h                                |   67 +-
>  kernel/sched/psi.c                                 |  131 +-
>  kernel/sched/rt.c                                  |  112 +-
>  kernel/sched/sched-pelt.h                          |    1 +
>  kernel/sched/sched.h                               |  250 +-
>  kernel/sched/smp.h                                 |    7 +
>  kernel/sched/stats.c                               |    5 +-
>  kernel/sched/stats.h                               |   10 +-
>  kernel/sched/stop_task.c                           |    5 +-
>  kernel/sched/swait.c                               |    1 +
>  kernel/sched/syscalls.c                            |   15 +-
>  kernel/sched/topology.c                            |   57 +-
>  kernel/sched/wait.c                                |   23 +-
>  kernel/sched/wait_bit.c                            |    3 +
>  kernel/signal.c                                    |    2 +-
>  kernel/smp.c                                       |   72 +-
>  kernel/smpboot.c                                   |    4 -
>  kernel/stop_machine.c                              |   20 +-
>  kernel/sys.c                                       |   79 +-
>  kernel/sysctl.c                                    |  270 +-
>  kernel/time/Kconfig                                |   15 +-
>  kernel/time/clocksource.c                          |   13 +-
>  kernel/time/namespace.c                            |    5 +
>  kernel/time/ntp.c                                  |   72 +-
>  kernel/time/ntp_internal.h                         |   13 +-
>  kernel/time/posix-timers.c                         |    3 +
>  kernel/time/posix-timers.h                         |    1 +
>  kernel/time/timecounter.c                          |    2 +-
>  kernel/time/timekeeping.c                          |  653 +-
>  kernel/time/timekeeping_internal.h                 |    3 +
>  kernel/time/timer_migration.c                      |   23 +-
>  kernel/time/vsyscall.c                             |   70 +-
>  kernel/trace/Kconfig                               |   53 +-
>  kernel/trace/Makefile                              |    2 +-
>  kernel/trace/blktrace.c                            |   47 +-
>  kernel/trace/bpf_trace.c                           |   90 +-
>  kernel/trace/fgraph.c                              |   16 +-
>  kernel/trace/fprobe.c                              |    9 +-
>  kernel/trace/ftrace.c                              |    4 -
>  kernel/trace/power-traces.c                        |    1 -
>  kernel/trace/preemptirq_delay_test.c               |   13 +-
>  kernel/trace/ring_buffer.c                         |  184 +-
>  kernel/trace/rv/Kconfig                            |   43 +-
>  kernel/trace/rv/Makefile                           |    9 +-
>  kernel/trace/rv/monitors/{tss => nrp}/Kconfig      |   12 +-
>  kernel/trace/rv/monitors/nrp/nrp.c                 |  138 +
>  kernel/trace/rv/monitors/nrp/nrp.h                 |   75 +
>  kernel/trace/rv/monitors/nrp/nrp_trace.h           |   15 +
>  kernel/trace/rv/monitors/opid/Kconfig              |   19 +
>  kernel/trace/rv/monitors/opid/opid.c               |  168 +
>  kernel/trace/rv/monitors/opid/opid.h               |  104 +
>  .../{sncid/sncid_trace.h => opid/opid_trace.h}     |    8 +-
>  kernel/trace/rv/monitors/pagefault/Kconfig         |   20 +
>  kernel/trace/rv/monitors/pagefault/pagefault.c     |   88 +
>  kernel/trace/rv/monitors/pagefault/pagefault.h     |   64 +
>  .../trace/rv/monitors/pagefault/pagefault_trace.h  |   14 +
>  kernel/trace/rv/monitors/rtapp/Kconfig             |   11 +
>  kernel/trace/rv/monitors/rtapp/rtapp.c             |   33 +
>  kernel/trace/rv/monitors/rtapp/rtapp.h             |    3 +
>  kernel/trace/rv/monitors/sched/Kconfig             |    1 +
>  kernel/trace/rv/monitors/sched/sched.c             |    3 +-
>  kernel/trace/rv/monitors/sco/sco.c                 |    7 +-
>  kernel/trace/rv/monitors/scpd/Kconfig              |    2 +-
>  kernel/trace/rv/monitors/scpd/scpd.c               |    7 +-
>  kernel/trace/rv/monitors/sleep/Kconfig             |   22 +
>  kernel/trace/rv/monitors/sleep/sleep.c             |  237 +
>  kernel/trace/rv/monitors/sleep/sleep.h             |  257 +
>  kernel/trace/rv/monitors/sleep/sleep_trace.h       |   14 +
>  kernel/trace/rv/monitors/sncid/sncid.c             |   96 -
>  kernel/trace/rv/monitors/sncid/sncid.h             |   49 -
>  kernel/trace/rv/monitors/snep/Kconfig              |    2 +-
>  kernel/trace/rv/monitors/snep/snep.c               |    7 +-
>  kernel/trace/rv/monitors/snep/snep.h               |   14 +-
>  kernel/trace/rv/monitors/snroc/snroc.c             |    3 +-
>  kernel/trace/rv/monitors/{sncid => sssw}/Kconfig   |   10 +-
>  kernel/trace/rv/monitors/sssw/sssw.c               |  116 +
>  kernel/trace/rv/monitors/sssw/sssw.h               |  105 +
>  kernel/trace/rv/monitors/sssw/sssw_trace.h         |   15 +
>  kernel/trace/rv/monitors/sts/Kconfig               |   19 +
>  kernel/trace/rv/monitors/sts/sts.c                 |  156 +
>  kernel/trace/rv/monitors/sts/sts.h                 |  117 +
>  .../monitors/{tss/tss_trace.h => sts/sts_trace.h}  |    8 +-
>  kernel/trace/rv/monitors/tss/tss.c                 |   91 -
>  kernel/trace/rv/monitors/tss/tss.h                 |   47 -
>  kernel/trace/rv/monitors/wip/Kconfig               |    2 +-
>  kernel/trace/rv/monitors/wip/wip.c                 |    3 +-
>  kernel/trace/rv/monitors/wwnr/wwnr.c               |    3 +-
>  kernel/trace/rv/reactor_panic.c                    |    8 +-
>  kernel/trace/rv/reactor_printk.c                   |    8 +-
>  kernel/trace/rv/rv.c                               |  226 +-
>  kernel/trace/rv/rv.h                               |   39 +-
>  kernel/trace/rv/rv_reactors.c                      |  138 +-
>  kernel/trace/rv/rv_trace.h                         |  166 +-
>  kernel/trace/trace.c                               |  352 +-
>  kernel/trace/trace.h                               |    4 +-
>  kernel/trace/trace_eprobe.c                        |   53 +-
>  kernel/trace/trace_events.c                        |  161 +-
>  kernel/trace/trace_events_filter.c                 |   46 +-
>  kernel/trace/trace_events_synth.c                  |    6 +-
>  kernel/trace/trace_fprobe.c                        |  614 +-
>  kernel/trace/trace_functions_graph.c               |    8 +-
>  kernel/trace/trace_hwlat.c                         |    5 +-
>  kernel/trace/trace_kdb.c                           |    8 +-
>  kernel/trace/trace_kprobe.c                        |   65 +-
>  kernel/trace/trace_osnoise.c                       |    2 +-
>  kernel/trace/trace_output.c                        |    8 +-
>  kernel/trace/trace_probe.c                         |  152 +-
>  kernel/trace/trace_probe.h                         |   26 +-
>  kernel/trace/trace_uprobe.c                        |   53 +-
>  kernel/ucount.c                                    |   16 +-
>  kernel/unwind/Makefile                             |    1 +
>  kernel/unwind/deferred.c                           |  362 +
>  kernel/unwind/user.c                               |  128 +
>  kernel/usermode_driver.c                           |  191 -
>  kernel/vhost_task.c                                |    2 +-
>  kernel/watchdog_buddy.c                            |    5 +-
>  kernel/watchdog_perf.c                             |   22 +
>  kernel/workqueue.c                                 |   77 +-
>  lib/Kconfig                                        |   89 +-
>  lib/Kconfig.debug                                  |   66 +-
>  lib/Makefile                                       |   37 +-
>  lib/alloc_tag.c                                    |   42 +-
>  lib/codetag.c                                      |   17 +-
>  lib/crc/.gitignore                                 |    5 +
>  lib/crc/Kconfig                                    |  119 +
>  lib/crc/Makefile                                   |   63 +
>  {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S    |    0
>  .../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h   |   23 +-
>  {arch/arm/lib => lib/crc/arm}/crc32-core.S         |    0
>  arch/arm/lib/crc32.c => lib/crc/arm/crc32.h        |   38 +-
>  .../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S  |    0
>  .../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h |   22 +-
>  {arch/arm64/lib => lib/crc/arm64}/crc32-core.S     |    0
>  arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h    |   19 +-
>  lib/{ => crc}/crc-ccitt.c                          |    8 +-
>  lib/{ => crc}/crc-itu-t.c                          |    5 +-
>  lib/{crc-t10dif.c => crc/crc-t10dif-main.c}        |   44 +-
>  lib/{ => crc}/crc16.c                              |    5 +-
>  lib/crc/crc32-main.c                               |  105 +
>  lib/{ => crc}/crc4.c                               |    1 +
>  lib/{crc64.c => crc/crc64-main.c}                  |   51 +-
>  lib/{ => crc}/crc7.c                               |    5 +-
>  lib/{ => crc}/crc8.c                               |    3 +-
>  lib/{ => crc}/gen_crc32table.c                     |    4 +-
>  lib/{ => crc}/gen_crc64table.c                     |   11 +-
>  .../crc32-loongarch.c => lib/crc/loongarch/crc32.h |   32 +-
>  arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h |   33 +-
>  .../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h   |   20 +-
>  .../lib => lib/crc/powerpc}/crc-vpmsum-template.S  |    0
>  .../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h |   38 +-
>  .../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S    |    0
>  .../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S |    0
>  .../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h |    0
>  .../lib => lib/crc/riscv}/crc-clmul-template.h     |    0
>  {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h      |    0
>  .../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h |    8 +-
>  {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c      |    0
>  arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h    |   17 +-
>  {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c      |    0
>  {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c      |    0
>  arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h    |   11 +-
>  {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c      |    0
>  {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c      |    0
>  {arch/s390/lib => lib/crc/s390}/crc32-vx.h         |    0
>  arch/s390/lib/crc32.c => lib/crc/s390/crc32.h      |   16 +-
>  {arch/s390/lib => lib/crc/s390}/crc32be-vx.c       |    0
>  {arch/s390/lib => lib/crc/s390}/crc32le-vx.c       |    0
>  arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h    |   42 +-
>  {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S     |    0
>  lib/crc/tests/Makefile                             |    2 +
>  lib/{ => crc}/tests/crc_kunit.c                    |   39 +-
>  {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h  |   47 +-
>  .../x86/lib => lib/crc/x86}/crc-pclmul-template.S  |    7 -
>  .../x86/lib => lib/crc/x86}/crc-pclmul-template.h  |   32 +-
>  .../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h   |   27 +-
>  {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S   |    0
>  {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S       |    0
>  lib/crc/x86/crc32.h                                |  137 +
>  {arch/x86/lib => lib/crc/x86}/crc32c-3way.S        |    0
>  {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S       |    0
>  arch/x86/lib/crc64.c => lib/crc/x86/crc64.h        |   36 +-
>  lib/crc32.c                                        |  126 -
>  lib/crypto/Kconfig                                 |   79 +-
>  lib/crypto/Makefile                                |  115 +-
>  lib/crypto/aes.c                                   |    1 +
>  lib/crypto/aescfb.c                                |   15 +-
>  lib/crypto/aesgcm.c                                |   51 +-
>  lib/crypto/arc4.c                                  |    1 +
>  {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore |    1 +
>  {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig    |    7 -
>  {arch/arm/lib/crypto => lib/crypto/arm}/Makefile   |    8 +-
>  .../lib/crypto => lib/crypto/arm}/blake2s-core.S   |    0
>  .../lib/crypto => lib/crypto/arm}/blake2s-glue.c   |    0
>  .../lib/crypto => lib/crypto/arm}/chacha-glue.c    |    0
>  .../crypto => lib/crypto/arm}/chacha-neon-core.S   |    0
>  .../crypto => lib/crypto/arm}/chacha-scalar-core.S |    0
>  .../crypto => lib/crypto/arm}/poly1305-armv4.pl    |    2 +-
>  .../lib/crypto => lib/crypto/arm}/poly1305-glue.c  |    8 +-
>  .../crypto => lib/crypto/arm}/sha1-armv4-large.S   |    0
>  .../crypto => lib/crypto/arm}/sha1-armv7-neon.S    |   13 +-
>  {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S |    4 +-
>  lib/crypto/arm/sha1.h                              |   46 +
>  .../lib/crypto => lib/crypto/arm}/sha256-armv4.pl  |   20 +-
>  .../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S  |    2 +-
>  lib/crypto/arm/sha256.h                            |   46 +
>  .../arm/crypto => lib/crypto/arm}/sha512-armv4.pl  |    0
>  lib/crypto/arm/sha512.h                            |   38 +
>  .../lib/crypto => lib/crypto/arm64}/.gitignore     |    1 +
>  .../arm64/lib/crypto => lib/crypto/arm64}/Kconfig  |    6 -
>  .../arm64/lib/crypto => lib/crypto/arm64}/Makefile |    9 +-
>  .../crypto => lib/crypto/arm64}/chacha-neon-core.S |    0
>  .../crypto => lib/crypto/arm64}/chacha-neon-glue.c |    0
>  .../crypto => lib/crypto/arm64}/poly1305-armv8.pl  |    0
>  .../crypto => lib/crypto/arm64}/poly1305-glue.c    |    7 +-
>  .../crypto => lib/crypto/arm64}/sha1-ce-core.S     |   40 +-
>  lib/crypto/arm64/sha1.h                            |   39 +
>  .../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl  |    2 +-
>  .../lib/crypto => lib/crypto/arm64}/sha256-ce.S    |    2 +-
>  lib/crypto/arm64/sha256.h                          |   57 +
>  .../crypto => lib/crypto/arm64}/sha512-ce-core.S   |   41 +-
>  lib/crypto/arm64/sha512.h                          |   46 +
>  lib/crypto/blake2s-generic.c                       |    9 +-
>  lib/crypto/blake2s.c                               |    9 +-
>  lib/crypto/chacha.c                                |    8 +-
>  lib/crypto/chacha20poly1305.c                      |    8 +-
>  lib/crypto/curve25519-generic.c                    |    1 +
>  lib/crypto/des.c                                   |    7 +-
>  lib/crypto/gf128mul.c                              |    1 +
>  {crypto => lib/crypto}/hash_info.c                 |    0
>  lib/crypto/libchacha.c                             |    7 +-
>  lib/crypto/memneq.c                                |    3 +-
>  .../mips/lib/crypto => lib/crypto/mips}/.gitignore |    0
>  {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig  |    0
>  {arch/mips/lib/crypto => lib/crypto/mips}/Makefile |    0
>  .../lib/crypto => lib/crypto/mips}/chacha-core.S   |   20 +-
>  .../lib/crypto => lib/crypto/mips}/chacha-glue.c   |    0
>  .../lib/crypto => lib/crypto/mips}/poly1305-glue.c |    0
>  .../crypto => lib/crypto/mips}/poly1305-mips.pl    |    0
>  lib/crypto/mips/sha1.h                             |   81 +
>  .../octeon-sha256.c => lib/crypto/mips/sha256.h    |   23 +-
>  lib/crypto/mips/sha512.h                           |   74 +
>  lib/crypto/mpi/mpi-add.c                           |    2 +
>  lib/crypto/mpi/mpi-bit.c                           |    2 +
>  lib/crypto/mpi/mpi-cmp.c                           |    2 +
>  lib/crypto/mpi/mpi-mul.c                           |    2 +
>  lib/crypto/mpi/mpi-pow.c                           |    2 +
>  lib/crypto/mpi/mpi-sub-ui.c                        |    2 +
>  lib/crypto/mpi/mpicoder.c                          |    3 +-
>  lib/crypto/mpi/mpiutil.c                           |    2 +
>  lib/crypto/poly1305-donna32.c                      |    3 +-
>  lib/crypto/poly1305-donna64.c                      |    3 +-
>  lib/crypto/poly1305-generic.c                      |    1 +
>  lib/crypto/poly1305.c                              |    1 +
>  .../lib/crypto => lib/crypto/powerpc}/Kconfig      |    6 -
>  .../lib/crypto => lib/crypto/powerpc}/Makefile     |    3 -
>  .../crypto/powerpc}/chacha-p10-glue.c              |    0
>  .../crypto/powerpc}/chacha-p10le-8x.S              |    0
>  .../crypto/powerpc}/poly1305-p10-glue.c            |    0
>  .../crypto/powerpc}/poly1305-p10le_64.S            |    0
>  .../crypto/powerpc}/sha1-powerpc-asm.S             |    0
>  .../crypto => lib/crypto/powerpc}/sha1-spe-asm.S   |    0
>  lib/crypto/powerpc/sha1.h                          |   67 +
>  .../crypto => lib/crypto/powerpc}/sha256-spe-asm.S |    0
>  .../crypto/sha256.c => lib/crypto/powerpc/sha256.h |   22 +-
>  lib/crypto/riscv/Kconfig                           |    8 +
>  .../riscv/lib/crypto => lib/crypto/riscv}/Makefile |    3 -
>  .../crypto/riscv}/chacha-riscv64-glue.c            |    0
>  .../crypto/riscv}/chacha-riscv64-zvkb.S            |    0
>  .../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S  |    2 +-
>  lib/crypto/riscv/sha256.h                          |   42 +
>  .../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S     |    4 +-
>  lib/crypto/riscv/sha512.h                          |   41 +
>  {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig  |    6 -
>  {arch/s390/lib/crypto => lib/crypto/s390}/Makefile |    3 -
>  .../lib/crypto => lib/crypto/s390}/chacha-glue.c   |    1 +
>  .../lib/crypto => lib/crypto/s390}/chacha-s390.S   |    0
>  .../lib/crypto => lib/crypto/s390}/chacha-s390.h   |    0
>  lib/crypto/s390/sha1.h                             |   28 +
>  lib/crypto/s390/sha256.h                           |   28 +
>  lib/crypto/s390/sha512.h                           |   28 +
>  lib/crypto/sha1.c                                  |  233 +-
>  lib/crypto/sha256-generic.c                        |  137 -
>  lib/crypto/sha256.c                                |  455 +-
>  lib/crypto/sha512.c                                |  423 +
>  lib/crypto/sm3.c                                   |    1 +
>  lib/crypto/sparc/sha1.h                            |   43 +
>  {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S |    0
>  .../crypto/sha256.c => lib/crypto/sparc/sha256.h   |   37 +-
>  .../lib/crypto => lib/crypto/sparc}/sha256_asm.S   |    0
>  lib/crypto/sparc/sha512.h                          |   42 +
>  .../sparc/crypto => lib/crypto/sparc}/sha512_asm.S |    0
>  lib/crypto/tests/Kconfig                           |   60 +
>  lib/crypto/tests/Makefile                          |    6 +
>  lib/crypto/tests/hash-test-template.h              |  683 ++
>  lib/crypto/tests/poly1305-testvecs.h               |  186 +
>  lib/crypto/tests/poly1305_kunit.c                  |  165 +
>  lib/crypto/tests/sha1-testvecs.h                   |  212 +
>  lib/crypto/tests/sha1_kunit.c                      |   39 +
>  lib/crypto/tests/sha224-testvecs.h                 |  238 +
>  lib/crypto/tests/sha224_kunit.c                    |   39 +
>  lib/crypto/tests/sha256-testvecs.h                 |  238 +
>  lib/crypto/tests/sha256_kunit.c                    |   39 +
>  lib/crypto/tests/sha384-testvecs.h                 |  290 +
>  lib/crypto/tests/sha384_kunit.c                    |   39 +
>  lib/crypto/tests/sha512-testvecs.h                 |  342 +
>  lib/crypto/tests/sha512_kunit.c                    |   39 +
>  lib/crypto/utils.c                                 |    3 +-
>  {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore |    0
>  {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig    |    8 -
>  {arch/x86/lib/crypto => lib/crypto/x86}/Makefile   |    3 -
>  .../lib/crypto => lib/crypto/x86}/blake2s-core.S   |    0
>  .../lib/crypto => lib/crypto/x86}/blake2s-glue.c   |    0
>  .../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S |    0
>  .../crypto/x86}/chacha-avx512vl-x86_64.S           |    0
>  .../crypto/x86}/chacha-ssse3-x86_64.S              |    0
>  .../lib/crypto => lib/crypto/x86}/chacha_glue.c    |    0
>  .../crypto/x86}/poly1305-x86_64-cryptogams.pl      |    0
>  .../lib/crypto => lib/crypto/x86}/poly1305_glue.c  |   48 +-
>  .../crypto/x86/sha1-avx2-asm.S                     |    7 +-
>  lib/crypto/x86/sha1-ni-asm.S                       |  152 +
>  .../crypto/x86/sha1-ssse3-and-avx.S                |   13 +-
>  lib/crypto/x86/sha1.h                              |   74 +
>  .../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S |    8 +-
>  .../crypto => lib/crypto/x86}/sha256-avx2-asm.S    |    6 +-
>  .../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S  |    7 +-
>  .../crypto => lib/crypto/x86}/sha256-ssse3-asm.S   |    8 +-
>  lib/crypto/x86/sha256.h                            |   57 +
>  .../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S |   11 +-
>  .../crypto => lib/crypto/x86}/sha512-avx2-asm.S    |   12 +-
>  .../crypto => lib/crypto/x86}/sha512-ssse3-asm.S   |   14 +-
>  lib/crypto/x86/sha512.h                            |   54 +
>  lib/find_bit.c                                     |   24 +
>  lib/group_cpus.c                                   |   25 +-
>  lib/kobject_uevent.c                               |   20 +
>  lib/kunit/Kconfig                                  |   13 +
>  lib/kunit/kunit-test.c                             |   55 +-
>  lib/kunit/test.c                                   |   55 +-
>  lib/kunit/try-catch-impl.h                         |    4 +-
>  lib/kunit/try-catch.c                              |   29 +-
>  lib/kunit/user_alloc.c                             |    4 +-
>  lib/maple_tree.c                                   |   45 +-
>  lib/math/div64.c                                   |   13 +-
>  lib/math/gcd.c                                     |   27 +-
>  lib/raid6/algos.c                                  |    3 -
>  lib/raid6/recov.c                                  |    6 +-
>  lib/raid6/recov_avx2.c                             |    6 +-
>  lib/raid6/recov_avx512.c                           |    6 +-
>  lib/raid6/recov_loongarch_simd.c                   |   12 +-
>  lib/raid6/recov_neon.c                             |    6 +-
>  lib/raid6/recov_rvv.c                              |    6 +-
>  lib/raid6/recov_s390xc.c                           |    7 +-
>  lib/raid6/recov_ssse3.c                            |    6 +-
>  lib/raid6/rvv.c                                    |   48 +-
>  lib/ref_tracker.c                                  |  289 +-
>  lib/sbitmap.c                                      |   74 +-
>  lib/smp_processor_id.c                             |    2 -
>  lib/stackdepot.c                                   |   67 +-
>  lib/sys_info.c                                     |  122 +
>  lib/test_hmm.c                                     |   14 +-
>  lib/test_kho.c                                     |  305 +
>  lib/test_maple_tree.c                              |   32 +
>  lib/test_objagg.c                                  |   81 +-
>  lib/test_vmalloc.c                                 |   42 +-
>  lib/tests/Makefile                                 |    3 +-
>  lib/tests/fortify_kunit.c                          |    4 +-
>  lib/tests/longest_symbol_kunit.c                   |    3 +-
>  lib/tests/seq_buf_kunit.c                          |  208 +
>  lib/tests/test_bits.c                              |   19 +
>  lib/tests/test_ratelimit.c                         |  144 +
>  lib/vdso/gettimeofday.c                            |  224 +-
>  lib/vsprintf.c                                     |   70 +-
>  lib/xarray.c                                       |    3 +
>  lib/xxhash.c                                       |  107 -
>  mm/Kconfig                                         |   32 +-
>  mm/Makefile                                        |    1 -
>  mm/balloon_compaction.c                            |   21 +-
>  mm/cma.c                                           |  341 +-
>  mm/cma_debug.c                                     |   10 +-
>  mm/compaction.c                                    |   44 +-
>  mm/damon/Kconfig                                   |   16 +
>  mm/damon/Makefile                                  |    1 +
>  mm/damon/core.c                                    |  212 +-
>  mm/damon/lru_sort.c                                |   75 +-
>  mm/damon/ops-common.c                              |  274 +
>  mm/damon/ops-common.h                              |    5 +
>  mm/damon/paddr.c                                   |  277 +-
>  mm/damon/reclaim.c                                 |   71 +-
>  mm/damon/stat.c                                    |  264 +
>  mm/damon/sysfs-schemes.c                           |  505 +-
>  mm/damon/sysfs.c                                   |  171 +-
>  mm/damon/tests/core-kunit.h                        |    4 +-
>  mm/damon/tests/vaddr-kunit.h                       |    2 +-
>  mm/damon/vaddr.c                                   |  245 +
>  mm/debug.c                                         |   44 +-
>  mm/debug_vm_pgtable.c                              |  113 +-
>  mm/dmapool.c                                       |    6 +-
>  mm/execmem.c                                       |  244 +-
>  mm/filemap.c                                       |  101 +-
>  mm/gup.c                                           |  257 +-
>  mm/hmm.c                                           |   14 +-
>  mm/huge_memory.c                                   |  489 +-
>  mm/hugetlb.c                                       |  236 +-
>  mm/hugetlb_vmemmap.c                               |    2 +-
>  mm/internal.h                                      |  152 +-
>  mm/io-mapping.c                                    |   30 -
>  mm/kasan/common.c                                  |   25 +-
>  mm/kasan/kasan_test_c.c                            |   10 +-
>  mm/kasan/report.c                                  |   47 +-
>  mm/kfence/core.c                                   |    4 +-
>  mm/khugepaged.c                                    |   83 +-
>  mm/kmemleak.c                                      |   24 +-
>  mm/ksm.c                                           |   63 +-
>  mm/list_lru.c                                      |   34 +-
>  mm/maccess.c                                       |    1 -
>  mm/madvise.c                                       |  897 ++-
>  mm/mapping_dirty_helpers.c                         |    6 +-
>  mm/memcontrol.c                                    |   94 +-
>  mm/memfd.c                                         |   38 +-
>  mm/memory-failure.c                                |   33 +-
>  mm/memory-tiers.c                                  |   19 +-
>  mm/memory.c                                        |  191 +-
>  mm/memory_hotplug.c                                |  195 +-
>  mm/mempolicy.c                                     |   31 +-
>  mm/mempool.c                                       |   40 +-
>  mm/memremap.c                                      |   34 +-
>  mm/migrate.c                                       |  297 +-
>  mm/migrate_device.c                                |    2 +-
>  mm/mincore.c                                       |    3 +
>  mm/mlock.c                                         |    4 +-
>  mm/mm_init.c                                       |   26 +-
>  mm/mmap.c                                          |   30 +-
>  mm/mmap_lock.c                                     |   93 +-
>  mm/mprotect.c                                      |  308 +-
>  mm/mremap.c                                        |  633 +-
>  mm/mseal.c                                         |  170 +-
>  mm/nommu.c                                         |   12 +-
>  mm/page-writeback.c                                |    4 +-
>  mm/page_alloc.c                                    |  398 +-
>  mm/page_ext.c                                      |   17 +-
>  mm/page_idle.c                                     |    2 +-
>  mm/page_io.c                                       |   71 +-
>  mm/page_isolation.c                                |  112 +-
>  mm/page_owner.c                                    |    4 +-
>  mm/page_vma_mapped.c                               |    5 +-
>  mm/pagewalk.c                                      |   90 +-
>  mm/percpu-stats.c                                  |    1 -
>  mm/percpu.c                                        |    2 +-
>  mm/pgtable-generic.c                               |    7 +-
>  mm/ptdump.c                                        |    5 +-
>  mm/readahead.c                                     |   36 +-
>  mm/rmap.c                                          |   70 +-
>  mm/secretmem.c                                     |   45 +-
>  mm/shmem.c                                         |  409 +-
>  mm/show_mem.c                                      |    2 -
>  mm/slab.h                                          |   28 +-
>  mm/slub.c                                          |  146 +-
>  mm/swap.c                                          |   33 +-
>  mm/swap.h                                          |   32 +-
>  mm/swapfile.c                                      |   70 +-
>  mm/userfaultfd.c                                   |  140 +-
>  mm/util.c                                          |  116 +-
>  mm/vma.c                                           |  165 +-
>  mm/vma.h                                           |   56 +-
>  mm/vma_exec.c                                      |    2 +-
>  mm/vmalloc.c                                       |   22 +-
>  mm/vmpressure.c                                    |    2 +-
>  mm/vmscan.c                                        |  522 +-
>  mm/vmstat.c                                        |  446 +-
>  mm/zpdesc.h                                        |   15 +-
>  mm/zsmalloc.c                                      |   36 +-
>  mm/zswap.c                                         |    5 +-
>  net/6lowpan/ndisc.c                                |   16 +-
>  net/8021q/vlan.c                                   |   47 +-
>  net/8021q/vlan.h                                   |    1 +
>  net/Kconfig                                        |    6 +-
>  net/appletalk/aarp.c                               |   24 +-
>  net/appletalk/atalk_proc.c                         |    2 +-
>  net/appletalk/ddp.c                                |    1 +
>  net/atm/clip.c                                     |   75 +-
>  net/atm/common.c                                   |    1 +
>  net/atm/lec.c                                      |   12 +-
>  net/atm/raw.c                                      |    2 +-
>  net/atm/resources.c                                |    3 +-
>  net/batman-adv/bat_algo.c                          |    1 +
>  net/batman-adv/bat_algo.h                          |    2 -
>  net/batman-adv/bat_iv_ogm.c                        |   25 +-
>  net/batman-adv/bat_v.c                             |    6 +-
>  net/batman-adv/bat_v_elp.c                         |    8 +-
>  net/batman-adv/bat_v_ogm.c                         |   14 +-
>  net/batman-adv/hard-interface.c                    |   39 +-
>  net/batman-adv/main.c                              |    7 +-
>  net/batman-adv/main.h                              |    2 +-
>  net/batman-adv/mesh-interface.c                    |    6 +-
>  net/batman-adv/multicast.c                         |    6 +-
>  net/batman-adv/netlink.c                           |    7 +-
>  net/batman-adv/originator.c                        |    7 +-
>  net/batman-adv/send.c                              |    7 +-
>  net/bluetooth/af_bluetooth.c                       |    9 +-
>  net/bluetooth/aosp.c                               |    2 +-
>  net/bluetooth/coredump.c                           |    6 +-
>  net/bluetooth/hci_conn.c                           |   19 +-
>  net/bluetooth/hci_core.c                           |   69 +-
>  net/bluetooth/hci_debugfs.c                        |    8 +-
>  net/bluetooth/hci_event.c                          |  134 +-
>  net/bluetooth/hci_sock.c                           |    2 +-
>  net/bluetooth/hci_sync.c                           |  306 +-
>  net/bluetooth/iso.c                                |   52 +-
>  net/bluetooth/l2cap_core.c                         |   25 +-
>  net/bluetooth/l2cap_sock.c                         |    7 +-
>  net/bluetooth/lib.c                                |    2 +-
>  net/bluetooth/mgmt.c                               |   64 +-
>  net/bluetooth/msft.c                               |    2 +-
>  net/bluetooth/rfcomm/core.c                        |    3 +-
>  net/bluetooth/rfcomm/tty.c                         |    9 +-
>  net/bluetooth/sco.c                                |    4 +-
>  net/bluetooth/smp.c                                |   23 +-
>  net/bluetooth/smp.h                                |    1 +
>  net/bpf/bpf_dummy_struct_ops.c                     |    3 +-
>  net/bpf/test_run.c                                 |    2 +-
>  net/bridge/br.c                                    |    7 +-
>  net/bridge/br_if.c                                 |    3 +-
>  net/bridge/br_multicast.c                          |    9 +
>  net/bridge/br_netlink.c                            |    2 +-
>  net/bridge/br_switchdev.c                          |    5 +-
>  net/bridge/br_sysfs_br.c                           |    2 +-
>  net/bridge/netfilter/Kconfig                       |   11 +-
>  net/caif/cfctrl.c                                  |  294 +-
>  net/can/af_can.c                                   |    6 +-
>  net/can/bcm.c                                      |    5 +-
>  net/can/isotp.c                                    |    5 +-
>  net/can/j1939/socket.c                             |    5 +-
>  net/can/raw.c                                      |    5 +-
>  net/ceph/messenger_v2.c                            |   12 +-
>  net/core/dev.c                                     |  301 +-
>  net/core/dev.h                                     |   22 +
>  net/core/dev_addr_lists.c                          |    2 +-
>  net/core/dev_api.c                                 |   13 +
>  net/core/dev_ioctl.c                               |    5 +-
>  net/core/devmem.c                                  |    6 +-
>  net/core/devmem.h                                  |    7 +-
>  net/core/dst.c                                     |   10 +-
>  net/core/dst_cache.c                               |    2 +-
>  net/core/filter.c                                  |   38 +-
>  net/core/hotdata.c                                 |    5 +
>  net/core/ieee8021q_helpers.c                       |   44 +-
>  net/core/neighbour.c                               |  564 +-
>  net/core/net-sysfs.c                               |   80 +-
>  net/core/net-sysfs.h                               |    2 +
>  net/core/net_namespace.c                           |   70 +-
>  net/core/netclassid_cgroup.c                       |    4 +-
>  net/core/netdev-genl-gen.c                         |    5 +-
>  net/core/netdev-genl.c                             |   14 +
>  net/core/netdev_rx_queue.c                         |    6 +-
>  net/core/netpoll.c                                 |  487 +-
>  net/core/page_pool.c                               |   65 +-
>  net/core/rtnetlink.c                               |   10 +-
>  net/core/scm.c                                     |   32 +-
>  net/core/selftests.c                               |   72 +-
>  net/core/skbuff.c                                  |   41 +-
>  net/core/skmsg.c                                   |    7 +
>  net/core/sock.c                                    |   73 +-
>  net/core/sock_map.c                                |   13 +-
>  net/core/stream.c                                  |    8 +-
>  net/core/sysctl_net_core.c                         |   37 +-
>  net/devlink/netlink_gen.c                          |   15 +-
>  net/devlink/netlink_gen.h                          |    1 +
>  net/devlink/param.c                                |   20 +
>  net/devlink/port.c                                 |    2 +-
>  net/devlink/rate.c                                 |  127 +
>  net/dsa/Kconfig                                    |   16 +-
>  net/dsa/dsa.c                                      |    3 +-
>  net/dsa/tag_brcm.c                                 |  135 +-
>  net/dsa/user.c                                     |    2 +-
>  net/ethtool/common.c                               |   58 +
>  net/ethtool/common.h                               |   13 +
>  net/ethtool/ioctl.c                                |  327 +-
>  net/ethtool/netlink.c                              |   95 +-
>  net/ethtool/netlink.h                              |   12 +-
>  net/ethtool/pause.c                                |    1 +
>  net/ethtool/pse-pd.c                               |   65 +
>  net/ethtool/rss.c                                  |  948 ++-
>  net/handshake/tlshd.c                              |    6 +
>  net/ipv4/arp.c                                     |   16 +-
>  net/ipv4/datagram.c                                |    2 +-
>  net/ipv4/fib_frontend.c                            |    2 +-
>  net/ipv4/fib_semantics.c                           |   10 +-
>  net/ipv4/icmp.c                                    |   24 +-
>  net/ipv4/igmp.c                                    |    2 +-
>  net/ipv4/inet_connection_sock.c                    |   42 +-
>  net/ipv4/inet_diag.c                               |    2 +-
>  net/ipv4/inet_hashtables.c                         |    4 +-
>  net/ipv4/ip_fragment.c                             |    2 +-
>  net/ipv4/ip_input.c                                |   13 +-
>  net/ipv4/ip_output.c                               |   22 +-
>  net/ipv4/ip_tunnel.c                               |    4 +-
>  net/ipv4/ip_tunnel_core.c                          |    4 +-
>  net/ipv4/ip_vti.c                                  |    4 +-
>  net/ipv4/ipcomp.c                                  |    2 +
>  net/ipv4/ipconfig.c                                |    6 +-
>  net/ipv4/ipmr.c                                    |  171 +-
>  net/ipv4/netfilter.c                               |    4 +-
>  net/ipv4/netfilter/Kconfig                         |   23 +-
>  net/ipv4/nexthop.c                                 |    5 +-
>  net/ipv4/ping.c                                    |    4 +-
>  net/ipv4/proc.c                                    |    1 +
>  net/ipv4/raw.c                                     |    4 +-
>  net/ipv4/route.c                                   |   43 +-
>  net/ipv4/syncookies.c                              |    3 +-
>  net/ipv4/tcp.c                                     |   35 +-
>  net/ipv4/tcp_fastopen.c                            |    7 +-
>  net/ipv4/tcp_input.c                               |  266 +-
>  net/ipv4/tcp_ipv4.c                                |  313 +-
>  net/ipv4/tcp_metrics.c                             |    8 +-
>  net/ipv4/tcp_minisocks.c                           |    2 +-
>  net/ipv4/tcp_offload.c                             |    1 +
>  net/ipv4/tcp_output.c                              |   89 +-
>  net/ipv4/tcp_recovery.c                            |    2 +-
>  net/ipv4/tcp_timer.c                               |    2 +-
>  net/ipv4/udp.c                                     |   29 +-
>  net/ipv4/udp_impl.h                                |    1 +
>  net/ipv4/udp_offload.c                             |   13 +-
>  net/ipv4/udp_tunnel_core.c                         |   21 +-
>  net/ipv4/udp_tunnel_nic.c                          |   78 +-
>  net/ipv4/udplite.c                                 |    2 +-
>  net/ipv4/xfrm4_input.c                             |    3 +
>  net/ipv4/xfrm4_output.c                            |    2 +-
>  net/ipv6/addrconf.c                                |  117 +-
>  net/ipv6/addrlabel.c                               |   32 +-
>  net/ipv6/af_inet6.c                                |    2 +-
>  net/ipv6/anycast.c                                 |  101 +-
>  net/ipv6/calipso.c                                 |   14 +-
>  net/ipv6/datagram.c                                |    6 +-
>  net/ipv6/exthdrs.c                                 |   10 +-
>  net/ipv6/icmp.c                                    |    4 +-
>  net/ipv6/ila/ila_lwt.c                             |    2 +-
>  net/ipv6/inet6_connection_sock.c                   |    4 +-
>  net/ipv6/ioam6.c                                   |   17 +-
>  net/ipv6/ioam6_iptunnel.c                          |    4 +-
>  net/ipv6/ip6_fib.c                                 |   50 +-
>  net/ipv6/ip6_gre.c                                 |  108 +-
>  net/ipv6/ip6_input.c                               |   40 +-
>  net/ipv6/ip6_offload.c                             |    4 +-
>  net/ipv6/ip6_output.c                              |   32 +-
>  net/ipv6/ip6_tunnel.c                              |   49 +-
>  net/ipv6/ip6_udp_tunnel.c                          |   20 +-
>  net/ipv6/ip6_vti.c                                 |    4 +-
>  net/ipv6/ip6mr.c                                   |  157 +-
>  net/ipv6/ipcomp6.c                                 |    2 +
>  net/ipv6/ipv6_sockglue.c                           |   28 +-
>  net/ipv6/mcast.c                                   |  393 +-
>  net/ipv6/ndisc.c                                   |  184 +-
>  net/ipv6/netfilter.c                               |    4 +-
>  net/ipv6/netfilter/Kconfig                         |   20 +-
>  net/ipv6/netfilter/nf_dup_ipv6.c                   |    2 +-
>  net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
>  net/ipv6/output_core.c                             |    4 +-
>  net/ipv6/ping.c                                    |    2 +-
>  net/ipv6/raw.c                                     |    2 +-
>  net/ipv6/reassembly.c                              |   10 +-
>  net/ipv6/route.c                                   |  135 +-
>  net/ipv6/rpl_iptunnel.c                            |   12 +-
>  net/ipv6/seg6_iptunnel.c                           |   26 +-
>  net/ipv6/seg6_local.c                              |   26 +-
>  net/ipv6/sit.c                                     |    2 +-
>  net/ipv6/syncookies.c                              |    2 +-
>  net/ipv6/tcp_ipv6.c                                |   23 +-
>  net/ipv6/udp.c                                     |   11 +-
>  net/ipv6/udp_impl.h                                |    1 +
>  net/ipv6/udplite.c                                 |    2 +-
>  net/ipv6/xfrm6_input.c                             |    3 +
>  net/ipv6/xfrm6_output.c                            |    2 +-
>  net/ipv6/xfrm6_tunnel.c                            |    2 +-
>  net/iucv/iucv.c                                    |    1 +
>  net/kcm/kcmsock.c                                  |   19 +-
>  net/key/af_key.c                                   |    4 +-
>  net/l2tp/l2tp_ip6.c                                |    2 +-
>  net/llc/af_llc.c                                   |    6 +-
>  net/llc/llc_proc.c                                 |    2 +-
>  net/mac80211/agg-rx.c                              |    6 +-
>  net/mac80211/agg-tx.c                              |    3 +-
>  net/mac80211/cfg.c                                 |  221 +-
>  net/mac80211/chan.c                                |   51 +-
>  net/mac80211/debug.h                               |    5 +-
>  net/mac80211/debugfs.c                             |    3 +-
>  net/mac80211/debugfs_netdev.c                      |    2 +-
>  net/mac80211/driver-ops.c                          |    5 +-
>  net/mac80211/driver-ops.h                          |   59 +-
>  net/mac80211/ht.c                                  |   40 +-
>  net/mac80211/ibss.c                                |    4 +-
>  net/mac80211/ieee80211_i.h                         |   73 +-
>  net/mac80211/iface.c                               |   39 +-
>  net/mac80211/key.c                                 |   66 +-
>  net/mac80211/link.c                                |   15 +-
>  net/mac80211/main.c                                |   88 +-
>  net/mac80211/mesh.c                                |    2 +-
>  net/mac80211/mlme.c                                |  330 +-
>  net/mac80211/offchannel.c                          |    7 +-
>  net/mac80211/parse.c                               |    6 +-
>  net/mac80211/pm.c                                  |    2 +-
>  net/mac80211/rx.c                                  |  117 +-
>  net/mac80211/s1g.c                                 |   26 +
>  net/mac80211/scan.c                                |   23 +-
>  net/mac80211/sta_info.c                            |  420 +-
>  net/mac80211/sta_info.h                            |   59 +-
>  net/mac80211/tdls.c                                |    2 +-
>  net/mac80211/trace.h                               |  115 +-
>  net/mac80211/tx.c                                  |  145 +-
>  net/mac80211/util.c                                |  124 +-
>  net/mac80211/vht.c                                 |    5 +-
>  net/mctp/af_mctp.c                                 |  212 +-
>  net/mctp/route.c                                   |  675 +-
>  net/mctp/test/route-test.c                         |  797 +-
>  net/mctp/test/sock-test.c                          |  396 +
>  net/mctp/test/utils.c                              |  232 +-
>  net/mctp/test/utils.h                              |   61 +
>  net/mpls/af_mpls.c                                 |   10 +-
>  net/mptcp/ctrl.c                                   |    4 +-
>  net/mptcp/mib.c                                    |    5 +
>  net/mptcp/mib.h                                    |    7 +
>  net/mptcp/options.c                                |    6 +-
>  net/mptcp/pm.c                                     |    8 +-
>  net/mptcp/protocol.c                               |  104 +-
>  net/mptcp/protocol.h                               |   36 +-
>  net/mptcp/sockopt.c                                |   33 +-
>  net/mptcp/subflow.c                                |   40 +-
>  net/ncsi/internal.h                                |    2 +-
>  net/ncsi/ncsi-rsp.c                                |    1 +
>  net/netfilter/Kconfig                              |   30 +-
>  net/netfilter/Makefile                             |    1 -
>  net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
>  net/netfilter/ipvs/ip_vs_est.c                     |    3 +-
>  net/netfilter/ipvs/ip_vs_xmit.c                    |    2 +-
>  net/netfilter/nf_bpf_link.c                        |    8 +-
>  net/netfilter/nf_conntrack_core.c                  |   50 +-
>  net/netfilter/nf_conntrack_netlink.c               |   66 +-
>  net/netfilter/nf_conntrack_proto.c                 |    6 -
>  net/netfilter/nf_conntrack_proto_dccp.c            |  826 --
>  net/netfilter/nf_conntrack_standalone.c            |  118 +-
>  net/netfilter/nf_log.c                             |   26 +
>  net/netfilter/nf_nat_core.c                        |    6 -
>  net/netfilter/nf_nat_proto.c                       |   43 -
>  net/netfilter/nf_tables_api.c                      |  169 +-
>  net/netfilter/nf_tables_trace.c                    |    3 +
>  net/netfilter/nfnetlink.c                          |    1 -
>  net/netfilter/nfnetlink_cttimeout.c                |    5 -
>  net/netfilter/nfnetlink_hook.c                     |   80 +-
>  net/netfilter/nft_chain_filter.c                   |    2 -
>  net/netfilter/nft_dynset.c                         |   10 +-
>  net/netfilter/nft_exthdr.c                         |    8 +
>  net/netfilter/nft_lookup.c                         |   27 +-
>  net/netfilter/nft_objref.c                         |    5 +-
>  net/netfilter/nft_set_bitmap.c                     |   11 +-
>  net/netfilter/nft_set_hash.c                       |   54 +-
>  net/netfilter/nft_set_pipapo.c                     |  207 +-
>  net/netfilter/nft_set_pipapo_avx2.c                |   30 +-
>  net/netfilter/nft_set_rbtree.c                     |   40 +-
>  net/netfilter/nft_socket.c                         |    2 +-
>  net/netfilter/x_tables.c                           |   16 +-
>  net/netfilter/xt_nfacct.c                          |    4 +-
>  net/netlink/af_netlink.c                           |   95 +-
>  net/nfc/nci/uart.c                                 |    8 +-
>  net/nfc/netlink.c                                  |    6 +-
>  net/openvswitch/actions.c                          |   29 +-
>  net/openvswitch/datapath.c                         |   50 +-
>  net/openvswitch/datapath.h                         |    6 +-
>  net/openvswitch/vport.c                            |    1 +
>  net/packet/af_packet.c                             |   41 +-
>  net/packet/diag.c                                  |    2 +-
>  net/phonet/pep.c                                   |    2 +-
>  net/phonet/socket.c                                |    4 +-
>  net/rds/af_rds.c                                   |    2 +-
>  net/rds/send.c                                     |    2 +-
>  net/rds/tcp_listen.c                               |   30 +-
>  net/rose/rose_in.c                                 |    3 +-
>  net/rose/rose_route.c                              |   15 +-
>  net/rxrpc/ar-internal.h                            |   19 +-
>  net/rxrpc/call_accept.c                            |   18 +-
>  net/rxrpc/call_object.c                            |   28 +-
>  net/rxrpc/io_thread.c                              |   14 +
>  net/rxrpc/output.c                                 |   27 +-
>  net/rxrpc/peer_object.c                            |    6 +-
>  net/rxrpc/recvmsg.c                                |   23 +-
>  net/rxrpc/security.c                               |    8 +-
>  net/sched/Kconfig                                  |   12 +
>  net/sched/Makefile                                 |    1 +
>  net/sched/act_api.c                                |    9 +-
>  net/sched/act_connmark.c                           |   18 +-
>  net/sched/act_csum.c                               |   18 +-
>  net/sched/act_ct.c                                 |   30 +-
>  net/sched/act_ctinfo.c                             |   42 +-
>  net/sched/act_mpls.c                               |   21 +-
>  net/sched/act_nat.c                                |   25 +-
>  net/sched/act_pedit.c                              |   20 +-
>  net/sched/act_police.c                             |   18 +-
>  net/sched/act_skbedit.c                            |   20 +-
>  net/sched/bpf_qdisc.c                              |    9 +-
>  net/sched/em_text.c                                |    2 +-
>  net/sched/sch_api.c                                |   52 +-
>  net/sched/sch_cake.c                               |    5 +-
>  net/sched/sch_dualpi2.c                            | 1175 +++
>  net/sched/sch_ets.c                                |   11 +-
>  net/sched/sch_generic.c                            |    2 +
>  net/sched/sch_hfsc.c                               |   16 -
>  net/sched/sch_htb.c                                |    4 +-
>  net/sched/sch_mqprio.c                             |    2 +-
>  net/sched/sch_netem.c                              |   40 +
>  net/sched/sch_qfq.c                                |   35 +-
>  net/sched/sch_taprio.c                             |   39 +-
>  net/sctp/input.c                                   |    4 +-
>  net/sctp/ipv6.c                                    |    7 +-
>  net/sctp/proc.c                                    |    4 +-
>  net/sctp/protocol.c                                |    3 +-
>  net/sctp/socket.c                                  |    8 +-
>  net/sctp/transport.c                               |    2 +-
>  net/smc/af_smc.c                                   |   23 +-
>  net/smc/smc.h                                      |    8 +-
>  net/smc/smc_clc.c                                  |    6 +-
>  net/smc/smc_core.c                                 |    5 +-
>  net/smc/smc_diag.c                                 |    2 +-
>  net/smc/smc_loopback.c                             |    6 -
>  net/smc/smc_pnet.c                                 |    2 +-
>  net/socket.c                                       |   54 +-
>  net/strparser/strparser.c                          |    2 +-
>  net/sunrpc/auth_gss/auth_gss.c                     |   15 +-
>  net/sunrpc/auth_gss/gss_krb5_crypto.c              |    4 +-
>  net/sunrpc/auth_gss/svcauth_gss.c                  |    3 +-
>  net/sunrpc/clnt.c                                  |   36 +-
>  net/sunrpc/rpc_pipe.c                              |  532 +-
>  net/sunrpc/socklib.c                               |  162 +-
>  net/sunrpc/svc.c                                   |   37 +-
>  net/sunrpc/svcsock.c                               |   48 +-
>  net/sunrpc/xdr.c                                   |  121 +-
>  net/sunrpc/xprtsock.c                              |   40 +-
>  net/tipc/socket.c                                  |    2 +-
>  net/tipc/topsrv.c                                  |    2 +
>  net/tipc/udp_media.c                               |   16 +-
>  net/tls/tls.h                                      |    2 +-
>  net/tls/tls_strp.c                                 |   14 +-
>  net/tls/tls_sw.c                                   |   16 +-
>  net/unix/af_unix.c                                 |  298 +-
>  net/unix/diag.c                                    |    2 +-
>  net/vmw_vsock/af_vsock.c                           |   87 +-
>  net/vmw_vsock/hyperv_transport.c                   |   17 +-
>  net/vmw_vsock/virtio_transport.c                   |   20 +-
>  net/vmw_vsock/virtio_transport_common.c            |    3 +-
>  net/vmw_vsock/vmci_transport.c                     |    4 +-
>  net/wireless/core.c                                |   23 +-
>  net/wireless/core.h                                |   11 +-
>  net/wireless/mlme.c                                |   34 +-
>  net/wireless/nl80211.c                             |  833 +-
>  net/wireless/rdev-ops.h                            |   45 +-
>  net/wireless/reg.c                                 |   30 +-
>  net/wireless/scan.c                                |  204 +-
>  net/wireless/sme.c                                 |   39 +-
>  net/wireless/trace.h                               |  129 +-
>  net/wireless/util.c                                |   88 +-
>  net/wireless/wext-compat.c                         |   10 +-
>  net/wireless/wext-core.c                           |    2 +-
>  net/x25/af_x25.c                                   |    2 +-
>  net/x25/x25_dev.c                                  |   22 -
>  net/xdp/xsk.c                                      |   38 +-
>  net/xdp/xsk_diag.c                                 |    2 +-
>  net/xfrm/xfrm_device.c                             |   13 +-
>  net/xfrm/xfrm_input.c                              |   17 +-
>  net/xfrm/xfrm_interface_core.c                     |    7 +-
>  net/xfrm/xfrm_ipcomp.c                             |    3 +-
>  net/xfrm/xfrm_policy.c                             |    4 +-
>  net/xfrm/xfrm_state.c                              |  150 +-
>  net/xfrm/xfrm_user.c                               |    3 +-
>  rust/Makefile                                      |   25 +-
>  rust/bindings/bindings_helper.h                    |    4 +
>  rust/bindings/lib.rs                               |    3 +
>  rust/helpers/auxiliary.c                           |   10 -
>  rust/helpers/bug.c                                 |    5 +
>  rust/helpers/completion.c                          |    8 +
>  rust/helpers/device.c                              |   17 +
>  rust/helpers/dma.c                                 |    5 +
>  rust/helpers/helpers.c                             |    8 +-
>  rust/helpers/io.c                                  |   41 +
>  rust/helpers/of.c                                  |    8 +
>  rust/helpers/pci.c                                 |   10 -
>  rust/helpers/platform.c                            |   10 -
>  rust/helpers/poll.c                                |   10 +
>  rust/helpers/property.c                            |    8 +
>  rust/helpers/regulator.c                           |   43 +
>  rust/helpers/task.c                                |    6 +
>  rust/helpers/time.c                                |   35 +
>  rust/kernel/.gitignore                             |    2 +
>  rust/kernel/acpi.rs                                |   70 +
>  rust/kernel/alloc/allocator_test.rs                |    2 +-
>  rust/kernel/alloc/kbox.rs                          |   98 +-
>  rust/kernel/alloc/kvec.rs                          |   59 +-
>  rust/kernel/auxiliary.rs                           |   49 +-
>  rust/kernel/bits.rs                                |  203 +
>  rust/kernel/block/mq.rs                            |    2 +-
>  rust/kernel/block/mq/operations.rs                 |    2 +-
>  rust/kernel/block/mq/request.rs                    |   11 +-
>  rust/kernel/block/mq/tag_set.rs                    |   12 +-
>  rust/kernel/bug.rs                                 |  126 +
>  rust/kernel/clk.rs                                 |   48 +-
>  rust/kernel/configfs.rs                            |   30 +-
>  rust/kernel/cpu.rs                                 |    2 +-
>  rust/kernel/cpufreq.rs                             |   81 +-
>  rust/kernel/cpumask.rs                             |   17 +-
>  rust/kernel/device.rs                              |  112 +-
>  rust/kernel/device/property.rs                     |  631 ++
>  rust/kernel/device_id.rs                           |   93 +-
>  rust/kernel/devres.rs                              |  317 +-
>  rust/kernel/dma.rs                                 |  361 +-
>  rust/kernel/driver.rs                              |   87 +-
>  rust/kernel/drm/device.rs                          |   29 +-
>  rust/kernel/drm/driver.rs                          |   17 +-
>  rust/kernel/drm/file.rs                            |    8 +-
>  rust/kernel/drm/gem/mod.rs                         |   23 +-
>  rust/kernel/drm/ioctl.rs                           |   15 +-
>  rust/kernel/error.rs                               |   11 +-
>  rust/kernel/faux.rs                                |    2 +-
>  rust/kernel/firmware.rs                            |   11 +-
>  rust/kernel/fmt.rs                                 |    7 +
>  rust/kernel/fs/file.rs                             |    2 +-
>  rust/kernel/generated_arch_reachable_asm.rs.S      |    7 +
>  rust/kernel/generated_arch_warn_asm.rs.S           |    7 +
>  rust/kernel/init.rs                                |   42 +-
>  rust/kernel/io.rs                                  |   25 +-
>  rust/kernel/io/mem.rs                              |  279 +
>  rust/kernel/io/resource.rs                         |  230 +
>  rust/kernel/kunit.rs                               |   15 +-
>  rust/kernel/lib.rs                                 |   63 +
>  rust/kernel/list.rs                                |   63 +-
>  rust/kernel/list/impl_list_item_mod.rs             |  239 +-
>  rust/kernel/miscdevice.rs                          |   23 +-
>  rust/kernel/mm/virt.rs                             |   52 +-
>  rust/kernel/net/phy.rs                             |  146 +-
>  rust/kernel/of.rs                                  |   21 +-
>  rust/kernel/opp.rs                                 |   28 +-
>  rust/kernel/pci.rs                                 |  100 +-
>  rust/kernel/platform.rs                            |  146 +-
>  rust/kernel/prelude.rs                             |    4 +-
>  rust/kernel/print.rs                               |   12 +-
>  rust/kernel/rbtree.rs                              |   29 +-
>  rust/kernel/regulator.rs                           |  418 +
>  rust/kernel/revocable.rs                           |   30 +-
>  rust/kernel/seq_file.rs                            |    2 +-
>  rust/kernel/sizes.rs                               |   24 +
>  rust/kernel/str.rs                                 |  111 +-
>  rust/kernel/sync.rs                                |   12 +-
>  rust/kernel/sync/arc.rs                            |  102 +-
>  rust/kernel/sync/aref.rs                           |  154 +
>  rust/kernel/sync/completion.rs                     |  112 +
>  rust/kernel/sync/condvar.rs                        |    3 +
>  rust/kernel/sync/lock.rs                           |    2 +
>  rust/kernel/sync/poll.rs                           |   69 +-
>  rust/kernel/task.rs                                |   33 +
>  rust/kernel/time.rs                                |  233 +-
>  rust/kernel/time/delay.rs                          |   49 +
>  rust/kernel/time/hrtimer.rs                        |  304 +-
>  rust/kernel/time/hrtimer/arc.rs                    |    8 +-
>  rust/kernel/time/hrtimer/pin.rs                    |   10 +-
>  rust/kernel/time/hrtimer/pin_mut.rs                |   10 +-
>  rust/kernel/time/hrtimer/tbox.rs                   |    8 +-
>  rust/kernel/types.rs                               |  245 +-
>  rust/kernel/uaccess.rs                             |  167 +-
>  rust/kernel/workqueue.rs                           |  342 +-
>  rust/kernel/xarray.rs                              |    9 +-
>  rust/macros/module.rs                              |   16 +-
>  rust/pin-init/README.md                            |    2 +-
>  rust/pin-init/examples/big_struct_in_place.rs      |   28 +-
>  rust/pin-init/examples/linked_list.rs              |   10 +-
>  rust/pin-init/examples/mutex.rs                    |   97 +-
>  rust/pin-init/examples/pthread_mutex.rs            |    4 +
>  rust/pin-init/examples/static_init.rs              |   75 +-
>  rust/pin-init/src/__internal.rs                    |    1 +
>  rust/pin-init/src/lib.rs                           |  160 +-
>  rust/pin-init/src/macros.rs                        |   16 +-
>  rust/uapi/lib.rs                                   |    3 +
>  samples/Kconfig                                    |    9 +-
>  samples/damon/mtier.c                              |   82 +-
>  samples/damon/prcl.c                               |   57 +-
>  samples/damon/wsse.c                               |   57 +-
>  samples/fanotify/fs-monitor.c                      |    7 +
>  samples/hung_task/hung_task_tests.c                |   81 +-
>  samples/kobject/kobject-example.c                  |    4 +-
>  samples/kobject/kset-example.c                     |    4 +-
>  samples/landlock/sandboxer.c                       |    5 +-
>  samples/mei/mei-amt-version.c                      |    2 +-
>  samples/rust/rust_configfs.rs                      |    2 +-
>  samples/rust/rust_dma.rs                           |   42 +-
>  samples/rust/rust_driver_auxiliary.rs              |    5 +-
>  samples/rust/rust_driver_pci.rs                    |   30 +-
>  samples/rust/rust_driver_platform.rs               |  147 +-
>  samples/rust/rust_misc_device.rs                   |    2 +
>  samples/rust/rust_print_main.rs                    |    2 +-
>  scripts/Makefile.build                             |    6 +-
>  scripts/Makefile.gcc-plugins                       |   16 +-
>  scripts/Makefile.kstack_erase                      |   21 +
>  scripts/check-sysctl-docs                          |  184 +-
>  scripts/checkpatch.pl                              |   47 +-
>  scripts/checktransupdate.py                        |   38 +-
>  scripts/coccinelle/misc/secs_to_jiffies.cocci      |   49 +-
>  scripts/const_structs.checkpatch                   |    1 +
>  scripts/crypto/gen-hash-testvecs.py                |  147 +
>  scripts/extract-vmlinux                            |   13 +-
>  scripts/gcc-plugins/stackleak_plugin.c             |   52 +-
>  scripts/gdb/linux/constants.py.in                  |   19 +-
>  scripts/gdb/linux/interrupts.py                    |   16 +-
>  scripts/gdb/linux/mapletree.py                     |  252 +
>  scripts/gdb/linux/symbols.py                       |   26 +
>  scripts/gdb/linux/vfs.py                           |    2 +-
>  scripts/gdb/linux/xarray.py                        |   28 +
>  scripts/gendwarfksyms/cache.c                      |    2 +-
>  scripts/gendwarfksyms/die.c                        |    4 +-
>  scripts/gendwarfksyms/dwarf.c                      |    2 +-
>  scripts/gendwarfksyms/kabi.c                       |    2 +-
>  scripts/gendwarfksyms/symbols.c                    |    2 +-
>  scripts/gendwarfksyms/types.c                      |   33 +-
>  scripts/kconfig/conf.c                             |    2 +-
>  scripts/kconfig/confdata.c                         |    2 +-
>  scripts/kconfig/gconf-cfg.sh                       |   11 +-
>  scripts/kconfig/gconf.c                            | 1783 ++--
>  scripts/kconfig/{gconf.glade => gconf.ui}          |  361 +-
>  scripts/kconfig/lkc.h                              |    2 +
>  scripts/kconfig/lxdialog/inputbox.c                |    6 +-
>  scripts/kconfig/lxdialog/menubox.c                 |    2 +-
>  scripts/kconfig/lxdialog/util.c                    |    3 +-
>  scripts/kconfig/menu.c                             |   94 +
>  scripts/kconfig/nconf.c                            |    2 +
>  scripts/kconfig/nconf.gui.c                        |    1 +
>  scripts/kconfig/qconf.cc                           |   36 +-
>  scripts/kconfig/qconf.h                            |    1 +
>  scripts/kconfig/symbol.c                           |    4 +
>  scripts/kernel-doc.py                              |   10 +
>  scripts/lib/kdoc/kdoc_files.py                     |    4 +-
>  scripts/lib/kdoc/kdoc_item.py                      |   42 +
>  scripts/lib/kdoc/kdoc_output.py                    |  172 +-
>  scripts/lib/kdoc/kdoc_parser.py                    |  876 +-
>  scripts/lib/kdoc/kdoc_re.py                        |    7 +-
>  scripts/module.lds.S                               |    5 -
>  scripts/recordmcount.pl                            |    2 +-
>  scripts/rustdoc_test_gen.rs                        |   31 +-
>  scripts/spelling.txt                               |    1 +
>  scripts/sphinx-pre-install                         |    6 +-
>  scripts/syscall.tbl                                |    2 +
>  scripts/test_doc_build.py                          |  513 ++
>  scripts/ver_linux                                  |    2 -
>  security/Kconfig.hardening                         |   45 +-
>  security/apparmor/Kconfig                          |    3 +-
>  security/apparmor/Makefile                         |    6 +-
>  security/apparmor/af_unix.c                        |  799 ++
>  security/apparmor/apparmorfs.c                     |   39 +-
>  security/apparmor/audit.c                          |    2 +-
>  security/apparmor/capability.c                     |   61 +-
>  security/apparmor/crypto.c                         |   85 +-
>  security/apparmor/domain.c                         |  203 +-
>  security/apparmor/file.c                           |   94 +-
>  security/apparmor/include/af_unix.h                |   55 +
>  security/apparmor/include/apparmor.h               |    4 +-
>  security/apparmor/include/audit.h                  |    5 +-
>  security/apparmor/include/capability.h             |    1 +
>  security/apparmor/include/cred.h                   |   31 +-
>  security/apparmor/include/file.h                   |   11 +-
>  security/apparmor/include/ipc.h                    |    3 +
>  security/apparmor/include/label.h                  |   51 +-
>  security/apparmor/include/lib.h                    |   46 +-
>  security/apparmor/include/match.h                  |   10 +-
>  security/apparmor/include/net.h                    |   36 +-
>  security/apparmor/include/path.h                   |    1 +
>  security/apparmor/include/perms.h                  |    8 +-
>  security/apparmor/include/policy.h                 |   63 +-
>  security/apparmor/include/sig_names.h              |    6 +-
>  security/apparmor/include/signal.h                 |   19 +
>  security/apparmor/ipc.c                            |   13 +-
>  security/apparmor/label.c                          |   37 +-
>  security/apparmor/lib.c                            |  114 +
>  security/apparmor/lsm.c                            |  468 +-
>  security/apparmor/match.c                          |   23 +-
>  security/apparmor/mount.c                          |   12 +-
>  security/apparmor/net.c                            |  189 +-
>  security/apparmor/policy.c                         |   93 +-
>  security/apparmor/policy_compat.c                  |    6 +-
>  security/apparmor/policy_ns.c                      |    2 +-
>  security/apparmor/policy_unpack.c                  |   67 +-
>  security/apparmor/policy_unpack_test.c             |    6 +-
>  security/apparmor/procattr.c                       |    6 +-
>  security/apparmor/resource.c                       |   11 +-
>  security/apparmor/task.c                           |   11 +-
>  security/commoncap.c                               |   20 +-
>  security/inode.c                                   |   62 +-
>  security/integrity/evm/evm_secfs.c                 |   15 +-
>  security/integrity/ima/ima_fs.c                    |  137 +-
>  security/integrity/ima/ima_main.c                  |   26 +
>  security/integrity/platform_certs/load_powerpc.c   |    5 +-
>  security/ipe/Kconfig                               |    1 +
>  security/ipe/audit.c                               |   33 +-
>  security/ipe/fs.c                                  |   32 +-
>  security/ipe/policy_fs.c                           |    4 +-
>  security/landlock/fs.c                             |    1 +
>  security/landlock/id.c                             |   69 +-
>  security/landlock/syscalls.c                       |    1 -
>  security/security.c                                |   32 +-
>  security/selinux/hooks.c                           |   28 +-
>  security/selinux/include/avc.h                     |    4 +
>  security/selinux/include/objsec.h                  |    8 +
>  security/selinux/include/security.h                |    4 +-
>  security/selinux/selinuxfs.c                       |    3 +-
>  security/selinux/ss/hashtab.c                      |    3 +-
>  security/selinux/ss/policydb.c                     |   19 +
>  security/selinux/ss/policydb.h                     |    2 +
>  security/selinux/ss/services.c                     |   36 +-
>  security/selinux/xfrm.c                            |    2 +-
>  sound/core/compress_offload.c                      |   48 +-
>  sound/core/control.c                               |    2 +-
>  sound/core/hrtimer.c                               |    3 +-
>  sound/core/init.c                                  |   16 +-
>  sound/core/oss/mixer_oss.c                         |   10 +-
>  sound/core/pcm_compat.c                            |   20 +-
>  sound/core/pcm_native.c                            |  117 +-
>  sound/core/rawmidi.c                               |    6 +-
>  sound/core/seq/oss/seq_oss_init.c                  |    4 +-
>  sound/core/seq/seq_clientmgr.c                     |    2 +-
>  sound/core/seq/seq_midi.c                          |    2 +-
>  sound/core/seq/seq_system.c                        |    4 +-
>  sound/core/seq/seq_ump_client.c                    |    2 +-
>  sound/core/seq/seq_virmidi.c                       |    2 +-
>  sound/core/timer.c                                 |    2 +-
>  sound/drivers/aloop.c                              |    9 +-
>  sound/drivers/dummy.c                              |    9 +-
>  sound/drivers/mpu401/mpu401.c                      |    4 +-
>  sound/drivers/mtpav.c                              |   11 +-
>  sound/drivers/mts64.c                              |    9 +-
>  sound/drivers/opl3/opl3_lib.c                      |   14 +-
>  sound/drivers/opl4/opl4_lib.c                      |    2 +-
>  sound/drivers/pcmtest.c                            |    9 +-
>  sound/drivers/pcsp/pcsp.c                          |    4 +-
>  sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
>  sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
>  sound/drivers/portman2x4.c                         |    6 +-
>  sound/drivers/serial-generic.c                     |    4 +-
>  sound/drivers/serial-u16550.c                      |    6 +-
>  sound/drivers/virmidi.c                            |    6 +-
>  sound/drivers/vx/vx_core.c                         |    2 +-
>  sound/drivers/vx/vx_mixer.c                        |    2 +-
>  sound/drivers/vx/vx_pcm.c                          |    2 +-
>  sound/firewire/bebob/bebob.c                       |    6 +-
>  sound/firewire/bebob/bebob_hwdep.c                 |    2 +-
>  sound/firewire/dice/dice-hwdep.c                   |    2 +-
>  sound/firewire/dice/dice-pcm.c                     |    2 +-
>  sound/firewire/dice/dice.c                         |   10 +-
>  sound/firewire/digi00x/digi00x-hwdep.c             |    2 +-
>  sound/firewire/digi00x/digi00x.c                   |    6 +-
>  sound/firewire/fireface/ff-hwdep.c                 |    2 +-
>  sound/firewire/fireface/ff.c                       |    6 +-
>  sound/firewire/fireworks/fireworks.c               |    6 +-
>  sound/firewire/fireworks/fireworks_hwdep.c         |    2 +-
>  sound/firewire/isight.c                            |    8 +-
>  sound/firewire/motu/motu-hwdep.c                   |    2 +-
>  sound/firewire/motu/motu-pcm.c                     |    2 +-
>  sound/firewire/motu/motu.c                         |    6 +-
>  sound/firewire/oxfw/oxfw-hwdep.c                   |    2 +-
>  sound/firewire/oxfw/oxfw-pcm.c                     |    2 +-
>  sound/firewire/oxfw/oxfw.c                         |    6 +-
>  sound/firewire/tascam/tascam-hwdep.c               |    2 +-
>  sound/firewire/tascam/tascam.c                     |    6 +-
>  sound/hda/Kconfig                                  |   70 +-
>  sound/hda/Makefile                                 |   28 +-
>  sound/hda/codecs/Kconfig                           |  137 +
>  sound/hda/codecs/Makefile                          |   34 +
>  .../hda/patch_analog.c => hda/codecs/analog.c}     |  223 +-
>  .../hda/patch_ca0110.c => hda/codecs/ca0110.c}     |   37 +-
>  .../hda/patch_ca0132.c => hda/codecs/ca0132.c}     |  158 +-
>  sound/{pci/hda => hda/codecs}/ca0132_regs.h        |    2 +-
>  sound/hda/codecs/cirrus/Kconfig                    |   44 +
>  sound/hda/codecs/cirrus/Makefile                   |   10 +
>  .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c}  |  528 +-
>  sound/hda/codecs/cirrus/cs421x.c                   |  590 ++
>  .../codecs/cirrus/cs8409-tables.c}                 |    4 +-
>  .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c}  |   57 +-
>  .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h}  |    6 +-
>  .../hda/patch_cmedia.c => hda/codecs/cm9825.c}     |  140 +-
>  sound/hda/codecs/cmedia.c                          |  106 +
>  .../hda/patch_conexant.c => hda/codecs/conexant.c} |  120 +-
>  .../hda/hda_generic.c => hda/codecs/generic.c}     |   60 +-
>  .../hda/hda_generic.h => hda/codecs/generic.h}     |    2 +-
>  sound/hda/codecs/hdmi/Kconfig                      |   88 +
>  sound/hda/codecs/hdmi/Makefile                     |   18 +
>  sound/hda/codecs/hdmi/atihdmi.c                    |  615 ++
>  sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} |  172 -
>  sound/hda/codecs/hdmi/hdmi.c                       | 2416 ++++++
>  sound/hda/codecs/hdmi/hdmi_local.h                 |  302 +
>  sound/hda/codecs/hdmi/intelhdmi.c                  |  811 ++
>  sound/hda/codecs/hdmi/nvhdmi-mcp.c                 |  384 +
>  sound/hda/codecs/hdmi/nvhdmi.c                     |  223 +
>  sound/hda/codecs/hdmi/simplehdmi.c                 |  251 +
>  sound/hda/codecs/hdmi/tegrahdmi.c                  |  316 +
>  .../codecs/helpers/hp_x360.c}                      |    0
>  .../codecs/helpers/ideapad_hotkey_led.c}           |    0
>  .../codecs/helpers/ideapad_s740.c}                 |    0
>  .../codecs/helpers/thinkpad.c}                     |    0
>  sound/hda/codecs/realtek/Kconfig                   |  104 +
>  sound/hda/codecs/realtek/Makefile                  |   26 +
>  sound/hda/codecs/realtek/alc260.c                  |  290 +
>  sound/hda/codecs/realtek/alc262.c                  |  213 +
>  sound/hda/codecs/realtek/alc268.c                  |  190 +
>  .../codecs/realtek/alc269.c}                       | 5917 +-------------
>  sound/hda/codecs/realtek/alc662.c                  | 1116 +++
>  sound/hda/codecs/realtek/alc680.c                  |   67 +
>  sound/hda/codecs/realtek/alc861.c                  |  163 +
>  sound/hda/codecs/realtek/alc861vd.c                |  137 +
>  sound/hda/codecs/realtek/alc880.c                  |  509 ++
>  sound/hda/codecs/realtek/alc882.c                  |  861 ++
>  sound/hda/codecs/realtek/realtek.c                 | 2299 ++++++
>  sound/hda/codecs/realtek/realtek.h                 |  298 +
>  .../patch_senarytech.c => hda/codecs/senarytech.c} |   50 +-
>  .../hda/patch_si3054.c => hda/codecs/si3054.c}     |   53 +-
>  sound/hda/codecs/side-codecs/Kconfig               |  128 +
>  sound/hda/codecs/side-codecs/Makefile              |   28 +
>  .../hda => hda/codecs/side-codecs}/cirrus_scodec.c |    0
>  .../hda => hda/codecs/side-codecs}/cirrus_scodec.h |    0
>  .../codecs/side-codecs}/cirrus_scodec_test.c       |    2 +-
>  .../hda => hda/codecs/side-codecs}/cs35l41_hda.c   |  111 +-
>  .../hda => hda/codecs/side-codecs}/cs35l41_hda.h   |    1 +
>  .../codecs/side-codecs}/cs35l41_hda_i2c.c          |    0
>  .../codecs/side-codecs}/cs35l41_hda_property.c     |    0
>  .../codecs/side-codecs}/cs35l41_hda_property.h     |    0
>  .../codecs/side-codecs}/cs35l41_hda_spi.c          |    0
>  .../hda => hda/codecs/side-codecs}/cs35l56_hda.c   |  121 +-
>  .../hda => hda/codecs/side-codecs}/cs35l56_hda.h   |    0
>  .../codecs/side-codecs}/cs35l56_hda_i2c.c          |    0
>  .../codecs/side-codecs}/cs35l56_hda_spi.c          |    0
>  .../hda => hda/codecs/side-codecs}/hda_component.c |    0
>  .../hda => hda/codecs/side-codecs}/hda_component.h |    0
>  .../hda => hda/codecs/side-codecs}/tas2781_hda.c   |   55 +-
>  .../hda => hda/codecs/side-codecs}/tas2781_hda.h   |    2 +-
>  .../codecs/side-codecs}/tas2781_hda_i2c.c          |  179 +-
>  .../codecs/side-codecs}/tas2781_hda_spi.c          |    6 +-
>  .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} |  402 +-
>  sound/{pci/hda/patch_via.c => hda/codecs/via.c}    |  447 +-
>  sound/hda/common/Kconfig                           |   97 +
>  sound/hda/common/Makefile                          |   13 +
>  .../hda_auto_parser.c => hda/common/auto_parser.c} |    0
>  sound/{pci/hda/hda_beep.c => hda/common/beep.c}    |    0
>  sound/{pci/hda/hda_bind.c => hda/common/bind.c}    |   29 +-
>  sound/{pci/hda/hda_codec.c => hda/common/codec.c}  |  126 +-
>  .../hda_controller.c => hda/common/controller.c}   |    2 +-
>  .../common/controller_trace.h}                     |    2 +-
>  sound/{pci/hda => hda/common}/hda_auto_parser.h    |    0
>  sound/{pci/hda => hda/common}/hda_beep.h           |    0
>  sound/{pci/hda => hda/common}/hda_controller.h     |    0
>  sound/{pci/hda => hda/common}/hda_jack.h           |    0
>  sound/{pci/hda => hda/common}/hda_local.h          |   13 +-
>  sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c}  |    0
>  sound/{pci/hda/hda_jack.c => hda/common/jack.c}    |    0
>  sound/{pci/hda/hda_proc.c => hda/common/proc.c}    |    0
>  sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c}  |    0
>  sound/hda/controllers/Kconfig                      |   42 +
>  sound/hda/controllers/Makefile                     |   13 +
>  .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} |    0
>  .../hda/hda_intel.c => hda/controllers/intel.c}    |   14 +-
>  .../hda/hda_intel.h => hda/controllers/intel.h}    |    0
>  .../controllers/intel_trace.h}                     |    2 +-
>  .../hda/hda_tegra.c => hda/controllers/tegra.c}    |    0
>  sound/hda/core/Kconfig                             |   51 +
>  sound/hda/core/Makefile                            |   22 +
>  sound/hda/{ => core}/array.c                       |    0
>  sound/hda/{hdac_bus.c => core/bus.c}               |    0
>  sound/hda/{hdac_component.c => core/component.c}   |    0
>  sound/hda/{hdac_controller.c => core/controller.c} |    0
>  sound/hda/{hdac_device.c => core/device.c}         |    9 +-
>  sound/hda/{ => core}/ext/Makefile                  |    2 +-
>  sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c}   |    0
>  .../ext/controller.c}                              |    0
>  .../{ext/hdac_ext_stream.c => core/ext/stream.c}   |    0
>  sound/hda/{ => core}/hda_bus_type.c                |    0
>  sound/hda/{ => core}/hdmi_chmap.c                  |    0
>  sound/hda/{hdac_i915.c => core/i915.c}             |    2 +-
>  sound/hda/{ => core}/intel-dsp-config.c            |    0
>  sound/hda/{ => core}/intel-nhlt.c                  |    0
>  sound/hda/{ => core}/intel-sdw-acpi.c              |    0
>  sound/hda/{ => core}/local.h                       |   21 -
>  sound/hda/{hdac_regmap.c => core/regmap.c}         |    0
>  sound/hda/{hdac_stream.c => core/stream.c}         |    2 +-
>  sound/hda/{hdac_sysfs.c => core/sysfs.c}           |   14 +-
>  sound/hda/{ => core}/trace.c                       |    0
>  sound/hda/{ => core}/trace.h                       |    0
>  sound/isa/ad1816a/ad1816a.c                        |    6 +-
>  sound/isa/ad1816a/ad1816a_lib.c                    |    6 +-
>  sound/isa/adlib.c                                  |    4 +-
>  sound/isa/als100.c                                 |    8 +-
>  sound/isa/cmi8328.c                                |   20 +-
>  sound/isa/cmi8330.c                                |    8 +-
>  sound/isa/cs423x/cs4236.c                          |    2 +-
>  sound/isa/cs423x/cs4236_lib.c                      |    2 +-
>  sound/isa/es1688/es1688_lib.c                      |    4 +-
>  sound/isa/es18xx.c                                 |    2 +-
>  sound/isa/galaxy/galaxy.c                          |    4 +-
>  sound/isa/gus/gus_main.c                           |   16 +-
>  sound/isa/gus/gus_mixer.c                          |    2 +-
>  sound/isa/gus/gus_pcm.c                            |    2 +-
>  sound/isa/gus/gus_timer.c                          |    4 +-
>  sound/isa/gus/gus_uart.c                           |    2 +-
>  sound/isa/gus/gusextreme.c                         |    8 +-
>  sound/isa/gus/gusmax.c                             |   16 +-
>  sound/isa/gus/interwave.c                          |   34 +-
>  sound/isa/msnd/msnd.c                              |    2 +-
>  sound/isa/msnd/msnd_pinnacle.c                     |   22 +-
>  sound/isa/msnd/msnd_pinnacle_mixer.c               |    2 +-
>  sound/isa/opl3sa2.c                                |   20 +-
>  sound/isa/opti9xx/miro.c                           |    8 +-
>  sound/isa/opti9xx/opti92x-ad1848.c                 |   18 +-
>  sound/isa/sb/sb16_main.c                           |    7 +
>  sound/isa/sc6000.c                                 |   20 +-
>  sound/isa/sscape.c                                 |    4 +-
>  sound/isa/wavefront/wavefront.c                    |   16 +-
>  sound/isa/wss/wss_lib.c                            |    6 +-
>  sound/mips/hal2.c                                  |    6 +-
>  sound/mips/sgio2audio.c                            |    9 +-
>  sound/parisc/harmony.c                             |    8 +-
>  sound/pci/Kconfig                                  |    2 -
>  sound/pci/Makefile                                 |    1 -
>  sound/pci/ac97/ac97_codec.c                        |   23 +-
>  sound/pci/ac97/ac97_local.h                        |    2 +-
>  sound/pci/ac97/ac97_patch.c                        |    8 +-
>  sound/pci/ac97/ac97_proc.c                         |    2 +-
>  sound/pci/ad1889.c                                 |    6 +-
>  sound/pci/ak4531_codec.c                           |    2 +-
>  sound/pci/ali5451/ali5451.c                        |    6 +-
>  sound/pci/als300.c                                 |    4 +-
>  sound/pci/als4000.c                                |    4 +-
>  sound/pci/asihpi/asihpi.c                          |   10 +-
>  sound/pci/asihpi/hpi6000.c                         |    2 +-
>  sound/pci/atiixp.c                                 |   10 +-
>  sound/pci/atiixp_modem.c                           |    6 +-
>  sound/pci/au88x0/au88x0.c                          |    4 +-
>  sound/pci/au88x0/au88x0_mixer.c                    |    2 +-
>  sound/pci/aw2/aw2-alsa.c                           |   10 +-
>  sound/pci/azt3328.c                                |   20 +-
>  sound/pci/bt87x.c                                  |    6 +-
>  sound/pci/ca0106/ca0106_main.c                     |    6 +-
>  sound/pci/ca0106/ca0106_mixer.c                    |    4 +-
>  sound/pci/ca0106/ca_midi.c                         |    2 +-
>  sound/pci/cmipci.c                                 |   25 +-
>  sound/pci/cs4281.c                                 |    8 +-
>  sound/pci/cs46xx/cs46xx.c                          |    4 +-
>  sound/pci/cs46xx/cs46xx_lib.c                      |   20 +-
>  sound/pci/cs46xx/dsp_spos.c                        |    8 +-
>  sound/pci/cs5530.c                                 |    4 +-
>  sound/pci/cs5535audio/cs5535audio.c                |    4 +-
>  sound/pci/cs5535audio/cs5535audio_pcm.c            |    2 +-
>  sound/pci/ctxfi/ctmixer.c                          |    2 +-
>  sound/pci/ctxfi/xfi.c                              |    4 +-
>  sound/pci/echoaudio/echoaudio.c                    |   13 +-
>  sound/pci/echoaudio/midi.c                         |    2 +-
>  sound/pci/emu10k1/emu10k1.c                        |    3 +-
>  sound/pci/emu10k1/emu10k1x.c                       |   13 +-
>  sound/pci/emu10k1/emufx.c                          |   23 +-
>  sound/pci/emu10k1/emumixer.c                       |    9 +-
>  sound/pci/emu10k1/emumpu401.c                      |    2 +-
>  sound/pci/emu10k1/emupcm.c                         |   10 +-
>  sound/pci/emu10k1/p16v.c                           |    2 +-
>  sound/pci/emu10k1/timer.c                          |    2 +-
>  sound/pci/ens1370.c                                |   10 +-
>  sound/pci/es1938.c                                 |    8 +-
>  sound/pci/es1968.c                                 |   14 +-
>  sound/pci/fm801.c                                  |    6 +-
>  sound/pci/hda/Kconfig                              |  436 -
>  sound/pci/hda/Makefile                             |   84 -
>  sound/pci/hda/patch_hdmi.c                         | 4676 -----------
>  sound/pci/ice1712/ice1712.c                        |   14 +-
>  sound/pci/ice1712/ice1724.c                        |   18 +-
>  sound/pci/intel8x0.c                               |   16 +-
>  sound/pci/intel8x0m.c                              |   10 +-
>  sound/pci/korg1212/korg1212.c                      |    6 +-
>  sound/pci/lola/lola.c                              |    4 +-
>  sound/pci/lx6464es/lx6464es.c                      |    4 +-
>  sound/pci/maestro3.c                               |    8 +-
>  sound/pci/mixart/mixart.c                          |    6 +-
>  sound/pci/nm256/nm256.c                            |    6 +-
>  sound/pci/oxygen/oxygen_lib.c                      |    6 +-
>  sound/pci/oxygen/oxygen_pcm.c                      |    8 +-
>  sound/pci/pcxhr/pcxhr.c                            |    4 +-
>  sound/pci/riptide/riptide.c                        |    6 +-
>  sound/pci/rme32.c                                  |   12 +-
>  sound/pci/rme96.c                                  |   16 +-
>  sound/pci/rme9652/hdsp.c                           |   12 +-
>  sound/pci/rme9652/hdspm.c                          |    8 +-
>  sound/pci/rme9652/rme9652.c                        |   12 +-
>  sound/pci/sis7019.c                                |    6 +-
>  sound/pci/sonicvibes.c                             |    8 +-
>  sound/pci/trident/trident.c                        |    6 +-
>  sound/pci/trident/trident_main.c                   |   14 +-
>  sound/pci/via82xx.c                                |   20 +-
>  sound/pci/via82xx_modem.c                          |    4 +-
>  sound/pci/ymfpci/ymfpci.c                          |    2 +-
>  sound/pci/ymfpci/ymfpci_main.c                     |    8 +-
>  sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    2 +-
>  sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    2 +-
>  sound/pcmcia/vx/vxpocket.c                         |    2 +-
>  sound/ppc/awacs.c                                  |    2 +-
>  sound/ppc/burgundy.c                               |    2 +-
>  sound/ppc/daca.c                                   |    2 +-
>  sound/ppc/pmac.c                                   |    2 +-
>  sound/ppc/powermac.c                               |    8 +-
>  sound/ppc/snd_ps3.c                                |    8 +-
>  sound/sh/aica.c                                    |    8 +-
>  sound/sh/sh_dac_audio.c                            |    6 +-
>  sound/soc/Kconfig                                  |    4 +-
>  sound/soc/adi/Kconfig                              |    9 +-
>  sound/soc/amd/Kconfig                              |    3 +
>  sound/soc/amd/acp/Kconfig                          |    1 +
>  sound/soc/amd/acp/acp-i2s.c                        |    3 +
>  sound/soc/amd/acp/acp-legacy-common.c              |    2 +
>  sound/soc/amd/acp/acp-mach-common.c                |    1 +
>  sound/soc/amd/acp/acp-pci.c                        |    9 +-
>  sound/soc/amd/acp/acp-platform.c                   |    2 +
>  sound/soc/amd/acp/acp-sdw-legacy-mach.c            |    3 +
>  sound/soc/amd/acp/acp-sdw-sof-mach.c               |    1 +
>  sound/soc/amd/acp/acp70.c                          |    1 +
>  sound/soc/amd/acp/acp_common.h                     |    1 +
>  sound/soc/amd/acp/amd-acp70-acpi-match.c           |   12 +
>  sound/soc/amd/acp/amd-acpi-mach.c                  |    4 +-
>  sound/soc/amd/acp/amd.h                            |    8 +-
>  sound/soc/amd/acp/soc_amd_sdw_common.h             |    2 +
>  sound/soc/amd/mach-config.h                        |    1 +
>  sound/soc/amd/ps/acp63.h                           |    5 +
>  sound/soc/amd/ps/pci-ps.c                          |    4 +
>  sound/soc/amd/ps/ps-common.c                       |   18 +
>  sound/soc/amd/ps/ps-sdw-dma.c                      |    5 +
>  sound/soc/amd/yc/acp6x-mach.c                      |   49 +
>  sound/soc/apple/Kconfig                            |    5 +-
>  sound/soc/atmel/Kconfig                            |   11 +-
>  sound/soc/atmel/mchp-spdifrx.c                     |    6 -
>  sound/soc/au1x/Kconfig                             |    4 +
>  sound/soc/bcm/Kconfig                              |    4 +
>  sound/soc/cirrus/Kconfig                           |    3 +
>  sound/soc/codecs/Kconfig                           |   12 +-
>  sound/soc/codecs/Makefile                          |    4 +-
>  sound/soc/codecs/arizona-jack.c                    |    2 -
>  sound/soc/codecs/aw87390.c                         |    8 +-
>  sound/soc/codecs/aw88081.c                         |    5 +-
>  sound/soc/codecs/aw88166.c                         |    8 +-
>  sound/soc/codecs/aw88261.c                         |    8 +-
>  sound/soc/codecs/aw88395/aw88395.c                 |    8 +-
>  sound/soc/codecs/aw88395/aw88395_device.h          |   21 +
>  sound/soc/codecs/aw88399.c                         |  457 +-
>  sound/soc/codecs/aw88399.h                         |   34 +
>  sound/soc/codecs/cros_ec_codec.c                   |   28 +-
>  sound/soc/codecs/cs35l36.c                         |    2 +-
>  sound/soc/codecs/cs35l41.c                         |    2 -
>  sound/soc/codecs/cs35l45.c                         |    1 -
>  sound/soc/codecs/cs35l56-sdw.c                     |   19 +-
>  sound/soc/codecs/cs35l56-shared.c                  |    2 +-
>  sound/soc/codecs/cs35l56.c                         |   73 +-
>  sound/soc/codecs/cs35l56.h                         |    3 +
>  sound/soc/codecs/cs42l42.c                         |    1 -
>  sound/soc/codecs/cs42l43-jack.c                    |   51 +-
>  sound/soc/codecs/cs42l43.c                         |   26 +-
>  sound/soc/codecs/cs42l43.h                         |    5 -
>  sound/soc/codecs/cs48l32.c                         |    5 +-
>  sound/soc/codecs/da7218.c                          |    2 +-
>  sound/soc/codecs/da7219.c                          |   68 +-
>  sound/soc/codecs/es8326.c                          |    3 +-
>  sound/soc/codecs/es8375.c                          |    2 +-
>  sound/soc/codecs/hda.c                             |   20 +-
>  sound/soc/codecs/hdac_hda.c                        |   29 +-
>  sound/soc/codecs/hdac_hdmi.c                       |  328 +-
>  sound/soc/codecs/hdac_hdmi.h                       |   10 -
>  sound/soc/codecs/hdmi-codec.c                      |    6 +-
>  sound/soc/codecs/idt821034.c                       |    2 +-
>  sound/soc/codecs/lpass-rx-macro.c                  |    1 -
>  sound/soc/codecs/lpass-tx-macro.c                  |    3 +-
>  sound/soc/codecs/lpass-va-macro.c                  |    1 -
>  sound/soc/codecs/lpass-wsa-macro.c                 |    1 -
>  sound/soc/codecs/max98363.c                        |    3 +-
>  sound/soc/codecs/max98373-i2c.c                    |    2 +-
>  sound/soc/codecs/max98373-sdw.c                    |    3 +-
>  sound/soc/codecs/max98388.c                        |    2 +-
>  sound/soc/codecs/max98390.c                        |    2 +-
>  sound/soc/codecs/max98396.c                        |    4 +-
>  sound/soc/codecs/max98504.c                        |    2 +-
>  sound/soc/codecs/max98520.c                        |    2 +-
>  sound/soc/codecs/max98927.c                        |    2 +-
>  sound/soc/codecs/peb2466.c                         |    2 +-
>  sound/soc/codecs/rt1017-sdca-sdw.c                 |    1 -
>  sound/soc/codecs/rt1308-sdw.c                      |    1 -
>  sound/soc/codecs/rt1316-sdw.c                      |    1 -
>  sound/soc/codecs/rt1318-sdw.c                      |    1 -
>  sound/soc/codecs/rt1320-sdw.c                      |    4 +-
>  sound/soc/codecs/rt5640.c                          |   43 +-
>  sound/soc/codecs/rt5640.h                          |    6 +-
>  sound/soc/codecs/rt5645.c                          |    1 +
>  sound/soc/codecs/rt5660.c                          |    7 +-
>  sound/soc/codecs/rt5677.c                          |    2 +-
>  sound/soc/codecs/rt5682-sdw.c                      |    1 -
>  sound/soc/codecs/rt5682.c                          |   26 +-
>  sound/soc/codecs/rt5682s.c                         |   26 +-
>  sound/soc/codecs/rt700.c                           |    4 +-
>  sound/soc/codecs/rt711-sdca.c                      |    2 -
>  sound/soc/codecs/rt711.c                           |    2 -
>  sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
>  sound/soc/codecs/rt712-sdca.c                      |    2 -
>  sound/soc/codecs/rt715-sdca.c                      |    1 -
>  sound/soc/codecs/rt715.c                           |    3 +-
>  sound/soc/codecs/rt721-sdca.c                      |   27 +-
>  sound/soc/codecs/rt721-sdca.h                      |    4 +
>  sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
>  sound/soc/codecs/rt722-sdca.c                      |    2 -
>  sound/soc/codecs/rt9123.c                          |    3 -
>  sound/soc/codecs/rtq9124.c                         |  543 ++
>  sound/soc/codecs/sma1307.c                         |    2 +-
>  sound/soc/codecs/tas2552.c                         |    1 -
>  sound/soc/codecs/tas2781-i2c.c                     |    9 +-
>  sound/soc/codecs/tas571x.c                         |   52 +
>  sound/soc/codecs/tlv320adc3xxx.c                   |    2 +-
>  sound/soc/codecs/tlv320aic32x4.c                   |   53 +-
>  sound/soc/codecs/wcd-mbhc-v2.c                     |    2 -
>  sound/soc/codecs/wcd9335.c                         |    5 -
>  sound/soc/codecs/wcd934x.c                         |    4 -
>  sound/soc/codecs/wcd937x.c                         |   38 +-
>  sound/soc/codecs/wcd937x.h                         |    1 -
>  sound/soc/codecs/wcd938x.c                         |   64 +-
>  sound/soc/codecs/wcd939x.c                         |   69 +-
>  sound/soc/codecs/wm5100.c                          |    2 +-
>  sound/soc/codecs/wm8524.c                          |   57 +-
>  sound/soc/codecs/wm8903.c                          |    2 +-
>  sound/soc/codecs/wm8962.c                          |   13 +-
>  sound/soc/codecs/wm8996.c                          |    2 +-
>  sound/soc/codecs/wm_adsp.c                         |   27 +-
>  sound/soc/codecs/wm_adsp.h                         |    2 +
>  sound/soc/codecs/wsa881x.c                         |    5 +-
>  sound/soc/codecs/wsa883x.c                         |    3 +-
>  sound/soc/codecs/wsa884x.c                         |    3 +-
>  sound/soc/codecs/zl38060.c                         |    2 +-
>  sound/soc/dwc/Kconfig                              |    3 +
>  sound/soc/fsl/Kconfig                              |    2 +-
>  sound/soc/fsl/fsl-asoc-card.c                      |   13 +-
>  sound/soc/fsl/fsl_asrc.c                           |    5 +-
>  sound/soc/fsl/fsl_mqs.c                            |   11 +-
>  sound/soc/fsl/fsl_sai.c                            |   34 +-
>  sound/soc/fsl/fsl_xcvr.c                           |   25 +-
>  sound/soc/fsl/imx-card.c                           |   53 +-
>  sound/soc/generic/Kconfig                          |    4 +
>  sound/soc/google/Kconfig                           |    3 +
>  sound/soc/hisilicon/Kconfig                        |    4 +
>  sound/soc/img/Kconfig                              |   14 +-
>  sound/soc/intel/Kconfig                            |    4 +
>  sound/soc/intel/atom/sst/sst_pvt.c                 |    1 -
>  sound/soc/intel/avs/board_selection.c              |   27 +
>  sound/soc/intel/avs/boards/Kconfig                 |   12 +
>  sound/soc/intel/avs/boards/Makefile                |    2 +
>  sound/soc/intel/avs/boards/rt5640.c                |  270 +
>  sound/soc/intel/avs/core.c                         |    4 +-
>  sound/soc/intel/avs/debugfs.c                      |    2 -
>  sound/soc/intel/avs/ipc.c                          |    1 -
>  sound/soc/intel/avs/pcm.c                          |    5 +-
>  sound/soc/intel/boards/Kconfig                     |    3 +-
>  sound/soc/intel/boards/cht_bsw_rt5672.c            |    3 +-
>  sound/soc/intel/boards/skl_hda_dsp_generic.c       |   13 +
>  sound/soc/intel/boards/sof_es8336.c                |   10 +
>  sound/soc/intel/boards/sof_rt5682.c                |    7 +
>  sound/soc/intel/boards/sof_sdw.c                   |   25 +
>  sound/soc/intel/catpt/pcm.c                        |    6 -
>  sound/soc/intel/catpt/sysfs.c                      |    1 -
>  sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   37 +-
>  sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   34 +
>  sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   57 +
>  sound/soc/intel/common/sof-function-topology-lib.c |    3 +-
>  sound/soc/jz4740/Kconfig                           |    4 +
>  sound/soc/kirkwood/Kconfig                         |    3 +
>  sound/soc/loongson/Kconfig                         |    2 +-
>  sound/soc/loongson/loongson_i2s.c                  |    1 +
>  sound/soc/mediatek/Kconfig                         |    4 +
>  .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
>  sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
>  sound/soc/mediatek/common/mtk-soundcard-driver.c   |    4 +
>  sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   66 +-
>  sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   56 +-
>  sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    7 +
>  sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
>  sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    7 +
>  sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |    3 +-
>  sound/soc/meson/Kconfig                            |    2 +-
>  sound/soc/meson/axg-card.c                         |    3 +-
>  sound/soc/meson/meson-card-utils.c                 |   16 +-
>  sound/soc/mxs/Kconfig                              |    2 +-
>  sound/soc/pxa/Kconfig                              |    4 +
>  sound/soc/qcom/Kconfig                             |    3 +-
>  sound/soc/qcom/lpass-platform.c                    |   27 +-
>  sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    8 +-
>  sound/soc/qcom/sc8280xp.c                          |    1 +
>  sound/soc/qcom/sm8250.c                            |   28 +-
>  sound/soc/renesas/Kconfig                          |    2 +-
>  sound/soc/renesas/rcar/core.c                      |   35 +-
>  sound/soc/renesas/rcar/ctu.c                       |    8 +-
>  sound/soc/renesas/rcar/dma.c                       |    4 +-
>  sound/soc/renesas/rcar/dvc.c                       |    8 +-
>  sound/soc/renesas/rcar/mix.c                       |    8 +-
>  sound/soc/renesas/rcar/msiof.c                     |   94 +-
>  sound/soc/renesas/rcar/src.c                       |   10 +-
>  sound/soc/renesas/rcar/ssi.c                       |   18 +-
>  sound/soc/renesas/rcar/ssiu.c                      |    7 +-
>  sound/soc/rockchip/Kconfig                         |   23 +-
>  sound/soc/rockchip/rockchip_sai.c                  |   52 +-
>  sound/soc/samsung/Kconfig                          |    2 +-
>  sound/soc/samsung/bells.c                          |    2 -
>  sound/soc/samsung/littlemill.c                     |    2 -
>  sound/soc/samsung/speyside.c                       |    2 -
>  sound/soc/samsung/tobermory.c                      |    2 -
>  sound/soc/sdca/Kconfig                             |   20 +
>  sound/soc/sdca/Makefile                            |    6 +-
>  sound/soc/sdca/sdca_asoc.c                         |  469 +-
>  sound/soc/sdca/sdca_functions.c                    |  266 +-
>  sound/soc/sdca/sdca_hid.c                          |  127 +
>  sound/soc/sdca/sdca_interrupts.c                   |  444 +
>  sound/soc/sdca/sdca_regmap.c                       |   29 +-
>  sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   10 -
>  sound/soc/sdw_utils/soc_sdw_maxim.c                |    9 -
>  sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    6 -
>  sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    7 -
>  sound/soc/sdw_utils/soc_sdw_utils.c                |   40 +
>  sound/soc/soc-ac97.c                               |    2 +-
>  sound/soc/soc-component.c                          |    1 -
>  sound/soc/soc-core.c                               |   25 +-
>  sound/soc/soc-dai.c                                |   16 +-
>  sound/soc/soc-dapm.c                               |  882 +-
>  sound/soc/soc-ops-test.c                           |   29 +-
>  sound/soc/soc-ops.c                                |   28 +-
>  sound/soc/soc-topology.c                           |    7 +-
>  sound/soc/sof/Kconfig                              |    2 +-
>  sound/soc/sof/amd/acp-loader.c                     |    6 +-
>  sound/soc/sof/amd/acp.c                            |    8 +
>  sound/soc/sof/amd/acp.h                            |    1 +
>  sound/soc/sof/amd/pci-acp70.c                      |    2 +
>  sound/soc/sof/control.c                            |    1 -
>  sound/soc/sof/debug.c                              |    1 -
>  sound/soc/sof/imx/imx-common.c                     |   36 +-
>  sound/soc/sof/imx/imx8.c                           |   15 +
>  sound/soc/sof/intel/Kconfig                        |    3 +-
>  sound/soc/sof/intel/hda-loader.c                   |    7 +-
>  sound/soc/sof/intel/hda.c                          |   11 +-
>  sound/soc/sof/intel/ptl.c                          |    1 +
>  sound/soc/sof/ipc3-dtrace.c                        |    1 -
>  sound/soc/sof/ipc4-loader.c                        |    7 +-
>  sound/soc/sof/ipc4-pcm.c                           |  137 +-
>  sound/soc/sof/ipc4-priv.h                          |    6 +
>  sound/soc/sof/ipc4-topology.c                      |   94 +-
>  sound/soc/sof/ipc4-topology.h                      |   25 +
>  sound/soc/sof/ipc4.c                               |   39 +-
>  sound/soc/sof/mediatek/mt8186/mt8186.c             |   11 +-
>  sound/soc/sof/mediatek/mt8195/mt8195.c             |   11 +-
>  sound/soc/sof/pcm.c                                |   27 +-
>  sound/soc/sof/sof-client-ipc-flood-test.c          |    1 -
>  sound/soc/sof/sof-client-ipc-kernel-injector.c     |    1 -
>  sound/soc/sof/sof-client-ipc-msg-injector.c        |    1 -
>  sound/soc/sof/sof-client-probes.c                  |    3 -
>  sound/soc/sof/topology.c                           |   15 +-
>  sound/soc/spear/Kconfig                            |    4 +
>  sound/soc/sprd/Kconfig                             |    4 +
>  sound/soc/starfive/Kconfig                         |   12 +-
>  sound/soc/sti/Kconfig                              |    2 +-
>  sound/soc/stm/Kconfig                              |    2 +-
>  sound/soc/stm/stm32_i2s.c                          |   14 +-
>  sound/soc/stm/stm32_sai_sub.c                      |   14 +-
>  sound/soc/sunxi/Kconfig                            |    2 +-
>  sound/soc/tegra/Kconfig                            |    4 +
>  sound/soc/tegra/tegra210_ahub.c                    |    2 +-
>  sound/soc/ti/Kconfig                               |    2 +-
>  sound/soc/ti/davinci-mcasp.c                       |    2 +-
>  sound/soc/uniphier/Kconfig                         |   14 +-
>  sound/soc/ux500/Kconfig                            |    2 +-
>  sound/soc/xilinx/Kconfig                           |    4 +
>  sound/soc/xtensa/Kconfig                           |    4 +
>  sound/sparc/cs4231.c                               |   14 +-
>  sound/spi/at73c213.c                               |    8 +-
>  sound/synth/emux/emux_hwdep.c                      |    2 +-
>  sound/synth/emux/emux_oss.c                        |    2 +-
>  sound/usb/6fire/chip.c                             |    4 +-
>  sound/usb/6fire/midi.c                             |    2 +-
>  sound/usb/6fire/pcm.c                              |    2 +-
>  sound/usb/card.c                                   |   13 +-
>  sound/usb/format.c                                 |   22 +-
>  sound/usb/line6/driver.c                           |    8 +-
>  sound/usb/line6/midi.c                             |    4 +-
>  sound/usb/line6/pcm.c                              |    2 +-
>  sound/usb/line6/toneport.c                         |    2 +-
>  sound/usb/midi.c                                   |    2 +-
>  sound/usb/midi2.c                                  |    3 +-
>  sound/usb/misc/ua101.c                             |    6 +-
>  sound/usb/mixer.c                                  |   24 +-
>  sound/usb/mixer_maps.c                             |   12 +
>  sound/usb/mixer_quirks.c                           |  575 +-
>  sound/usb/mixer_scarlett.c                         |   31 +-
>  sound/usb/mixer_scarlett2.c                        |   28 +-
>  sound/usb/pcm.c                                    |    9 +-
>  sound/usb/proc.c                                   |    2 +-
>  sound/usb/qcom/qc_audio_offload.c                  |   22 +-
>  sound/usb/quirks.c                                 |    2 +
>  sound/usb/stream.c                                 |   32 +-
>  sound/usb/usx2y/us122l.c                           |    2 +-
>  sound/usb/usx2y/usX2Yhwdep.c                       |    2 +-
>  sound/usb/usx2y/usbusx2y.c                         |    2 +-
>  sound/usb/validate.c                               |   12 +
>  sound/x86/intel_hdmi_audio.c                       |    5 +-
>  tools/accounting/Makefile                          |    2 +-
>  tools/accounting/delaytop.c                        |  862 ++
>  tools/accounting/getdelays.c                       |  167 +-
>  tools/arch/arm64/include/uapi/asm/kvm.h            |    9 +-
>  tools/arch/loongarch/include/asm/orc_types.h       |    4 +-
>  tools/arch/x86/include/asm/amd/ibs.h               |    5 +
>  tools/arch/x86/include/asm/cpufeatures.h           |   14 +-
>  tools/arch/x86/include/asm/msr-index.h             |   17 +-
>  tools/arch/x86/include/uapi/asm/kvm.h              |   71 +
>  tools/arch/x86/include/uapi/asm/svm.h              |    2 +
>  tools/arch/x86/include/uapi/asm/vmx.h              |    5 +-
>  tools/arch/x86/lib/memcpy_64.S                     |    1 +
>  tools/arch/x86/lib/memset_64.S                     |    1 +
>  tools/bootconfig/main.c                            |   43 +-
>  tools/bootconfig/scripts/ftrace.sh                 |    1 +
>  tools/bootconfig/test-bootconfig.sh                |   37 +-
>  tools/bpf/bpf_jit_disasm.c                         |    2 +
>  tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    7 +
>  tools/bpf/bpftool/bash-completion/bpftool          |   16 +-
>  tools/bpf/bpftool/btf.c                            |    8 +-
>  tools/bpf/bpftool/common.c                         |   59 +-
>  tools/bpf/bpftool/iter.c                           |    2 +-
>  tools/bpf/bpftool/link.c                           |    8 +-
>  tools/bpf/bpftool/main.c                           |    6 +-
>  tools/bpf/bpftool/main.h                           |   13 +-
>  tools/bpf/bpftool/map.c                            |   56 +-
>  tools/bpf/bpftool/map_perf_ring.c                  |    3 +-
>  tools/bpf/bpftool/net.c                            |   15 +-
>  tools/bpf/bpftool/prog.c                           |   53 +-
>  tools/build/Makefile.feature                       |    9 +-
>  tools/build/feature/Makefile                       |   27 +-
>  tools/build/feature/test-all.c                     |   24 -
>  tools/build/feature/test-libbpf-strings.c          |   10 +
>  tools/build/feature/test-libcrypto.c               |   25 -
>  tools/cgroup/memcg_slabinfo.py                     |    4 +-
>  tools/hv/hv_fcopy_uio_daemon.c                     |  128 +-
>  tools/include/linux/bits.h                         |   57 +-
>  tools/include/linux/build_bug.h                    |   10 +-
>  tools/include/linux/compiler.h                     |    8 +
>  tools/include/linux/kallsyms.h                     |    4 +
>  tools/include/nolibc/Makefile                      |   18 +-
>  .../nolibc/{arch-aarch64.h => arch-arm64.h}        |   10 +-
>  tools/include/nolibc/arch-i386.h                   |  178 -
>  tools/include/nolibc/arch-mips.h                   |  117 +-
>  tools/include/nolibc/arch-sh.h                     |  162 +
>  tools/include/nolibc/arch-sparc.h                  |   16 +
>  tools/include/nolibc/{arch-x86_64.h => arch-x86.h} |  180 +-
>  tools/include/nolibc/arch.h                        |   10 +-
>  tools/include/nolibc/std.h                         |    4 +-
>  tools/include/nolibc/stdio.h                       |    4 +-
>  tools/include/nolibc/sys.h                         |   59 +-
>  tools/include/nolibc/sys/wait.h                    |    2 +-
>  tools/include/nolibc/time.h                        |   34 +
>  tools/include/nolibc/types.h                       |    4 +-
>  tools/include/uapi/drm/drm.h                       |    4 +
>  tools/include/uapi/linux/bits.h                    |    4 +-
>  tools/include/uapi/linux/bpf.h                     |   45 +-
>  tools/include/uapi/linux/coredump.h                |  104 +
>  tools/include/uapi/linux/fscrypt.h                 |    6 +-
>  tools/include/uapi/linux/if_xdp.h                  |    1 +
>  tools/include/uapi/linux/kvm.h                     |    5 +
>  tools/include/uapi/linux/netdev.h                  |    6 +
>  tools/include/uapi/linux/prctl.h                   |    9 +-
>  tools/include/uapi/linux/stat.h                    |    8 +-
>  tools/lib/bpf/bpf.c                                |   64 +
>  tools/lib/bpf/bpf.h                                |   26 +
>  tools/lib/bpf/bpf_helpers.h                        |   17 +
>  tools/lib/bpf/btf.h                                |    3 +-
>  tools/lib/bpf/btf_dump.c                           |   58 +-
>  tools/lib/bpf/libbpf.c                             |   80 +-
>  tools/lib/bpf/libbpf.h                             |   19 +-
>  tools/lib/bpf/libbpf.map                           |    5 +
>  tools/lib/bpf/libbpf_version.h                     |    2 +-
>  tools/lib/bpf/usdt.c                               |   10 +-
>  tools/lib/perf/evlist.c                            |  123 +-
>  tools/lib/perf/evsel.c                             |   11 +
>  tools/lib/perf/include/internal/evsel.h            |    3 +-
>  tools/lib/perf/include/perf/event.h                |   18 +
>  tools/lib/subcmd/help.c                            |   12 +-
>  tools/lib/subcmd/run-command.c                     |   15 +-
>  tools/mm/show_page_info.py                         |  169 +
>  tools/net/ynl/pyynl/cli.py                         |    2 +
>  tools/net/ynl/pyynl/lib/ynl.py                     |   51 +-
>  tools/net/ynl/pyynl/ynl_gen_c.py                   |   49 +-
>  tools/objtool/check.c                              |    6 +-
>  tools/objtool/noreturns.h                          |    1 +
>  tools/perf/.gitignore                              |    2 -
>  tools/perf/Build                                   |    2 +-
>  tools/perf/Documentation/perf-amd-ibs.txt          |   57 +-
>  tools/perf/Documentation/perf-check.txt            |    2 +-
>  tools/perf/Documentation/perf-ftrace.txt           |   10 +
>  tools/perf/Documentation/perf-list.txt             |   25 +-
>  tools/perf/Documentation/perf-mem.txt              |   50 +
>  tools/perf/Documentation/perf-record.txt           |    4 +-
>  tools/perf/Documentation/perf-stat.txt             |    6 +-
>  tools/perf/Documentation/perf-trace.txt            |    8 -
>  tools/perf/Makefile.config                         |   34 +-
>  tools/perf/Makefile.perf                           |   12 +-
>  tools/perf/arch/powerpc/util/Build                 |    1 -
>  tools/perf/arch/powerpc/util/event.c               |   60 -
>  tools/perf/arch/riscv/util/kvm-stat.c              |    6 +-
>  tools/perf/arch/riscv/util/riscv_exception_types.h |   35 -
>  tools/perf/arch/riscv/util/riscv_trap_types.h      |   57 +
>  tools/perf/arch/x86/Build                          |    2 +-
>  tools/perf/arch/x86/include/arch-tests.h           |    5 +-
>  tools/perf/arch/x86/tests/Build                    |    4 +-
>  tools/perf/arch/x86/tests/arch-tests.c             |    3 +-
>  tools/perf/arch/x86/tests/sample-parsing.c         |  125 -
>  tools/perf/arch/x86/tests/topdown.c                |   76 +
>  tools/perf/arch/x86/util/event.c                   |   46 -
>  tools/perf/arch/x86/util/evlist.c                  |   24 +
>  tools/perf/arch/x86/util/evsel.c                   |   46 +-
>  tools/perf/arch/x86/util/topdown.c                 |   59 +-
>  tools/perf/arch/x86/util/topdown.h                 |    6 +
>  tools/perf/bench/evlist-open-close.c               |   36 +-
>  tools/perf/bench/futex-hash.c                      |    2 -
>  tools/perf/bench/futex-lock-pi.c                   |    1 -
>  tools/perf/bench/futex-requeue.c                   |    1 -
>  tools/perf/bench/futex-wake-parallel.c             |    1 -
>  tools/perf/bench/futex-wake.c                      |    1 -
>  tools/perf/bench/futex.c                           |   26 +-
>  tools/perf/bench/futex.h                           |    1 -
>  tools/perf/bench/inject-buildid.c                  |    2 +-
>  tools/perf/bench/synthesize.c                      |   27 +-
>  tools/perf/builtin-annotate.c                      |    6 +-
>  tools/perf/builtin-buildid-cache.c                 |   22 +-
>  tools/perf/builtin-buildid-list.c                  |   11 +-
>  tools/perf/builtin-c2c.c                           |   69 +-
>  tools/perf/builtin-check.c                         |    2 +-
>  tools/perf/builtin-diff.c                          |    2 +-
>  tools/perf/builtin-ftrace.c                        |  111 +-
>  tools/perf/builtin-inject.c                        |   42 +-
>  tools/perf/builtin-kallsyms.c                      |   21 +-
>  tools/perf/builtin-kmem.c                          |    2 +-
>  tools/perf/builtin-kvm.c                           |    6 +-
>  tools/perf/builtin-kwork.c                         |    2 +-
>  tools/perf/builtin-list.c                          |   65 +-
>  tools/perf/builtin-lock.c                          |    4 +-
>  tools/perf/builtin-mem.c                           |    2 +-
>  tools/perf/builtin-record.c                        |  101 +-
>  tools/perf/builtin-report.c                        |   27 +-
>  tools/perf/builtin-sched.c                         |  160 +-
>  tools/perf/builtin-script.c                        |   36 +-
>  tools/perf/builtin-stat.c                          |   61 +-
>  tools/perf/builtin-timechart.c                     |    2 +-
>  tools/perf/builtin-top.c                           |   88 +-
>  tools/perf/builtin-trace.c                         |  268 +-
>  tools/perf/check-headers.sh                        |   11 +-
>  tools/perf/include/perf/perf_dlfilter.h            |    2 +-
>  tools/perf/jvmti/libjvmti.c                        |    4 +-
>  tools/perf/perf-archive.sh                         |   35 +-
>  tools/perf/perf.c                                  |    3 -
>  .../arch/arm64/common-and-microarch.json           |   70 +
>  .../arch/arm64/fujitsu/monaka/core-imp-def.json    |    2 +-
>  .../arm64/fujitsu/monaka/cycle_accounting.json     |    4 +-
>  .../arch/arm64/fujitsu/monaka/exception.json       |    2 +-
>  .../arch/arm64/fujitsu/monaka/fp_operation.json    |   98 +-
>  .../arch/arm64/fujitsu/monaka/l1d_cache.json       |   10 +-
>  .../arch/arm64/fujitsu/monaka/l1i_cache.json       |    8 +-
>  .../arch/arm64/fujitsu/monaka/l2_cache.json        |   28 +-
>  .../arch/arm64/fujitsu/monaka/l3_cache.json        |   63 +-
>  .../arch/arm64/fujitsu/monaka/ll_cache.json        |    2 +-
>  .../arch/arm64/fujitsu/monaka/pipeline.json        |    6 +-
>  .../arch/arm64/fujitsu/monaka/spec_operation.json  |   12 +-
>  .../arch/arm64/fujitsu/monaka/stall.json           |    4 +-
>  .../pmu-events/arch/arm64/fujitsu/monaka/sve.json  |   44 +-
>  .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json  |   56 +-
>  .../pmu-events/arch/common/common/software.json    |   92 +
>  .../pmu-events/arch/s390/cf_z16/pai_crypto.json    |   14 +-
>  tools/perf/pmu-events/arch/s390/cf_z17/basic.json  |   58 +
>  .../perf/pmu-events/arch/s390/cf_z17/crypto6.json  |  142 +
>  .../perf/pmu-events/arch/s390/cf_z17/extended.json |  541 ++
>  .../pmu-events/arch/s390/cf_z17/pai_crypto.json    | 1213 +++
>  .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json  |  261 +
>  .../pmu-events/arch/s390/cf_z17/transaction.json   |   72 +
>  tools/perf/pmu-events/arch/s390/mapfile.csv        |    1 +
>  .../perf/pmu-events/arch/x86/alderlake/cache.json  |   56 +-
>  .../arch/x86/alderlake/floating-point.json         |    1 -
>  .../perf/pmu-events/arch/x86/alderlake/other.json  |    1 -
>  .../pmu-events/arch/x86/alderlake/pipeline.json    |   44 +-
>  .../arch/x86/alderlake/virtual-memory.json         |    3 -
>  .../perf/pmu-events/arch/x86/alderlaken/cache.json |   52 +-
>  .../arch/x86/alderlaken/floating-point.json        |    1 -
>  .../perf/pmu-events/arch/x86/alderlaken/other.json |    1 -
>  .../pmu-events/arch/x86/alderlaken/pipeline.json   |   42 +-
>  .../arch/x86/alderlaken/virtual-memory.json        |    3 -
>  .../perf/pmu-events/arch/x86/arrowlake/cache.json  |   13 +-
>  .../pmu-events/arch/x86/arrowlake/frontend.json    |  135 +
>  .../arch/x86/cascadelakex/floating-point.json      |    6 +-
>  .../pmu-events/arch/x86/cascadelakex/pipeline.json |    2 +-
>  .../arch/x86/emeraldrapids/pipeline.json           |    2 +-
>  .../arch/x86/emeraldrapids/uncore-io.json          |   12 +
>  .../arch/x86/emeraldrapids/uncore-memory.json      |   20 +
>  .../arch/x86/grandridge/grr-metrics.json           |   30 +-
>  .../arch/x86/grandridge/uncore-interconnect.json   |   10 +
>  .../pmu-events/arch/x86/grandridge/uncore-io.json  |   12 +
>  .../pmu-events/arch/x86/graniterapids/cache.json   |    9 +
>  .../pmu-events/arch/x86/graniterapids/counter.json |   10 +-
>  .../arch/x86/graniterapids/gnr-metrics.json        |   36 +
>  .../arch/x86/graniterapids/pipeline.json           |    2 +-
>  .../x86/graniterapids/uncore-interconnect.json     |   19 -
>  .../arch/x86/graniterapids/uncore-io.json          |   27 +-
>  .../pmu-events/arch/x86/icelakex/pipeline.json     |    2 +-
>  .../pmu-events/arch/x86/icelakex/uncore-cache.json |    2 -
>  .../perf/pmu-events/arch/x86/lunarlake/cache.json  |   11 +
>  .../pmu-events/arch/x86/lunarlake/pipeline.json    |   18 +-
>  .../arch/x86/lunarlake/virtual-memory.json         |   18 -
>  tools/perf/pmu-events/arch/x86/mapfile.csv         |   29 +-
>  .../perf/pmu-events/arch/x86/meteorlake/cache.json |    2 +-
>  .../pmu-events/arch/x86/meteorlake/frontend.json   |   72 +
>  .../pmu-events/arch/x86/meteorlake/pipeline.json   |    2 +-
>  .../pmu-events/arch/x86/pantherlake/cache.json     |  278 +
>  .../pmu-events/arch/x86/pantherlake/counter.json   |   12 +
>  .../pmu-events/arch/x86/pantherlake/frontend.json  |   30 +
>  .../pmu-events/arch/x86/pantherlake/memory.json    |  215 +
>  .../pmu-events/arch/x86/pantherlake/pipeline.json  |  325 +
>  .../arch/x86/pantherlake/virtual-memory.json       |   62 +
>  .../arch/x86/sapphirerapids/pipeline.json          |    2 +-
>  .../arch/x86/sapphirerapids/uncore-io.json         |   12 +
>  .../arch/x86/sapphirerapids/uncore-memory.json     |   20 +
>  .../pmu-events/arch/x86/sierraforest/frontend.json |   64 +
>  .../pmu-events/arch/x86/sierraforest/pipeline.json |    8 +
>  .../arch/x86/sierraforest/srf-metrics.json         |   48 +
>  .../arch/x86/sierraforest/uncore-cache.json        |    6 +-
>  .../arch/x86/sierraforest/uncore-interconnect.json |   53 +-
>  .../arch/x86/sierraforest/uncore-io.json           |   27 +-
>  .../pmu-events/arch/x86/skylakex/pipeline.json     |    2 +-
>  .../pmu-events/arch/x86/tigerlake/pipeline.json    |    2 +-
>  tools/perf/pmu-events/empty-pmu-events.c           |  266 +-
>  tools/perf/pmu-events/jevents.py                   |   19 +-
>  tools/perf/pmu-events/pmu-events.h                 |   14 +-
>  tools/perf/scripts/python/flamegraph.py            |   82 +-
>  tools/perf/tests/Build                             |    3 +-
>  tools/perf/tests/backward-ring-buffer.c            |    1 -
>  tools/perf/tests/bp_account.c                      |    1 +
>  tools/perf/tests/builtin-test.c                    |   92 +-
>  tools/perf/tests/code-reading.c                    |   13 +-
>  tools/perf/tests/dlfilter-test.c                   |   51 +-
>  tools/perf/tests/dwarf-unwind.c                    |   10 +-
>  tools/perf/tests/event-times.c                     |    8 +-
>  tools/perf/tests/event_update.c                    |    4 +-
>  tools/perf/tests/expand-cgroup.c                   |   24 +-
>  tools/perf/tests/hists_cumulate.c                  |    8 +-
>  tools/perf/tests/hists_filter.c                    |    8 +-
>  tools/perf/tests/hists_link.c                      |    8 +-
>  tools/perf/tests/hists_output.c                    |   10 +-
>  tools/perf/tests/hwmon_pmu.c                       |   11 +-
>  tools/perf/tests/keep-tracking.c                   |    2 +-
>  tools/perf/tests/make                              |    8 +-
>  tools/perf/tests/mmap-basic.c                      |  309 +-
>  tools/perf/tests/mmap-thread-lookup.c              |    6 +-
>  tools/perf/tests/openat-syscall-all-cpus.c         |    2 +-
>  tools/perf/tests/openat-syscall-tp-fields.c        |    1 -
>  tools/perf/tests/openat-syscall.c                  |    2 +-
>  tools/perf/tests/parse-events.c                    |   24 +-
>  tools/perf/tests/parse-metric.c                    |   16 +-
>  tools/perf/tests/pe-file-parsing.c                 |    2 +-
>  tools/perf/tests/perf-record.c                     |    1 -
>  tools/perf/tests/perf-targz-src-pkg                |    2 +-
>  tools/perf/tests/perf-time-to-tsc.c                |    2 +-
>  tools/perf/tests/pmu-events.c                      |   30 +-
>  tools/perf/tests/sample-parsing.c                  |   14 +
>  tools/perf/tests/sdt.c                             |    4 +-
>  tools/perf/tests/shell/amd-ibs-swfilt.sh           |    2 +-
>  tools/perf/tests/shell/annotate.sh                 |   15 +-
>  tools/perf/tests/shell/buildid.sh                  |    2 +-
>  tools/perf/tests/shell/coresight/asm_pure_loop.sh  |    2 +-
>  .../tests/shell/coresight/memcpy_thread_16k_10.sh  |    2 +-
>  .../shell/coresight/thread_loop_check_tid_10.sh    |    2 +-
>  .../shell/coresight/thread_loop_check_tid_2.sh     |    2 +-
>  .../tests/shell/coresight/unroll_loop_thread_10.sh |    2 +-
>  tools/perf/tests/shell/diff.sh                     |    2 +-
>  tools/perf/tests/shell/drm_pmu.sh                  |   78 +
>  tools/perf/tests/shell/ftrace.sh                   |    2 +-
>  tools/perf/tests/shell/header.sh                   |   74 +
>  tools/perf/tests/shell/lib/perf_has_symbol.sh      |    2 +-
>  .../perf/tests/shell/lib/perf_json_output_lint.py  |    4 +-
>  tools/perf/tests/shell/lib/probe_vfs_getname.sh    |    2 +-
>  tools/perf/tests/shell/lib/setup_python.sh         |    2 +-
>  tools/perf/tests/shell/lib/waiting.sh              |    2 +-
>  tools/perf/tests/shell/list.sh                     |    2 +-
>  tools/perf/tests/shell/lock_contention.sh          |   28 +-
>  tools/perf/tests/shell/perf-report-hierarchy.sh    |    2 +-
>  tools/perf/tests/shell/probe_vfs_getname.sh        |    2 +-
>  .../tests/shell/record+probe_libc_inet_pton.sh     |    7 +-
>  .../tests/shell/record+script_probe_vfs_getname.sh |    2 +-
>  tools/perf/tests/shell/record+zstd_comp_decomp.sh  |    2 +-
>  tools/perf/tests/shell/record.sh                   |   56 +
>  tools/perf/tests/shell/record_bpf_filter.sh        |    2 +-
>  tools/perf/tests/shell/record_offcpu.sh            |    2 +-
>  tools/perf/tests/shell/record_sideband.sh          |    2 +-
>  tools/perf/tests/shell/sched.sh                    |  116 +
>  tools/perf/tests/shell/script.sh                   |    2 +-
>  tools/perf/tests/shell/stat+csv_summary.sh         |    2 +-
>  tools/perf/tests/shell/stat+event_uniquifying.sh   |   12 +-
>  tools/perf/tests/shell/stat+shadow_stat.sh         |    2 +-
>  tools/perf/tests/shell/stat_all_pfm.sh             |    2 +-
>  tools/perf/tests/shell/stat_bpf_counters.sh        |    2 +-
>  tools/perf/tests/shell/stat_bpf_counters_cgrp.sh   |    2 +-
>  tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    2 +-
>  tools/perf/tests/shell/test_arm_coresight.sh       |    2 +-
>  .../perf/tests/shell/test_arm_coresight_disasm.sh  |    2 +-
>  tools/perf/tests/shell/test_arm_spe.sh             |    2 +-
>  tools/perf/tests/shell/test_arm_spe_fork.sh        |    2 +-
>  tools/perf/tests/shell/test_bpf_metadata.sh        |   76 +
>  tools/perf/tests/shell/test_intel_pt.sh            |    2 +-
>  tools/perf/tests/shell/trace+probe_vfs_getname.sh  |    2 +-
>  tools/perf/tests/shell/trace_btf_enum.sh           |   19 +-
>  tools/perf/tests/shell/trace_btf_general.sh        |   19 +-
>  tools/perf/tests/shell/trace_exit_race.sh          |    2 +-
>  tools/perf/tests/shell/trace_record_replay.sh      |    2 +-
>  tools/perf/tests/shell/trace_summary.sh            |    2 +-
>  tools/perf/tests/subcmd-help.c                     |  108 +
>  tools/perf/tests/switch-tracking.c                 |    2 +-
>  tools/perf/tests/symbols.c                         |   12 +-
>  tools/perf/tests/task-exit.c                       |    1 -
>  tools/perf/tests/tests-scripts.c                   |    3 +-
>  tools/perf/tests/tests.h                           |   11 +
>  tools/perf/tests/thread-map.c                      |    2 +-
>  tools/perf/tests/topology.c                        |   39 +-
>  tools/perf/tests/util.c                            |   45 +-
>  tools/perf/tests/workloads/noploop.c               |    2 +
>  tools/perf/trace/beauty/Build                      |    2 +-
>  tools/perf/trace/beauty/include/linux/socket.h     |    2 +-
>  tools/perf/trace/beauty/include/uapi/linux/fs.h    |    1 +
>  tools/perf/trace/beauty/include/uapi/linux/prctl.h |    5 +
>  tools/perf/trace/beauty/include/uapi/linux/stat.h  |    8 +-
>  tools/perf/ui/browser.h                            |    4 +-
>  tools/perf/ui/browsers/annotate.c                  |   86 +-
>  tools/perf/ui/browsers/header.c                    |    4 +-
>  tools/perf/ui/browsers/hists.c                     |    2 +-
>  tools/perf/ui/browsers/scripts.c                   |    2 +-
>  tools/perf/ui/tui/setup.c                          |    2 +-
>  tools/perf/util/Build                              |    6 +-
>  tools/perf/util/affinity.c                         |   18 +
>  tools/perf/util/affinity.h                         |    2 +
>  tools/perf/util/amd-sample-raw.c                   |    2 +-
>  tools/perf/util/annotate.c                         |    2 +
>  tools/perf/util/annotate.h                         |    1 +
>  tools/perf/util/arm-spe.c                          |    2 +-
>  tools/perf/util/auxtrace.c                         |   13 +-
>  tools/perf/util/auxtrace.h                         |    6 +-
>  tools/perf/util/bpf-event.c                        |  380 +-
>  tools/perf/util/bpf-event.h                        |   13 +
>  tools/perf/util/bpf-filter.c                       |   35 +-
>  tools/perf/util/bpf-filter.h                       |    3 +
>  tools/perf/util/bpf_ftrace.c                       |   75 +-
>  .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |    3 +-
>  tools/perf/util/bpf_skel/func_latency.bpf.c        |  166 +-
>  tools/perf/util/bpf_skel/perf_version.h            |   17 +
>  tools/perf/util/bpf_trace_augment.c                |  143 +
>  tools/perf/util/branch.c                           |    2 +-
>  tools/perf/util/build-id.c                         |   65 +-
>  tools/perf/util/build-id.h                         |    8 +-
>  tools/perf/util/cap.c                              |    1 -
>  tools/perf/util/cap.h                              |    5 +
>  tools/perf/util/cgroup.c                           |   23 +-
>  tools/perf/util/cgroup.h                           |    3 +-
>  tools/perf/util/comm.c                             |    2 +
>  tools/perf/util/data-convert-bt.c                  |   16 +-
>  tools/perf/util/data-convert-json.c                |   36 +-
>  tools/perf/util/db-export.c                        |   11 +-
>  tools/perf/util/debug.c                            |   75 +-
>  tools/perf/util/debug.h                            |    1 +
>  tools/perf/util/debuginfo.c                        |    2 +-
>  tools/perf/util/disasm.c                           |    9 +-
>  tools/perf/util/dlfilter.c                         |    2 +-
>  tools/perf/util/drm_pmu.c                          |  686 ++
>  tools/perf/util/drm_pmu.h                          |   39 +
>  tools/perf/util/dso.c                              |  115 +-
>  tools/perf/util/dso.h                              |   75 +-
>  tools/perf/util/dsos.c                             |   20 +-
>  tools/perf/util/env.c                              |  132 +-
>  tools/perf/util/env.h                              |    9 +-
>  tools/perf/util/event.c                            |   23 +-
>  tools/perf/util/event.h                            |    6 +-
>  tools/perf/util/evlist.c                           |   21 +-
>  tools/perf/util/evlist.h                           |    9 +-
>  tools/perf/util/evsel.c                            |  125 +-
>  tools/perf/util/evsel.h                            |    8 +
>  tools/perf/util/expr.c                             |    8 +-
>  tools/perf/util/ftrace.h                           |    5 +
>  tools/perf/util/genelf.c                           |   87 +-
>  tools/perf/util/header.c                           |  258 +-
>  tools/perf/util/header.h                           |    1 +
>  tools/perf/util/hist.c                             |    4 +-
>  tools/perf/util/hist.h                             |    3 +-
>  tools/perf/util/hwmon_pmu.c                        |   40 +-
>  tools/perf/util/hwmon_pmu.h                        |    4 +-
>  tools/perf/util/include/linux/linkage.h            |    4 +
>  tools/perf/util/intel-tpebs.c                      |    4 +-
>  tools/perf/util/jitdump.c                          |   19 +-
>  tools/perf/util/machine.c                          |   44 +-
>  tools/perf/util/machine.h                          |    6 +-
>  tools/perf/util/map.c                              |   15 +-
>  tools/perf/util/map.h                              |    5 +-
>  tools/perf/util/metricgroup.c                      |  277 +-
>  tools/perf/util/metricgroup.h                      |   10 +-
>  tools/perf/util/parse-events.c                     |  440 +-
>  tools/perf/util/parse-events.h                     |    5 +-
>  tools/perf/util/parse-events.l                     |   38 +-
>  tools/perf/util/parse-events.y                     |   29 +-
>  tools/perf/util/pfm.c                              |    6 +-
>  tools/perf/util/pmu.c                              |   63 +-
>  tools/perf/util/pmu.h                              |    5 +-
>  tools/perf/util/pmus.c                             |  134 +-
>  tools/perf/util/pmus.h                             |    7 +-
>  tools/perf/util/print-events.c                     |  234 +-
>  tools/perf/util/print-events.h                     |    4 +-
>  tools/perf/util/probe-event.c                      |   12 +-
>  tools/perf/util/probe-file.c                       |    4 +-
>  tools/perf/util/probe-finder.c                     |    5 +-
>  tools/perf/util/python.c                           |  145 +-
>  tools/perf/util/s390-cpumsf.c                      |    2 +-
>  tools/perf/util/sample-raw.c                       |    7 +-
>  tools/perf/util/sample-raw.h                       |    2 +-
>  tools/perf/util/sample.h                           |    6 +-
>  .../util/scripting-engines/trace-event-python.c    |    9 +-
>  tools/perf/util/session.c                          |   23 +-
>  tools/perf/util/session.h                          |    7 +-
>  tools/perf/util/sha1.c                             |   97 +
>  tools/perf/util/sha1.h                             |    6 +
>  tools/perf/util/sort.c                             |   93 +-
>  tools/perf/util/sort.h                             |    5 +-
>  tools/perf/util/spark.c                            |    8 +-
>  tools/perf/util/spark.h                            |    1 +
>  tools/perf/util/srcline.c                          |   10 +-
>  tools/perf/util/stat-display.c                     |   50 +-
>  tools/perf/util/stat-shadow.c                      |   12 +-
>  tools/perf/util/stat.c                             |    8 +-
>  tools/perf/util/stat.h                             |   12 +-
>  tools/perf/util/symbol-minimal.c                   |    2 +-
>  tools/perf/util/symbol.c                           |   10 +-
>  tools/perf/util/symbol_conf.h                      |    2 +-
>  tools/perf/util/synthetic-events.c                 |   58 +-
>  tools/perf/util/synthetic-events.h                 |    2 +
>  tools/perf/util/target.c                           |   54 +-
>  tools/perf/util/target.h                           |   15 +-
>  tools/perf/util/thread.c                           |   26 +-
>  tools/perf/util/thread.h                           |   11 +-
>  tools/perf/util/thread_map.c                       |   32 +-
>  tools/perf/util/thread_map.h                       |    6 +-
>  tools/perf/util/tool.c                             |   16 +-
>  tools/perf/util/tool.h                             |    3 +-
>  tools/perf/util/tool_pmu.c                         |   56 +-
>  tools/perf/util/tool_pmu.h                         |    2 +-
>  tools/perf/util/top.c                              |    4 +-
>  tools/perf/util/top.h                              |    1 +
>  tools/perf/util/tp_pmu.c                           |  210 +
>  tools/perf/util/tp_pmu.h                           |   19 +
>  tools/perf/util/trace_augment.h                    |   62 +-
>  tools/perf/util/unwind-libdw.c                     |    7 +-
>  tools/power/cpupower/bindings/python/Makefile      |   12 +-
>  .../cpupower/utils/idle_monitor/cpupower-monitor.c |    4 -
>  .../cpupower/utils/idle_monitor/mperf_monitor.c    |    4 +-
>  tools/power/x86/turbostat/turbostat.8              |   11 +-
>  tools/power/x86/turbostat/turbostat.c              |  760 +-
>  tools/sched/dl_bw_dump.py                          |   57 +
>  tools/sched/root_domains_dump.py                   |   68 +
>  tools/sched_ext/scx_qmap.bpf.c                     |   23 +
>  tools/scripts/Makefile.include                     |    4 +-
>  tools/testing/cxl/Kbuild                           |    1 -
>  tools/testing/cxl/config_check.c                   |    1 +
>  tools/testing/cxl/test/cxl.c                       |    7 +-
>  tools/testing/cxl/test/mem.c                       |   21 +-
>  tools/testing/ktest/ktest.pl                       |  116 +-
>  tools/testing/ktest/sample.conf                    |    2 +
>  tools/testing/nvdimm/pmem-dax.c                    |    6 +-
>  tools/testing/nvdimm/test/iomap.c                  |   11 -
>  tools/testing/nvdimm/test/nfit_test.h              |    1 -
>  tools/testing/radix-tree/maple.c                   |   19 +-
>  tools/testing/selftests/Makefile                   |    9 +
>  tools/testing/selftests/alsa/utimer-test.c         |    1 +
>  tools/testing/selftests/arm64/abi/Makefile         |    2 +-
>  tools/testing/selftests/arm64/abi/hwcap.c          |   16 +
>  tools/testing/selftests/arm64/abi/tpidr2.c         |  140 +-
>  tools/testing/selftests/arm64/fp/fp-ptrace.c       |   77 +-
>  tools/testing/selftests/arm64/fp/sve-ptrace.c      |   12 +-
>  tools/testing/selftests/arm64/gcs/basic-gcs.c      |   63 +
>  .../selftests/arm64/mte/check_buffer_fill.c        |   12 +-
>  .../selftests/arm64/mte/check_child_memory.c       |    8 +-
>  .../selftests/arm64/mte/check_hugetlb_options.c    |   10 +-
>  .../selftests/arm64/mte/check_ksm_options.c        |    6 +-
>  .../selftests/arm64/mte/check_mmap_options.c       |  890 +-
>  tools/testing/selftests/arm64/mte/check_prctl.c    |   29 +-
>  .../selftests/arm64/mte/check_tags_inclusion.c     |   10 +-
>  tools/testing/selftests/arm64/mte/check_user_mem.c |    4 +-
>  .../testing/selftests/arm64/mte/mte_common_util.c  |   84 +-
>  .../testing/selftests/arm64/mte/mte_common_util.h  |    9 +-
>  tools/testing/selftests/arm64/mte/mte_def.h        |    8 +
>  tools/testing/selftests/bpf/.gitignore             |    1 -
>  tools/testing/selftests/bpf/DENYLIST               |    1 -
>  tools/testing/selftests/bpf/DENYLIST.aarch64       |    1 -
>  tools/testing/selftests/bpf/Makefile               |   11 +-
>  tools/testing/selftests/bpf/bpf_arena_common.h     |    3 +
>  tools/testing/selftests/bpf/bpf_atomic.h           |    2 +-
>  tools/testing/selftests/bpf/bpf_experimental.h     |    3 +
>  tools/testing/selftests/bpf/bpf_kfuncs.h           |    2 +-
>  tools/testing/selftests/bpf/cgroup_helpers.c       |   21 +
>  tools/testing/selftests/bpf/cgroup_helpers.h       |    4 +
>  tools/testing/selftests/bpf/config                 |    4 +
>  tools/testing/selftests/bpf/config.ppc64el         |   93 +
>  .../selftests/bpf/prog_tests/bloom_filter_map.c    |    2 +-
>  .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   50 +-
>  tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    2 +-
>  .../selftests/bpf/prog_tests/bpf_mod_race.c        |    2 +-
>  tools/testing/selftests/bpf/prog_tests/btf_dump.c  |  118 +
>  .../selftests/bpf/prog_tests/cgroup_mprog_opts.c   |  617 ++
>  .../bpf/prog_tests/cgroup_mprog_ordering.c         |   77 +
>  .../selftests/bpf/prog_tests/cgroup_xattr.c        |   72 +
>  tools/testing/selftests/bpf/prog_tests/dynptr.c    |   18 +-
>  tools/testing/selftests/bpf/prog_tests/fd_array.c  |    2 +-
>  .../selftests/bpf/prog_tests/fexit_noreturns.c     |    9 -
>  .../testing/selftests/bpf/prog_tests/linked_list.c |    2 +-
>  tools/testing/selftests/bpf/prog_tests/log_buf.c   |    4 +
>  .../bpf/prog_tests/mem_rdonly_untrusted.c          |    9 +
>  .../selftests/bpf/prog_tests/recursive_attach.c    |   67 +
>  .../testing/selftests/bpf/prog_tests/reg_bounds.c  |   14 +
>  tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    4 +-
>  tools/testing/selftests/bpf/prog_tests/snprintf.c  |    2 +
>  .../selftests/bpf/prog_tests/sock_iter_batch.c     |  458 +-
>  .../selftests/bpf/prog_tests/sockmap_ktls.c        |   91 +
>  .../selftests/bpf/prog_tests/sockmap_listen.c      |    2 +
>  tools/testing/selftests/bpf/prog_tests/stream.c    |  141 +
>  .../selftests/bpf/prog_tests/string_kfuncs.c       |   65 +
>  tools/testing/selftests/bpf/prog_tests/tailcalls.c |    2 +-
>  .../testing/selftests/bpf/prog_tests/tc_helpers.h  |   28 -
>  .../selftests/bpf/{ => prog_tests}/test_sysctl.c   |   37 +-
>  .../selftests/bpf/prog_tests/test_veristat.c       |  127 +-
>  tools/testing/selftests/bpf/prog_tests/token.c     |   85 +-
>  .../selftests/bpf/prog_tests/tracing_failure.c     |   52 +
>  .../selftests/bpf/prog_tests/uprobe_syscall.c      |    2 +-
>  tools/testing/selftests/bpf/prog_tests/usdt.c      |   14 +-
>  .../selftests/bpf/prog_tests/user_ringbuf.c        |   10 +-
>  tools/testing/selftests/bpf/prog_tests/verifier.c  |    2 +
>  .../selftests/bpf/prog_tests/verify_pkcs7_sig.c    |    2 +-
>  .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |  114 +-
>  .../selftests/bpf/prog_tests/xdp_do_redirect.c     |   13 +-
>  .../selftests/bpf/progs/bpf_iter_map_elem.c        |   22 +
>  tools/testing/selftests/bpf/progs/bpf_misc.h       |   25 +-
>  tools/testing/selftests/bpf/progs/cgroup_mprog.c   |   30 +
>  .../selftests/bpf/progs/cgroup_read_xattr.c        |  158 +
>  .../selftests/bpf/progs/compute_live_registers.c   |   16 +
>  tools/testing/selftests/bpf/progs/dynptr_success.c |  174 +-
>  .../testing/selftests/bpf/progs/fexit_noreturns.c  |   15 -
>  tools/testing/selftests/bpf/progs/iters.c          |  277 +
>  .../selftests/bpf/progs/mem_rdonly_untrusted.c     |  229 +
>  tools/testing/selftests/bpf/progs/rbtree.c         |   14 +-
>  tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    5 +-
>  .../selftests/bpf/progs/read_cgroupfs_xattr.c      |   60 +
>  .../testing/selftests/bpf/progs/security_bpf_map.c |   69 +
>  .../testing/selftests/bpf/progs/set_global_vars.c  |   56 +-
>  .../testing/selftests/bpf/progs/sock_iter_batch.c  |   36 +-
>  tools/testing/selftests/bpf/progs/stream.c         |   79 +
>  tools/testing/selftests/bpf/progs/stream_fail.c    |   33 +
>  .../selftests/bpf/progs/string_kfuncs_failure1.c   |   87 +
>  .../selftests/bpf/progs/string_kfuncs_failure2.c   |   23 +
>  .../selftests/bpf/progs/string_kfuncs_success.c    |   37 +
>  .../selftests/bpf/progs/struct_ops_private_stack.c |    2 +-
>  .../bpf/progs/struct_ops_private_stack_fail.c      |    2 +-
>  .../bpf/progs/struct_ops_private_stack_recur.c     |    2 +-
>  .../selftests/bpf/progs/test_global_map_resize.c   |   16 +
>  .../testing/selftests/bpf/progs/test_lookup_key.c  |    4 +-
>  .../selftests/bpf/progs/test_ringbuf_write.c       |    4 +-
>  .../selftests/bpf/progs/test_sig_in_xattr.c        |    2 +-
>  .../selftests/bpf/progs/test_sockmap_change_tail.c |    9 +-
>  .../selftests/bpf/progs/test_sockmap_ktls.c        |    4 +
>  .../selftests/bpf/progs/test_tc_change_tail.c      |   14 +-
>  .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    2 +-
>  .../bpf/progs/test_xdp_adjust_tail_grow.c          |    8 +-
>  .../testing/selftests/bpf/progs/tracing_failure.c  |   12 +
>  tools/testing/selftests/bpf/progs/verifier_and.c   |    8 +-
>  tools/testing/selftests/bpf/progs/verifier_arena.c |  106 +
>  .../selftests/bpf/progs/verifier_arena_large.c     |   98 +
>  .../testing/selftests/bpf/progs/verifier_bounds.c  |  360 +-
>  .../bpf/progs/verifier_bounds_deduction.c          |   11 +-
>  tools/testing/selftests/bpf/progs/verifier_ctx.c   |   48 +-
>  .../selftests/bpf/progs/verifier_div_overflow.c    |    4 +-
>  .../selftests/bpf/progs/verifier_global_ptr_args.c |  128 +
>  .../selftests/bpf/progs/verifier_map_in_map.c      |  118 +
>  tools/testing/selftests/bpf/progs/verifier_movsx.c |   16 +-
>  .../selftests/bpf/progs/verifier_precision.c       |   70 +
>  .../selftests/bpf/progs/verifier_private_stack.c   |   89 +-
>  .../selftests/bpf/progs/verifier_ref_tracking.c    |    2 +-
>  .../selftests/bpf/progs/verifier_tailcall.c        |   31 +
>  .../testing/selftests/bpf/progs/verifier_unpriv.c  |  233 +-
>  .../selftests/bpf/progs/verifier_value_ptr_arith.c |   38 +-
>  .../selftests/bpf/progs/verifier_vfs_accept.c      |   18 +
>  .../selftests/bpf/progs/verifier_vfs_reject.c      |   15 +
>  tools/testing/selftests/bpf/test_bpftool_map.sh    |  398 +
>  tools/testing/selftests/bpf/test_loader.c          |   30 +-
>  tools/testing/selftests/bpf/test_lru_map.c         |  105 +-
>  tools/testing/selftests/bpf/test_maps.c            |    4 +-
>  tools/testing/selftests/bpf/test_progs.h           |   28 +
>  tools/testing/selftests/bpf/unpriv_helpers.c       |   94 +-
>  tools/testing/selftests/bpf/verifier/calls.c       |   24 +
>  tools/testing/selftests/bpf/verifier/dead_code.c   |    3 +-
>  tools/testing/selftests/bpf/verifier/jmp32.c       |   33 +-
>  tools/testing/selftests/bpf/verifier/jset.c        |   10 +-
>  tools/testing/selftests/bpf/veristat.c             |  610 +-
>  tools/testing/selftests/bpf/vmtest.sh              |    9 +
>  tools/testing/selftests/bpf/xskxceiver.c           |   56 +-
>  tools/testing/selftests/bpf/xskxceiver.h           |    1 +
>  .../breakpoints/step_after_suspend_test.c          |   41 +-
>  tools/testing/selftests/cachestat/test_cachestat.c |   62 +-
>  tools/testing/selftests/cgroup/lib/cgroup_util.c   |    4 +-
>  .../selftests/cgroup/lib/include/cgroup_util.h     |    5 +
>  tools/testing/selftests/cgroup/test_core.c         |   84 +-
>  tools/testing/selftests/cgroup/test_cpu.c          |   63 +-
>  tools/testing/selftests/cgroup/test_kmem.c         |    5 +-
>  tools/testing/selftests/cgroup/test_zswap.c        |    2 +-
>  tools/testing/selftests/coredump/Makefile          |    2 +-
>  tools/testing/selftests/coredump/config            |    3 +
>  tools/testing/selftests/coredump/stackdump_test.c  | 1702 +++-
>  .../selftests/cpu-hotplug/cpu-on-off-test.sh       |    4 +-
>  tools/testing/selftests/damon/Makefile             |    2 +
>  tools/testing/selftests/damon/_common.sh           |   11 +
>  tools/testing/selftests/damon/_damon_sysfs.py      |  304 +-
>  .../selftests/damon/drgn_dump_damon_status.py      |  222 +
>  tools/testing/selftests/damon/lru_sort.sh          |    8 +-
>  tools/testing/selftests/damon/reclaim.sh           |    8 +-
>  tools/testing/selftests/damon/sysfs.py             |  272 +
>  tools/testing/selftests/damon/sysfs.sh             |   11 +-
>  .../selftests/damon/sysfs_memcg_path_leak.sh       |   43 +
>  .../damon/sysfs_update_removed_scheme_dir.sh       |    8 +-
>  tools/testing/selftests/drivers/dma-buf/udmabuf.c  |   20 +-
>  tools/testing/selftests/drivers/net/Makefile       |    4 +
>  tools/testing/selftests/drivers/net/hw/Makefile    |    1 +
>  .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  465 ++
>  tools/testing/selftests/drivers/net/hw/devmem.py   |    5 +-
>  tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   98 +-
>  .../selftests/drivers/net/hw/lib/py/__init__.py    |   17 +
>  tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    9 +-
>  tools/testing/selftests/drivers/net/hw/rss_api.py  |  476 ++
>  .../selftests/drivers/net/hw/rss_input_xfrm.py     |    8 +-
>  tools/testing/selftests/drivers/net/hw/tso.py      |  101 +-
>  .../selftests/drivers/net/lib/py/__init__.py       |   14 +
>  tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
>  tools/testing/selftests/drivers/net/lib/py/load.py |   25 +-
>  .../selftests/drivers/net/lib/sh/lib_netcons.sh    |  165 +-
>  .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
>  .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
>  tools/testing/selftests/drivers/net/napi_id.py     |    4 +-
>  .../testing/selftests/drivers/net/napi_id_helper.c |   35 +-
>  .../testing/selftests/drivers/net/napi_threaded.py |  113 +
>  .../testing/selftests/drivers/net/netcons_basic.sh |   55 +-
>  .../selftests/drivers/net/netcons_cmdline.sh       |   52 +
>  .../selftests/drivers/net/netcons_sysdata.sh       |   30 +
>  .../selftests/drivers/net/netdevsim/devlink.sh     |   55 +
>  .../selftests/drivers/net/netdevsim/nexthop.sh     |    2 +-
>  .../selftests/drivers/net/netdevsim/peer.sh        |    3 +-
>  .../drivers/net/netdevsim/udp_tunnel_nic.sh        |   23 +-
>  .../testing/selftests/drivers/net/netpoll_basic.py |  396 +
>  tools/testing/selftests/drivers/net/ping.py        |    2 +-
>  tools/testing/selftests/drivers/net/stats.py       |   45 +-
>  tools/testing/selftests/drivers/net/xdp.py         |  658 ++
>  tools/testing/selftests/filesystems/.gitignore     |    1 +
>  tools/testing/selftests/filesystems/Makefile       |    2 +-
>  tools/testing/selftests/filesystems/kernfs_test.c  |   38 +
>  .../ftrace/test.d/dynevent/add_remove_fprobe.tc    |   46 +-
>  .../ftrace/test.d/event/subsystem-enable.tc        |   28 +-
>  .../ftrace/test.d/ftrace/func-filter-glob.tc       |    2 +-
>  .../testing/selftests/futex/functional/.gitignore  |    1 +
>  .../selftests/futex/functional/futex_numa_mpol.c   |   10 +-
>  .../selftests/futex/functional/futex_priv_hash.c   |  115 +-
>  tools/testing/selftests/futex/include/futex2test.h |    8 +-
>  tools/testing/selftests/futex/include/futextest.h  |   11 +
>  tools/testing/selftests/hid/config.common          |    1 +
>  tools/testing/selftests/hid/tests/base.py          |   46 +-
>  tools/testing/selftests/hid/tests/base_device.py   |   49 +-
>  .../selftests/hid/tests/test_apple_keyboard.py     |    3 +-
>  tools/testing/selftests/hid/tests/test_gamepad.py  |    3 +-
>  .../selftests/hid/tests/test_ite_keyboard.py       |    3 +-
>  tools/testing/selftests/hid/tests/test_mouse.py    |   70 +
>  .../testing/selftests/hid/tests/test_multitouch.py |    2 +-
>  tools/testing/selftests/hid/tests/test_sony.py     |    7 +-
>  tools/testing/selftests/hid/tests/test_tablet.py   |   11 +-
>  .../selftests/hid/tests/test_wacom_generic.py      |  445 +-
>  tools/testing/selftests/iommu/iommufd.c            |  561 +-
>  tools/testing/selftests/iommu/iommufd_fail_nth.c   |   15 +-
>  tools/testing/selftests/iommu/iommufd_utils.h      |   98 +-
>  tools/testing/selftests/ipc/msgque.c               |   47 +-
>  tools/testing/selftests/kexec/Makefile             |    2 +-
>  tools/testing/selftests/kho/arm64.conf             |    9 +
>  tools/testing/selftests/kho/init.c                 |  100 +
>  tools/testing/selftests/kho/vmtest.sh              |  183 +
>  tools/testing/selftests/kho/x86.conf               |    7 +
>  tools/testing/selftests/kvm/Makefile.kvm           |    4 +-
>  .../selftests/kvm/access_tracking_perf_test.c      |    7 +-
>  tools/testing/selftests/kvm/arch_timer.c           |    7 +-
>  .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   39 +-
>  .../testing/selftests/kvm/arm64/debug-exceptions.c |    4 +-
>  .../testing/selftests/kvm/arm64/external_aborts.c  |  330 +
>  tools/testing/selftests/kvm/arm64/get-reg-list.c   |  203 +-
>  tools/testing/selftests/kvm/arm64/mmio_abort.c     |  159 -
>  tools/testing/selftests/kvm/arm64/set_id_regs.c    |   14 +-
>  tools/testing/selftests/kvm/arm64/vgic_init.c      |  259 +-
>  tools/testing/selftests/kvm/arm64/vgic_irq.c       |   12 +-
>  tools/testing/selftests/kvm/config                 |    1 +
>  .../selftests/kvm/include/arm64/processor.h        |   10 +
>  tools/testing/selftests/kvm/include/kvm_util.h     |   72 +-
>  .../testing/selftests/kvm/include/x86/processor.h  |    6 +-
>  tools/testing/selftests/kvm/irqfd_test.c           |  135 +
>  tools/testing/selftests/kvm/lib/kvm_util.c         |   51 +-
>  tools/testing/selftests/kvm/lib/memstress.c        |    2 +-
>  tools/testing/selftests/kvm/lib/sparsebit.c        |    4 +-
>  tools/testing/selftests/kvm/lib/x86/processor.c    |   10 -
>  tools/testing/selftests/kvm/x86/aperfmperf_test.c  |  213 +
>  .../testing/selftests/kvm/x86/monitor_mwait_test.c |    1 +
>  .../selftests/kvm/x86/userspace_msr_exit_test.c    |    8 +
>  .../x86/vmx_exception_with_invalid_guest_state.c   |    2 +-
>  tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |   21 +-
>  tools/testing/selftests/landlock/audit.h           |    7 +-
>  tools/testing/selftests/landlock/audit_test.c      |    1 +
>  tools/testing/selftests/landlock/fs_test.c         |   40 +
>  tools/testing/selftests/lkdtm/config               |    2 +-
>  tools/testing/selftests/mm/.gitignore              |    4 +-
>  tools/testing/selftests/mm/Makefile                |    1 +
>  tools/testing/selftests/mm/config                  |    3 +
>  tools/testing/selftests/mm/cow.c                   |  101 +-
>  tools/testing/selftests/mm/guard-regions.c         |    9 +-
>  tools/testing/selftests/mm/gup_longterm.c          |   10 +-
>  tools/testing/selftests/mm/hugetlb-madvise.c       |    5 +-
>  tools/testing/selftests/mm/khugepaged.c            |    7 +-
>  tools/testing/selftests/mm/ksm_functional_tests.c  |   28 +-
>  tools/testing/selftests/mm/ksm_tests.c             |    6 +
>  tools/testing/selftests/mm/merge.c                 |  682 +-
>  tools/testing/selftests/mm/migration.c             |   21 +-
>  tools/testing/selftests/mm/mremap_test.c           |  361 +-
>  tools/testing/selftests/mm/pagemap_ioctl.c         |   70 +-
>  tools/testing/selftests/mm/process_madv.c          |  344 +
>  tools/testing/selftests/mm/run_vmtests.sh          |   13 +-
>  tools/testing/selftests/mm/settings                |    2 +-
>  tools/testing/selftests/mm/soft-dirty.c            |    9 +-
>  tools/testing/selftests/mm/split_huge_page_test.c  |    7 +-
>  tools/testing/selftests/mm/thp_settings.c          |   11 +
>  tools/testing/selftests/mm/thp_settings.h          |    2 +
>  tools/testing/selftests/mm/thuge-gen.c             |   44 +-
>  tools/testing/selftests/mm/uffd-unit-tests.c       |   20 +-
>  tools/testing/selftests/mm/virtual_address_range.c |    7 +-
>  tools/testing/selftests/mm/vm_util.c               |   31 +
>  tools/testing/selftests/mm/vm_util.h               |   12 +
>  tools/testing/selftests/net/.gitignore             |    2 +
>  tools/testing/selftests/net/Makefile               |    7 +
>  tools/testing/selftests/net/af_unix/Makefile       |    2 +-
>  tools/testing/selftests/net/af_unix/msg_oob.c      |  142 +-
>  tools/testing/selftests/net/af_unix/scm_inq.c      |  125 +
>  tools/testing/selftests/net/af_unix/scm_pidfd.c    |  221 +-
>  tools/testing/selftests/net/bench/Makefile         |    7 +
>  .../testing/selftests/net/bench/page_pool/Makefile |   17 +
>  .../net/bench/page_pool/bench_page_pool_simple.c   |  267 +
>  .../selftests/net/bench/page_pool/time_bench.c     |  394 +
>  .../selftests/net/bench/page_pool/time_bench.h     |  238 +
>  .../selftests/net/bench/test_bench_page_pool.sh    |   32 +
>  tools/testing/selftests/net/broadcast_pmtu.sh      |   47 +
>  tools/testing/selftests/net/config                 |   11 +
>  tools/testing/selftests/net/forwarding/Makefile    |    1 +
>  tools/testing/selftests/net/forwarding/lib.sh      |   69 +-
>  .../selftests/net/forwarding/router_multicast.sh   |   35 +-
>  tools/testing/selftests/net/forwarding/sch_ets.sh  |    1 +
>  .../selftests/net/forwarding/sch_ets_tests.sh      |    8 +
>  .../testing/selftests/net/forwarding/tc_flower.sh  |   52 +-
>  .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  771 ++
>  tools/testing/selftests/net/gre_ipv6_lladdr.sh     |   27 +-
>  .../testing/selftests/net/ipv6_force_forwarding.sh |  105 +
>  tools/testing/selftests/net/lib.sh                 |   37 +-
>  tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
>  tools/testing/selftests/net/lib/py/ksft.py         |    7 +-
>  tools/testing/selftests/net/lib/py/utils.py        |   39 +
>  tools/testing/selftests/net/lib/py/ynl.py          |    5 +
>  tools/testing/selftests/net/lib/xdp_native.bpf.c   |  621 ++
>  tools/testing/selftests/net/mptcp/Makefile         |    3 +-
>  tools/testing/selftests/net/mptcp/config           |    2 +
>  .../selftests/net/mptcp/mptcp_connect_checksum.sh  |    5 +
>  .../selftests/net/mptcp/mptcp_connect_mmap.sh      |    5 +
>  .../selftests/net/mptcp/mptcp_connect_sendfile.sh  |    5 +
>  tools/testing/selftests/net/msg_zerocopy.c         |   24 +-
>  tools/testing/selftests/net/msg_zerocopy.sh        |   84 +-
>  tools/testing/selftests/net/netdev-l2addr.sh       |   59 +
>  tools/testing/selftests/net/netfilter/.gitignore   |    1 +
>  tools/testing/selftests/net/netfilter/Makefile     |    3 +
>  tools/testing/selftests/net/netfilter/config       |    7 +-
>  .../selftests/net/netfilter/conntrack_clash.sh     |  174 +
>  .../selftests/net/netfilter/conntrack_resize.sh    |   97 +-
>  tools/testing/selftests/net/netfilter/ipvs.sh      |    4 +-
>  .../selftests/net/netfilter/nft_concat_range.sh    |    3 +
>  .../net/netfilter/nft_interface_stress.sh          |    5 +-
>  tools/testing/selftests/net/netfilter/udpclash.c   |  158 +
>  tools/testing/selftests/net/nettest.c              |   12 +-
>  tools/testing/selftests/net/nl_netdev.py           |  127 +-
>  .../selftests/net/packetdrill/ksft_runner.sh       |   15 +-
>  .../net/packetdrill/tcp_blocking_blocking-read.pkt |    2 +
>  .../selftests/net/packetdrill/tcp_dsack_mult.pkt   |   45 +
>  .../selftests/net/packetdrill/tcp_inq_client.pkt   |    3 +
>  .../selftests/net/packetdrill/tcp_inq_server.pkt   |    3 +
>  .../tcp_ooo-before-and-after-accept.pkt            |   53 +
>  .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt  |   27 +
>  .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   44 +
>  .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |   33 +
>  tools/testing/selftests/net/rtnetlink.sh           |   92 +-
>  .../selftests/net/rtnetlink_notification.sh        |  112 +
>  .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |    2 +-
>  .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   50 +-
>  .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    2 +-
>  .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    2 +-
>  tools/testing/selftests/net/tcp_ao/seq-ext.c       |    2 +-
>  tools/testing/selftests/net/test_neigh.sh          |  366 +
>  .../selftests/net/test_vxlan_vnifiltering.sh       |    9 +-
>  tools/testing/selftests/net/tfo.c                  |  171 +
>  tools/testing/selftests/net/tfo_passive.sh         |  112 +
>  tools/testing/selftests/net/tls.c                  |   63 +
>  tools/testing/selftests/net/udpgro.sh              |    8 +-
>  tools/testing/selftests/net/vlan_hw_filter.sh      |   98 +-
>  tools/testing/selftests/net/vrf_route_leaking.sh   |    4 +-
>  tools/testing/selftests/nolibc/Makefile            |  355 +-
>  tools/testing/selftests/nolibc/Makefile.include    |   10 +
>  tools/testing/selftests/nolibc/Makefile.nolibc     |  383 +
>  tools/testing/selftests/nolibc/nolibc-test.c       |   53 +-
>  tools/testing/selftests/nolibc/run-tests.sh        |   14 +-
>  .../selftests/pci_endpoint/pci_endpoint_test.c     |   28 +
>  tools/testing/selftests/perf_events/.gitignore     |    1 +
>  tools/testing/selftests/perf_events/Makefile       |    2 +-
>  tools/testing/selftests/perf_events/mmap.c         |  236 +
>  tools/testing/selftests/pidfd/.gitignore           |    2 +
>  tools/testing/selftests/pidfd/Makefile             |    5 +-
>  tools/testing/selftests/pidfd/pidfd.h              |   15 +-
>  .../selftests/pidfd/pidfd_file_handle_test.c       |   60 +
>  tools/testing/selftests/pidfd/pidfd_setattr_test.c |   69 +
>  tools/testing/selftests/pidfd/pidfd_xattr_test.c   |  132 +
>  tools/testing/selftests/proc/.gitignore            |    1 +
>  tools/testing/selftests/proc/Makefile              |    1 +
>  tools/testing/selftests/proc/proc-maps-race.c      |  741 ++
>  tools/testing/selftests/ptp/testptp.c              |   11 +-
>  tools/testing/selftests/ptrace/.gitignore          |    1 +
>  tools/testing/selftests/ptrace/peeksiginfo.c       |    2 +-
>  .../testing/selftests/rcutorture/bin/kvm-build.sh  |    2 +-
>  tools/testing/selftests/rcutorture/bin/kvm.sh      |   15 +-
>  tools/testing/selftests/rcutorture/bin/mktestid.sh |   29 +
>  tools/testing/selftests/rcutorture/bin/torture.sh  |   78 +-
>  .../selftests/rcutorture/configs/rcu/BUSTED        |    3 +
>  .../selftests/rcutorture/configs/rcu/CFLIST        |    1 -
>  .../selftests/rcutorture/configs/rcu/SRCU-L        |   10 -
>  .../selftests/rcutorture/configs/rcu/SRCU-L.boot   |    3 -
>  tools/testing/selftests/sched_ext/exit.c           |    8 +
>  tools/testing/selftests/sched_ext/maximal.bpf.c    |    5 +
>  .../selftests/syscall_user_dispatch/sud_test.c     |  142 +-
>  tools/testing/selftests/sysctl/sysctl.sh           |    2 +-
>  tools/testing/selftests/tc-testing/config          |    2 +
>  .../tc-testing/tc-tests/infra/qdiscs.json          |  134 +-
>  .../tc-testing/tc-tests/qdiscs/dualpi2.json        |  254 +
>  .../tc-testing/tc-tests/qdiscs/netem.json          |   81 +
>  .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   36 +
>  tools/testing/selftests/tc-testing/tdc.sh          |    6 +-
>  .../intel/workload_hint/workload_hint_test.c       |   16 +-
>  tools/testing/selftests/ublk/fault_inject.c        |   15 +-
>  tools/testing/selftests/ublk/file_backed.c         |   32 +-
>  tools/testing/selftests/ublk/kublk.c               |  140 +-
>  tools/testing/selftests/ublk/kublk.h               |  135 +-
>  tools/testing/selftests/ublk/null.c                |   32 +-
>  tools/testing/selftests/ublk/stripe.c              |   33 +-
>  tools/testing/selftests/ublk/test_stress_03.sh     |    5 +-
>  tools/testing/selftests/ublk/utils.h               |   70 +
>  tools/testing/selftests/vDSO/Makefile              |    2 +-
>  tools/testing/selftests/vDSO/vdso_config.h         |    2 +
>  .../selftests/vDSO/vdso_standalone_test_x86.c      |   59 +-
>  tools/testing/selftests/vDSO/vdso_test_chacha.c    |    3 +-
>  .../selftests/vDSO/vdso_test_clock_getres.c        |    1 -
>  .../testing/selftests/vDSO/vdso_test_correctness.c |    2 +-
>  tools/testing/selftests/vDSO/vdso_test_getrandom.c |   10 +-
>  tools/testing/selftests/vsock/.gitignore           |    2 +
>  tools/testing/selftests/vsock/Makefile             |   17 +
>  tools/testing/selftests/vsock/config               |  111 +
>  tools/testing/selftests/vsock/settings             |    1 +
>  tools/testing/selftests/vsock/vmtest.sh            |  487 ++
>  .../testing/selftests/wireguard/qemu/kernel.config |    4 +
>  tools/testing/selftests/x86/Makefile               |    2 +-
>  tools/testing/selftests/x86/sigtrap_loop.c         |  101 +
>  tools/testing/vma/vma.c                            |  272 +-
>  tools/testing/vma/vma_internal.h                   |   63 +-
>  tools/testing/vsock/Makefile                       |    1 +
>  tools/testing/vsock/util.c                         |  126 +-
>  tools/testing/vsock/util.h                         |   35 +
>  tools/testing/vsock/vsock_test.c                   |  353 +-
>  tools/tracing/rtla/src/Build                       |    1 +
>  tools/tracing/rtla/src/actions.c                   |  260 +
>  tools/tracing/rtla/src/actions.h                   |   52 +
>  tools/tracing/rtla/src/timerlat.bpf.c              |   13 +-
>  tools/tracing/rtla/src/timerlat.c                  |   24 +-
>  tools/tracing/rtla/src/timerlat.h                  |   24 +-
>  tools/tracing/rtla/src/timerlat_bpf.c              |   13 +
>  tools/tracing/rtla/src/timerlat_bpf.h              |    3 +
>  tools/tracing/rtla/src/timerlat_hist.c             |  140 +-
>  tools/tracing/rtla/src/timerlat_top.c              |  179 +-
>  tools/tracing/rtla/tests/engine.sh                 |   21 +-
>  tools/tracing/rtla/tests/hwnoise.t                 |   13 +-
>  tools/tracing/rtla/tests/osnoise.t                 |   10 +-
>  tools/tracing/rtla/tests/scripts/check-priority.sh |    8 +
>  tools/tracing/rtla/tests/timerlat.t                |   45 +-
>  tools/verification/dot2/Makefile                   |   26 -
>  tools/verification/dot2/dot2k                      |   53 -
>  tools/verification/models/rtapp/pagefault.ltl      |    1 +
>  tools/verification/models/rtapp/sleep.ltl          |   22 +
>  tools/verification/models/sched/nrp.dot            |   29 +
>  tools/verification/models/sched/opid.dot           |   35 +
>  tools/verification/models/sched/sncid.dot          |   18 -
>  tools/verification/models/sched/sssw.dot           |   30 +
>  tools/verification/models/sched/sts.dot            |   38 +
>  tools/verification/models/sched/tss.dot            |   18 -
>  tools/verification/rv/src/in_kernel.c              |    4 +-
>  tools/verification/rv/src/rv.c                     |    1 +
>  tools/verification/rvgen/.gitignore                |    3 +
>  tools/verification/rvgen/Makefile                  |   27 +
>  tools/verification/rvgen/__main__.py               |   67 +
>  tools/verification/{dot2 => rvgen}/dot2c           |    2 +-
>  .../verification/{dot2 => rvgen/rvgen}/automata.py |    0
>  tools/verification/rvgen/rvgen/container.py        |   32 +
>  tools/verification/{dot2 => rvgen/rvgen}/dot2c.py  |   24 +-
>  tools/verification/rvgen/rvgen/dot2k.py            |  129 +
>  .../{dot2/dot2k.py => rvgen/rvgen/generator.py}    |  265 +-
>  tools/verification/rvgen/rvgen/ltl2ba.py           |  566 ++
>  tools/verification/rvgen/rvgen/ltl2k.py            |  271 +
>  .../rvgen/templates}/Kconfig                       |    0
>  .../rvgen/rvgen/templates/container/Kconfig        |    5 +
>  .../rvgen/templates/container/main.c}              |    3 +-
>  .../rvgen/templates/container/main.h}              |    0
>  .../rvgen/templates/dot2k}/main.c                  |    3 +-
>  .../rvgen/templates/dot2k}/trace.h                 |    0
>  .../rvgen/rvgen/templates/ltl2k/main.c             |  102 +
>  .../rvgen/rvgen/templates/ltl2k/trace.h            |   14 +
>  virt/kvm/dirty_ring.c                              |  107 +-
>  virt/kvm/eventfd.c                                 |  159 +-
>  virt/kvm/guest_memfd.c                             |   11 -
>  virt/kvm/irqchip.c                                 |    2 -
>  virt/kvm/kvm_main.c                                |   16 +-
>  virt/kvm/vfio.c                                    |    3 -
>  virt/lib/irqbypass.c                               |  190 +-
>  12479 files changed, 484201 insertions(+), 236563 deletions(-)
>  create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs
>  create mode 100644 Documentation/ABI/obsolete/sysfs-driver-samsung-laptop
>  create mode 100644 Documentation/ABI/obsolete/sysfs-platform-ideapad-laptop
>  create mode 100644 Documentation/ABI/stable/sysfs-kernel-time-aux-clocks
>  create mode 100644 Documentation/ABI/testing/debugfs-amd-iommu
>  delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
>  create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt-features
>  delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
>  create mode 100644 Documentation/accel/rocket/index.rst
>  create mode 100644 Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
>  create mode 100644 Documentation/admin-guide/mm/damon/stat.rst
>  rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%)
>  create mode 100644 Documentation/arch/x86/amd-hfi.rst
>  delete mode 100644 Documentation/cdrom/packet-writing.rst
>  create mode 100644 Documentation/core-api/list.rst
>  create mode 100644 Documentation/devicetree/bindings/arm/axiado.yaml
>  create mode 100644 Documentation/devicetree/bindings/arm/cix.yaml
>  delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
>  create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-clock-controller.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-corediv-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-periph-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-clock.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gating-clock.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8180x-camcc.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml
>  create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml
>  delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt
>  delete mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt
>  delete mode 100644 Documentation/devicetree/bindings/crypto/omap-des.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap2-aes.yaml
>  create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/fsl,dcu.txt
>  create mode 100644 Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
>  create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/hydis,hv101hd1.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa5x01-ams561ra01.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.txt
>  create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt
>  create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml
>  delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt
>  create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml
>  delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt
>  create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml
>  create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml
>  create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml
>  create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/altr-pio-1.0.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/apm,xgene-gpio-sb.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/exar,xra1403.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-altera.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-clps711x.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max77620.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mm-lantiq.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pisosr.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4800.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4900.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-twl4030.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/lacie,netxbig-gpio-ext.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/lantiq,gpio-mm-lantiq.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32mzda-gpio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/netxbig-gpio-ext.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/pisosr-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml
>  delete mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
>  delete mode 100644 Documentation/devicetree/bindings/gpio/spear_spics.txt
>  create mode 100644 Documentation/devicetree/bindings/gpio/st,spear-spics-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/ti,keystone-dsp-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpio/trivial-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/gpu/apple,agx.yaml
>  create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7405.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/st,spear600-adc.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,itg3200.yaml
>  create mode 100644 Documentation/devicetree/bindings/iio/proximity/nicera,d3323aa.yaml
>  delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/lpc32xx-tsc.txt
>  create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nxp,lpc3220-tsc.yaml
>  create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti.tsc2007.yaml
>  delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
>  create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,milos-rpmh.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5-iwb.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,icoll.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mpic-msi.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/xlnx,intc.yaml
>  create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
>  create mode 100644 Documentation/devicetree/bindings/mailbox/aspeed,ast2700-mailbox.yaml
>  create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm74110-mbox.yaml
>  create mode 100644 Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
>  delete mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.txt
>  create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.yaml
>  create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml
>  delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
>  delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
>  create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
>  create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml
>  create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml
>  delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt
>  create mode 100644 Documentation/devicetree/bindings/misc/pci1de4,1.yaml
>  create mode 100644 Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
>  create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt
>  create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
>  create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt
>  create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-370-neta.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-380-neta-bm.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt
>  delete mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
>  delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
>  create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
>  create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml
>  delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
>  create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml
>  rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} (97%)
>  delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
>  create mode 100644 Documentation/devicetree/bindings/net/sophgo,cv1800b-dwmac.yaml
>  create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml
>  create mode 100644 Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
>  create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/nvmem/lpc1857-eeprom.txt
>  create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,lpc1857-eeprom.yaml
>  delete mode 100644 Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
>  delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt
>  delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
>  create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml
>  create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml
>  create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt
>  create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
>  delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cluster.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt
>  delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml
>  delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml
>  create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/raspberrypi,rp1-gpio.yaml
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.txt
>  create mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.yaml
>  create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
>  delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
>  create mode 100644 Documentation/devicetree/bindings/pwm/argon40,fan-hat.yaml
>  delete mode 100644 Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt
>  delete mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt
>  create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc1850-sct-pwm.yaml
>  create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml
>  create mode 100644 Documentation/devicetree/bindings/reset/canaan,k230-rst.yaml
>  delete mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.txt
>  create mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.yaml
>  delete mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt
>  create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.yaml
>  create mode 100644 Documentation/devicetree/bindings/riscv/andes.yaml
>  create mode 100644 Documentation/devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml
>  rename Documentation/devicetree/bindings/{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml (96%)
>  delete mode 100644 Documentation/devicetree/bindings/serial/altera_jtaguart.txt
>  delete mode 100644 Documentation/devicetree/bindings/serial/altera_uart.txt
>  create mode 100644 Documentation/devicetree/bindings/serial/altr,juart-1.0.yaml
>  create mode 100644 Documentation/devicetree/bindings/serial/altr,uart-1.0.yaml
>  create mode 100644 Documentation/devicetree/bindings/serial/qcom,sa8255p-geni-uart.yaml
>  create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,imx23-digctl.yaml
>  create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
>  rename Documentation/devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml (76%)
>  create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,j784s4-bist.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml
>  create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml
>  delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
>  delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
>  create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
>  create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml
>  create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml
>  create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt
>  delete mode 100644 Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
>  create mode 100644 Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
>  delete mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.txt
>  create mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
>  create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
>  create mode 100644 Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
>  delete mode 100644 Documentation/devicetree/bindings/usb/isp1301.txt
>  delete mode 100644 Documentation/devicetree/bindings/usb/lpc32xx-udc.txt
>  create mode 100644 Documentation/devicetree/bindings/usb/nxp,lpc3220-udc.yaml
>  create mode 100644 Documentation/driver-api/cxl/conventions.rst
>  create mode 100644 Documentation/filesystems/ext4/inode_table.rst
>  create mode 100644 Documentation/filesystems/propagate_umount.txt
>  create mode 100644 Documentation/gpu/nova/core/devinit.rst
>  create mode 100644 Documentation/gpu/nova/core/falcon.rst
>  create mode 100644 Documentation/gpu/nova/core/fwsec.rst
>  create mode 100644 Documentation/gpu/nova/core/vbios.rst
>  create mode 100644 Documentation/gpu/xe/xe_device.rst
>  create mode 100644 Documentation/hwmon/mc33xs2410_hwmon.rst
>  create mode 100644 Documentation/iio/adxl313.rst
>  create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst
>  create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst
>  create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
>  create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
>  create mode 100644 Documentation/networking/devlink/zl3073x.rst
>  create mode 100644 Documentation/sphinx/min_requirements.txt
>  create mode 100644 Documentation/trace/eprobetrace.rst
>  delete mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst
>  create mode 100644 Documentation/trace/rv/linear_temporal_logic.rst
>  create mode 100644 Documentation/trace/rv/monitor_rtapp.rst
>  create mode 100644 Documentation/trace/rv/monitor_synthesis.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/alias.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/napi.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst
>  create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst
>  create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst
>  create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
>  create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst
>  create mode 100644 Documentation/wmi/devices/lenovo-wmi-gamezone.rst
>  create mode 100644 Documentation/wmi/devices/lenovo-wmi-other.rst
>  delete mode 100644 arch/alpha/include/asm/param.h
>  create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts
>  create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
>  delete mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts
>  create mode 100644 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
>  create mode 100644 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts
>  create mode 100644 arch/arm/boot/dts/mediatek/mt6572.dtsi
>  create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts
>  create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts
>  create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts
>  create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
>  create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts
>  create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi
>  create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
>  create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine-togari.dts
>  create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi
>  create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2.dts
>  create mode 100644 arch/arm/boot/dts/st/stm32mp15xf.dtsi
>  create mode 100644 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts
>  delete mode 100644 arch/arm/crypto/sha1-ce-glue.c
>  delete mode 100644 arch/arm/crypto/sha1_glue.c
>  delete mode 100644 arch/arm/crypto/sha1_neon_glue.c
>  delete mode 100644 arch/arm/crypto/sha512-glue.c
>  delete mode 100644 arch/arm/crypto/sha512-neon-glue.c
>  delete mode 100644 arch/arm/crypto/sha512.h
>  delete mode 100644 arch/arm/include/asm/cti.h
>  create mode 100644 arch/arm/lib/.gitignore
>  delete mode 100644 arch/arm/lib/crypto/sha256.c
>  create mode 100644 arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts
>  create mode 100644 arch/arm64/boot/dts/axiado/Makefile
>  create mode 100644 arch/arm64/boot/dts/axiado/ax3000-evk.dts
>  create mode 100644 arch/arm64/boot/dts/axiado/ax3000.dtsi
>  create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts
>  create mode 100644 arch/arm64/boot/dts/broadcom/rp1-common.dtsi
>  create mode 100644 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi
>  create mode 100644 arch/arm64/boot/dts/broadcom/rp1.dtso
>  create mode 100644 arch/arm64/boot/dts/cix/Makefile
>  create mode 100644 arch/arm64/boot/dts/cix/sky1-orion-o6.dts
>  create mode 100644 arch/arm64/boot/dts/cix/sky1.dtsi
>  create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
>  create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
>  create mode 100644 arch/arm64/boot/dts/exynos/exynos2200.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-security.dtsi
>  rename arch/arm64/boot/dts/freescale/{imx8mp-tqma8mpql-mba8mpxl-lvds.dtso => imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} (100%)
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av101hdt-a10.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av123z7m-n17.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-security.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash-peb-wlbt-07.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-wlbt-05.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso
>  create mode 100644 arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx95-phycore-fpsc.dtsi
>  create mode 100644 arch/arm64/boot/dts/lg/lg131x.dtsi
>  create mode 100644 arch/arm64/boot/dts/marvell/mmp/Makefile
>  create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
>  create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
>  create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-squirtle.dts
>  delete mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-voltorb-sku589824.dts
>  rename arch/arm64/boot/dts/mediatek/{mt8186-corsola-voltorb-sku589825.dts => mt8186-corsola-voltorb.dts} (76%)
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
>  create mode 100644 arch/arm64/boot/dts/nvidia/tegra264.dtsi
>  rename arch/arm64/boot/dts/qcom/{apq8016-sbc-d3-camera-mezzanine.dts => apq8016-sbc-d3-camera-mezzanine.dtso} (89%)
>  create mode 100644 arch/arm64/boot/dts/qcom/msm8976-longcheer-l9360.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi
>  create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts
>  create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts
>  create mode 100644 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2-gray-hawk-single.dts
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2.dtsi
>  create mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso
>  create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso
>  create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-screen.dtso
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-omni3576.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-jaguar-ethernet-switch.dtso
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk8xx.h
>  create mode 100644 arch/arm64/boot/dts/sophgo/Makefile
>  create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts
>  create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi
>  create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2.dtsi
>  delete mode 100644 arch/arm64/crypto/sha1-ce-glue.c
>  delete mode 100644 arch/arm64/crypto/sha512-ce-glue.c
>  delete mode 100644 arch/arm64/crypto/sha512-glue.c
>  create mode 100644 arch/arm64/include/asm/cfi.h
>  create mode 100644 arch/arm64/kvm/vgic/vgic-v5.c
>  create mode 100644 arch/arm64/lib/.gitignore
>  delete mode 100644 arch/arm64/lib/crypto/sha256.c
>  delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha1.c
>  delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha512.c
>  delete mode 100644 arch/mips/include/asm/mach-rm/mc146818rtc.h
>  rename arch/mips/{cavium-octeon/crypto/octeon-crypto.h => include/asm/octeon/crypto.h} (100%)
>  create mode 100644 arch/mips/lib/.gitignore
>  delete mode 100644 arch/powerpc/crypto/sha1-spe-glue.c
>  delete mode 100644 arch/powerpc/crypto/sha1.c
>  create mode 100644 arch/riscv/boot/dts/andes/Makefile
>  create mode 100644 arch/riscv/boot/dts/andes/qilai-voyager.dts
>  create mode 100644 arch/riscv/boot/dts/andes/qilai.dtsi
>  create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-reset.h
>  create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts
>  create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts
>  delete mode 100644 arch/riscv/crypto/sha512-riscv64-glue.c
>  create mode 100644 arch/riscv/include/asm/kvm_gstage.h
>  create mode 100644 arch/riscv/include/asm/kvm_mmu.h
>  create mode 100644 arch/riscv/include/asm/kvm_tlb.h
>  create mode 100644 arch/riscv/include/asm/kvm_vmid.h
>  create mode 100644 arch/riscv/kvm/gstage.c
>  delete mode 100644 arch/riscv/lib/crypto/Kconfig
>  delete mode 100644 arch/riscv/lib/crypto/sha256.c
>  create mode 100644 arch/s390/boot/trampoline.S
>  create mode 100644 arch/s390/crypto/phmac_s390.c
>  delete mode 100644 arch/s390/crypto/sha1_s390.c
>  delete mode 100644 arch/s390/crypto/sha512_s390.c
>  create mode 100644 arch/s390/include/asm/skey.h
>  create mode 100644 arch/s390/kernel/skey.c
>  delete mode 100644 arch/s390/lib/crypto/sha256.c
>  delete mode 100644 arch/s390/net/bpf_jit.h
>  delete mode 100644 arch/sparc/crypto/sha1_glue.c
>  delete mode 100644 arch/sparc/crypto/sha512_glue.c
>  delete mode 100644 arch/sparc/lib/crypto/Kconfig
>  delete mode 100644 arch/sparc/lib/crypto/Makefile
>  create mode 100644 arch/x86/boot/compressed/sbat.S
>  delete mode 100644 arch/x86/crypto/sha1_ni_asm.S
>  delete mode 100644 arch/x86/crypto/sha1_ssse3_glue.c
>  delete mode 100644 arch/x86/crypto/sha512_ssse3_glue.c
>  delete mode 100644 arch/x86/include/asm/cpuid.h
>  delete mode 100644 arch/x86/kvm/irq_comm.c
>  delete mode 100644 arch/x86/lib/crc32.c
>  delete mode 100644 arch/x86/lib/crypto/sha256.c
>  delete mode 100644 arch/x86/um/shared/sysdep/syscalls.h
>  delete mode 100644 arch/x86/um/shared/sysdep/syscalls_32.h
>  delete mode 100644 arch/x86/um/shared/sysdep/syscalls_64.h
>  delete mode 100644 arch/xtensa/include/uapi/asm/param.h
>  create mode 100644 crypto/sha1.c
>  delete mode 100644 crypto/sha1_generic.c
>  create mode 100644 crypto/sha512.c
>  delete mode 100644 crypto/sha512_generic.c
>  create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.c
>  create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.h
>  create mode 100644 drivers/accel/rocket/Kconfig
>  create mode 100644 drivers/accel/rocket/Makefile
>  create mode 100644 drivers/accel/rocket/rocket_core.c
>  create mode 100644 drivers/accel/rocket/rocket_core.h
>  create mode 100644 drivers/accel/rocket/rocket_device.c
>  create mode 100644 drivers/accel/rocket/rocket_device.h
>  create mode 100644 drivers/accel/rocket/rocket_drv.c
>  create mode 100644 drivers/accel/rocket/rocket_drv.h
>  create mode 100644 drivers/accel/rocket/rocket_gem.c
>  create mode 100644 drivers/accel/rocket/rocket_gem.h
>  create mode 100644 drivers/accel/rocket/rocket_job.c
>  create mode 100644 drivers/accel/rocket/rocket_job.h
>  create mode 100644 drivers/accel/rocket/rocket_registers.h
>  delete mode 100644 drivers/android/binder_alloc_selftest.c
>  create mode 100644 drivers/android/tests/.kunitconfig
>  create mode 100644 drivers/android/tests/Makefile
>  create mode 100644 drivers/android/tests/binder_alloc_kunit.c
>  delete mode 100644 drivers/block/pktcdvd.c
>  create mode 100644 drivers/bus/imx-aipstz.c
>  create mode 100644 drivers/clk/clk-rp1.c
>  create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso
>  delete mode 100644 drivers/clk/meson/a1-peripherals.h
>  delete mode 100644 drivers/clk/meson/a1-pll.h
>  delete mode 100644 drivers/clk/meson/axg-audio.h
>  delete mode 100644 drivers/clk/meson/axg.h
>  delete mode 100644 drivers/clk/meson/g12a.h
>  delete mode 100644 drivers/clk/meson/gxbb.h
>  delete mode 100644 drivers/clk/meson/meson8b.h
>  delete mode 100644 drivers/clk/meson/s4-peripherals.h
>  delete mode 100644 drivers/clk/meson/s4-pll.h
>  create mode 100644 drivers/clk/qcom/camcc-milos.c
>  create mode 100644 drivers/clk/qcom/camcc-qcs615.c
>  create mode 100644 drivers/clk/qcom/camcc-sc8180x.c
>  create mode 100644 drivers/clk/qcom/dispcc-milos.c
>  create mode 100644 drivers/clk/qcom/dispcc-qcs615.c
>  create mode 100644 drivers/clk/qcom/gcc-milos.c
>  create mode 100644 drivers/clk/qcom/gpucc-milos.c
>  create mode 100644 drivers/clk/qcom/gpucc-qcs615.c
>  create mode 100644 drivers/clk/qcom/videocc-milos.c
>  create mode 100644 drivers/clk/qcom/videocc-qcs615.c
>  create mode 100644 drivers/clk/qcom/videocc-sm6350.c
>  create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c
>  create mode 100644 drivers/cpufreq/powernv-trace.h
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.c
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.h
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm_dbgfs.c
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
>  create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
>  delete mode 100644 drivers/crypto/stm32/stm32-crc32.c
>  delete mode 100644 drivers/cxl/core/acpi.c
>  create mode 100644 drivers/devfreq/hisi_uncore_freq.c
>  create mode 100644 drivers/dma/cv1800b-dmamux.c
>  create mode 100644 drivers/dpll/zl3073x/Kconfig
>  create mode 100644 drivers/dpll/zl3073x/Makefile
>  create mode 100644 drivers/dpll/zl3073x/core.c
>  create mode 100644 drivers/dpll/zl3073x/core.h
>  create mode 100644 drivers/dpll/zl3073x/devlink.c
>  create mode 100644 drivers/dpll/zl3073x/devlink.h
>  create mode 100644 drivers/dpll/zl3073x/dpll.c
>  create mode 100644 drivers/dpll/zl3073x/dpll.h
>  create mode 100644 drivers/dpll/zl3073x/i2c.c
>  create mode 100644 drivers/dpll/zl3073x/prop.c
>  create mode 100644 drivers/dpll/zl3073x/prop.h
>  create mode 100644 drivers/dpll/zl3073x/regs.h
>  create mode 100644 drivers/dpll/zl3073x/spi.c
>  create mode 100644 drivers/firmware/efi/ovmf-debug-log.c
>  create mode 100644 drivers/gpio/gpio-macsmc.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h
>  delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
>  delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip_translator.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2000.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2100.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2300.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2500.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2600.c
>  delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h
>  create mode 100644 drivers/gpu/drm/ast/ast_post.h
>  create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
>  create mode 100644 drivers/gpu/drm/bridge/waveshare-dsi.c
>  create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
>  create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
>  create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
>  create mode 100755 drivers/gpu/drm/ci/kunit.sh
>  create mode 100644 drivers/gpu/drm/ci/kunit.yml
>  create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>  create mode 100644 drivers/gpu/drm/drm_pagemap.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
>  create mode 100644 drivers/gpu/drm/i915/i915_list_util.h
>  create mode 100644 drivers/gpu/drm/i915/i915_ptr_util.h
>  create mode 100644 drivers/gpu/drm/i915/i915_timer_util.c
>  create mode 100644 drivers/gpu/drm/i915/i915_timer_util.h
>  create mode 100644 drivers/gpu/drm/i915/i915_wait_util.h
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
>  delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
>  delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
>  delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
>  create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
>  create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
>  delete mode 100644 drivers/gpu/drm/nova/uapi.rs
>  create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c
>  create mode 100644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
>  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c
>  create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c
>  create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h
>  delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
>  create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c
>  create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
>  create mode 100644 drivers/gpu/drm/xe/display/xe_panic.c
>  create mode 100644 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h
>  create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h
>  delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
>  create mode 100644 drivers/gpu/drm/xe/xe_dep_job_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.c
>  create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.h
>  create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules
>  delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>  delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
>  delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.c
>  create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.h
>  create mode 100644 drivers/gpu/drm/xe/xe_hw_error.c
>  create mode 100644 drivers/gpu/drm/xe/xe_hw_error.h
>  create mode 100644 drivers/gpu/drm/xe/xe_i2c.c
>  create mode 100644 drivers/gpu/drm/xe/xe_i2c.h
>  create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.c
>  create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.h
>  create mode 100644 drivers/gpu/drm/xe/xe_nvm.c
>  create mode 100644 drivers/gpu/drm/xe/xe_nvm.h
>  create mode 100644 drivers/gpu/drm/xe/xe_psmi.c
>  create mode 100644 drivers/gpu/drm/xe/xe_psmi.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.c
>  create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.h
>  create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.c
>  create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.h
>  create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c
>  create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h
>  create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h
>  create mode 100644 drivers/gpu/nova-core/dma.rs
>  create mode 100644 drivers/gpu/nova-core/falcon.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/hal.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs
>  create mode 100644 drivers/gpu/nova-core/fb.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs
>  create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs
>  create mode 100644 drivers/gpu/nova-core/gfw.rs
>  create mode 100644 drivers/gpu/nova-core/vbios.rs
>  create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c
>  create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h
>  create mode 100644 drivers/hwmon/mc33xs2410_hwmon.c
>  create mode 100644 drivers/i3c/master/renesas-i3c.c
>  create mode 100644 drivers/iio/adc/ad4080.c
>  create mode 100644 drivers/iio/adc/ad4170-4.c
>  create mode 100644 drivers/iio/adc/ad7405.c
>  create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
>  create mode 100644 drivers/iio/proximity/d3323aa.c
>  create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c
>  create mode 100644 drivers/infiniband/hw/mlx5/dmah.c
>  create mode 100644 drivers/infiniband/hw/mlx5/dmah.h
>  delete mode 100644 drivers/infiniband/hw/qib/Kconfig
>  delete mode 100644 drivers/infiniband/hw/qib/Makefile
>  delete mode 100644 drivers/infiniband/hw/qib/qib.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_common.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_init.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c
>  delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
>  create mode 100644 drivers/input/keyboard/adp5585-keys.c
>  delete mode 100644 drivers/input/keyboard/adp5589-keys.c
>  delete mode 100644 drivers/input/misc/pcf50633-input.c
>  create mode 100644 drivers/input/rmi4/rmi_f1a.c
>  create mode 100644 drivers/input/rmi4/rmi_f21.c
>  create mode 100644 drivers/input/touch-overlay.c
>  create mode 100644 drivers/interconnect/qcom/milos.c
>  rename drivers/irqchip/{irq-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} (62%)
>  rename drivers/irqchip/{irq-gic-v3-its-msi-parent.c => irq-gic-its-msi-parent.c} (59%)
>  create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.h
>  create mode 100644 drivers/irqchip/irq-gic-v5-irs.c
>  create mode 100644 drivers/irqchip/irq-gic-v5-its.c
>  create mode 100644 drivers/irqchip/irq-gic-v5-iwb.c
>  create mode 100644 drivers/irqchip/irq-gic-v5.c
>  create mode 100644 drivers/mailbox/ast2700-mailbox.c
>  create mode 100644 drivers/mailbox/bcm74110-mailbox.c
>  create mode 100644 drivers/mailbox/cix-mailbox.c
>  create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c
>  create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.c (96%)
>  rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.h (98%)
>  create mode 100644 drivers/memory/tegra/tegra264-bwmgr.h
>  create mode 100644 drivers/memory/tegra/tegra264.c
>  create mode 100644 drivers/mfd/macsmc.c
>  rename drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} (89%)
>  create mode 100644 drivers/misc/rp1/Kconfig
>  create mode 100644 drivers/misc/rp1/Makefile
>  create mode 100644 drivers/misc/rp1/rp1-pci.dtso
>  create mode 100644 drivers/misc/rp1/rp1_pci.c
>  create mode 100644 drivers/mmc/host/loongson2-mmc.c
>  create mode 100644 drivers/mtd/devices/mtd_intel_dg.c
>  create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
>  create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
>  rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
>  create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
>  create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c
>  create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h
>  create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
>  create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c
>  delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h
>  create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c
>  create mode 100644 drivers/net/ethernet/intel/libeth/priv.h
>  create mode 100644 drivers/net/ethernet/intel/libeth/tx.c
>  create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c
>  create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c
>  create mode 100644 drivers/net/ethernet/intel/libie/adminq.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
>  create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
>  create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c
>  create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
>  create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h
>  create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile
>  create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
>  create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h
>  create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile
>  create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
>  create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h
>  create mode 100644 drivers/net/mdio/mdio-airoha.c
>  delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%)
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%)
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%)
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%)
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%)
>  rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (97%)
>  rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%)
>  rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%)
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h
>  rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)
>  delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c
>  delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c
>  create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c
>  create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c
>  create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h
>  create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c
>  create mode 100644 drivers/pci/endpoint/pci-ep-msi.c
>  create mode 100644 drivers/perf/arm_brbe.c
>  create mode 100644 drivers/perf/arm_brbe.h
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h
>  create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h
>  create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c
>  create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h
>  create mode 100644 drivers/pinctrl/pinctrl-eic7700.c
>  create mode 100644 drivers/pinctrl/pinctrl-rp1.c
>  create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c
>  create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
>  create mode 100644 drivers/platform/x86/amd/hfi/Kconfig
>  create mode 100644 drivers/platform/x86/amd/hfi/Makefile
>  create mode 100644 drivers/platform/x86/amd/hfi/hfi.c
>  create mode 100644 drivers/platform/x86/intel/pmt/discovery-kunit.c
>  create mode 100644 drivers/platform/x86/intel/pmt/discovery.c
>  create mode 100644 drivers/platform/x86/intel/pmt/features.c
>  create mode 100644 drivers/platform/x86/lenovo/Kconfig
>  create mode 100644 drivers/platform/x86/lenovo/Makefile
>  rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.c (93%)
>  rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.h (100%)
>  rename drivers/platform/x86/{ => lenovo}/think-lmi.c (95%)
>  rename drivers/platform/x86/{ => lenovo}/think-lmi.h (100%)
>  rename drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c (99%)
>  rename drivers/platform/x86/{lenovo-wmi-camera.c => lenovo/wmi-camera.c} (100%)
>  create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.c
>  create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.h
>  create mode 100644 drivers/platform/x86/lenovo/wmi-events.c
>  create mode 100644 drivers/platform/x86/lenovo/wmi-events.h
>  create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.c
>  create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
>  create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.c
>  create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.h
>  rename drivers/platform/x86/{lenovo-wmi-hotkey-utilities.c => lenovo/wmi-hotkey-utilities.c} (90%)
>  create mode 100644 drivers/platform/x86/lenovo/wmi-other.c
>  create mode 100644 drivers/platform/x86/lenovo/wmi-other.h
>  rename drivers/platform/x86/{lenovo-ymc.c => lenovo/ymc.c} (100%)
>  rename drivers/platform/x86/{lenovo-yoga-tab2-pro-1380-fastcharger.c => lenovo/yoga-tab2-pro-1380-fastcharger.c} (92%)
>  rename drivers/platform/x86/{lenovo-yogabook.c => lenovo/yogabook.c} (100%)
>  create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
>  create mode 100644 drivers/power/reset/macsmc-reboot.c
>  create mode 100644 drivers/power/sequencing/pwrseq-thead-gpu.c
>  rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%)
>  create mode 100644 drivers/pwm/pwm-argon-fan-hat.c
>  create mode 100644 drivers/regulator/rpi-panel-v2-regulator.c
>  create mode 100644 drivers/reset/reset-k230.c
>  create mode 100644 drivers/reset/reset-spacemit.c
>  rename drivers/rtc/{lib_test.c => test_rtc_lib.c} (100%)
>  delete mode 100644 drivers/s390/net/netiucv.c
>  create mode 100644 drivers/soc/qcom/ubwc_config.c
>  create mode 100644 drivers/spi/spi-amlogic-spisg.c
>  create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
>  create mode 100644 drivers/spi/spi-rzv2h-rspi.c
>  create mode 100644 drivers/staging/gpib/include/gpib_cmd.h
>  delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
>  delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
>  delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
>  create mode 100644 drivers/staging/media/ipu7/Kconfig
>  create mode 100644 drivers/staging/media/ipu7/Makefile
>  create mode 100644 drivers/staging/media/ipu7/TODO
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h
>  create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h
>  create mode 100644 drivers/staging/media/ipu7/ipu7.c
>  create mode 100644 drivers/staging/media/ipu7/ipu7.h
>  delete mode 100644 drivers/staging/media/rkvdec/TODO
>  create mode 100644 drivers/tty/serial/8250/8250_ce4100.c
>  create mode 100644 drivers/tty/serial/rsci.c
>  create mode 100644 drivers/tty/serial/rsci.h
>  delete mode 100644 fs/btrfs/rcu-string.h
>  create mode 100644 fs/file_attr.c
>  create mode 100644 fs/smb/client/cifstransport.c
>  create mode 100644 include/asm-generic/unwind_user.h
>  delete mode 100644 include/crypto/internal/sha2.h
>  delete mode 100644 include/crypto/sha1_base.h
>  delete mode 100644 include/crypto/sha512_base.h
>  create mode 100644 include/drm/amd/isp.h
>  create mode 100644 include/dt-bindings/clock/cix,sky1.h
>  create mode 100644 include/dt-bindings/clock/nvidia,tegra264.h
>  create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h
>  create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h
>  create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h
>  create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h
>  create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h
>  create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h
>  create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h
>  create mode 100644 include/dt-bindings/clock/qcom,sc8180x-camcc.h
>  create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
>  create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h
>  create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h
>  create mode 100644 include/dt-bindings/iio/adc/adi,ad7768-1.h
>  create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h
>  create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6373-auxadc.h
>  create mode 100644 include/dt-bindings/interconnect/qcom,milos-rpmh.h
>  create mode 100644 include/dt-bindings/memory/nvidia,tegra264.h
>  create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
>  create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
>  create mode 100644 include/dt-bindings/power/rockchip,rk3528-power.h
>  create mode 100644 include/dt-bindings/regulator/nxp,pca9450-regulator.h
>  create mode 100644 include/dt-bindings/regulator/st,stm32mp15-regulator.h
>  create mode 100644 include/dt-bindings/reset/canaan,k230-rst.h
>  create mode 100644 include/dt-bindings/reset/nvidia,tegra264.h
>  create mode 100644 include/linux/adi-axi-common.h
>  create mode 100644 include/linux/blk-mq-dma.h
>  rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%)
>  delete mode 100644 include/linux/fpga/adi-axi-common.h
>  create mode 100644 include/linux/gpio/generic.h
>  create mode 100644 include/linux/input/touch-overlay.h
>  create mode 100644 include/linux/intel_dg_nvm_aux.h
>  create mode 100644 include/linux/intel_pmt_features.h
>  create mode 100644 include/linux/irq-entry-common.h
>  create mode 100644 include/linux/irqchip/arm-gic-v5.h
>  rename include/linux/{stackleak.h => kstack_erase.h} (81%)
>  create mode 100644 include/linux/mc33xs2410.h
>  create mode 100644 include/linux/mfd/macsmc.h
>  delete mode 100644 include/linux/mfd/pcf50633/core.h
>  create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h
>  create mode 100644 include/linux/net/intel/libie/adminq.h
>  create mode 100644 include/linux/net/intel/libie/pctype.h
>  delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h
>  create mode 100644 include/linux/pci-ep-msi.h
>  delete mode 100644 include/linux/pfn_t.h
>  delete mode 100644 include/linux/pktcdvd.h
>  rename arch/x86/include/asm/amd/fch.h => include/linux/platform_data/x86/amd-fch.h (100%)
>  create mode 100644 include/linux/soc/amd/isp4_misc.h
>  create mode 100644 include/linux/soc/marvell/silicons.h
>  create mode 100644 include/linux/soc/qcom/ubwc.h
>  create mode 100644 include/linux/sys_info.h
>  create mode 100644 include/linux/unwind_deferred.h
>  create mode 100644 include/linux/unwind_deferred_types.h
>  create mode 100644 include/linux/unwind_user.h
>  create mode 100644 include/linux/unwind_user_types.h
>  delete mode 100644 include/linux/usermode_driver.h
>  create mode 100644 include/linux/virtio_features.h
>  create mode 100644 include/net/aligned_data.h
>  create mode 100644 include/net/libeth/xdp.h
>  create mode 100644 include/net/libeth/xsk.h
>  create mode 100644 include/rv/ltl_monitor.h
>  create mode 100644 include/soc/spacemit/k1-syscon.h
>  create mode 100644 include/sound/sdca_hid.h
>  create mode 100644 include/sound/sdca_interrupts.h
>  create mode 100644 include/sound/tas2770-tlv.h
>  create mode 100644 include/uapi/drm/rocket_accel.h
>  create mode 100644 include/uapi/linux/coredump.h
>  create mode 100644 include/uapi/linux/io_uring/mock_file.h
>  create mode 100644 include/uapi/linux/pwm.h
>  create mode 100644 include/vdso/auxclock.h
>  create mode 100644 io_uring/mock_file.c
>  create mode 100644 kernel/bpf/stream.c
>  create mode 100644 kernel/entry/syscall-common.c
>  create mode 100644 kernel/irq/irq_test.c
>  rename kernel/{stackleak.c => kstack_erase.c} (87%)
>  rename kernel/trace/rv/monitors/{tss => nrp}/Kconfig (51%)
>  create mode 100644 kernel/trace/rv/monitors/nrp/nrp.c
>  create mode 100644 kernel/trace/rv/monitors/nrp/nrp.h
>  create mode 100644 kernel/trace/rv/monitors/nrp/nrp_trace.h
>  create mode 100644 kernel/trace/rv/monitors/opid/Kconfig
>  create mode 100644 kernel/trace/rv/monitors/opid/opid.c
>  create mode 100644 kernel/trace/rv/monitors/opid/opid.h
>  rename kernel/trace/rv/monitors/{sncid/sncid_trace.h => opid/opid_trace.h} (66%)
>  create mode 100644 kernel/trace/rv/monitors/pagefault/Kconfig
>  create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.c
>  create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.h
>  create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault_trace.h
>  create mode 100644 kernel/trace/rv/monitors/rtapp/Kconfig
>  create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.c
>  create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.h
>  create mode 100644 kernel/trace/rv/monitors/sleep/Kconfig
>  create mode 100644 kernel/trace/rv/monitors/sleep/sleep.c
>  create mode 100644 kernel/trace/rv/monitors/sleep/sleep.h
>  create mode 100644 kernel/trace/rv/monitors/sleep/sleep_trace.h
>  delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.c
>  delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.h
>  rename kernel/trace/rv/monitors/{sncid => sssw}/Kconfig (58%)
>  create mode 100644 kernel/trace/rv/monitors/sssw/sssw.c
>  create mode 100644 kernel/trace/rv/monitors/sssw/sssw.h
>  create mode 100644 kernel/trace/rv/monitors/sssw/sssw_trace.h
>  create mode 100644 kernel/trace/rv/monitors/sts/Kconfig
>  create mode 100644 kernel/trace/rv/monitors/sts/sts.c
>  create mode 100644 kernel/trace/rv/monitors/sts/sts.h
>  rename kernel/trace/rv/monitors/{tss/tss_trace.h => sts/sts_trace.h} (67%)
>  delete mode 100644 kernel/trace/rv/monitors/tss/tss.c
>  delete mode 100644 kernel/trace/rv/monitors/tss/tss.h
>  create mode 100644 kernel/unwind/Makefile
>  create mode 100644 kernel/unwind/deferred.c
>  create mode 100644 kernel/unwind/user.c
>  delete mode 100644 kernel/usermode_driver.c
>  create mode 100644 lib/crc/.gitignore
>  create mode 100644 lib/crc/Kconfig
>  create mode 100644 lib/crc/Makefile
>  rename {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S (100%)
>  rename arch/arm/lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h (70%)
>  rename {arch/arm/lib => lib/crc/arm}/crc32-core.S (100%)
>  rename arch/arm/lib/crc32.c => lib/crc/arm/crc32.h (69%)
>  rename {arch/arm64/lib => lib/crc/arm64}/crc-t10dif-core.S (100%)
>  rename arch/arm64/lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h (70%)
>  rename {arch/arm64/lib => lib/crc/arm64}/crc32-core.S (100%)
>  rename arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h (81%)
>  rename lib/{ => crc}/crc-ccitt.c (98%)
>  rename lib/{ => crc}/crc-itu-t.c (99%)
>  rename lib/{crc-t10dif.c => crc/crc-t10dif-main.c} (77%)
>  rename lib/{ => crc}/crc16.c (99%)
>  create mode 100644 lib/crc/crc32-main.c
>  rename lib/{ => crc}/crc4.c (97%)
>  rename lib/{crc64.c => crc/crc64-main.c} (66%)
>  rename lib/{ => crc}/crc7.c (98%)
>  rename lib/{ => crc}/crc8.c (98%)
>  rename lib/{ => crc}/gen_crc32table.c (95%)
>  rename lib/{ => crc}/gen_crc64table.c (81%)
>  rename arch/loongarch/lib/crc32-loongarch.c => lib/crc/loongarch/crc32.h (71%)
>  rename arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h (82%)
>  rename arch/powerpc/lib/crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h (75%)
>  rename {arch/powerpc/lib => lib/crc/powerpc}/crc-vpmsum-template.S (100%)
>  rename arch/powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h (64%)
>  rename {arch/powerpc/lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S (100%)
>  rename {arch/powerpc/lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S (100%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-consts.h (100%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-template.h (100%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h (100%)
>  rename arch/riscv/lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h (62%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c (100%)
>  rename arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h (66%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c (100%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c (100%)
>  rename arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h (65%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c (100%)
>  rename {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c (100%)
>  rename {arch/s390/lib => lib/crc/s390}/crc32-vx.h (100%)
>  rename arch/s390/lib/crc32.c => lib/crc/s390/crc32.h (81%)
>  rename {arch/s390/lib => lib/crc/s390}/crc32be-vx.c (100%)
>  rename {arch/s390/lib => lib/crc/s390}/crc32le-vx.c (100%)
>  rename arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h (60%)
>  rename {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S (100%)
>  create mode 100644 lib/crc/tests/Makefile
>  rename lib/{ => crc}/tests/crc_kunit.c (89%)
>  rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h (80%)
>  rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.S (98%)
>  rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.h (77%)
>  rename arch/x86/lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h (52%)
>  rename {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S (100%)
>  rename {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S (100%)
>  create mode 100644 lib/crc/x86/crc32.h
>  rename {arch/x86/lib => lib/crc/x86}/crc32c-3way.S (100%)
>  rename {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S (100%)
>  rename arch/x86/lib/crc64.c => lib/crc/x86/crc64.h (53%)
>  delete mode 100644 lib/crc32.c
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore (83%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig (79%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/Makefile (80%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-core.S (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-glue.c (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-glue.c (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-neon-core.S (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-scalar-core.S (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-armv4.pl (100%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-glue.c (93%)
>  rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv4-large.S (100%)
>  rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv7-neon.S (98%)
>  rename {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S (96%)
>  create mode 100644 lib/crypto/arm/sha1.h
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-armv4.pl (97%)
>  rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-ce.S (97%)
>  create mode 100644 lib/crypto/arm/sha256.h
>  rename {arch/arm/crypto => lib/crypto/arm}/sha512-armv4.pl (100%)
>  create mode 100644 lib/crypto/arm/sha512.h
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/.gitignore (83%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Kconfig (70%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Makefile (66%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-core.S (100%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-glue.c (100%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-armv8.pl (100%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-glue.c (91%)
>  rename {arch/arm64/crypto => lib/crypto/arm64}/sha1-ce-core.S (76%)
>  create mode 100644 lib/crypto/arm64/sha1.h
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha2-armv8.pl (99%)
>  rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha256-ce.S (98%)
>  create mode 100644 lib/crypto/arm64/sha256.h
>  rename {arch/arm64/crypto => lib/crypto/arm64}/sha512-ce-core.S (88%)
>  create mode 100644 lib/crypto/arm64/sha512.h
>  rename {crypto => lib/crypto}/hash_info.c (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/.gitignore (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/Makefile (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-core.S (97%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-glue.c (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-glue.c (100%)
>  rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-mips.pl (100%)
>  create mode 100644 lib/crypto/mips/sha1.h
>  rename arch/mips/cavium-octeon/crypto/octeon-sha256.c => lib/crypto/mips/sha256.h (74%)
>  create mode 100644 lib/crypto/mips/sha512.h
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Kconfig (79%)
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Makefile (73%)
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10-glue.c (100%)
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10le-8x.S (100%)
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10-glue.c (100%)
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10le_64.S (100%)
>  rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-powerpc-asm.S (100%)
>  rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-spe-asm.S (100%)
>  create mode 100644 lib/crypto/powerpc/sha1.h
>  rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/sha256-spe-asm.S (100%)
>  rename arch/powerpc/lib/crypto/sha256.c => lib/crypto/powerpc/sha256.h (72%)
>  create mode 100644 lib/crypto/riscv/Kconfig
>  rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile (56%)
>  rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c (100%)
>  rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S (100%)
>  rename {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (98%)
>  create mode 100644 lib/crypto/riscv/sha256.h
>  rename {arch/riscv/crypto => lib/crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S (98%)
>  create mode 100644 lib/crypto/riscv/sha512.h
>  rename {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig (56%)
>  rename {arch/s390/lib/crypto => lib/crypto/s390}/Makefile (63%)
>  rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-glue.c (98%)
>  rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.S (100%)
>  rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.h (100%)
>  create mode 100644 lib/crypto/s390/sha1.h
>  create mode 100644 lib/crypto/s390/sha256.h
>  create mode 100644 lib/crypto/s390/sha512.h
>  delete mode 100644 lib/crypto/sha256-generic.c
>  create mode 100644 lib/crypto/sha512.c
>  create mode 100644 lib/crypto/sparc/sha1.h
>  rename {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S (100%)
>  rename arch/sparc/lib/crypto/sha256.c => lib/crypto/sparc/sha256.h (53%)
>  rename {arch/sparc/lib/crypto => lib/crypto/sparc}/sha256_asm.S (100%)
>  create mode 100644 lib/crypto/sparc/sha512.h
>  rename {arch/sparc/crypto => lib/crypto/sparc}/sha512_asm.S (100%)
>  create mode 100644 lib/crypto/tests/Kconfig
>  create mode 100644 lib/crypto/tests/Makefile
>  create mode 100644 lib/crypto/tests/hash-test-template.h
>  create mode 100644 lib/crypto/tests/poly1305-testvecs.h
>  create mode 100644 lib/crypto/tests/poly1305_kunit.c
>  create mode 100644 lib/crypto/tests/sha1-testvecs.h
>  create mode 100644 lib/crypto/tests/sha1_kunit.c
>  create mode 100644 lib/crypto/tests/sha224-testvecs.h
>  create mode 100644 lib/crypto/tests/sha224_kunit.c
>  create mode 100644 lib/crypto/tests/sha256-testvecs.h
>  create mode 100644 lib/crypto/tests/sha256_kunit.c
>  create mode 100644 lib/crypto/tests/sha384-testvecs.h
>  create mode 100644 lib/crypto/tests/sha384_kunit.c
>  create mode 100644 lib/crypto/tests/sha512-testvecs.h
>  create mode 100644 lib/crypto/tests/sha512_kunit.c
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig (76%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/Makefile (79%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-core.S (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-glue.c (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx2-x86_64.S (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx512vl-x86_64.S (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-ssse3-x86_64.S (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha_glue.c (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305-x86_64-cryptogams.pl (100%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305_glue.c (65%)
>  rename arch/x86/crypto/sha1_avx2_x86_64_asm.S => lib/crypto/x86/sha1-avx2-asm.S (98%)
>  create mode 100644 lib/crypto/x86/sha1-ni-asm.S
>  rename arch/x86/crypto/sha1_ssse3_asm.S => lib/crypto/x86/sha1-ssse3-and-avx.S (97%)
>  create mode 100644 lib/crypto/x86/sha1.h
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx-asm.S (98%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx2-asm.S (99%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ni-asm.S (97%)
>  rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ssse3-asm.S (98%)
>  create mode 100644 lib/crypto/x86/sha256.h
>  rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx-asm.S (98%)
>  rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx2-asm.S (99%)
>  rename {arch/x86/crypto => lib/crypto/x86}/sha512-ssse3-asm.S (97%)
>  create mode 100644 lib/crypto/x86/sha512.h
>  create mode 100644 lib/sys_info.c
>  create mode 100644 lib/test_kho.c
>  create mode 100644 lib/tests/seq_buf_kunit.c
>  create mode 100644 lib/tests/test_ratelimit.c
>  create mode 100644 mm/damon/stat.c
>  delete mode 100644 mm/io-mapping.c
>  create mode 100644 net/mctp/test/sock-test.c
>  delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c
>  create mode 100644 net/sched/sch_dualpi2.c
>  create mode 100644 rust/helpers/completion.c
>  create mode 100644 rust/helpers/of.c
>  create mode 100644 rust/helpers/poll.c
>  create mode 100644 rust/helpers/property.c
>  create mode 100644 rust/helpers/regulator.c
>  create mode 100644 rust/helpers/time.c
>  create mode 100644 rust/kernel/acpi.rs
>  create mode 100644 rust/kernel/bits.rs
>  create mode 100644 rust/kernel/bug.rs
>  create mode 100644 rust/kernel/device/property.rs
>  create mode 100644 rust/kernel/fmt.rs
>  create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S
>  create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S
>  create mode 100644 rust/kernel/io/mem.rs
>  create mode 100644 rust/kernel/io/resource.rs
>  create mode 100644 rust/kernel/regulator.rs
>  create mode 100644 rust/kernel/sync/aref.rs
>  create mode 100644 rust/kernel/sync/completion.rs
>  create mode 100644 rust/kernel/time/delay.rs
>  create mode 100644 scripts/Makefile.kstack_erase
>  create mode 100755 scripts/crypto/gen-hash-testvecs.py
>  create mode 100644 scripts/gdb/linux/mapletree.py
>  create mode 100644 scripts/gdb/linux/xarray.py
>  rename scripts/kconfig/{gconf.glade => gconf.ui} (57%)
>  create mode 100644 scripts/lib/kdoc/kdoc_item.py
>  create mode 100755 scripts/test_doc_build.py
>  create mode 100644 security/apparmor/af_unix.c
>  create mode 100644 security/apparmor/include/af_unix.h
>  create mode 100644 security/apparmor/include/signal.h
>  create mode 100644 sound/hda/codecs/Kconfig
>  create mode 100644 sound/hda/codecs/Makefile
>  rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%)
>  rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%)
>  rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%)
>  rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%)
>  create mode 100644 sound/hda/codecs/cirrus/Kconfig
>  create mode 100644 sound/hda/codecs/cirrus/Makefile
>  rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%)
>  create mode 100644 sound/hda/codecs/cirrus/cs421x.c
>  rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%)
>  rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%)
>  rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%)
>  rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%)
>  create mode 100644 sound/hda/codecs/cmedia.c
>  rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%)
>  rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%)
>  rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%)
>  create mode 100644 sound/hda/codecs/hdmi/Kconfig
>  create mode 100644 sound/hda/codecs/hdmi/Makefile
>  create mode 100644 sound/hda/codecs/hdmi/atihdmi.c
>  rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%)
>  create mode 100644 sound/hda/codecs/hdmi/hdmi.c
>  create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h
>  create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c
>  create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c
>  create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c
>  create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c
>  create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c
>  rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%)
>  rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_hotkey_led.c} (100%)
>  rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%)
>  rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%)
>  create mode 100644 sound/hda/codecs/realtek/Kconfig
>  create mode 100644 sound/hda/codecs/realtek/Makefile
>  create mode 100644 sound/hda/codecs/realtek/alc260.c
>  create mode 100644 sound/hda/codecs/realtek/alc262.c
>  create mode 100644 sound/hda/codecs/realtek/alc268.c
>  rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%)
>  create mode 100644 sound/hda/codecs/realtek/alc662.c
>  create mode 100644 sound/hda/codecs/realtek/alc680.c
>  create mode 100644 sound/hda/codecs/realtek/alc861.c
>  create mode 100644 sound/hda/codecs/realtek/alc861vd.c
>  create mode 100644 sound/hda/codecs/realtek/alc880.c
>  create mode 100644 sound/hda/codecs/realtek/alc882.c
>  create mode 100644 sound/hda/codecs/realtek/realtek.c
>  create mode 100644 sound/hda/codecs/realtek/realtek.h
>  rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%)
>  rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%)
>  create mode 100644 sound/hda/codecs/side-codecs/Kconfig
>  create mode 100644 sound/hda/codecs/side-codecs/Makefile
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (99%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (93%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (89%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (98%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (85%)
>  rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%)
>  rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%)
>  rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%)
>  create mode 100644 sound/hda/common/Kconfig
>  create mode 100644 sound/hda/common/Makefile
>  rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%)
>  rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%)
>  rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%)
>  rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%)
>  rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%)
>  rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%)
>  rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%)
>  rename sound/{pci/hda => hda/common}/hda_beep.h (100%)
>  rename sound/{pci/hda => hda/common}/hda_controller.h (100%)
>  rename sound/{pci/hda => hda/common}/hda_jack.h (100%)
>  rename sound/{pci/hda => hda/common}/hda_local.h (99%)
>  rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%)
>  rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%)
>  rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%)
>  rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%)
>  create mode 100644 sound/hda/controllers/Kconfig
>  create mode 100644 sound/hda/controllers/Makefile
>  rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%)
>  rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%)
>  rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%)
>  rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%)
>  rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%)
>  create mode 100644 sound/hda/core/Kconfig
>  create mode 100644 sound/hda/core/Makefile
>  rename sound/hda/{ => core}/array.c (100%)
>  rename sound/hda/{hdac_bus.c => core/bus.c} (100%)
>  rename sound/hda/{hdac_component.c => core/component.c} (100%)
>  rename sound/hda/{hdac_controller.c => core/controller.c} (100%)
>  rename sound/hda/{hdac_device.c => core/device.c} (99%)
>  rename sound/hda/{ => core}/ext/Makefile (54%)
>  rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%)
>  rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%)
>  rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%)
>  rename sound/hda/{ => core}/hda_bus_type.c (100%)
>  rename sound/hda/{ => core}/hdmi_chmap.c (100%)
>  rename sound/hda/{hdac_i915.c => core/i915.c} (98%)
>  rename sound/hda/{ => core}/intel-dsp-config.c (100%)
>  rename sound/hda/{ => core}/intel-nhlt.c (100%)
>  rename sound/hda/{ => core}/intel-sdw-acpi.c (100%)
>  rename sound/hda/{ => core}/local.h (66%)
>  rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%)
>  rename sound/hda/{hdac_stream.c => core/stream.c} (99%)
>  rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%)
>  rename sound/hda/{ => core}/trace.c (100%)
>  rename sound/hda/{ => core}/trace.h (100%)
>  delete mode 100644 sound/pci/hda/Kconfig
>  delete mode 100644 sound/pci/hda/Makefile
>  delete mode 100644 sound/pci/hda/patch_hdmi.c
>  delete mode 100644 sound/soc/codecs/hdac_hdmi.h
>  create mode 100644 sound/soc/codecs/rtq9124.c
>  create mode 100644 sound/soc/intel/avs/boards/rt5640.c
>  create mode 100644 sound/soc/sdca/sdca_hid.c
>  create mode 100644 sound/soc/sdca/sdca_interrupts.c
>  create mode 100644 tools/accounting/delaytop.c
>  create mode 100644 tools/build/feature/test-libbpf-strings.c
>  delete mode 100644 tools/build/feature/test-libcrypto.c
>  rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
>  delete mode 100644 tools/include/nolibc/arch-i386.h
>  create mode 100644 tools/include/nolibc/arch-sh.h
>  rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
>  create mode 100644 tools/include/uapi/linux/coredump.h
>  create mode 100644 tools/mm/show_page_info.py
>  delete mode 100644 tools/perf/arch/powerpc/util/event.c
>  delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h
>  create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h
>  delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c
>  create mode 100644 tools/perf/arch/x86/tests/topdown.c
>  create mode 100644 tools/perf/pmu-events/arch/common/common/software.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/basic.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/crypto6.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_crypto.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json
>  create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json
>  create mode 100755 tools/perf/tests/shell/drm_pmu.sh
>  create mode 100755 tools/perf/tests/shell/header.sh
>  create mode 100755 tools/perf/tests/shell/sched.sh
>  create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh
>  create mode 100644 tools/perf/tests/subcmd-help.c
>  create mode 100644 tools/perf/util/bpf_skel/perf_version.h
>  create mode 100644 tools/perf/util/bpf_trace_augment.c
>  create mode 100644 tools/perf/util/drm_pmu.c
>  create mode 100644 tools/perf/util/drm_pmu.h
>  create mode 100644 tools/perf/util/sha1.c
>  create mode 100644 tools/perf/util/sha1.h
>  create mode 100644 tools/perf/util/tp_pmu.c
>  create mode 100644 tools/perf/util/tp_pmu.h
>  create mode 100644 tools/sched/dl_bw_dump.py
>  create mode 100644 tools/sched/root_domains_dump.py
>  delete mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
>  create mode 100644 tools/testing/selftests/bpf/config.ppc64el
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c
>  delete mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/mem_rdonly_untrusted.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/stream.c
>  create mode 100644 tools/testing/selftests/bpf/prog_tests/string_kfuncs.c
>  rename tools/testing/selftests/bpf/{ => prog_tests}/test_sysctl.c (98%)
>  create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_map_elem.c
>  create mode 100644 tools/testing/selftests/bpf/progs/cgroup_mprog.c
>  create mode 100644 tools/testing/selftests/bpf/progs/cgroup_read_xattr.c
>  delete mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c
>  create mode 100644 tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
>  create mode 100644 tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c
>  create mode 100644 tools/testing/selftests/bpf/progs/security_bpf_map.c
>  create mode 100644 tools/testing/selftests/bpf/progs/stream.c
>  create mode 100644 tools/testing/selftests/bpf/progs/stream_fail.c
>  create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c
>  create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c
>  create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_success.c
>  create mode 100644 tools/testing/selftests/bpf/progs/verifier_tailcall.c
>  create mode 100755 tools/testing/selftests/bpf/test_bpftool_map.sh
>  create mode 100644 tools/testing/selftests/coredump/config
>  create mode 100644 tools/testing/selftests/damon/_common.sh
>  create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py
>  create mode 100755 tools/testing/selftests/damon/sysfs.py
>  create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh
>  create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py
>  create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py
>  create mode 100755 tools/testing/selftests/drivers/net/napi_threaded.py
>  create mode 100755 tools/testing/selftests/drivers/net/netcons_cmdline.sh
>  create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py
>  create mode 100755 tools/testing/selftests/drivers/net/xdp.py
>  create mode 100644 tools/testing/selftests/filesystems/kernfs_test.c
>  create mode 100644 tools/testing/selftests/kho/arm64.conf
>  create mode 100644 tools/testing/selftests/kho/init.c
>  create mode 100755 tools/testing/selftests/kho/vmtest.sh
>  create mode 100644 tools/testing/selftests/kho/x86.conf
>  create mode 100644 tools/testing/selftests/kvm/arm64/external_aborts.c
>  delete mode 100644 tools/testing/selftests/kvm/arm64/mmio_abort.c
>  create mode 100644 tools/testing/selftests/kvm/irqfd_test.c
>  create mode 100644 tools/testing/selftests/kvm/x86/aperfmperf_test.c
>  create mode 100644 tools/testing/selftests/mm/process_madv.c
>  create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c
>  create mode 100644 tools/testing/selftests/net/bench/Makefile
>  create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile
>  create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
>  create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c
>  create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h
>  create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh
>  create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh
>  create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
>  create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh
>  create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c
>  create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_checksum.sh
>  create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_mmap.sh
>  create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_sendfile.sh
>  create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh
>  create mode 100755 tools/testing/selftests/net/netfilter/conntrack_clash.sh
>  create mode 100644 tools/testing/selftests/net/netfilter/udpclash.c
>  create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt
>  create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo-before-and-after-accept.pkt
>  create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt
>  create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt
>  create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt
>  create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh
>  create mode 100755 tools/testing/selftests/net/test_neigh.sh
>  create mode 100644 tools/testing/selftests/net/tfo.c
>  create mode 100755 tools/testing/selftests/net/tfo_passive.sh
>  create mode 100644 tools/testing/selftests/nolibc/Makefile.include
>  create mode 100644 tools/testing/selftests/nolibc/Makefile.nolibc
>  create mode 100644 tools/testing/selftests/perf_events/mmap.c
>  create mode 100644 tools/testing/selftests/pidfd/pidfd_setattr_test.c
>  create mode 100644 tools/testing/selftests/pidfd/pidfd_xattr_test.c
>  create mode 100644 tools/testing/selftests/proc/proc-maps-race.c
>  create mode 100755 tools/testing/selftests/rcutorture/bin/mktestid.sh
>  delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L
>  delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L.boot
>  create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dualpi2.json
>  create mode 100644 tools/testing/selftests/ublk/utils.h
>  mode change 100644 => 120000 tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
>  create mode 100644 tools/testing/selftests/vsock/.gitignore
>  create mode 100644 tools/testing/selftests/vsock/Makefile
>  create mode 100644 tools/testing/selftests/vsock/config
>  create mode 100644 tools/testing/selftests/vsock/settings
>  create mode 100755 tools/testing/selftests/vsock/vmtest.sh
>  create mode 100644 tools/testing/selftests/x86/sigtrap_loop.c
>  create mode 100644 tools/tracing/rtla/src/actions.c
>  create mode 100644 tools/tracing/rtla/src/actions.h
>  create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh
>  delete mode 100644 tools/verification/dot2/Makefile
>  delete mode 100644 tools/verification/dot2/dot2k
>  create mode 100644 tools/verification/models/rtapp/pagefault.ltl
>  create mode 100644 tools/verification/models/rtapp/sleep.ltl
>  create mode 100644 tools/verification/models/sched/nrp.dot
>  create mode 100644 tools/verification/models/sched/opid.dot
>  delete mode 100644 tools/verification/models/sched/sncid.dot
>  create mode 100644 tools/verification/models/sched/sssw.dot
>  create mode 100644 tools/verification/models/sched/sts.dot
>  delete mode 100644 tools/verification/models/sched/tss.dot
>  create mode 100644 tools/verification/rvgen/.gitignore
>  create mode 100644 tools/verification/rvgen/Makefile
>  create mode 100644 tools/verification/rvgen/__main__.py
>  rename tools/verification/{dot2 => rvgen}/dot2c (97%)
>  rename tools/verification/{dot2 => rvgen/rvgen}/automata.py (100%)
>  create mode 100644 tools/verification/rvgen/rvgen/container.py
>  rename tools/verification/{dot2 => rvgen/rvgen}/dot2c.py (92%)
>  create mode 100644 tools/verification/rvgen/rvgen/dot2k.py
>  rename tools/verification/{dot2/dot2k.py => rvgen/rvgen/generator.py} (51%)
>  create mode 100644 tools/verification/rvgen/rvgen/ltl2ba.py
>  create mode 100644 tools/verification/rvgen/rvgen/ltl2k.py
>  rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates}/Kconfig (100%)
>  create mode 100644 tools/verification/rvgen/rvgen/templates/container/Kconfig
>  rename tools/verification/{dot2/dot2k_templates/main_container.c => rvgen/rvgen/templates/container/main.c} (92%)
>  rename tools/verification/{dot2/dot2k_templates/main_container.h => rvgen/rvgen/templates/container/main.h} (100%)
>  rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/main.c (96%)
>  rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/trace.h (100%)
>  create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/main.c
>  create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/trace.h

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

* [PULL] drm-intel-next
@ 2025-09-18 13:53 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-09-18 13:53 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter, dri-devel, intel-gfx, intel-xe,
	dim-tools

Hi Dave and Sima,

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

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

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

Thanks,
Rodrigo.

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

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

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

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

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

are available in the Git repository at:

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

for you to fetch changes up to 65805c2ed74ee47e81246f97f4b3c126a75f0b0e:

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

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

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

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

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

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

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

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

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

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

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

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

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

 .gitignore                                         |    1 +
 .mailmap                                           |   28 +-
 CREDITS                                            |   15 +
 Documentation/ABI/README                           |    4 +-
 .../ABI/obsolete/automount-tracefs-debugfs         |   20 +
 Documentation/ABI/obsolete/sysfs-bus-iio           |   12 -
 .../ABI/obsolete/sysfs-driver-samsung-laptop       |   10 +
 Documentation/ABI/obsolete/sysfs-gpio              |   12 +-
 .../ABI/obsolete/sysfs-platform-ideapad-laptop     |    8 +
 Documentation/ABI/stable/sysfs-block               |   35 +-
 Documentation/ABI/stable/sysfs-devices-node        |    9 +
 .../ABI/stable/sysfs-kernel-time-aux-clocks        |    5 +
 Documentation/ABI/testing/debugfs-amd-iommu        |  131 +
 Documentation/ABI/testing/debugfs-cxl              |    2 +-
 Documentation/ABI/testing/debugfs-driver-qat       |    2 +-
 .../ABI/testing/debugfs-driver-qat_telemetry       |   10 +-
 Documentation/ABI/testing/debugfs-pktcdvd          |   18 -
 Documentation/ABI/testing/sysfs-bus-acpi           |   18 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   67 +-
 .../ABI/testing/sysfs-bus-iio-frequency-admv1013   |    4 +-
 Documentation/ABI/testing/sysfs-class-devfreq      |    9 +
 .../ABI/testing/sysfs-class-intel_pmt-features     |  134 +
 Documentation/ABI/testing/sysfs-class-net-phydev   |   10 +
 Documentation/ABI/testing/sysfs-class-pktcdvd      |   97 -
 Documentation/ABI/testing/sysfs-devices-power      |   36 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |    1 +
 Documentation/ABI/testing/sysfs-driver-qat         |   50 +-
 Documentation/ABI/testing/sysfs-driver-qat_rl      |   14 +-
 .../ABI/testing/sysfs-driver-samsung-laptop        |   11 -
 .../ABI/testing/sysfs-driver-typec-displayport     |   10 +
 Documentation/ABI/testing/sysfs-driver-ufs         |   85 +-
 Documentation/ABI/testing/sysfs-edac-scrub         |   16 +
 Documentation/ABI/testing/sysfs-firmware-acpi      |    6 +-
 Documentation/ABI/testing/sysfs-firmware-efi       |    7 +
 Documentation/ABI/testing/sysfs-fs-erofs           |   10 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |   22 +
 .../ABI/testing/sysfs-kernel-address_bits          |    2 +-
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |   29 +
 Documentation/ABI/testing/sysfs-kernel-slab        |    5 +-
 .../ABI/testing/sysfs-platform-dell-privacy-wmi    |    8 +-
 .../ABI/testing/sysfs-platform-ideapad-laptop      |    9 -
 .../testing/sysfs-platform-intel-wmi-sbl-fw-update |    2 +-
 .../testing/sysfs-platform-intel-wmi-thunderbolt   |    2 +-
 Documentation/ABI/testing/sysfs-power              |   26 +-
 Documentation/ABI/testing/sysfs-secvar             |   17 +-
 Documentation/Makefile                             |    2 +
 Documentation/PCI/endpoint/pci-test-howto.rst      |   15 +
 .../RCU/Design/Data-Structures/Data-Structures.rst |   33 +
 .../RCU/Design/Requirements/Requirements.rst       |  128 +
 Documentation/accel/amdxdna/amdnpu.rst             |   10 +-
 Documentation/accel/index.rst                      |    1 +
 Documentation/accel/rocket/index.rst               |   19 +
 Documentation/accounting/delay-accounting.rst      |   56 +
 Documentation/admin-guide/LSM/SELinux.rst          |   11 +
 Documentation/admin-guide/blockdev/zoned_loop.rst  |    2 +-
 Documentation/admin-guide/bootconfig.rst           |    2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   15 +-
 .../device-mapper/thin-provisioning.rst            |   16 +-
 Documentation/admin-guide/gpio/gpio-sim.rst        |    7 +-
 .../admin-guide/hw-vuln/attack_vector_controls.rst |  238 +
 Documentation/admin-guide/hw-vuln/index.rst        |    1 +
 .../hw-vuln/processor_mmio_stale_data.rst          |    4 +-
 Documentation/admin-guide/kdump/kdump.rst          |   21 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    8 +-
 Documentation/admin-guide/kernel-parameters.txt    |  163 +-
 Documentation/admin-guide/mm/damon/index.rst       |    1 +
 Documentation/admin-guide/mm/damon/stat.rst        |   69 +
 Documentation/admin-guide/mm/damon/usage.rst       |   46 +-
 Documentation/admin-guide/mm/index.rst             |    1 +
 .../{mm/slub.rst => admin-guide/mm/slab.rst}       |   17 +-
 Documentation/admin-guide/mm/transhuge.rst         |   19 +-
 Documentation/admin-guide/pm/amd-pstate.rst        |    2 +-
 Documentation/admin-guide/pm/cpufreq.rst           |    4 +-
 .../admin-guide/syscall-user-dispatch.rst          |   21 +-
 Documentation/admin-guide/sysctl/kernel.rst        |   60 +-
 Documentation/admin-guide/sysctl/vm.rst            |    8 +-
 Documentation/admin-guide/thunderbolt.rst          |    9 +-
 Documentation/arch/arm64/booting.rst               |   64 +-
 Documentation/arch/arm64/elf_hwcaps.rst            |    6 +
 Documentation/arch/arm64/tagged-pointers.rst       |   11 +-
 Documentation/arch/powerpc/index.rst               |    1 +
 Documentation/arch/s390/driver-model.rst           |   21 -
 Documentation/arch/x86/amd-hfi.rst                 |  133 +
 Documentation/arch/x86/index.rst                   |    1 +
 Documentation/arch/x86/mds.rst                     |    8 +-
 Documentation/arch/x86/x86_64/mm.rst               |    2 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    7 +-
 Documentation/bpf/map_hash.rst                     |    8 +-
 Documentation/bpf/map_lru_hash_update.dot          |    6 +-
 .../bpf/standardization/instruction-set.rst        |    6 +-
 Documentation/cdrom/cdrom-standard.rst             |    1 -
 Documentation/cdrom/index.rst                      |    1 -
 Documentation/cdrom/packet-writing.rst             |  139 -
 Documentation/conf.py                              |  400 +-
 Documentation/core-api/dma-api-howto.rst           |   36 +-
 Documentation/core-api/dma-api.rst                 |  197 +-
 Documentation/core-api/entry.rst                   |    6 +-
 Documentation/core-api/index.rst                   |    1 +
 Documentation/core-api/kernel-api.rst              |   24 +-
 Documentation/core-api/list.rst                    |  776 ++
 Documentation/core-api/memory-hotplug.rst          |   91 +-
 Documentation/core-api/mm-api.rst                  |    7 -
 Documentation/core-api/packing.rst                 |    2 +-
 Documentation/core-api/workqueue.rst               |    6 +
 Documentation/crypto/crypto_engine.rst             |    6 -
 Documentation/dev-tools/checkpatch.rst             |    9 +
 Documentation/dev-tools/kunit/usage.rst            |    2 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 .../bindings/arm/arm,trace-buffer-extension.yaml   |   10 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |    2 +
 Documentation/devicetree/bindings/arm/axiado.yaml  |   23 +
 Documentation/devicetree/bindings/arm/cix.yaml     |   26 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |    1 +
 .../bindings/arm/freescale/fsl,vf610-mscm-ir.txt   |   30 -
 Documentation/devicetree/bindings/arm/fsl.yaml     |   18 +
 .../devicetree/bindings/arm/mediatek.yaml          |   12 +-
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |    5 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    6 +
 .../devicetree/bindings/arm/rockchip.yaml          |   28 +
 .../devicetree/bindings/arm/rockchip/pmu.yaml      |    2 +
 .../bindings/arm/samsung/samsung-boards.yaml       |    6 +
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   20 +-
 .../devicetree/bindings/arm/stm32/stm32.yaml       |    1 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   36 +-
 Documentation/devicetree/bindings/arm/tegra.yaml   |   13 +
 .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml    |    1 +
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |    6 +
 Documentation/devicetree/bindings/arm/ti/omap.yaml |    1 +
 .../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml |  104 +
 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |    7 +-
 .../devicetree/bindings/clock/alphascale,acc.txt   |  114 -
 .../clock/alphascale,asm9260-clock-controller.yaml |   49 +
 .../bindings/clock/apm,xgene-device-clock.yaml     |   80 +
 .../bindings/clock/apm,xgene-socpll-clock.yaml     |   50 +
 .../bindings/clock/armada3700-periph-clock.txt     |   71 -
 .../bindings/clock/armada3700-tbg-clock.txt        |   27 -
 .../devicetree/bindings/clock/artpec6.txt          |   41 -
 .../bindings/clock/axis,artpec6-clkctrl.yaml       |   55 +
 .../bindings/clock/brcm,bcm2835-cprman.txt         |   60 -
 .../bindings/clock/brcm,bcm2835-cprman.yaml        |   59 +
 .../bindings/clock/brcm,bcm53573-ilp.txt           |   36 -
 .../bindings/clock/brcm,bcm53573-ilp.yaml          |   46 +
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |   24 -
 .../bindings/clock/brcm,bcm63xx-clocks.yaml        |   44 +
 .../bindings/clock/cirrus,ep7209-clk.yaml          |   47 +
 .../devicetree/bindings/clock/clps711x-clock.txt   |   19 -
 .../bindings/clock/dove-divider-clock.txt          |   28 -
 .../bindings/clock/img,pistachio-clk.yaml          |  136 +
 .../devicetree/bindings/clock/lpc1850-ccu.txt      |   77 -
 .../devicetree/bindings/clock/lpc1850-cgu.txt      |  131 -
 .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   52 -
 .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 -
 .../bindings/clock/lsi,axm5516-clks.yaml           |   43 +
 .../bindings/clock/lsi,nspire-cx-clock.yaml        |   33 +
 .../clock/marvell,armada-370-corediv-clock.yaml    |   52 +
 .../clock/marvell,armada-3700-periph-clock.yaml    |   96 +
 .../clock/marvell,armada-3700-tbg-clock.yaml       |   54 +
 .../clock/marvell,armada-xp-cpu-clock.yaml         |   44 +
 .../devicetree/bindings/clock/marvell,berlin.txt   |   31 -
 .../bindings/clock/marvell,berlin2-clk.yaml        |   51 +
 .../bindings/clock/marvell,dove-divider-clock.yaml |   50 +
 .../bindings/clock/marvell,mvebu-core-clock.yaml   |   94 +
 .../clock/marvell-armada-370-gating-clock.yaml     |  227 +
 .../devicetree/bindings/clock/maxim,max9485.txt    |   59 -
 .../devicetree/bindings/clock/maxim,max9485.yaml   |   82 +
 .../bindings/clock/mediatek,mt8188-clock.yaml      |    3 +
 .../bindings/clock/mediatek,mtmips-sysc.yaml       |   28 +-
 .../devicetree/bindings/clock/microchip,pic32.txt  |   39 -
 .../bindings/clock/microchip,pic32mzda-clk.yaml    |   45 +
 .../bindings/clock/moxa,moxart-clock.txt           |   48 -
 .../bindings/clock/moxa,moxart-clock.yaml          |   38 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |   87 -
 .../bindings/clock/mvebu-corediv-clock.txt         |   23 -
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |   23 -
 .../bindings/clock/mvebu-gated-clock.txt           |  205 -
 .../devicetree/bindings/clock/nspire-clock.txt     |   24 -
 .../bindings/clock/nuvoton,npcm750-clk.txt         |  100 -
 .../bindings/clock/nuvoton,npcm750-clk.yaml        |   66 +
 .../bindings/clock/nxp,imx95-blk-ctl.yaml          |    2 +
 .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml |  104 +
 .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml |   99 +
 .../devicetree/bindings/clock/pistachio-clock.txt  |  123 -
 .../devicetree/bindings/clock/qca,ath79-pll.txt    |   33 -
 .../devicetree/bindings/clock/qca,ath79-pll.yaml   |   70 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |    2 +-
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |    2 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |    2 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    2 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    2 +-
 .../bindings/clock/qcom,ipq9574-cmn-pll.yaml       |    2 +
 .../devicetree/bindings/clock/qcom,krait-cc.txt    |   34 -
 .../devicetree/bindings/clock/qcom,krait-cc.yaml   |   43 +
 .../bindings/clock/qcom,milos-camcc.yaml           |   51 +
 .../bindings/clock/qcom,milos-dispcc.yaml          |   63 +
 .../devicetree/bindings/clock/qcom,milos-gcc.yaml  |   62 +
 .../bindings/clock/qcom,milos-videocc.yaml         |   53 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   24 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |    2 +-
 .../bindings/clock/qcom,qcs615-dispcc.yaml         |   55 +
 .../bindings/clock/qcom,qcs615-gpucc.yaml          |   49 +
 .../bindings/clock/qcom,qcs615-videocc.yaml        |   47 +
 .../bindings/clock/qcom,qdu1000-ecpricc.yaml       |    2 +-
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sa8775p-camcc.yaml         |   15 +
 .../bindings/clock/qcom,sa8775p-gcc.yaml           |    2 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    2 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    2 +-
 .../bindings/clock/qcom,sc8180x-camcc.yaml         |   67 +
 .../bindings/clock/qcom,sdm845-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    2 +-
 .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml  |    2 +-
 .../bindings/clock/qcom,sm4450-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm4450-dispcc.yaml         |   22 +-
 .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6350-camcc.yaml          |   11 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm7150-videocc.yaml        |    2 +-
 .../bindings/clock/qcom,sm8150-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   20 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-videocc.yaml        |   19 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
 .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |    2 +-
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |    2 +-
 .../bindings/clock/raspberrypi,rp1-clocks.yaml     |   58 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |   49 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   18 +-
 .../clock/samsung,exynosautov920-clock.yaml        |   37 +-
 .../devicetree/bindings/clock/ti/autoidle.txt      |   37 -
 .../bindings/clock/ti/fixed-factor-clock.txt       |   42 -
 .../devicetree/bindings/clock/ti/ti,autoidle.yaml  |   34 +
 .../bindings/clock/ti/ti,divider-clock.yaml        |   22 +-
 .../bindings/clock/ti/ti,fixed-factor-clock.yaml   |   76 +
 Documentation/devicetree/bindings/clock/xgene.txt  |  131 -
 .../bindings/crypto/atmel,at91sam9g46-aes.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-sha.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-tdes.yaml    |    4 +-
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   41 +-
 .../devicetree/bindings/crypto/omap-aes.txt        |   31 -
 .../devicetree/bindings/crypto/omap-des.txt        |   30 -
 .../devicetree/bindings/crypto/ti,omap2-aes.yaml   |   58 +
 .../devicetree/bindings/crypto/ti,omap4-des.yaml   |   65 +
 .../devicetree/bindings/display/arm,pl11x.yaml     |    3 +
 .../bindings/display/bridge/simple-bridge.yaml     |    1 +
 .../bindings/display/bridge/solomon,ssd2825.yaml   |  141 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |    4 -
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |  103 +
 .../devicetree/bindings/display/fsl,dcu.txt        |   34 -
 .../devicetree/bindings/display/fsl,lcdif.yaml     |   19 +-
 .../bindings/display/fsl,ls1021a-dcu.yaml          |   71 +
 .../devicetree/bindings/display/himax,hx8357.yaml  |   78 +
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 -
 .../bindings/display/mediatek/mediatek,dp.yaml     |    3 +
 .../bindings/display/msm/dp-controller.yaml        |    4 +
 .../bindings/display/msm/dsi-controller-main.yaml  |   54 +-
 .../bindings/display/msm/dsi-phy-7nm.yaml          |    1 +
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
 .../bindings/display/msm/qcom,sm8750-mdss.yaml     |  470 ++
 .../bindings/display/panel/himax,hx83112b.yaml     |   73 +
 .../bindings/display/panel/hydis,hv101hd1.yaml     |   60 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../bindings/display/panel/raydium,rm67200.yaml    |    1 -
 .../bindings/display/panel/samsung,atna33xc20.yaml |    6 +
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |   55 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    6 -
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |    1 +
 .../bindings/display/rockchip/rockchip-vop2.yaml   |   56 +-
 .../bindings/display/sitronix,st7567.yaml          |   63 +
 .../bindings/display/sitronix,st7586.txt           |   22 -
 .../bindings/display/sitronix,st7586.yaml          |   61 +
 .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |    2 +-
 .../display/sprd/sprd,sharkl3-dsi-host.yaml        |    2 +-
 .../bindings/display/ti/ti,am625-oldi.yaml         |   79 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |  199 +-
 .../devicetree/bindings/dma/brcm,iproc-sba.txt     |   29 -
 .../devicetree/bindings/dma/brcm,iproc-sba.yaml    |   41 +
 .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |   33 +
 .../devicetree/bindings/dma/lpc1850-dmamux.txt     |   54 -
 .../devicetree/bindings/dma/marvell,orion-xor.yaml |   84 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |   40 -
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |    1 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |    2 +
 .../bindings/dma/sophgo,cv1800b-dmamux.yaml        |   51 +
 .../devicetree/bindings/dpll/dpll-device.yaml      |   76 +
 .../devicetree/bindings/dpll/dpll-pin.yaml         |   45 +
 .../bindings/dpll/microchip,zl30731.yaml           |  115 +
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    3 +
 .../bindings/dsp/mediatek,mt8195-dsp.yaml          |   42 +-
 .../intel,ixp4xx-network-processing-engine.yaml    |   52 +-
 .../bindings/firmware/nvidia,tegra186-bpmp.yaml    |    1 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    2 +
 .../bindings/firmware/thead,th1520-aon.yaml        |    7 +
 .../devicetree/bindings/fpga/fpga-region.yaml      |    1 +
 .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml |    2 +-
 .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |   12 +-
 .../devicetree/bindings/gpio/8xxx_gpio.txt         |   72 -
 .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt |   35 -
 .../bindings/gpio/abilis,tb10x-gpio.yaml           |   63 +
 .../devicetree/bindings/gpio/altr-pio-1.0.yaml     |   75 +
 .../bindings/gpio/apm,xgene-gpio-sb.yaml           |   94 +
 .../devicetree/bindings/gpio/apple,smc-gpio.yaml   |   29 +
 .../bindings/gpio/cavium,octeon-3860-gpio.yaml     |   62 +
 .../bindings/gpio/cavium-octeon-gpio.txt           |   49 -
 .../devicetree/bindings/gpio/cdns,gpio.txt         |   43 -
 .../devicetree/bindings/gpio/cdns,gpio.yaml        |   84 +
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt   |   17 -
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml  |   49 +
 .../devicetree/bindings/gpio/exar,xra1403.yaml     |   75 +
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |   59 -
 .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml   |    7 +
 .../bindings/gpio/gateworks,pld-gpio.txt           |   19 -
 .../devicetree/bindings/gpio/gpio-74xx-mmio.txt    |   30 -
 .../devicetree/bindings/gpio/gpio-altera.txt       |   44 -
 .../devicetree/bindings/gpio/gpio-ath79.txt        |   37 -
 .../devicetree/bindings/gpio/gpio-clps711x.txt     |   28 -
 .../devicetree/bindings/gpio/gpio-dsp-keystone.txt |   39 -
 .../devicetree/bindings/gpio/gpio-lp3943.txt       |   37 -
 .../devicetree/bindings/gpio/gpio-max3191x.txt     |   59 -
 .../devicetree/bindings/gpio/gpio-max77620.txt     |   25 -
 .../devicetree/bindings/gpio/gpio-mm-lantiq.txt    |   38 -
 .../devicetree/bindings/gpio/gpio-moxtet.txt       |   18 -
 .../devicetree/bindings/gpio/gpio-palmas.txt       |   27 -
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |   56 -
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    1 +
 .../devicetree/bindings/gpio/gpio-pisosr.txt       |   34 -
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |   51 -
 .../devicetree/bindings/gpio/gpio-ts4800.txt       |   20 -
 .../devicetree/bindings/gpio/gpio-ts4900.txt       |   30 -
 .../devicetree/bindings/gpio/gpio-twl4030.txt      |   29 -
 .../devicetree/bindings/gpio/gpio-xgene-sb.txt     |   64 -
 .../devicetree/bindings/gpio/gpio-xgene.txt        |   22 -
 .../devicetree/bindings/gpio/gpio-xra1403.txt      |   46 -
 .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt   |   24 -
 .../bindings/gpio/lacie,netxbig-gpio-ext.yaml      |   60 +
 .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml       |   54 +
 .../bindings/gpio/loongson,ls1x-gpio.yaml          |   49 -
 .../devicetree/bindings/gpio/maxim,max31910.yaml   |  104 +
 .../bindings/gpio/microchip,pic32-gpio.txt         |   49 -
 .../bindings/gpio/microchip,pic32mzda-gpio.yaml    |   71 +
 .../devicetree/bindings/gpio/netxbig-gpio-ext.txt  |   22 -
 .../bindings/gpio/nintendo,hollywood-gpio.txt      |   26 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt  |   59 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml |   78 +
 .../devicetree/bindings/gpio/pisosr-gpio.yaml      |   67 +
 .../devicetree/bindings/gpio/pl061-gpio.yaml       |    3 -
 .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml  |   60 +
 .../bindings/gpio/rockchip,gpio-bank.yaml          |    3 +
 .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml    |   50 -
 .../devicetree/bindings/gpio/snps,creg-gpio.txt    |   21 -
 .../devicetree/bindings/gpio/spear_spics.txt       |   49 -
 .../bindings/gpio/st,spear-spics-gpio.yaml         |   82 +
 .../bindings/gpio/ti,keystone-dsp-gpio.yaml        |   65 +
 .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml  |   61 +
 .../devicetree/bindings/gpio/trivial-gpio.yaml     |  110 +
 .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml |    1 +
 .../devicetree/bindings/gpu/apple,agx.yaml         |   94 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    6 +-
 .../devicetree/bindings/hwmon/adi,adm1266.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adt7475.yaml         |   15 +-
 .../devicetree/bindings/hwmon/lltc,ltc2978.yaml    |    2 +
 .../devicetree/bindings/hwmon/maxim,max20730.yaml  |    1 +
 .../devicetree/bindings/hwmon/national,lm90.yaml   |    8 +
 .../bindings/hwmon/pmbus/adi,adp1050.yaml          |   15 +-
 .../bindings/hwmon/pmbus/isil,isl68137.yaml        |    1 +
 .../bindings/hwmon/pmbus/ti,ucd90320.yaml          |    6 +
 .../devicetree/bindings/hwmon/ti,amc6821.yaml      |    6 +
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |    2 +
 .../devicetree/bindings/hwmon/ti,lm87.yaml         |    4 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |    5 +
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       |    1 +
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |    3 +
 .../bindings/i2c/nvidia,tegra20-i2c.yaml           |   24 +-
 .../devicetree/bindings/i2c/nxp,pnx-i2c.yaml       |    3 +
 .../bindings/i2c/realtek,rtl9301-i2c.yaml          |    3 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |  105 +-
 .../devicetree/bindings/i3c/cdns,i3c-master.yaml   |    7 +-
 .../devicetree/bindings/i3c/renesas,i3c.yaml       |  179 +
 .../devicetree/bindings/iio/adc/adi,ad4080.yaml    |   96 +
 .../devicetree/bindings/iio/adc/adi,ad4170-4.yaml  |  554 ++
 .../devicetree/bindings/iio/adc/adi,ad4851.yaml    |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7405.yaml    |   60 +
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |   35 +-
 .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml  |   68 +-
 .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |    2 +
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    4 +
 .../bindings/iio/adc/mediatek,mt6359-auxadc.yaml   |    2 +
 .../bindings/iio/adc/nxp,lpc3220-adc.yaml          |    3 +
 .../bindings/iio/adc/st,spear600-adc.yaml          |   69 +
 .../bindings/iio/gyroscope/invensense,itg3200.yaml |   59 +
 .../bindings/iio/gyroscope/invensense,mpu3050.yaml |    2 +-
 .../bindings/iio/proximity/nicera,d3323aa.yaml     |   62 +
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   12 +-
 .../devicetree/bindings/input/syna,rmi4.yaml       |   20 +
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |    1 +
 .../bindings/input/touchscreen/lpc32xx-tsc.txt     |   16 -
 .../input/touchscreen/nxp,lpc3220-tsc.yaml         |   43 +
 .../input/touchscreen/sitronix,st1232.yaml         |   29 +
 .../bindings/input/touchscreen/ti.tsc2007.yaml     |   75 +
 .../bindings/input/touchscreen/touchscreen.yaml    |  119 +
 .../bindings/input/touchscreen/tsc2007.txt         |   39 -
 .../bindings/interconnect/mediatek,cci.yaml        |   11 +-
 .../bindings/interconnect/qcom,milos-rpmh.yaml     |  136 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    2 +
 .../bindings/interconnect/qcom,osm-l3.yaml         |    5 +
 .../bindings/interconnect/qcom,sa8775p-rpmh.yaml   |    2 +-
 .../bindings/interconnect/qcom,sar2130p-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sc7280-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sc8280xp-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sm7150-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8450-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8550-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8650-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8750-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,x1e80100-rpmh.yaml  |    2 +-
 .../interrupt-controller/andestech,plicsw.yaml     |   54 +
 .../interrupt-controller/apm,xgene1-msi.yaml       |   54 +
 .../interrupt-controller/arm,gic-v5-iwb.yaml       |   78 +
 .../bindings/interrupt-controller/arm,gic-v5.yaml  |  267 +
 .../bindings/interrupt-controller/arm,nvic.yaml    |    3 +-
 .../bindings/interrupt-controller/fsl,icoll.yaml   |   45 +
 .../interrupt-controller/fsl,mpic-msi.yaml         |  161 +
 .../interrupt-controller/fsl,vf610-mscm-ir.yaml    |   63 +
 .../mediatek,mt6577-sysirq.yaml                    |    1 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
 .../thead,c900-aclint-sswi.yaml                    |   64 +-
 .../bindings/interrupt-controller/xlnx,intc.yaml   |   82 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    7 +-
 .../devicetree/bindings/iommu/riscv,iommu.yaml     |    6 +-
 .../devicetree/bindings/ipmi/ipmb-dev.yaml         |   56 +
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |   19 +-
 .../devicetree/bindings/leds/leds-mt6360.yaml      |  195 +-
 .../devicetree/bindings/leds/onnn,ncp5623.yaml     |    4 +-
 .../mailbox/allwinner,sun6i-a31-msgbox.yaml        |   14 +-
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |   10 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |   16 +-
 .../bindings/mailbox/aspeed,ast2700-mailbox.yaml   |   68 +
 .../bindings/mailbox/brcm,bcm74110-mbox.yaml       |   64 +
 .../devicetree/bindings/mailbox/cix,sky1-mbox.yaml |   77 +
 .../bindings/mailbox/nvidia,tegra186-hsp.yaml      |   37 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    9 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |    1 +
 .../bindings/mailbox/ti,omap-mailbox.yaml          |   10 +-
 .../bindings/mailbox/ti,secure-proxy.yaml          |   18 +-
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |    2 +-
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |    2 +-
 .../media/allwinner,sun6i-a31-mipi-csi2.yaml       |    2 +-
 .../devicetree/bindings/media/cdns,csi2rx.yaml     |    8 +
 .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml  |   42 +
 .../devicetree/bindings/media/fsl,imx8qm-isi.yaml  |  117 +
 .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml |  106 +
 .../devicetree/bindings/media/fsl-vdoa.txt         |   21 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |   13 +-
 .../bindings/media/i2c/onnn,mt9m114.yaml           |    9 +
 .../devicetree/bindings/media/i2c/ovti,ov8858.yaml |    4 +-
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |   31 +-
 .../devicetree/bindings/media/i2c/sony,imx258.yaml |    4 +-
 .../devicetree/bindings/media/nxp,imx8-jpeg.yaml   |   28 +-
 .../bindings/media/nxp,imx8mq-mipi-csi2.yaml       |   38 +-
 .../bindings/media/qcom,x1e80100-camss.yaml        |   14 +-
 .../devicetree/bindings/media/renesas,fcp.yaml     |    1 +
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    1 +
 .../devicetree/bindings/media/rockchip,vdec.yaml   |   80 +-
 .../bindings/memory-controllers/arm,pl172.txt      |  127 -
 .../bindings/memory-controllers/arm,pl172.yaml     |  222 +
 .../memory-controllers/brcm,brcmstb-memc-ddr.yaml  |   54 +-
 .../memory-controllers/nvidia,tegra186-mc.yaml     |   84 +-
 .../memory-controllers/renesas,rzg3e-xspi.yaml     |    9 +-
 .../devicetree/bindings/mfd/adi,adp5585.yaml       |  240 +-
 .../devicetree/bindings/mfd/apple,smc.yaml         |   79 +
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |  192 -
 Documentation/devicetree/bindings/mfd/lp3943.txt   |    2 +-
 .../devicetree/bindings/mfd/motorola-cpcap.txt     |    2 +-
 .../devicetree/bindings/mfd/mxs-lradc.txt          |   45 -
 .../devicetree/bindings/mfd/mxs-lradc.yaml         |  134 +
 .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml  |  148 +
 .../devicetree/bindings/mfd/rockchip,rk806.yaml    |   21 +
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    3 +
 .../devicetree/bindings/mfd/ti,tps65910.yaml       |  318 +
 .../devicetree/bindings/mfd/ti,tps6594.yaml        |    1 +
 Documentation/devicetree/bindings/mfd/tps65910.txt |  205 -
 .../devicetree/bindings/mips/brcm/soc.yaml         |   42 +-
 .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |    6 +-
 .../bindings/misc/nvidia,tegra186-misc.yaml        |    1 +
 .../devicetree/bindings/misc/pci1de4,1.yaml        |  137 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    1 +
 .../bindings/mmc/loongson,ls2k0500-mmc.yaml        |  112 +
 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml |    7 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |  163 +-
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    2 +
 .../devicetree/bindings/mmc/sdhci-pxa.yaml         |   36 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    2 +-
 .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml |   74 +
 .../devicetree/bindings/mtd/nxp-spifi.txt          |   58 -
 .../devicetree/bindings/mtd/technologic,nand.yaml  |    2 +-
 .../devicetree/bindings/net/adi,adin.yaml          |    2 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |    2 +-
 .../bindings/net/airoha,an7583-mdio.yaml           |   59 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    3 +-
 .../bindings/net/altr,gmii-to-sgmii-2.0.yaml       |   49 +
 .../bindings/net/altr,socfpga-stmmac.yaml          |  171 +
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   18 +
 .../devicetree/bindings/net/cdns,macb.yaml         |    8 +
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    6 +
 .../bindings/net/dsa/mediatek,mt7530.yaml          |   24 +-
 .../devicetree/bindings/net/dsa/micrel,ks8995.yaml |  135 +
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    1 +
 .../bindings/net/ethernet-controller.yaml          |    1 +
 .../devicetree/bindings/net/faraday,ftgmac100.yaml |   21 +-
 .../bindings/net/ieee802154/at86rf230.txt          |   27 -
 .../bindings/net/ieee802154/atmel,at86rf233.yaml   |   66 +
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    2 +
 Documentation/devicetree/bindings/net/lpc-eth.txt  |   28 -
 .../bindings/net/marvell,armada-370-neta.yaml      |   79 +
 .../bindings/net/marvell,armada-380-neta-bm.yaml   |   60 +
 .../bindings/net/marvell-armada-370-neta.txt       |   50 -
 .../devicetree/bindings/net/marvell-neta-bm.txt    |   47 -
 .../devicetree/bindings/net/mediatek,net.yaml      |   64 +-
 .../devicetree/bindings/net/micrel-ks8995.txt      |   20 -
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +
 .../devicetree/bindings/net/nxp,lpc-eth.yaml       |   48 +
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 -
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml |   85 +
 .../bindings/net/pse-pd/microchip,pd692x0.yaml     |   22 +-
 .../bindings/net/pse-pd/ti,tps23881.yaml           |   18 +-
 .../devicetree/bindings/net/qca,ar803x.yaml        |   43 +
 .../devicetree/bindings/net/qca,qca7000.txt        |   87 -
 .../devicetree/bindings/net/qca,qca7000.yaml       |  109 +
 ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} |    4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    4 +
 .../devicetree/bindings/net/socfpga-dwmac.txt      |   57 -
 .../bindings/net/sophgo,cv1800b-dwmac.yaml         |  114 +
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   14 +-
 .../devicetree/bindings/net/thead,th1520-gmac.yaml |    6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |   18 +-
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    6 +
 .../bindings/net/wireless/ralink,rt2880.yaml       |   49 +
 .../bindings/npu/rockchip,rk3588-rknn-core.yaml    |  112 +
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |    1 +
 .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    2 +-
 .../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml |   47 +
 .../bindings/nvmem/layouts/fixed-layout.yaml       |    2 +-
 .../devicetree/bindings/nvmem/lpc1857-eeprom.txt   |   28 -
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |   17 +-
 .../bindings/nvmem/nxp,lpc1857-eeprom.yaml         |   61 +
 .../devicetree/bindings/nvmem/vf610-ocotp.txt      |   19 -
 .../bindings/opp/opp-v2-qcom-adreno.yaml           |    2 +-
 .../devicetree/bindings/pci/83xx-512x-pci.txt      |   39 -
 .../devicetree/bindings/pci/aardvark-pci.txt       |   59 -
 .../bindings/pci/amazon,al-alpine-v3-pcie.yaml     |   71 +
 .../devicetree/bindings/pci/apm,xgene-pcie.yaml    |   84 +
 .../devicetree/bindings/pci/axis,artpec6-pcie.txt  |   50 -
 .../devicetree/bindings/pci/axis,artpec6-pcie.yaml |  118 +
 .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |    4 +
 .../bindings/pci/marvell,armada-3700-pcie.yaml     |   99 +
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |    2 +-
 Documentation/devicetree/bindings/pci/pcie-al.txt  |   46 -
 .../devicetree/bindings/pci/qcom,pcie-common.yaml  |   32 +-
 .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml |  122 +
 .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml |   18 +-
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   16 +-
 .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml |   14 +-
 .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |   21 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |    2 +-
 .../bindings/pci/sophgo,sg2044-pcie.yaml           |  122 +
 .../devicetree/bindings/pci/spear13xx-pcie.txt     |   14 -
 .../devicetree/bindings/pci/st,spear1340-pcie.yaml |   45 +
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |   34 +-
 .../devicetree/bindings/pci/xgene-pci-msi.txt      |   68 -
 .../devicetree/bindings/pci/xgene-pci.txt          |   50 -
 .../devicetree/bindings/phy/apm,xgene-phy.yaml     |  169 +
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |   76 -
 .../devicetree/bindings/phy/berlin-sata-phy.txt    |   36 -
 .../devicetree/bindings/phy/berlin-usb-phy.txt     |   16 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml  |   62 +
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt   |   41 -
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml  |   46 +
 .../bindings/phy/brcm,sr-usb-combo-phy.yaml        |   65 +
 .../bindings/phy/brcm,stingray-usb-phy.txt         |   32 -
 .../devicetree/bindings/phy/dm816x-phy.txt         |   24 -
 .../bindings/phy/hisilicon,hi6220-usb-phy.yaml     |   35 +
 .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml   |   48 +
 .../bindings/phy/hisilicon,inno-usb2-phy.yaml      |   93 +
 .../devicetree/bindings/phy/hix5hd2-phy.txt        |   22 -
 .../bindings/phy/img,pistachio-usb-phy.yaml        |   62 +
 .../devicetree/bindings/phy/keystone-usb-phy.txt   |   19 -
 .../bindings/phy/lantiq,ase-usb2-phy.yaml          |   71 +
 .../phy/marvell,armada-375-usb-cluster.yaml        |   40 +
 .../bindings/phy/marvell,armada-380-comphy.yaml    |   83 +
 .../bindings/phy/marvell,berlin2-sata-phy.yaml     |   76 +
 .../bindings/phy/marvell,berlin2-usb-phy.yaml      |   42 +
 .../bindings/phy/marvell,comphy-cp110.yaml         |  154 +
 .../bindings/phy/marvell,mmp2-usb-phy.yaml         |   37 +
 .../bindings/phy/marvell,mvebu-sata-phy.yaml       |   47 +
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |    5 -
 .../bindings/phy/motorola,cpcap-usb-phy.yaml       |  107 +
 .../bindings/phy/motorola,mapphone-mdm6600.yaml    |   81 +
 .../bindings/phy/phy-armada38x-comphy.txt          |   48 -
 .../devicetree/bindings/phy/phy-ath79-usb.txt      |   18 -
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-da8xx-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-hi6220-usb.txt     |   16 -
 .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |   71 -
 .../bindings/phy/phy-lantiq-rcu-usb2.txt           |   40 -
 .../bindings/phy/phy-lpc18xx-usb-otg.txt           |   26 -
 .../bindings/phy/phy-mapphone-mdm6600.txt          |   29 -
 .../devicetree/bindings/phy/phy-mvebu-comphy.txt   |   94 -
 .../devicetree/bindings/phy/phy-mvebu.txt          |   42 -
 .../devicetree/bindings/phy/phy-pxa-usb.txt        |   18 -
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   29 -
 .../bindings/phy/qca,ar7100-usb-phy.yaml           |   49 +
 .../bindings/phy/qcom,m31-eusb2-phy.yaml           |   79 +
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |    2 +-
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    2 +
 .../bindings/phy/qcom,snps-eusb2-phy.yaml          |    1 +
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |    3 -
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    4 +
 .../bindings/phy/samsung,mipi-video-phy.yaml       |   29 +-
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |    2 +
 .../bindings/phy/st,spear1310-miphy.yaml           |   53 +
 .../devicetree/bindings/phy/st-spear-miphy.txt     |   15 -
 .../devicetree/bindings/phy/ti,da830-usb-phy.yaml  |   53 +
 .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml |   58 +
 .../bindings/phy/ti,keystone-usbphy.yaml           |   37 +
 .../bindings/pinctrl/amlogic,pinctrl-a4.yaml       |    9 +-
 .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml    |  156 +
 .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml  |  213 +
 .../bindings/pinctrl/nxp,lpc1850-scu.txt           |   71 -
 .../bindings/pinctrl/nxp,lpc1850-scu.yaml          |   79 +
 .../bindings/pinctrl/qcom,milos-tlmm.yaml          |  133 +
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    4 +
 .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml     |  198 +
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    2 +-
 .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml  |  187 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |   25 +
 .../devicetree/bindings/pmem/pmem-region.txt       |   65 -
 .../devicetree/bindings/pmem/pmem-region.yaml      |   48 +
 .../bindings/power/allwinner,sun20i-d1-ppu.yaml    |    4 +-
 .../devicetree/bindings/power/power-domain.yaml    |    2 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    2 +
 .../bindings/power/reset/apple,smc-reboot.yaml     |   40 +
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   62 +-
 .../bindings/power/rockchip,power-controller.yaml  |    1 +
 .../devicetree/bindings/power/supply/bq24190.yaml  |    1 -
 .../devicetree/bindings/power/supply/bq2515x.yaml  |    7 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |    5 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |    4 +-
 .../bindings/power/supply/cw2015_battery.yaml      |    5 +-
 .../power/supply/qcom,pmi8998-charger.yaml         |    7 +-
 .../power/supply/richtek,rt5033-charger.yaml       |    4 +-
 .../power/supply/stericsson,ab8500-btemp.yaml      |    4 +-
 .../power/supply/stericsson,ab8500-chargalg.yaml   |    4 +-
 .../power/supply/stericsson,ab8500-charger.yaml    |    4 +-
 .../power/supply/stericsson,ab8500-fg.yaml         |    4 +-
 .../power/supply/summit,smb347-charger.yaml        |    5 +-
 .../x-powers,axp20x-battery-power-supply.yaml      |    6 +-
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |  111 -
 .../devicetree/bindings/powerpc/nintendo/wii.txt   |    4 -
 .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml    |    2 +-
 .../devicetree/bindings/pwm/argon40,fan-hat.yaml   |   48 +
 .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt    |   20 -
 .../devicetree/bindings/pwm/lpc32xx-pwm.txt        |   17 -
 .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml   |   35 +-
 .../bindings/pwm/mediatek,mt2712-pwm.yaml          |    5 +
 .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml          |   54 +
 .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml   |   44 +
 .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml |    4 +-
 .../mediatek,mt6873-dvfsrc-regulator.yaml          |    2 +
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |   14 +
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |   35 +
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |    7 +-
 .../bindings/remoteproc/qcom,sa8775p-pas.yaml      |    2 +-
 .../bindings/remoteproc/qcom,sm8150-pas.yaml       |   65 +-
 .../nvidia,tegra264-bpmp-shmem.yaml                |   15 +-
 .../devicetree/bindings/reset/canaan,k230-rst.yaml |   39 +
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.txt  |   83 -
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml |  101 +
 .../reset/renesas,rzv2h-usb2phy-reset.yaml         |    7 +-
 .../devicetree/bindings/reset/snps,dw-reset.txt    |   30 -
 .../devicetree/bindings/reset/snps,dw-reset.yaml   |   39 +
 .../bindings/reset/sophgo,sg2042-reset.yaml        |    4 +-
 Documentation/devicetree/bindings/riscv/andes.yaml |   25 +
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    1 +
 .../devicetree/bindings/rng/atmel,at91-trng.yaml   |    1 +
 .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |    6 +
 .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml    |   11 +-
 .../bindings/rtc/nvidia,tegra20-rtc.yaml           |    1 +
 .../devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml   |    7 +-
 .../devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml   |   49 +
 .../devicetree/bindings/rtc/nxp,pcf85063.yaml      |   33 +-
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |   22 +-
 .../{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml    |    2 +-
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |    2 -
 Documentation/devicetree/bindings/serial/8250.yaml |   47 +-
 .../devicetree/bindings/serial/altera_jtaguart.txt |    5 -
 .../devicetree/bindings/serial/altera_uart.txt     |    8 -
 .../devicetree/bindings/serial/altr,juart-1.0.yaml |   19 +
 .../devicetree/bindings/serial/altr,uart-1.0.yaml  |   25 +
 .../devicetree/bindings/serial/cdns,uart.yaml      |    7 +-
 .../devicetree/bindings/serial/mediatek,uart.yaml  |    1 +
 .../bindings/serial/qcom,sa8255p-geni-uart.yaml    |   69 +
 .../devicetree/bindings/serial/renesas,hscif.yaml  |    7 +
 .../devicetree/bindings/serial/renesas,rsci.yaml   |   27 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |    8 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |    4 +
 .../bindings/serial/snps-dw-apb-uart.yaml          |    3 +
 .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |   26 +-
 .../bindings/soc/fsl/fsl,imx23-digctl.yaml         |   53 +
 .../bindings/soc/fsl/fsl,ls1028a-reset.yaml        |    2 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |    2 +
 .../devicetree/bindings/soc/qcom/qcom,dcc.yaml     |    1 +
 .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |   38 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |    1 +
 .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml         |  107 +
 .../devicetree/bindings/soc/renesas/renesas.yaml   |   21 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    8 +-
 .../bindings/soc/samsung/exynos-pmu.yaml           |    3 +
 .../soc/samsung/samsung,exynos-sysreg.yaml         |    1 +
 .../bindings/{riscv => soc/sophgo}/sophgo.yaml     |    9 +-
 .../bindings/soc/spacemit/spacemit,k1-syscon.yaml  |   29 +-
 .../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml |   63 +
 .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml    |   32 +-
 .../devicetree/bindings/sound/atmel,at91-ssc.yaml  |   11 +-
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    4 +
 .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml     |   81 +
 .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   98 +
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 -
 .../bindings/sound/mxs-audio-sgtl5000.txt          |   42 -
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   28 +-
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |   13 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
 .../devicetree/bindings/sound/qcom,wcd939x.yaml    |    3 +
 .../devicetree/bindings/sound/richtek,rt9123.yaml  |    9 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |    2 +
 .../devicetree/bindings/spi/amlogic,a4-spisg.yaml  |   59 +
 .../devicetree/bindings/spi/fsl,dspi.yaml          |   18 +
 .../devicetree/bindings/spi/marvell,orion-spi.yaml |  102 +
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |    5 +
 Documentation/devicetree/bindings/spi/mxs-spi.yaml |    3 +
 .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml   |   44 +
 .../bindings/spi/renesas,rzv2h-rspi.yaml           |   96 +
 Documentation/devicetree/bindings/spi/spi-mux.yaml |    1 -
 .../devicetree/bindings/spi/spi-orion.txt          |   79 -
 .../bindings/spi/spi-peripheral-props.yaml         |    1 +
 .../devicetree/bindings/spi/spi-sg2044-nor.yaml    |    9 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |   48 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |   15 +
 .../bindings/staging/iio/adc/spear-adc.txt         |   24 -
 .../devicetree/bindings/submitting-patches.rst     |   12 +-
 .../bindings/thermal/mediatek,thermal.yaml         |   27 +-
 .../bindings/thermal/nvidia,tegra124-soctherm.yaml |    2 +
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    1 +
 .../bindings/thermal/rockchip-thermal.yaml         |   62 +
 .../devicetree/bindings/timer/andestech,plmt0.yaml |   53 +
 .../devicetree/bindings/timer/via,vt8500-timer.txt |   15 -
 .../bindings/timer/via,vt8500-timer.yaml           |   51 +
 .../trigger-source/adi,util-sigma-delta-spi.yaml   |   49 +
 .../bindings/trigger-source/gpio-trigger.yaml      |   40 +
 .../devicetree/bindings/trivial-devices.yaml       |   60 +-
 .../devicetree/bindings/ufs/mediatek,ufs.yaml      |   46 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |    5 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |    2 +-
 .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    2 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |   28 +-
 Documentation/devicetree/bindings/usb/isp1301.txt  |   24 -
 .../devicetree/bindings/usb/lpc32xx-udc.txt        |   28 -
 .../devicetree/bindings/usb/nxp,lpc3220-udc.yaml   |   50 +
 .../devicetree/bindings/usb/qcom,snps-dwc3.yaml    |    3 +
 .../devicetree/bindings/usb/renesas,usbhs.yaml     |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   19 +
 .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml  |    2 +
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    1 +
 .../bindings/watchdog/nxp,pnx4008-wdt.yaml         |    3 +
 .../devicetree/bindings/writing-bindings.rst       |   42 +-
 .../devicetree/bindings/writing-schema.rst         |    3 +
 Documentation/doc-guide/sphinx.rst                 |   23 +
 Documentation/driver-api/cxl/conventions.rst       |   47 +
 .../driver-api/cxl/devices/device-types.rst        |   10 +-
 Documentation/driver-api/cxl/index.rst             |    1 +
 Documentation/driver-api/cxl/linux/cxl-driver.rst  |    2 +-
 .../driver-api/cxl/theory-of-operation.rst         |   12 +-
 Documentation/driver-api/dpll.rst                  |   43 +
 Documentation/driver-api/driver-model/devres.rst   |    1 -
 Documentation/driver-api/gpio/driver.rst           |    2 +-
 Documentation/driver-api/libata.rst                |   25 +-
 Documentation/driver-api/media/v4l2-controls.rst   |    9 +-
 Documentation/driver-api/pwm.rst                   |   13 +-
 Documentation/driver-api/serial/driver.rst         |    7 +-
 Documentation/driver-api/soundwire/bra.rst         |    2 +-
 Documentation/driver-api/thermal/intel_dptf.rst    |    9 +
 Documentation/driver-api/tty/tty_port.rst          |    5 +-
 Documentation/driver-api/usb/anchors.rst           |   11 -
 Documentation/fault-injection/fault-injection.rst  |    2 +-
 Documentation/filesystems/dax.rst                  |    1 -
 Documentation/filesystems/ext4/atomic_writes.rst   |   10 +-
 Documentation/filesystems/ext4/bitmaps.rst         |    7 -
 Documentation/filesystems/ext4/blockgroup.rst      |   11 +-
 Documentation/filesystems/ext4/dynamic.rst         |   10 +-
 Documentation/filesystems/ext4/globals.rst         |   15 +-
 Documentation/filesystems/ext4/index.rst           |    2 +-
 Documentation/filesystems/ext4/inode_table.rst     |    9 +
 Documentation/filesystems/ext4/overview.rst        |   22 +-
 Documentation/filesystems/f2fs.rst                 |   10 +-
 Documentation/filesystems/fscrypt.rst              |   45 +-
 Documentation/filesystems/fsverity.rst             |    3 +-
 Documentation/filesystems/iomap/design.rst         |    3 -
 Documentation/filesystems/iomap/operations.rst     |   57 +-
 Documentation/filesystems/locking.rst              |    8 +-
 Documentation/filesystems/overlayfs.rst            |   26 +-
 Documentation/filesystems/porting.rst              |   42 +-
 Documentation/filesystems/proc.rst                 |    8 +-
 Documentation/filesystems/propagate_umount.txt     |  484 ++
 Documentation/filesystems/ubifs-authentication.rst |    2 +-
 Documentation/filesystems/vfs.rst                  |   37 +-
 Documentation/firmware-guide/acpi/apei/einj.rst    |   33 +
 .../firmware-guide/acpi/gpio-properties.rst        |   34 +-
 Documentation/firmware-guide/acpi/i2c-muxes.rst    |    8 +-
 .../gpu/amdgpu/amd-hardware-list-info.rst          |    4 +-
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |   34 +-
 Documentation/gpu/amdgpu/debugfs.rst               |    4 +-
 Documentation/gpu/amdgpu/debugging.rst             |   18 +
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |   58 +-
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |    2 +-
 .../gpu/amdgpu/display/display-contributing.rst    |    4 +-
 .../gpu/amdgpu/display/programming-model-dcn.rst   |    2 +-
 Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
 Documentation/gpu/amdgpu/process-isolation.rst     |    2 +-
 Documentation/gpu/drm-uapi.rst                     |   53 +-
 Documentation/gpu/i915.rst                         |    7 -
 Documentation/gpu/nouveau.rst                      |    2 +-
 Documentation/gpu/nova/core/devinit.rst            |   61 +
 Documentation/gpu/nova/core/falcon.rst             |  158 +
 Documentation/gpu/nova/core/fwsec.rst              |  181 +
 Documentation/gpu/nova/core/todo.rst               |  107 +-
 Documentation/gpu/nova/core/vbios.rst              |  181 +
 Documentation/gpu/nova/index.rst                   |    4 +
 Documentation/gpu/rfc/gpusvm.rst                   |   12 +-
 Documentation/gpu/todo.rst                         |   47 +-
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_device.rst                 |   10 +
 Documentation/gpu/xe/xe_pcode.rst                  |    6 +-
 Documentation/hid/intel-thc-hid.rst                |   28 +
 Documentation/hwmon/adp1050.rst                    |   71 +-
 Documentation/hwmon/asus_ec_sensors.rst            |    2 +
 Documentation/hwmon/corsair-psu.rst                |    2 +-
 Documentation/hwmon/ina238.rst                     |    2 +-
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/mc33xs2410_hwmon.rst           |   34 +
 Documentation/hwmon/tps53679.rst                   |    8 +
 Documentation/iio/adxl313.rst                      |  293 +
 Documentation/iio/index.rst                        |    1 +
 Documentation/input/devices/edt-ft5x06.rst         |   21 +-
 Documentation/input/gamepad.rst                    |   19 +-
 Documentation/kbuild/kconfig.rst                   |    8 +-
 Documentation/memory-barriers.txt                  |    2 +
 Documentation/mm/arch_pgtable_helpers.rst          |   14 +-
 Documentation/mm/damon/design.rst                  |    4 +-
 Documentation/mm/damon/maintainer-profile.rst      |   33 +-
 Documentation/mm/index.rst                         |    1 -
 Documentation/mm/page_migration.rst                |   35 +-
 Documentation/mm/physical_memory.rst               |    2 +-
 Documentation/mm/process_addrs.rst                 |   54 +-
 Documentation/mm/slab.rst                          |    7 +
 Documentation/netlink/genetlink-legacy.yaml        |   15 +-
 Documentation/netlink/genetlink.yaml               |   17 +-
 Documentation/netlink/netlink-raw.yaml             |   18 +-
 Documentation/netlink/specs/conntrack.yaml         |   38 +-
 Documentation/netlink/specs/devlink.yaml           |  244 +-
 Documentation/netlink/specs/dpll.yaml              |   59 +-
 Documentation/netlink/specs/ethtool.yaml           |  399 +-
 Documentation/netlink/specs/fou.yaml               |   50 +-
 Documentation/netlink/specs/handshake.yaml         |   14 +-
 Documentation/netlink/specs/lockd.yaml             |    4 +-
 Documentation/netlink/specs/mptcp_pm.yaml          |  194 +-
 Documentation/netlink/specs/net_shaper.yaml        |    7 +-
 Documentation/netlink/specs/netdev.yaml            |   56 +-
 Documentation/netlink/specs/nfsd.yaml              |   14 +-
 Documentation/netlink/specs/nftables.yaml          |   16 +-
 Documentation/netlink/specs/nl80211.yaml           |  109 +-
 Documentation/netlink/specs/nlctrl.yaml            |    6 +-
 Documentation/netlink/specs/ovpn.yaml              |  179 +-
 Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
 Documentation/netlink/specs/ovs_flow.yaml          |   22 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    4 +-
 Documentation/netlink/specs/rt-addr.yaml           |    2 +-
 Documentation/netlink/specs/rt-link.yaml           |    6 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    3 +-
 Documentation/netlink/specs/rt-route.yaml          |   10 +-
 Documentation/netlink/specs/rt-rule.yaml           |    2 +-
 Documentation/netlink/specs/tc.yaml                |  182 +-
 Documentation/netlink/specs/tcp_metrics.yaml       |    8 +-
 Documentation/netlink/specs/team.yaml              |   16 +-
 Documentation/networking/af_xdp.rst                |   48 +-
 Documentation/networking/bonding.rst               |   11 +-
 Documentation/networking/can.rst                   |   11 +-
 .../device_drivers/ethernet/amazon/ena.rst         |  108 +
 .../networking/device_drivers/ethernet/index.rst   |    2 +
 .../device_drivers/ethernet/intel/ice.rst          |   13 +
 .../device_drivers/ethernet/marvell/octeontx2.rst  |    2 +-
 .../ethernet/mellanox/mlx5/counters.rst            |   32 +
 .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
 .../networking/device_drivers/ethernet/ti/cpsw.rst |    6 +-
 .../device_drivers/ethernet/wangxun/ngbevf.rst     |   16 +
 .../device_drivers/ethernet/wangxun/txgbevf.rst    |   16 +
 .../networking/devlink/devlink-params.rst          |    6 +
 Documentation/networking/devlink/devlink-port.rst  |    8 +
 Documentation/networking/devlink/index.rst         |    3 +
 Documentation/networking/devlink/kvaser_pciefd.rst |   24 +
 Documentation/networking/devlink/kvaser_usb.rst    |   33 +
 Documentation/networking/devlink/netdevsim.rst     |    2 +-
 Documentation/networking/devlink/zl3073x.rst       |   51 +
 Documentation/networking/ethtool-netlink.rst       |  131 +-
 Documentation/networking/ip-sysctl.rst             |  770 +-
 Documentation/networking/napi.rst                  |    9 +-
 .../networking/net_cachelines/net_device.rst       |    2 +-
 Documentation/networking/net_cachelines/snmp.rst   |    1 +
 .../networking/net_cachelines/tcp_sock.rst         |    2 -
 Documentation/networking/netconsole.rst            |   32 +
 Documentation/networking/nf_conntrack-sysctl.rst   |    1 -
 Documentation/networking/phy.rst                   |    7 +
 Documentation/networking/tls.rst                   |    4 +-
 Documentation/networking/xdp-rx-metadata.rst       |   33 +
 Documentation/nvme/nvme-pci-endpoint-target.rst    |   22 +-
 Documentation/power/pm_qos_interface.rst           |    7 -
 Documentation/power/runtime_pm.rst                 |   50 +-
 Documentation/process/changes.rst                  |   14 -
 Documentation/process/coding-style.rst             |    5 +-
 .../process/embargoed-hardware-issues.rst          |    1 +
 Documentation/process/maintainer-netdev.rst        |    2 +-
 Documentation/scheduler/sched-deadline.rst         |   77 +-
 Documentation/scheduler/sched-ext.rst              |   11 +-
 Documentation/scheduler/sched-stats.rst            |   53 +-
 Documentation/scsi/scsi_fc_transport.rst           |   35 +-
 Documentation/security/credentials.rst             |    2 +-
 Documentation/security/self-protection.rst         |    2 +-
 Documentation/sound/codecs/cs35l56.rst             |   24 +-
 Documentation/sphinx-static/custom.css             |   15 +
 Documentation/sphinx/automarkup.py                 |   27 +-
 Documentation/sphinx/cdomain.py                    |    1 +
 Documentation/sphinx/kernel_abi.py                 |    6 +-
 Documentation/sphinx/kernel_include.py             |    1 +
 Documentation/sphinx/kerneldoc.py                  |    3 +-
 Documentation/sphinx/kfigure.py                    |    1 +
 Documentation/sphinx/load_config.py                |    1 +
 Documentation/sphinx/min_requirements.txt          |   11 +
 Documentation/sphinx/parse-headers.pl              |    5 +-
 Documentation/sphinx/requirements.txt              |    1 +
 Documentation/sphinx/rstFlatTable.py               |    1 +
 Documentation/tools/rtla/common_appendix.rst       |   11 +
 .../tools/rtla/common_timerlat_options.rst         |   64 +
 Documentation/tools/rtla/rtla-timerlat-hist.rst    |    2 +
 Documentation/trace/boottime-trace.rst             |    4 +-
 Documentation/trace/eprobetrace.rst                |  269 +
 Documentation/trace/ftrace-design.rst              |   12 +-
 Documentation/trace/histogram.rst                  |    2 +-
 Documentation/trace/index.rst                      |    1 +
 Documentation/trace/rv/da_monitor_synthesis.rst    |  147 -
 Documentation/trace/rv/index.rst                   |    4 +-
 Documentation/trace/rv/linear_temporal_logic.rst   |  134 +
 Documentation/trace/rv/monitor_rtapp.rst           |  133 +
 Documentation/trace/rv/monitor_sched.rst           |  307 +-
 Documentation/trace/rv/monitor_synthesis.rst       |  271 +
 .../translations/zh_CN/core-api/memory-hotplug.rst |    3 -
 Documentation/translations/zh_CN/how-to.rst        |  108 +-
 .../translations/zh_CN/networking/alias.rst        |   56 +
 .../translations/zh_CN/networking/index.rst        |   12 +-
 .../translations/zh_CN/networking/napi.rst         |  362 +
 .../translations/zh_CN/networking/netif-msg.rst    |   92 +
 .../translations/zh_CN/networking/netmem.rst       |   92 +
 .../translations/zh_CN/networking/vxlan.rst        |   85 +
 .../translations/zh_CN/networking/xfrm_proc.rst    |  126 +
 .../translations/zh_CN/process/1.Intro.rst         |   10 +-
 .../translations/zh_CN/process/2.Process.rst       |    7 +-
 .../translations/zh_CN/process/5.Posting.rst       |   11 +
 .../translations/zh_CN/process/6.Followthrough.rst |    5 +
 .../zh_CN/process/7.AdvancedTopics.rst             |   14 +
 .../translations/zh_CN/security/credentials.rst    |    2 +-
 .../zh_CN/security/self-protection.rst             |    2 +-
 Documentation/translations/zh_CN/staging/index.rst |    2 +-
 .../translations/zh_CN/staging/speculation.rst     |   85 +
 Documentation/usb/gadget-testing.rst               |    2 +-
 Documentation/usb/gadget_configfs.rst              |   45 +-
 Documentation/userspace-api/dma-buf-heaps.rst      |   11 +-
 Documentation/userspace-api/fwctl/fwctl.rst        |   30 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |  551 +-
 Documentation/userspace-api/iommufd.rst            |   12 +
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |   42 +
 Documentation/userspace-api/media/rc/rc-protos.rst |    4 +-
 Documentation/userspace-api/media/v4l/biblio.rst   |    2 +-
 .../userspace-api/media/v4l/dev-sliced-vbi.rst     |    4 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |   11 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |   21 +-
 .../userspace-api/media/v4l/meta-formats.rst       |    1 +
 .../media/v4l/metafmt-uvc-msxu-1-5.rst             |   23 +
 .../userspace-api/media/v4l/metafmt-uvc.rst        |    4 +-
 .../userspace-api/media/v4l/pixfmt-bayer.rst       |    1 +
 .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst   |  143 +
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    4 +-
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |    2 +-
 .../userspace-api/sysfs-platform_profile.rst       |    6 +-
 Documentation/virt/kvm/api.rst                     |  113 +-
 Documentation/virt/kvm/devices/arm-vgic-v3.rst     |   77 +-
 Documentation/virt/kvm/review-checklist.rst        |   95 +-
 Documentation/virt/kvm/x86/intel-tdx.rst           |   15 +-
 Documentation/wmi/acpi-interface.rst               |   14 +-
 Documentation/wmi/devices/lenovo-wmi-gamezone.rst  |  203 +
 Documentation/wmi/devices/lenovo-wmi-other.rst     |  108 +
 LICENSES/deprecated/GFDL-1.1                       |    2 +-
 LICENSES/deprecated/GFDL-1.2                       |    2 +-
 LICENSES/deprecated/GPL-1.0                        |    6 +-
 LICENSES/preferred/GPL-2.0                         |   10 +-
 LICENSES/preferred/LGPL-2.0                        |    5 +-
 LICENSES/preferred/LGPL-2.1                        |    8 +-
 MAINTAINERS                                        |  786 +-
 Makefile                                           |   14 +-
 arch/Kconfig                                       |   23 +-
 arch/alpha/Kconfig                                 |    1 +
 arch/alpha/include/asm/param.h                     |   12 -
 arch/alpha/include/asm/percpu.h                    |    5 +-
 arch/alpha/include/uapi/asm/param.h                |    9 +-
 arch/alpha/include/uapi/asm/socket.h               |    3 +
 arch/alpha/kernel/core_marvel.c                    |   11 +-
 arch/alpha/kernel/syscalls/syscall.tbl             |    2 +
 arch/arc/kernel/ptrace.c                           |    4 +-
 arch/arm/Kconfig                                   |    8 +-
 arch/arm/Makefile                                  |    2 +-
 arch/arm/boot/compressed/Makefile                  |    2 +-
 arch/arm/boot/dts/allwinner/sun8i-v3.dtsi          |    9 +
 arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi         |   11 +-
 arch/arm/boot/dts/aspeed/Makefile                  |    3 +-
 .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts   |    2 +-
 .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts  |    4 +-
 .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts     |    2 +-
 .../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts |    4 +-
 .../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts   |    2 +-
 .../dts/aspeed/aspeed-bmc-facebook-bletchley.dts   |   71 +-
 .../dts/aspeed/aspeed-bmc-facebook-catalina.dts    |  209 +-
 .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts  |   85 +-
 .../aspeed/aspeed-bmc-facebook-santabarbara.dts    |  982 +++
 .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts   |   40 +
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts |    4 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts |  139 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts    |   46 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts |   68 +-
 .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts  | 1128 +++
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts |   18 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts |   10 +-
 .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts    |   40 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts |    6 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts  |  974 ---
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts  |    8 +-
 arch/arm/boot/dts/broadcom/bcm63138.dtsi           |   79 +-
 arch/arm/boot/dts/broadcom/bcm63148.dtsi           |   64 +
 arch/arm/boot/dts/broadcom/bcm63178.dtsi           |  112 +
 arch/arm/boot/dts/broadcom/bcm6846.dtsi            |    1 +
 arch/arm/boot/dts/broadcom/bcm6855.dtsi            |  127 +
 arch/arm/boot/dts/broadcom/bcm6878.dtsi            |  120 +-
 arch/arm/boot/dts/broadcom/bcm7445.dtsi            |    9 +-
 .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi |    7 +-
 .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts  |   92 +-
 arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi  |    4 +-
 arch/arm/boot/dts/mediatek/Makefile                |    2 +
 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts     |   61 +
 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts |   56 +
 arch/arm/boot/dts/mediatek/mt6572.dtsi             |  108 +
 arch/arm/boot/dts/microchip/at91-sam9x60ek.dts     |    2 +-
 .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi |    2 +-
 .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi   |    4 +-
 arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts   |    2 +-
 .../boot/dts/microchip/at91-sama7d65_curiosity.dts |   35 +
 arch/arm/boot/dts/microchip/at91-sama7g5ek.dts     |   18 +-
 arch/arm/boot/dts/microchip/at91rm9200.dtsi        |    5 +-
 arch/arm/boot/dts/microchip/at91sam9260.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9261.dtsi       |    4 +-
 arch/arm/boot/dts/microchip/at91sam9263.dtsi       |    5 +-
 .../at91sam9g25-gardena-smart-gateway.dts          |    2 +-
 arch/arm/boot/dts/microchip/at91sam9g45.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9n12.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9rl.dtsi        |    8 +-
 arch/arm/boot/dts/microchip/at91sam9x5.dtsi        |   15 +-
 arch/arm/boot/dts/microchip/sam9x7.dtsi            |   37 +
 arch/arm/boot/dts/microchip/sama5d2.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama5d3.dtsi           |    2 +
 arch/arm/boot/dts/microchip/sama5d4.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama7d65.dtsi          |  140 +
 arch/arm/boot/dts/microchip/sama7g5.dtsi           |   19 +-
 arch/arm/boot/dts/nvidia/Makefile                  |    2 +
 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts  | 2087 +++++
 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts   | 2500 ++++++
 .../boot/dts/nvidia/tegra30-pegatron-chagall.dts   |   16 +
 arch/arm/boot/dts/nxp/imx/Makefile                 |    3 +
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi          |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts         |   44 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts      |   38 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi         |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts    |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi |    1 -
 .../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi |   25 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi        |   38 +-
 .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts   |  303 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts   |  162 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts   |  360 +
 .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi |   95 +
 arch/arm/boot/dts/nxp/imx/imx7s-warp.dts           |   49 +-
 arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi             |    4 +
 arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi             |    2 +
 arch/arm/boot/dts/nxp/mxs/Makefile                 |    1 +
 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts    |  300 +
 arch/arm/boot/dts/nxp/mxs/imx28.dtsi               |   10 +
 arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi   |   11 +-
 arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi           |  316 +-
 arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi        |   44 +-
 arch/arm/boot/dts/nxp/vf/vf500.dtsi                |   14 +-
 arch/arm/boot/dts/nxp/vf/vf610-bk4.dts             |    2 +-
 arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts          |   60 +-
 arch/arm/boot/dts/nxp/vf/vf610-twr.dts             |  228 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts        |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts   |   10 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts    |   12 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts        |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts    |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts   |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts       |   16 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts        |   12 +-
 arch/arm/boot/dts/nxp/vf/vfxxx.dtsi                |    7 +-
 arch/arm/boot/dts/qcom/Makefile                    |    1 +
 arch/arm/boot/dts/qcom/qcom-msm8960.dtsi           |   10 +-
 .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts    |    3 +-
 .../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts  |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts |   16 +
 .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi   |   20 +-
 .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts     |    1 +
 .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts |   64 +
 arch/arm/boot/dts/renesas/r9a06g032.dtsi           |    4 +-
 arch/arm/boot/dts/samsung/exynos3250-monk.dts      |    2 +-
 arch/arm/boot/dts/samsung/exynos3250-rinato.dts    |    2 +-
 arch/arm/boot/dts/samsung/exynos4210-i9100.dts     |    6 +-
 arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi     |   10 +-
 .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi |    4 +-
 arch/arm/boot/dts/samsung/exynos4412-midas.dtsi    |    8 +-
 arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi   |    8 +-
 arch/arm/boot/dts/samsung/s5pv210-aquila.dts       |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-aries.dtsi       |   16 +-
 arch/arm/boot/dts/samsung/s5pv210-galaxys.dts      |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-goni.dts         |    2 +-
 arch/arm/boot/dts/st/Makefile                      |    3 +-
 arch/arm/boot/dts/st/spear1310-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear1310.dtsi                |    8 +-
 arch/arm/boot/dts/st/spear1340-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear13xx.dtsi                |    2 +-
 arch/arm/boot/dts/st/spear300-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear310-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear320-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear3xx.dtsi                 |    2 +-
 arch/arm/boot/dts/st/stm32mp131.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp133.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp15-scmi.dtsi           |   10 +-
 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi     |  196 +
 arch/arm/boot/dts/st/stm32mp157f-dk2.dts           |  179 +
 arch/arm/boot/dts/st/stm32mp15xf.dtsi              |   17 +
 arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi          |    3 +-
 arch/arm/boot/dts/ti/omap/Makefile                 |    1 +
 arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi  |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-boneblack.dts     |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts |  169 +
 arch/arm/boot/dts/ti/omap/am335x-nano.dts          |    8 +-
 arch/arm/boot/dts/ti/omap/am335x-pdu001.dts        |    3 +-
 arch/arm/boot/dts/ti/omap/dra7.dtsi                |   29 +-
 arch/arm/boot/dts/vt8500/vt8500-bv07.dts           |    5 +
 arch/arm/boot/dts/vt8500/vt8500.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8505-ref.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8505.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8650-mid.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8650.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8750-apc8750.dts        |    5 +
 arch/arm/boot/dts/vt8500/wm8750.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8850-w70v2.dts          |    5 +
 arch/arm/boot/dts/vt8500/wm8850.dtsi               |   21 +-
 arch/arm/common/sa1111.c                           |    8 +-
 arch/arm/common/scoop.c                            |    2 +-
 arch/arm/configs/exynos_defconfig                  |    2 -
 arch/arm/configs/imx_v6_v7_defconfig               |   28 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |    3 -
 arch/arm/configs/multi_v7_defconfig                |   12 +-
 arch/arm/configs/mxs_defconfig                     |   14 +-
 arch/arm/configs/omap2plus_defconfig               |    6 +-
 arch/arm/configs/pxa_defconfig                     |    2 -
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/tegra_defconfig                   |    5 +
 arch/arm/crypto/Kconfig                            |   41 -
 arch/arm/crypto/Makefile                           |   21 -
 arch/arm/crypto/aes-neonbs-glue.c                  |    2 +-
 arch/arm/crypto/sha1-ce-glue.c                     |   72 -
 arch/arm/crypto/sha1_glue.c                        |   75 -
 arch/arm/crypto/sha1_neon_glue.c                   |   83 -
 arch/arm/crypto/sha512-glue.c                      |  110 -
 arch/arm/crypto/sha512-neon-glue.c                 |   75 -
 arch/arm/crypto/sha512.h                           |    3 -
 arch/arm/include/asm/cti.h                         |  160 -
 arch/arm/kernel/entry-common.S                     |    2 +-
 arch/arm/kernel/ptrace.c                           |    6 +-
 arch/arm/kernel/setup.c                            |    2 +-
 arch/arm/lib/.gitignore                            |    4 +
 arch/arm/lib/Makefile                              |    8 -
 arch/arm/lib/crypto/sha256.c                       |   64 -
 arch/arm/mach-highbank/highbank.c                  |    2 +-
 arch/arm/mach-mediatek/Kconfig                     |    4 +
 arch/arm/mach-mediatek/mediatek.c                  |    1 +
 arch/arm/mach-mediatek/platsmp.c                   |    7 +
 arch/arm/mach-omap1/board-ams-delta.c              |   42 +-
 arch/arm/mach-pxa/spitz.c                          |    2 +-
 arch/arm/mach-rockchip/platsmp.c                   |   15 +-
 arch/arm/mach-s3c/gpio-samsung.c                   |    2 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |   17 +-
 arch/arm/mach-sa1100/generic.c                     |    2 +-
 arch/arm/mach-tegra/reset.c                        |    2 +-
 arch/arm/mach-vt8500/vt8500.c                      |    2 +-
 arch/arm/mm/cache-feroceon-l2.c                    |    2 +-
 arch/arm/mm/cache-tauros2.c                        |    2 +-
 arch/arm/mm/fault.c                                |    2 +-
 arch/arm/plat-orion/gpio.c                         |    8 +-
 arch/arm/tools/syscall.tbl                         |    2 +
 arch/arm/vdso/Makefile                             |    2 +-
 arch/arm/xen/enlighten.c                           |    2 +-
 arch/arm64/Kconfig                                 |   13 +-
 arch/arm64/Kconfig.platforms                       |   31 +-
 arch/arm64/boot/dts/Makefile                       |    3 +
 arch/arm64/boot/dts/airoha/en7581-evb.dts          |    8 +
 arch/arm64/boot/dts/airoha/en7581.dtsi             |   49 +
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi     |   35 +
 .../dts/allwinner/sun50i-a133-liontron-h-a133l.dts |   19 +
 arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi     |  205 +-
 .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-h728-x96qpro+.dts    |    5 +
 .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts |  390 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    5 +-
 .../boot/dts/altera/socfpga_stratix10_swvp.dts     |    6 -
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        |   97 +
 arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        |   81 +
 arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       |   90 +
 .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts   |    4 +
 .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |    4 +
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    2 +-
 .../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts |   91 +
 arch/arm64/boot/dts/apple/spi1-nvram.dtsi          |    2 -
 arch/arm64/boot/dts/apple/t6000.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6001.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6002.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t600x-common.dtsi        |   34 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   34 +-
 arch/arm64/boot/dts/apple/t8012-j132.dts           |    1 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |    2 +
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    2 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |   70 +-
 arch/arm64/boot/dts/apple/t8112-j493.dts           |    2 +
 arch/arm64/boot/dts/apple/t8112.dtsi               |   70 +-
 arch/arm64/boot/dts/axiado/Makefile                |    2 +
 arch/arm64/boot/dts/axiado/ax3000-evk.dts          |   79 +
 arch/arm64/boot/dts/axiado/ax3000.dtsi             |  520 ++
 arch/arm64/boot/dts/broadcom/Makefile              |    4 +-
 .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts  |  121 +
 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts   |  113 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |  120 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |  129 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |  130 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |  119 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    8 -
 arch/arm64/boot/dts/broadcom/rp1-common.dtsi       |   42 +
 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi        |   14 +
 arch/arm64/boot/dts/broadcom/rp1.dtso              |   11 +
 arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |    4 +-
 arch/arm64/boot/dts/cix/Makefile                   |    2 +
 arch/arm64/boot/dts/cix/sky1-orion-o6.dts          |   39 +
 arch/arm64/boot/dts/cix/sky1.dtsi                  |  330 +
 arch/arm64/boot/dts/exynos/Makefile                |    1 +
 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts      |  169 +
 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++++
 arch/arm64/boot/dts/exynos/exynos2200.dtsi         |  561 ++
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts    |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870.dtsi         |    1 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi     |  378 +
 .../boot/dts/exynos/google/gs101-pixel-common.dtsi |   96 +
 arch/arm64/boot/dts/exynos/google/gs101.dtsi       |   10 +-
 arch/arm64/boot/dts/freescale/Makefile             |   42 +-
 .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts |   12 +
 .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi |    3 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   27 +
 .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts |   24 +-
 .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   30 +-
 .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts |    8 +
 .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   20 +
 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |  362 +
 .../arm64/boot/dts/freescale/imx8-ss-security.dtsi |   38 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    1 +
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    2 +
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts |    4 +
 .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |    4 +
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    2 +
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   62 +-
 arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi  |   18 +
 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h     |   33 +
 .../dts/freescale/imx8mp-toradex-smarc-dev.dts     |    6 +-
 .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi   |   10 +-
 ...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} |    0
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    1 +
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    4 +
 ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso |   94 +
 ...x8p-ml81-moduline-display-106-av123z7m-n17.dtso |  139 +
 .../imx8mp-tx8p-ml81-moduline-display-106.dts      |  527 ++
 .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi |  548 ++
 arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |   86 +
 .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   36 +-
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso |   62 +
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso |   62 +
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  168 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi   |   79 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |   11 +
 .../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso |   61 +
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |  148 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi  |   84 +
 .../boot/dts/freescale/imx8qxp-ss-security.dtsi    |   16 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |    7 +
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |    3 +
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  121 +-
 arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts  |   99 +
 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   98 +-
 .../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso |   88 +
 .../boot/dts/freescale/imx93-phyboard-nash.dts     |    9 -
 .../imx93-phyboard-segin-peb-eval-01.dtso          |   52 +
 .../imx93-phyboard-segin-peb-wlbt-05.dtso          |   93 +
 .../boot/dts/freescale/imx93-phyboard-segin.dts    |    1 +
 .../boot/dts/freescale/imx93-phycore-rpmsg.dtso    |   60 +
 .../boot/dts/freescale/imx93-phycore-som.dtsi      |   26 +
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |   21 +-
 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi   |   46 +-
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   10 +-
 arch/arm64/boot/dts/freescale/imx94.dtsi           |   44 +
 arch/arm64/boot/dts/freescale/imx943-evk.dts       |  432 +
 arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts  |   31 +-
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  190 +-
 .../boot/dts/freescale/imx95-libra-rdk-fpsc.dts    |  318 +
 .../boot/dts/freescale/imx95-phycore-fpsc.dtsi     |  656 ++
 arch/arm64/boot/dts/freescale/imx95.dtsi           |   69 +-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |    2 +-
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |  109 +
 arch/arm64/boot/dts/freescale/s32g3.dtsi           |  110 +
 arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi    |   84 +
 arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi    |   84 +
 .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi     |   16 -
 .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi   |   21 +
 arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi      |    8 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |    1 +
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg131x.dtsi                 |  333 +
 arch/arm64/boot/dts/marvell/Makefile               |    2 +
 arch/arm64/boot/dts/marvell/mmp/Makefile           |    2 +
 .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts |  331 +
 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi       |  300 +
 arch/arm64/boot/dts/mediatek/Makefile              |    4 +-
 .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi |  113 +-
 arch/arm64/boot/dts/mediatek/mt7988a.dtsi          |   33 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    9 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   11 +
 .../boot/dts/mediatek/mt8186-corsola-squirtle.dts  |  107 +
 .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi  |    9 +-
 .../mt8186-corsola-tentacool-sku327683.dts         |    2 +
 .../mt8186-corsola-tentacruel-sku262148.dts        |    2 +
 .../mediatek/mt8186-corsola-voltorb-sku589824.dts  |   13 -
 ...rb-sku589825.dts => mt8186-corsola-voltorb.dts} |    5 +-
 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi   |   18 +-
 .../dts/mediatek/mt8192-asurada-spherion-r0.dts    |    7 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   17 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   25 +
 arch/arm64/boot/dts/mediatek/mt8370.dtsi           |   16 +
 .../boot/dts/mediatek/mt8390-genio-common.dtsi     |    4 +
 .../boot/dts/mediatek/mt8395-genio-1200-evk.dts    |   61 +-
 .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |    5 -
 arch/arm64/boot/dts/nvidia/Makefile                |    2 +
 .../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi |    7 +
 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi     |   30 +
 .../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts  |   11 +
 .../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi |   14 +
 .../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi |    3 +
 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi     |    4 +
 arch/arm64/boot/dts/nvidia/tegra264.dtsi           |  412 +
 arch/arm64/boot/dts/qcom/Makefile                  |   10 +-
 ...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} |   12 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   40 +-
 .../boot/dts/qcom/msm8976-longcheer-l9360.dts      |  490 ++
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   38 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   54 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  103 +
 arch/arm64/boot/dts/qcom/qcs615-ride.dts           |   12 +
 arch/arm64/boot/dts/qcom/qcs615.dtsi               |  148 +
 arch/arm64/boot/dts/qcom/qcs8300-ride.dts          |    4 +
 arch/arm64/boot/dts/qcom/qcs8300.dtsi              |   71 +
 .../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso     |    4 -
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi         |  238 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |  515 +-
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             |   12 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   10 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   14 +-
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |   70 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    2 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   50 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    6 +
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |    9 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |   73 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   28 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   19 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   12 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |    1 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |  211 +
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-mtp.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650.dtsi               |   97 +-
 arch/arm64/boot/dts/qcom/sm8750-mtp.dts            |  233 +
 arch/arm64/boot/dts/qcom/sm8750-qrd.dts            |  243 +
 arch/arm64/boot/dts/qcom/sm8750.dtsi               |  230 +-
 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi  | 1496 ++++
 .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts    |   37 +
 .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts     |  203 +-
 .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts     |   98 +-
 arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi       |    1 +
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             |   20 +-
 .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts    |  141 +
 arch/arm64/boot/dts/qcom/x1p42100.dtsi             |  556 ++
 arch/arm64/boot/dts/renesas/Makefile               |   18 +
 arch/arm64/boot/dts/renesas/condor-common.dtsi     |    2 +
 arch/arm64/boot/dts/renesas/draak.dtsi             |    2 +
 arch/arm64/boot/dts/renesas/ebisu.dtsi             |   16 +
 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi  |  866 ++
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   20 +
 .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts     |   57 +-
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts |  855 +-
 .../boot/dts/renesas/r8a779h2-gray-hawk-single.dts |   17 +
 arch/arm64/boot/dts/renesas/r8a779h2.dtsi          |   12 +
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi         |  299 +
 .../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso |   21 +
 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts |   47 +
 arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |  656 ++
 .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts    |  326 +
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |  343 +
 .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts    |  214 +-
 arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi    |   37 +
 arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi   |  157 +
 .../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso |   50 +
 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso  |   69 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    2 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |    2 +
 arch/arm64/boot/dts/rockchip/Makefile              |   24 +
 .../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts    |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts  |    2 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    5 +-
 .../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts   |    2 +
 .../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts |    2 +
 arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi      |    3 +-
 .../rockchip/px30-ringneck-haikou-video-demo.dtso  |   53 +
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   23 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |   10 +-
 .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts  |  265 +
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi  |    2 +
 .../boot/dts/rockchip/rk3326-gameforce-chi.dts     |    2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |    2 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-base.dtsi      |    4 -
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |   15 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    2 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   15 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |  166 +-
 .../rockchip/rk3399-puma-haikou-video-demo.dtso    |   12 +-
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |    2 -
 .../boot/dts/rockchip/rk3399-rockpro64-screen.dtso |   78 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   64 -
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |   18 +-
 arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi   |   20 +-
 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts |    6 +
 arch/arm64/boot/dts/rockchip/rk3528.dtsi           |  166 +-
 arch/arm64/boot/dts/rockchip/rk3562.dtsi           |   37 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi  |    6 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |    1 +
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |   66 +-
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   22 +-
 .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   15 +
 .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso  |   49 +
 .../boot/dts/rockchip/rk3576-armsom-sige5.dts      |  281 +-
 arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts   |    5 +
 .../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi |  749 ++
 .../boot/dts/rockchip/rk3576-luckfox-omni3576.dts  |   51 +
 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts  |  941 +++
 arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts    |  116 +-
 arch/arm64/boot/dts/rockchip/rk3576.dtsi           |   25 +-
 .../boot/dts/rockchip/rk3588-armsom-sige7.dts      |   36 +
 .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi     |   20 +-
 .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi |    1 +
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts   |   17 +
 .../boot/dts/rockchip/rk3588-extra-pinctrl.dtsi    |    5 +-
 .../rockchip/rk3588-friendlyelec-cm3588-nas.dts    |   17 +
 .../rockchip/rk3588-jaguar-ethernet-switch.dtso    |  195 +
 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts     |    2 +
 .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi   |  878 ++
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi   |  881 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts    |  105 +
 arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi     |    2 +
 .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |   11 -
 arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts |    1 +
 .../boot/dts/rockchip/rk3588s-gameforce-ace.dts    |   66 +-
 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts    |  840 ++
 arch/arm64/boot/dts/rockchip/rk8xx.h               |   18 +
 arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi |   35 +
 arch/arm64/boot/dts/sophgo/Makefile                |    2 +
 .../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts  |   76 +
 .../dts/sophgo/sg2000-milkv-duo-module-01.dtsi     |   40 +
 arch/arm64/boot/dts/sophgo/sg2000.dtsi             |   86 +
 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      |   61 +
 arch/arm64/boot/dts/st/stm32mp251.dtsi             |  527 +-
 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts         |   58 +
 arch/arm64/boot/dts/ti/Makefile                    |   25 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   24 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    1 -
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi         |   12 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   24 +
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |   13 +
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |    2 +
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |   63 +-
 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts           |  615 ++
 arch/arm64/boot/dts/ti/k3-am62d2.dtsi              |   20 +
 .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |    2 +-
 .../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi |   51 +
 arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi        |   32 +-
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |   11 +
 arch/arm64/boot/dts/ti/k3-am62p5.dtsi              |    4 +
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   24 -
 arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso  |    1 +
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |    2 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    1 +
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    5 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   17 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |   12 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   20 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |   90 +
 arch/arm64/boot/dts/ti/k3-j722s-evm.dts            |   14 +-
 arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |    9 +
 arch/arm64/boot/dts/ti/k3-j722s.dtsi               |    4 +
 .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi  |   16 +
 arch/arm64/boot/dts/ti/k3-pinctrl.h                |   18 +-
 arch/arm64/configs/defconfig                       |   48 +-
 arch/arm64/crypto/Kconfig                          |   30 -
 arch/arm64/crypto/Makefile                         |   17 -
 arch/arm64/crypto/sha1-ce-glue.c                   |  118 -
 arch/arm64/crypto/sha512-ce-glue.c                 |   96 -
 arch/arm64/crypto/sha512-glue.c                    |   83 -
 arch/arm64/include/asm/acpi.h                      |    2 +-
 arch/arm64/include/asm/asm-bug.h                   |   33 +-
 arch/arm64/include/asm/assembler.h                 |    9 +-
 arch/arm64/include/asm/barrier.h                   |    3 +
 arch/arm64/include/asm/cache.h                     |   17 +
 arch/arm64/include/asm/cfi.h                       |    7 +
 arch/arm64/include/asm/cpufeature.h                |   28 +
 arch/arm64/include/asm/debug-monitors.h            |   40 +-
 arch/arm64/include/asm/el2_setup.h                 |  135 +-
 arch/arm64/include/asm/exception.h                 |   14 +-
 arch/arm64/include/asm/gcs.h                       |    2 +-
 arch/arm64/include/asm/hwcap.h                     |    2 +
 arch/arm64/include/asm/kgdb.h                      |   12 +
 arch/arm64/include/asm/kprobes.h                   |    8 +
 arch/arm64/include/asm/kvm_emulate.h               |  113 +-
 arch/arm64/include/asm/kvm_host.h                  |   45 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   18 +
 arch/arm64/include/asm/kvm_nested.h                |    2 +
 arch/arm64/include/asm/memory.h                    |    6 +-
 arch/arm64/include/asm/mman.h                      |   10 +-
 arch/arm64/include/asm/pgtable-prot.h              |    1 -
 arch/arm64/include/asm/pgtable.h                   |   42 +-
 arch/arm64/include/asm/processor.h                 |    2 +
 arch/arm64/include/asm/smp.h                       |   24 +-
 arch/arm64/include/asm/stacktrace.h                |    6 +-
 arch/arm64/include/asm/sysreg.h                    |   87 +-
 arch/arm64/include/asm/system_misc.h               |    4 -
 arch/arm64/include/asm/thread_info.h               |    5 +-
 arch/arm64/include/asm/tlbflush.h                  |   11 -
 arch/arm64/include/asm/traps.h                     |    6 +
 arch/arm64/include/asm/uprobes.h                   |   11 +
 arch/arm64/include/asm/vdso/vsyscall.h             |    7 +-
 arch/arm64/include/asm/vncr_mapping.h              |    2 +
 arch/arm64/include/uapi/asm/hwcap.h                |    2 +
 arch/arm64/kernel/Makefile                         |    5 +-
 arch/arm64/kernel/acpi.c                           |   10 +-
 arch/arm64/kernel/cpufeature.c                     |  199 +-
 arch/arm64/kernel/cpuinfo.c                        |    2 +
 arch/arm64/kernel/debug-monitors.c                 |  277 +-
 arch/arm64/kernel/efi.c                            |    6 +-
 arch/arm64/kernel/entry-common.c                   |  156 +-
 arch/arm64/kernel/entry.S                          |   14 +-
 arch/arm64/kernel/hw_breakpoint.c                  |   60 +-
 arch/arm64/kernel/irq.c                            |   13 -
 arch/arm64/kernel/kgdb.c                           |   39 +-
 arch/arm64/kernel/module.c                         |  101 +-
 arch/arm64/kernel/mte.c                            |   11 +-
 arch/arm64/kernel/pi/Makefile                      |    4 +-
 arch/arm64/kernel/probes/kprobes.c                 |   31 +-
 arch/arm64/kernel/probes/kprobes_trampoline.S      |    2 +-
 arch/arm64/kernel/probes/uprobes.c                 |   24 +-
 arch/arm64/kernel/process.c                        |   22 +-
 arch/arm64/kernel/ptrace.c                         |   54 +-
 arch/arm64/kernel/sdei.c                           |    8 +-
 arch/arm64/kernel/signal.c                         |    7 +-
 arch/arm64/kernel/smp.c                            |  146 +-
 arch/arm64/kernel/stacktrace.c                     |   59 +-
 arch/arm64/kernel/traps.c                          |   84 +-
 arch/arm64/kernel/vdso/Makefile                    |    3 +-
 arch/arm64/kernel/watchdog_hld.c                   |   58 +
 arch/arm64/kvm/Makefile                            |    3 +-
 arch/arm64/kvm/arch_timer.c                        |    2 +-
 arch/arm64/kvm/arm.c                               |   51 +-
 arch/arm64/kvm/at.c                                |   80 +-
 arch/arm64/kvm/config.c                            |  255 +-
 arch/arm64/kvm/debug.c                             |    4 +
 arch/arm64/kvm/emulate-nested.c                    |   49 +-
 arch/arm64/kvm/fpsimd.c                            |   26 -
 arch/arm64/kvm/guest.c                             |   62 +-
 arch/arm64/kvm/handle_exit.c                       |   24 +-
 arch/arm64/kvm/hyp/exception.c                     |   16 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  200 +-
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   49 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |    2 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |   32 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    5 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   20 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |   61 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |   53 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  121 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    6 +
 arch/arm64/kvm/inject_fault.c                      |  235 +-
 arch/arm64/kvm/mmio.c                              |   12 +-
 arch/arm64/kvm/mmu.c                               |  105 +-
 arch/arm64/kvm/nested.c                            |  135 +-
 arch/arm64/kvm/sys_regs.c                          |  218 +-
 arch/arm64/kvm/sys_regs.h                          |    2 +-
 arch/arm64/kvm/trace_handle_exit.h                 |    2 +-
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |  127 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |   30 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    5 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   70 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |   33 +-
 arch/arm64/kvm/vgic/vgic-v3-nested.c               |   87 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |   14 +-
 arch/arm64/kvm/vgic/vgic-v5.c                      |   52 +
 arch/arm64/kvm/vgic/vgic.c                         |    4 +-
 arch/arm64/kvm/vgic/vgic.h                         |   48 +
 arch/arm64/lib/.gitignore                          |    4 +
 arch/arm64/lib/Makefile                            |    9 -
 arch/arm64/lib/crypto/sha256.c                     |   75 -
 arch/arm64/mm/contpte.c                            |  211 +-
 arch/arm64/mm/fault.c                              |  115 +-
 arch/arm64/mm/gcs.c                                |    6 -
 arch/arm64/mm/hugetlbpage.c                        |    2 +-
 arch/arm64/mm/init.c                               |    2 +-
 arch/arm64/mm/mmap.c                               |    2 +-
 arch/arm64/mm/mmu.c                                |   31 +-
 arch/arm64/mm/proc.S                               |    3 +-
 arch/arm64/mm/ptdump_debugfs.c                     |    3 -
 arch/arm64/net/bpf_jit.h                           |    5 +
 arch/arm64/net/bpf_jit_comp.c                      |  197 +-
 arch/arm64/tools/cpucaps                           |    7 +-
 arch/arm64/tools/syscall_32.tbl                    |    2 +
 arch/arm64/tools/sysreg                            |  646 +-
 arch/csky/Kconfig                                  |    1 -
 arch/csky/kernel/ptrace.c                          |    4 +-
 arch/hexagon/kernel/ptrace.c                       |    2 +-
 arch/loongarch/Kconfig                             |    5 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |    9 +
 arch/loongarch/boot/dts/loongson-2k0500.dtsi       |   28 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   13 +
 arch/loongarch/boot/dts/loongson-2k1000.dtsi       |   24 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   10 +
 arch/loongarch/boot/dts/loongson-2k2000.dtsi       |   18 +
 arch/loongarch/configs/loongson3_defconfig         |   16 +-
 arch/loongarch/include/asm/Kbuild                  |    1 -
 arch/loongarch/include/asm/addrspace.h             |    8 +-
 arch/loongarch/include/asm/alternative-asm.h       |    4 +-
 arch/loongarch/include/asm/alternative.h           |    4 +-
 arch/loongarch/include/asm/asm-extable.h           |    6 +-
 arch/loongarch/include/asm/asm.h                   |    8 +-
 arch/loongarch/include/asm/cpu.h                   |    4 +-
 arch/loongarch/include/asm/ftrace.h                |    4 +-
 arch/loongarch/include/asm/gpr-num.h               |    6 +-
 arch/loongarch/include/asm/hugetlb.h               |   14 -
 arch/loongarch/include/asm/inst.h                  |    3 +
 arch/loongarch/include/asm/irqflags.h              |    4 +-
 arch/loongarch/include/asm/jump_label.h            |    4 +-
 arch/loongarch/include/asm/kasan.h                 |    2 +-
 arch/loongarch/include/asm/kvm_host.h              |   12 +-
 arch/loongarch/include/asm/loongarch.h             |   23 +-
 arch/loongarch/include/asm/orc_types.h             |    4 +-
 arch/loongarch/include/asm/page.h                  |    4 +-
 arch/loongarch/include/asm/pgtable-bits.h          |   10 +-
 arch/loongarch/include/asm/pgtable.h               |   23 +-
 arch/loongarch/include/asm/prefetch.h              |    2 +-
 arch/loongarch/include/asm/smp.h                   |    2 +-
 arch/loongarch/include/asm/thread_info.h           |    4 +-
 arch/loongarch/include/asm/types.h                 |    2 +-
 arch/loongarch/include/asm/unwind_hints.h          |    6 +-
 arch/loongarch/include/asm/vdso/arch_data.h        |    4 +-
 arch/loongarch/include/asm/vdso/getrandom.h        |    4 +-
 arch/loongarch/include/asm/vdso/gettimeofday.h     |    4 +-
 arch/loongarch/include/asm/vdso/processor.h        |    4 +-
 arch/loongarch/include/asm/vdso/vdso.h             |    4 +-
 arch/loongarch/include/asm/vdso/vsyscall.h         |    4 +-
 arch/loongarch/kernel/acpi.c                       |    1 +
 arch/loongarch/kernel/alternative.c                |    1 +
 arch/loongarch/kernel/efi.c                        |   12 +
 arch/loongarch/kernel/elf.c                        |    1 -
 arch/loongarch/kernel/env.c                        |   13 +-
 arch/loongarch/kernel/inst.c                       |   74 +
 arch/loongarch/kernel/kfpu.c                       |    1 +
 arch/loongarch/kernel/paravirt.c                   |    1 -
 arch/loongarch/kernel/ptrace.c                     |   16 +-
 arch/loongarch/kernel/relocate_kernel.S            |    2 +-
 arch/loongarch/kernel/setup.c                      |   20 +-
 arch/loongarch/kernel/time.c                       |    2 +-
 arch/loongarch/kernel/traps.c                      |    1 +
 arch/loongarch/kernel/unwind_guess.c               |    1 +
 arch/loongarch/kernel/unwind_orc.c                 |    5 +-
 arch/loongarch/kernel/unwind_prologue.c            |    1 +
 arch/loongarch/kvm/exit.c                          |   33 +-
 arch/loongarch/kvm/intc/eiointc.c                  |  618 +-
 arch/loongarch/kvm/intc/ipi.c                      |   28 +-
 arch/loongarch/kvm/intc/pch_pic.c                  |    4 +-
 arch/loongarch/kvm/interrupt.c                     |   25 +-
 arch/loongarch/kvm/trace.h                         |   14 +-
 arch/loongarch/kvm/vcpu.c                          |    8 +-
 arch/loongarch/lib/Makefile                        |    2 -
 arch/loongarch/lib/csum.c                          |    1 +
 arch/loongarch/mm/ioremap.c                        |    4 +-
 arch/loongarch/mm/pageattr.c                       |    2 +-
 arch/loongarch/net/bpf_jit.c                       |  701 +-
 arch/loongarch/net/bpf_jit.h                       |    6 +
 arch/loongarch/pci/pci.c                           |    1 -
 arch/loongarch/vdso/Makefile                       |    2 +-
 arch/m68k/Kconfig                                  |    1 +
 arch/m68k/Kconfig.debug                            |    2 +-
 arch/m68k/amiga/config.c                           |    2 -
 arch/m68k/apollo/config.c                          |    2 -
 arch/m68k/atari/config.c                           |    1 -
 arch/m68k/coldfire/gpio.c                          |    2 +-
 arch/m68k/configs/amiga_defconfig                  |   10 +-
 arch/m68k/configs/apollo_defconfig                 |   10 +-
 arch/m68k/configs/atari_defconfig                  |   10 +-
 arch/m68k/configs/bvme6000_defconfig               |   10 +-
 arch/m68k/configs/hp300_defconfig                  |   10 +-
 arch/m68k/configs/mac_defconfig                    |   10 +-
 arch/m68k/configs/multi_defconfig                  |   10 +-
 arch/m68k/configs/mvme147_defconfig                |   10 +-
 arch/m68k/configs/mvme16x_defconfig                |   10 +-
 arch/m68k/configs/q40_defconfig                    |   10 +-
 arch/m68k/configs/sun3_defconfig                   |   10 +-
 arch/m68k/configs/sun3x_defconfig                  |   10 +-
 arch/m68k/include/asm/adb_iop.h                    |    4 +-
 arch/m68k/include/asm/bootinfo.h                   |    4 +-
 arch/m68k/include/asm/entry.h                      |    4 +-
 arch/m68k/include/asm/kexec.h                      |    4 +-
 arch/m68k/include/asm/mac_baboon.h                 |    4 +-
 arch/m68k/include/asm/mac_iop.h                    |    4 +-
 arch/m68k/include/asm/mac_oss.h                    |    4 +-
 arch/m68k/include/asm/mac_psc.h                    |    4 +-
 arch/m68k/include/asm/mac_via.h                    |    4 +-
 arch/m68k/include/asm/math-emu.h                   |    6 +-
 arch/m68k/include/asm/mcf_pgtable.h                |    4 +-
 arch/m68k/include/asm/mcfmmu.h                     |    2 +-
 arch/m68k/include/asm/motorola_pgtable.h           |    4 +-
 arch/m68k/include/asm/nettel.h                     |    4 +-
 arch/m68k/include/asm/openprom.h                   |    4 +-
 arch/m68k/include/asm/page.h                       |    4 +-
 arch/m68k/include/asm/page_mm.h                    |    4 +-
 arch/m68k/include/asm/page_no.h                    |    4 +-
 arch/m68k/include/asm/pgtable.h                    |    2 +-
 arch/m68k/include/asm/pgtable_mm.h                 |    8 +-
 arch/m68k/include/asm/ptrace.h                     |    4 +-
 arch/m68k/include/asm/setup.h                      |   10 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    8 +-
 arch/m68k/include/asm/sun3mmu.h                    |    4 +-
 arch/m68k/include/asm/thread_info.h                |    6 +-
 arch/m68k/include/asm/traps.h                      |    6 +-
 arch/m68k/include/uapi/asm/bootinfo-vme.h          |    4 +-
 arch/m68k/include/uapi/asm/bootinfo.h              |    8 +-
 arch/m68k/include/uapi/asm/ptrace.h                |    4 +-
 arch/m68k/kernel/early_printk.c                    |   42 +-
 arch/m68k/kernel/head.S                            |   83 +-
 arch/m68k/kernel/ptrace.c                          |    4 +-
 arch/m68k/kernel/syscalls/syscall.tbl              |    2 +
 arch/m68k/mac/config.c                             |    2 -
 arch/m68k/mac/via.c                                |   16 +
 arch/m68k/math-emu/fp_emu.h                        |    8 +-
 arch/m68k/mm/motorola.c                            |   56 +-
 arch/m68k/q40/config.c                             |    2 -
 arch/microblaze/Kconfig                            |    1 -
 arch/microblaze/kernel/syscalls/syscall.tbl        |    2 +
 arch/microblaze/kernel/timer.c                     |    2 +-
 arch/mips/Kconfig                                  |    4 +-
 arch/mips/alchemy/common/gpiolib.c                 |   10 +-
 arch/mips/bcm63xx/gpio.c                           |    2 +-
 arch/mips/boot/Makefile                            |    8 +-
 arch/mips/boot/dts/mobileye/eyeq5-epm5.dts         |    8 +
 arch/mips/boot/dts/mobileye/eyeq5.dtsi             |  127 +
 arch/mips/boot/dts/mobileye/eyeq6h.dtsi            |   22 +
 arch/mips/boot/dts/qca/ar9132.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |    4 +
 arch/mips/boot/dts/qca/ar9331.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts       |    4 +
 arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_omega.dts            |    4 +
 .../dts/qca/ar9331_openembed_som9331_board.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts        |    4 +
 .../dts/ralink/gardena_smart_gateway_mt7688.dts    |    2 +-
 arch/mips/boot/dts/ralink/mt7620a.dtsi             |   10 +
 arch/mips/boot/dts/ralink/mt7628a.dtsi             |   11 +-
 .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts |   96 +
 arch/mips/boot/dts/realtek/rtl930x.dtsi            |   31 +
 arch/mips/cavium-octeon/Kconfig                    |    6 -
 arch/mips/cavium-octeon/crypto/Makefile            |    3 -
 arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-md5.c        |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-sha1.c       |  147 -
 arch/mips/cavium-octeon/crypto/octeon-sha512.c     |  167 -
 arch/mips/configs/cavium_octeon_defconfig          |    2 -
 arch/mips/configs/eyeq5_defconfig                  |   12 +-
 arch/mips/configs/eyeq6_defconfig                  |    2 +
 arch/mips/configs/fuloong2e_defconfig              |    1 -
 arch/mips/configs/generic/board-marduk.config      |    1 -
 arch/mips/configs/ip22_defconfig                   |    1 -
 arch/mips/configs/loongson2k_defconfig             |   12 +-
 arch/mips/configs/loongson3_defconfig              |   16 +-
 arch/mips/configs/malta_defconfig                  |    1 -
 arch/mips/configs/malta_kvm_defconfig              |    1 -
 arch/mips/configs/maltaup_xpa_defconfig            |    1 -
 arch/mips/configs/rb532_defconfig                  |    1 -
 arch/mips/configs/rm200_defconfig                  |    1 -
 arch/mips/crypto/Kconfig                           |   20 -
 arch/mips/include/asm/cpu-info.h                   |    1 +
 arch/mips/include/asm/hugetlb.h                    |   14 -
 arch/mips/include/asm/mach-generic/mc146818rtc.h   |    4 -
 .../include/asm/mach-ip30/cpu-feature-overrides.h  |    2 +-
 arch/mips/include/asm/mach-ip30/spaces.h           |    2 +-
 arch/mips/include/asm/mach-jazz/mc146818rtc.h      |    2 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |    3 +
 arch/mips/include/asm/mach-malta/mc146818rtc.h     |    2 -
 arch/mips/include/asm/mach-rm/mc146818rtc.h        |   21 -
 arch/mips/include/asm/mc146818-time.h              |  105 +-
 arch/mips/include/asm/mips-cps.h                   |    4 +-
 .../asm/octeon/crypto.h}                           |    0
 arch/mips/include/asm/sgi/heart.h                  |    2 +-
 arch/mips/include/asm/smp-cps.h                    |    1 +
 arch/mips/include/asm/time.h                       |    2 +-
 arch/mips/include/asm/vpe.h                        |    8 +
 arch/mips/include/uapi/asm/socket.h                |    3 +
 arch/mips/kernel/cpu-probe.c                       |   42 +-
 arch/mips/kernel/gpio_txx9.c                       |    2 +-
 arch/mips/kernel/mips-cm.c                         |   50 +-
 arch/mips/kernel/process.c                         |   16 +-
 arch/mips/kernel/ptrace.c                          |   20 +-
 arch/mips/kernel/relocate.c                        |   10 +-
 arch/mips/kernel/setup.c                           |    2 +-
 arch/mips/kernel/smp-cps.c                         |   16 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_n64.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_o32.tbl          |    2 +
 arch/mips/kvm/mips.c                               |    2 +-
 arch/mips/lantiq/falcon/prom.c                     |    4 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |   29 +-
 arch/mips/lantiq/irq.c                             |    4 +-
 arch/mips/lantiq/xway/clk.c                        |    2 +-
 arch/mips/lantiq/xway/dcdc.c                       |    2 +-
 arch/mips/lantiq/xway/dma.c                        |    2 +-
 arch/mips/lantiq/xway/gptu.c                       |    2 +-
 arch/mips/lib/.gitignore                           |    4 +
 arch/mips/lib/Makefile                             |    4 -
 arch/mips/loongson64/setup.c                       |    1 -
 arch/mips/mm/physaddr.c                            |    2 +-
 arch/mips/mm/tlb-r4k.c                             |   56 +-
 arch/mips/pci/pci-lantiq.c                         |    2 +-
 arch/mips/pci/pci-rt2880.c                         |    2 +-
 arch/mips/ralink/irq.c                             |    1 +
 arch/mips/rb532/gpio.c                             |    2 +-
 arch/mips/sgi-ip27/ip27-irq.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-power.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-setup.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-smp.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-timer.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                    |    2 +-
 arch/mips/txx9/generic/setup.c                     |    6 +-
 arch/nios2/kernel/ptrace.c                         |    2 +-
 arch/openrisc/include/asm/mmu.h                    |    2 +-
 arch/openrisc/include/asm/page.h                   |    8 +-
 arch/openrisc/include/asm/pgtable.h                |    4 +-
 arch/openrisc/include/asm/processor.h              |    4 +-
 arch/openrisc/include/asm/ptrace.h                 |    4 +-
 arch/openrisc/include/asm/setup.h                  |    2 +-
 arch/openrisc/include/asm/thread_info.h            |    8 +-
 arch/openrisc/include/uapi/asm/ptrace.h            |    2 +-
 arch/openrisc/kernel/dma.c                         |    4 +-
 arch/openrisc/kernel/ptrace.c                      |    4 +-
 arch/parisc/Kconfig                                |    1 -
 arch/parisc/Makefile                               |    6 +-
 arch/parisc/include/asm/pgtable.h                  |    7 +-
 arch/parisc/include/asm/special_insns.h            |   28 +
 arch/parisc/include/asm/uaccess.h                  |   21 +-
 arch/parisc/include/uapi/asm/socket.h              |    3 +
 arch/parisc/kernel/cache.c                         |    6 +-
 arch/parisc/kernel/entry.S                         |   17 +-
 arch/parisc/kernel/ptrace.c                        |    8 +-
 arch/parisc/kernel/syscall.S                       |   30 +-
 arch/parisc/kernel/syscalls/syscall.tbl            |    2 +
 arch/parisc/lib/memcpy.c                           |   19 +-
 arch/parisc/mm/fault.c                             |    4 +
 arch/powerpc/Kconfig                               |    4 -
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/microwatt.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |   10 +
 arch/powerpc/configs/44x/akebono_defconfig         |    1 -
 arch/powerpc/configs/cell_defconfig                |    1 -
 arch/powerpc/configs/powernv_defconfig             |    4 +-
 arch/powerpc/configs/ppc64_defconfig               |    4 +-
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/crypto/Kconfig                        |   16 -
 arch/powerpc/crypto/Makefile                       |    4 -
 arch/powerpc/crypto/sha1-spe-glue.c                |  107 -
 arch/powerpc/crypto/sha1.c                         |   78 -
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |    6 -
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |    7 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   53 +-
 arch/powerpc/include/asm/book3s/64/pkeys.h         |    2 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |   14 +-
 arch/powerpc/include/asm/floppy.h                  |    5 +-
 arch/powerpc/include/asm/hvcall.h                  |    1 +
 arch/powerpc/include/asm/mman.h                    |    2 +-
 arch/powerpc/include/asm/pkeys.h                   |    4 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h                 |    2 +-
 arch/powerpc/include/uapi/asm/eeh.h                |   13 -
 arch/powerpc/include/uapi/asm/ioctls.h             |    8 +-
 arch/powerpc/include/uapi/asm/kvm.h                |   13 -
 arch/powerpc/include/uapi/asm/kvm_para.h           |   13 -
 arch/powerpc/include/uapi/asm/ps3fb.h              |   13 -
 arch/powerpc/kernel/eeh.c                          |   23 +-
 arch/powerpc/kernel/eeh_driver.c                   |   50 +-
 arch/powerpc/kernel/eeh_pe.c                       |   10 +-
 arch/powerpc/kernel/fadump.c                       |   13 +-
 arch/powerpc/kernel/legacy_serial.c                |   60 +-
 arch/powerpc/kernel/pci-hotplug.c                  |    3 +
 arch/powerpc/kernel/ptrace/ptrace-view.c           |   74 +-
 arch/powerpc/kernel/rtas_flash.c                   |   64 +-
 arch/powerpc/kernel/secvar-sysfs.c                 |    2 +-
 arch/powerpc/kernel/smp.c                          |   25 +-
 arch/powerpc/kernel/syscalls/syscall.tbl           |    2 +
 arch/powerpc/kernel/vdso/Makefile                  |    2 +-
 arch/powerpc/kexec/core.c                          |    2 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |    2 +-
 arch/powerpc/kvm/trace_book3s.h                    |    1 +
 arch/powerpc/lib/Makefile                          |    8 -
 arch/powerpc/mm/book3s64/hash_hugepage.c           |    2 +-
 arch/powerpc/mm/book3s64/hash_pgtable.c            |    3 +-
 arch/powerpc/mm/book3s64/hash_utils.c              |    6 +-
 arch/powerpc/mm/book3s64/hugetlbpage.c             |    2 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |   12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |   40 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |    2 +-
 arch/powerpc/mm/pgtable.c                          |    2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |  161 +-
 arch/powerpc/perf/hv-24x7.c                        |   10 +-
 arch/powerpc/platforms/44x/gpio.c                  |    2 +-
 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c      |    6 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    2 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |    2 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |    4 +-
 arch/powerpc/platforms/book3s/vas-api.c            |   32 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |   49 +-
 arch/powerpc/platforms/powermac/setup.c            |    2 -
 arch/powerpc/platforms/powernv/ocxl.c              |   12 +-
 arch/powerpc/platforms/powernv/opal-core.c         |    4 +-
 arch/powerpc/platforms/powernv/opal-dump.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-flash.c        |    2 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |    2 +-
 arch/powerpc/platforms/powernv/ultravisor.c        |    2 +-
 arch/powerpc/platforms/pseries/cmm.c               |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   52 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/plpks-secvar.c      |  106 +-
 arch/powerpc/sysdev/cpm_common.c                   |    2 +-
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |   14 +-
 arch/riscv/Kconfig                                 |   14 +-
 arch/riscv/Kconfig.socs                            |    7 +
 arch/riscv/boot/dts/Makefile                       |    1 +
 arch/riscv/boot/dts/andes/Makefile                 |    2 +
 arch/riscv/boot/dts/andes/qilai-voyager.dts        |   28 +
 arch/riscv/boot/dts/andes/qilai.dtsi               |  186 +
 .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts |   12 +-
 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |   12 +-
 arch/riscv/boot/dts/sophgo/Makefile                |    2 +
 arch/riscv/boot/dts/sophgo/cv180x.dtsi             |  110 +
 arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts  |    8 +
 arch/riscv/boot/dts/sophgo/cv18xx-reset.h          |   98 +
 arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi        |  384 +-
 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts       |  245 +
 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts       |  233 +
 arch/riscv/boot/dts/sophgo/sg2042.dtsi             |   61 +
 arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi        |  283 +-
 .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts      |   87 +
 arch/riscv/boot/dts/sophgo/sg2044.dtsi             |  499 ++
 arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts    |   10 +
 arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi       |    8 +
 arch/riscv/boot/dts/spacemit/k1.dtsi               |  503 +-
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    9 +
 arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts |   12 +-
 arch/riscv/boot/dts/thead/th1520.dtsi              |   24 +-
 arch/riscv/configs/defconfig                       |    5 +-
 arch/riscv/crypto/Kconfig                          |   11 -
 arch/riscv/crypto/Makefile                         |    3 -
 arch/riscv/crypto/sha512-riscv64-glue.c            |  124 -
 arch/riscv/include/asm/bug.h                       |   35 +-
 arch/riscv/include/asm/cfi.h                       |   16 -
 arch/riscv/include/asm/irq.h                       |    2 +
 arch/riscv/include/asm/kvm_aia.h                   |    6 +-
 arch/riscv/include/asm/kvm_gstage.h                |   72 +
 arch/riscv/include/asm/kvm_host.h                  |  106 +-
 arch/riscv/include/asm/kvm_mmu.h                   |   21 +
 arch/riscv/include/asm/kvm_tlb.h                   |   84 +
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |   12 +
 arch/riscv/include/asm/kvm_vmid.h                  |   27 +
 arch/riscv/include/asm/pgtable-64.h                |   16 -
 arch/riscv/include/asm/pgtable-bits.h              |    1 -
 arch/riscv/include/asm/pgtable.h                   |   23 -
 arch/riscv/include/asm/runtime-const.h             |    2 +-
 arch/riscv/include/asm/tlbflush.h                  |    1 -
 arch/riscv/include/asm/uaccess.h                   |    7 +-
 arch/riscv/include/asm/vdso/getrandom.h            |    2 +-
 arch/riscv/include/asm/vector.h                    |   12 +-
 arch/riscv/include/uapi/asm/kvm.h                  |    1 +
 arch/riscv/kernel/cfi.c                            |   53 -
 arch/riscv/kernel/cpu_ops_sbi.c                    |    6 +-
 arch/riscv/kernel/entry.S                          |    2 +-
 arch/riscv/kernel/ftrace.c                         |   18 +-
 arch/riscv/kernel/irq.c                            |   34 +
 arch/riscv/kernel/kexec_elf.c                      |    1 +
 arch/riscv/kernel/pi/Makefile                      |    2 +-
 arch/riscv/kernel/ptrace.c                         |   12 +-
 arch/riscv/kernel/setup.c                          |    6 +
 arch/riscv/kernel/traps.c                          |   10 +-
 arch/riscv/kernel/traps_misaligned.c               |    6 +-
 arch/riscv/kernel/vdso/vdso.lds.S                  |    2 +-
 arch/riscv/kernel/vendor_extensions/sifive.c       |    2 +-
 arch/riscv/kvm/Kconfig                             |    1 +
 arch/riscv/kvm/Makefile                            |    1 +
 arch/riscv/kvm/aia.c                               |   51 +-
 arch/riscv/kvm/aia_device.c                        |    6 +-
 arch/riscv/kvm/aia_imsic.c                         |   57 +-
 arch/riscv/kvm/gstage.c                            |  338 +
 arch/riscv/kvm/main.c                              |    3 +-
 arch/riscv/kvm/mmu.c                               |  509 +-
 arch/riscv/kvm/tlb.c                               |  110 +-
 arch/riscv/kvm/vcpu.c                              |   58 +-
 arch/riscv/kvm/vcpu_exit.c                         |   20 +-
 arch/riscv/kvm/vcpu_onereg.c                       |   83 +-
 arch/riscv/kvm/vcpu_sbi.c                          |   49 +
 arch/riscv/kvm/vcpu_sbi_replace.c                  |   25 +-
 arch/riscv/kvm/vcpu_sbi_sta.c                      |    3 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |   25 +-
 arch/riscv/kvm/vcpu_timer.c                        |   16 +
 arch/riscv/kvm/vm.c                                |    7 +-
 arch/riscv/kvm/vmid.c                              |   25 +
 arch/riscv/lib/Makefile                            |    7 -
 arch/riscv/lib/crypto/Kconfig                      |   16 -
 arch/riscv/lib/crypto/sha256.c                     |   67 -
 arch/riscv/mm/fault.c                              |    8 +
 arch/riscv/mm/init.c                               |    2 +-
 arch/riscv/mm/pageattr.c                           |    8 +-
 arch/riscv/mm/ptdump.c                             |    3 -
 arch/riscv/mm/tlbflush.c                           |    5 -
 arch/riscv/purgatory/Makefile                      |    2 +-
 arch/riscv/purgatory/purgatory.c                   |    8 +-
 arch/riscv/tools/relocs_check.sh                   |    4 +-
 arch/s390/Kconfig                                  |    8 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/boot/Makefile                            |    6 +-
 arch/s390/boot/als.c                               |    2 +-
 arch/s390/boot/boot.h                              |    5 +-
 arch/s390/boot/ipl_data.c                          |    9 +-
 arch/s390/boot/startup.c                           |    4 +-
 arch/s390/boot/trampoline.S                        |    9 +
 arch/s390/configs/debug_defconfig                  |    4 +-
 arch/s390/configs/defconfig                        |    4 +-
 arch/s390/crypto/Kconfig                           |   20 -
 arch/s390/crypto/Makefile                          |    3 +-
 arch/s390/crypto/arch_random.c                     |    1 +
 arch/s390/crypto/hmac_s390.c                       |   12 +-
 arch/s390/crypto/paes_s390.c                       |    2 +-
 arch/s390/crypto/phmac_s390.c                      | 1048 +++
 arch/s390/crypto/sha.h                             |    3 +
 arch/s390/crypto/sha1_s390.c                       |  103 -
 arch/s390/crypto/sha3_256_s390.c                   |   22 +-
 arch/s390/crypto/sha3_512_s390.c                   |   23 +-
 arch/s390/crypto/sha512_s390.c                     |  151 -
 arch/s390/crypto/sha_common.c                      |    1 +
 arch/s390/hypfs/hypfs.h                            |    2 +-
 arch/s390/hypfs/hypfs_diag.h                       |    2 +-
 arch/s390/include/asm/alternative.h                |    6 +-
 arch/s390/include/asm/ap.h                         |    2 +-
 arch/s390/include/asm/asm-const.h                  |    2 +-
 arch/s390/include/asm/cpacf.h                      |    4 +
 arch/s390/include/asm/cpu.h                        |    4 +-
 arch/s390/include/asm/cpu_mf-insn.h                |    4 +-
 arch/s390/include/asm/ctlreg.h                     |    4 +-
 arch/s390/include/asm/dwarf.h                      |    4 +-
 arch/s390/include/asm/entry-common.h               |   10 +
 arch/s390/include/asm/extmem.h                     |    2 +-
 arch/s390/include/asm/fpu-insn-asm.h               |    4 +-
 arch/s390/include/asm/fpu-insn.h                   |    4 +-
 arch/s390/include/asm/ftrace.h                     |    4 +-
 arch/s390/include/asm/irq.h                        |    4 +-
 arch/s390/include/asm/jump_label.h                 |    4 +-
 arch/s390/include/asm/kvm_host.h                   |    3 +
 arch/s390/include/asm/lowcore.h                    |    6 +-
 arch/s390/include/asm/machine.h                    |    4 +-
 arch/s390/include/asm/mem_encrypt.h                |    4 +-
 arch/s390/include/asm/nmi.h                        |    4 +-
 arch/s390/include/asm/nospec-branch.h              |    4 +-
 arch/s390/include/asm/nospec-insn.h                |    5 +-
 arch/s390/include/asm/page.h                       |   22 +-
 arch/s390/include/asm/percpu.h                     |    5 +-
 arch/s390/include/asm/pgtable.h                    |   45 +
 arch/s390/include/asm/processor.h                  |    4 +-
 arch/s390/include/asm/ptrace.h                     |    6 +-
 arch/s390/include/asm/purgatory.h                  |    4 +-
 arch/s390/include/asm/sclp.h                       |    4 +-
 arch/s390/include/asm/setup.h                      |    6 +-
 arch/s390/include/asm/sigp.h                       |    4 +-
 arch/s390/include/asm/skey.h                       |   32 +
 arch/s390/include/asm/thread_info.h                |    2 +-
 arch/s390/include/asm/timex.h                      |   13 +-
 arch/s390/include/asm/tpi.h                        |    4 +-
 arch/s390/include/asm/types.h                      |    4 +-
 arch/s390/include/asm/uaccess.h                    |  202 +-
 arch/s390/include/asm/vdso.h                       |    4 +-
 arch/s390/include/asm/vdso/getrandom.h             |    4 +-
 arch/s390/include/asm/vdso/gettimeofday.h          |    8 +-
 arch/s390/include/asm/vdso/time_data.h             |    3 +-
 arch/s390/include/asm/vdso/vsyscall.h              |    4 +-
 arch/s390/include/uapi/asm/ptrace.h                |    5 +-
 arch/s390/include/uapi/asm/schid.h                 |    4 +-
 arch/s390/include/uapi/asm/types.h                 |    4 +-
 arch/s390/kernel/Makefile                          |    2 +-
 arch/s390/kernel/cpacf.c                           |    2 +-
 arch/s390/kernel/cpufeature.c                      |    1 +
 arch/s390/kernel/crash_dump.c                      |    1 +
 arch/s390/kernel/ctlreg.c                          |    1 +
 arch/s390/kernel/debug.c                           |    2 +-
 arch/s390/kernel/dis.c                             |    1 -
 arch/s390/kernel/early.c                           |    4 +
 arch/s390/kernel/entry.S                           |    2 +-
 arch/s390/kernel/facility.c                        |    1 +
 arch/s390/kernel/fpu.c                             |    2 +
 arch/s390/kernel/ipl.c                             |   18 +-
 arch/s390/kernel/nmi.c                             |   76 +-
 arch/s390/kernel/perf_cpum_cf.c                    |    1 -
 arch/s390/kernel/perf_cpum_sf.c                    |    1 -
 arch/s390/kernel/perf_event.c                      |    1 -
 arch/s390/kernel/perf_pai_crypto.c                 |    3 +-
 arch/s390/kernel/perf_pai_ext.c                    |    1 -
 arch/s390/kernel/process.c                         |    1 -
 arch/s390/kernel/ptrace.c                          |   42 +-
 arch/s390/kernel/setup.c                           |    8 +-
 arch/s390/kernel/skey.c                            |   48 +
 arch/s390/kernel/smp.c                             |   11 +-
 arch/s390/kernel/sthyi.c                           |    2 +
 arch/s390/kernel/syscalls/syscall.tbl              |    2 +
 arch/s390/kernel/time.c                            |  121 +-
 arch/s390/kernel/topology.c                        |   10 +-
 arch/s390/kernel/unwind_bc.c                       |    2 +
 arch/s390/kernel/uv.c                              |    1 +
 arch/s390/kernel/vmlinux.lds.S                     |    7 +
 arch/s390/kvm/interrupt.c                          |    1 +
 arch/s390/kvm/kvm-s390.c                           |   52 +-
 arch/s390/kvm/pv.c                                 |    2 +
 arch/s390/kvm/vsie.c                               |   17 +-
 arch/s390/lib/Makefile                             |    4 -
 arch/s390/lib/crypto/sha256.c                      |   47 -
 arch/s390/lib/delay.c                              |    1 +
 arch/s390/lib/uaccess.c                            |  188 +
 arch/s390/mm/dump_pagetables.c                     |    2 -
 arch/s390/mm/gmap.c                                |    1 +
 arch/s390/mm/gmap_helpers.c                        |    2 +
 arch/s390/mm/init.c                                |    2 +-
 arch/s390/mm/pgalloc.c                             |    5 -
 arch/s390/mm/pgtable.c                             |    1 +
 arch/s390/mm/vmem.c                                |    5 +-
 arch/s390/net/bpf_jit.h                            |   55 -
 arch/s390/net/bpf_jit_comp.c                       |  123 +-
 arch/s390/net/pnet.c                               |    1 +
 arch/s390/pci/pci_bus.c                            |    1 -
 arch/s390/pci/pci_event.c                          |   59 +-
 arch/s390/pci/pci_kvm_hook.c                       |    2 +
 arch/s390/pci/pci_sysfs.c                          |    2 +-
 arch/s390/purgatory/purgatory.c                    |    2 +-
 arch/sh/Kconfig                                    |    1 -
 arch/sh/Makefile                                   |   10 +-
 arch/sh/boot/compressed/Makefile                   |    4 +-
 arch/sh/boot/romimage/Makefile                     |    4 +-
 arch/sh/configs/titan_defconfig                    |    1 -
 arch/sh/kernel/machine_kexec.c                     |    2 +-
 arch/sh/kernel/ptrace_32.c                         |    4 +-
 arch/sh/kernel/syscalls/syscall.tbl                |    2 +
 arch/sparc/Kconfig                                 |    3 +-
 arch/sparc/crypto/Kconfig                          |   20 -
 arch/sparc/crypto/Makefile                         |    4 -
 arch/sparc/crypto/sha1_glue.c                      |   94 -
 arch/sparc/crypto/sha512_glue.c                    |  122 -
 arch/sparc/include/asm/hugetlb.h                   |    5 -
 arch/sparc/include/asm/mman.h                      |    4 +-
 arch/sparc/include/uapi/asm/socket.h               |    3 +
 arch/sparc/kernel/ptrace_32.c                      |    4 +-
 arch/sparc/kernel/ptrace_64.c                      |    8 +-
 arch/sparc/kernel/syscalls/syscall.tbl             |    2 +
 arch/sparc/lib/Makefile                            |    3 -
 arch/sparc/lib/crypto/Kconfig                      |    8 -
 arch/sparc/lib/crypto/Makefile                     |    4 -
 arch/sparc/mm/hugetlbpage.c                        |  119 -
 arch/sparc/mm/init_64.c                            |    2 +-
 arch/sparc/vdso/Makefile                           |    3 +-
 arch/um/Kconfig                                    |    5 +-
 arch/um/drivers/Kconfig                            |    1 +
 arch/um/drivers/rtc_user.c                         |    2 +-
 arch/um/drivers/ubd_user.c                         |    2 +-
 arch/um/drivers/vector_kern.c                      |   42 +-
 arch/um/drivers/vfio_kern.c                        |   74 +-
 arch/um/drivers/virt-pci.c                         |   43 +-
 arch/um/drivers/virtio_pcidev.c                    |    8 +-
 arch/um/include/asm/Kbuild                         |    1 -
 arch/um/include/asm/cpufeature.h                   |    4 +-
 arch/um/include/asm/current.h                      |    4 +-
 arch/um/include/asm/mmu_context.h                  |    9 +-
 arch/um/include/asm/page.h                         |    4 +-
 arch/um/include/asm/ptrace-generic.h               |    2 +-
 arch/um/include/asm/thread_info.h                  |    8 +-
 arch/um/include/shared/as-layout.h                 |    2 +-
 arch/um/include/shared/skas/mm_id.h                |    2 -
 arch/um/include/shared/skas/skas.h                 |    1 -
 arch/um/kernel/exec.c                              |    2 -
 arch/um/kernel/process.c                           |   18 +-
 arch/um/kernel/ptrace.c                            |    9 +
 arch/um/kernel/skas/mmu.c                          |    4 +-
 arch/um/kernel/skas/process.c                      |    2 -
 arch/um/kernel/skas/syscall.c                      |   11 +-
 arch/um/os-Linux/skas/process.c                    |   35 +-
 arch/x86/Kconfig                                   |   22 +-
 arch/x86/boot/Makefile                             |    2 +-
 arch/x86/boot/compressed/Makefile                  |    5 +
 arch/x86/boot/compressed/sbat.S                    |    7 +
 arch/x86/boot/compressed/vmlinux.lds.S             |    8 +
 arch/x86/boot/cpuflags.c                           |   13 +
 arch/x86/boot/header.S                             |   31 +-
 arch/x86/boot/startup/sev-shared.c                 |    8 +
 arch/x86/coco/sev/Makefile                         |    3 +-
 arch/x86/coco/sev/core.c                           |  134 +-
 arch/x86/coco/sev/vc-handle.c                      |   42 +-
 arch/x86/configs/i386_defconfig                    |   19 +-
 arch/x86/configs/x86_64_defconfig                  |    9 +-
 arch/x86/crypto/Kconfig                            |   27 -
 arch/x86/crypto/Makefile                           |    6 -
 arch/x86/crypto/aegis128-aesni-glue.c              |   40 +-
 arch/x86/crypto/aria_aesni_avx2_glue.c             |    1 +
 arch/x86/crypto/aria_aesni_avx_glue.c              |    1 +
 arch/x86/crypto/camellia_aesni_avx_glue.c          |    1 +
 arch/x86/crypto/camellia_glue.c                    |    1 +
 arch/x86/crypto/curve25519-x86_64.c                |    1 +
 arch/x86/crypto/serpent_avx_glue.c                 |    1 +
 arch/x86/crypto/sha1_ni_asm.S                      |  304 -
 arch/x86/crypto/sha1_ssse3_glue.c                  |  324 -
 arch/x86/crypto/sha512_ssse3_glue.c                |  322 -
 arch/x86/crypto/sm4_aesni_avx_glue.c               |    1 +
 arch/x86/crypto/twofish_glue.c                     |    1 +
 arch/x86/crypto/twofish_glue_3way.c                |    1 +
 arch/x86/entry/calling.h                           |    4 +-
 arch/x86/entry/entry.S                             |    8 +-
 arch/x86/entry/syscalls/syscall_32.tbl             |    2 +
 arch/x86/entry/syscalls/syscall_64.tbl             |    2 +
 arch/x86/entry/vdso/Makefile                       |    3 +-
 arch/x86/events/intel/core.c                       |    2 +-
 arch/x86/events/intel/uncore.c                     |    7 +
 arch/x86/events/intel/uncore.h                     |    2 +
 arch/x86/events/intel/uncore_discovery.c           |   89 +-
 arch/x86/events/intel/uncore_discovery.h           |    7 +
 arch/x86/events/intel/uncore_snb.c                 |   79 +
 arch/x86/events/intel/uncore_snbep.c               |    4 +-
 arch/x86/hyperv/hv_init.c                          |    1 +
 arch/x86/hyperv/irqdomain.c                        |   69 +-
 arch/x86/hyperv/ivm.c                              |    1 +
 arch/x86/hyperv/nested.c                           |    1 +
 arch/x86/include/asm/acpi.h                        |    4 +-
 arch/x86/include/asm/apic.h                        |   66 +-
 arch/x86/include/asm/bug.h                         |   56 +-
 arch/x86/include/asm/ce4100.h                      |    6 +
 arch/x86/include/asm/cfi.h                         |   10 +-
 arch/x86/include/asm/cpufeatures.h                 |   10 +-
 arch/x86/include/asm/cpuid.h                       |    8 -
 arch/x86/include/asm/debugreg.h                    |   19 +-
 arch/x86/include/asm/fpu/types.h                   |   49 +-
 arch/x86/include/asm/fpu/xstate.h                  |    9 +-
 arch/x86/include/asm/hw_irq.h                      |   12 +-
 arch/x86/include/asm/init.h                        |    2 +-
 arch/x86/include/asm/intel-family.h                |    5 +
 arch/x86/include/asm/intel_telemetry.h             |   37 -
 arch/x86/include/asm/irq_remapping.h               |   17 +-
 arch/x86/include/asm/irqflags.h                    |    4 +-
 arch/x86/include/asm/kvm-x86-ops.h                 |    5 +-
 arch/x86/include/asm/kvm_host.h                    |   86 +-
 arch/x86/include/asm/module.h                      |    8 +
 arch/x86/include/asm/mshyperv.h                    |   22 +-
 arch/x86/include/asm/msr-index.h                   |    8 +
 arch/x86/include/asm/mwait.h                       |   27 +-
 arch/x86/include/asm/nospec-branch.h               |   37 +-
 arch/x86/include/asm/pgtable.h                     |   51 +-
 arch/x86/include/asm/pgtable_types.h               |    8 +-
 arch/x86/include/asm/realmode.h                    |    2 +-
 arch/x86/include/asm/sev.h                         |   50 +-
 arch/x86/include/asm/shared/tdx.h                  |    2 +
 arch/x86/include/asm/sighandling.h                 |   22 +
 arch/x86/include/asm/smp.h                         |   23 +-
 arch/x86/include/asm/special_insns.h               |   29 +-
 arch/x86/include/asm/svm.h                         |   13 +-
 arch/x86/include/asm/tdx.h                         |    2 +-
 arch/x86/include/asm/tlbflush.h                    |    5 -
 arch/x86/include/uapi/asm/debugreg.h               |   21 +-
 arch/x86/include/uapi/asm/kvm.h                    |    8 +-
 arch/x86/kernel/alternative.c                      |  117 +-
 arch/x86/kernel/apic/vector.c                      |    4 +-
 arch/x86/kernel/cpu/amd.c                          |   60 +-
 arch/x86/kernel/cpu/bugs.c                         |  586 +-
 arch/x86/kernel/cpu/common.c                       |   45 +-
 arch/x86/kernel/cpu/mce/amd.c                      |   28 +-
 arch/x86/kernel/cpu/mce/core.c                     |   24 +-
 arch/x86/kernel/cpu/mce/intel.c                    |    1 +
 arch/x86/kernel/cpu/microcode/amd_shas.c           |  112 +
 arch/x86/kernel/cpu/microcode/core.c               |   14 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |    6 +-
 arch/x86/kernel/cpu/scattered.c                    |    3 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    8 +-
 arch/x86/kernel/cpu/sgx/encl.h                     |    2 +-
 arch/x86/kernel/crash.c                            |   26 +-
 arch/x86/kernel/fpu/core.c                         |   53 +-
 arch/x86/kernel/fpu/init.c                         |    1 +
 arch/x86/kernel/fpu/xstate.c                       |   59 +-
 arch/x86/kernel/ftrace.c                           |    2 +-
 arch/x86/kernel/irq.c                              |   63 +-
 arch/x86/kernel/itmt.c                             |   23 +
 arch/x86/kernel/kgdb.c                             |    2 +-
 arch/x86/kernel/kprobes/core.c                     |   18 -
 arch/x86/kernel/ksysfs.c                           |    8 +-
 arch/x86/kernel/kvm.c                              |    2 +-
 arch/x86/kernel/process.c                          |   36 +-
 arch/x86/kernel/process_32.c                       |    2 +-
 arch/x86/kernel/process_64.c                       |    6 +-
 arch/x86/kernel/ptrace.c                           |   22 +-
 arch/x86/kernel/setup.c                            |    5 +-
 arch/x86/kernel/signal_32.c                        |    4 +
 arch/x86/kernel/signal_64.c                        |    4 +
 arch/x86/kernel/smpboot.c                          |   51 +-
 arch/x86/kernel/traps.c                            |   34 +-
 arch/x86/kvm/Kconfig                               |   10 +
 arch/x86/kvm/Makefile                              |    7 +-
 arch/x86/kvm/cpuid.c                               |   11 +-
 arch/x86/kvm/hyperv.c                              |   15 +-
 arch/x86/kvm/hyperv.h                              |    3 +-
 arch/x86/kvm/i8254.c                               |   94 +-
 arch/x86/kvm/i8254.h                               |   17 +-
 arch/x86/kvm/i8259.c                               |   17 +-
 arch/x86/kvm/ioapic.c                              |   55 +-
 arch/x86/kvm/ioapic.h                              |   24 +-
 arch/x86/kvm/irq.c                                 |  560 +-
 arch/x86/kvm/irq.h                                 |   45 +-
 arch/x86/kvm/irq_comm.c                            |  469 --
 arch/x86/kvm/lapic.c                               |  104 +-
 arch/x86/kvm/lapic.h                               |   26 +-
 arch/x86/kvm/mmu/mmu.c                             |   75 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    3 +
 arch/x86/kvm/mmu/paging_tmpl.h                     |    8 +-
 arch/x86/kvm/mmu/spte.c                            |   43 +-
 arch/x86/kvm/mmu/spte.h                            |   10 +
 arch/x86/kvm/reverse_cpuid.h                       |    7 +
 arch/x86/kvm/svm/avic.c                            |  692 +-
 arch/x86/kvm/svm/nested.c                          |  128 +-
 arch/x86/kvm/svm/sev.c                             |  161 +-
 arch/x86/kvm/svm/svm.c                             |  512 +-
 arch/x86/kvm/svm/svm.h                             |  137 +-
 arch/x86/kvm/svm/vmenter.S                         |    6 +
 arch/x86/kvm/trace.h                               |   99 +-
 arch/x86/kvm/vmx/capabilities.h                    |    1 -
 arch/x86/kvm/vmx/common.h                          |    2 -
 arch/x86/kvm/vmx/main.c                            |   61 +-
 arch/x86/kvm/vmx/nested.c                          |   27 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    8 +-
 arch/x86/kvm/vmx/posted_intr.c                     |  138 +-
 arch/x86/kvm/vmx/posted_intr.h                     |   10 +-
 arch/x86/kvm/vmx/run_flags.h                       |   10 +-
 arch/x86/kvm/vmx/tdx.c                             |  189 +-
 arch/x86/kvm/vmx/tdx.h                             |    1 +
 arch/x86/kvm/vmx/vmx.c                             |  298 +-
 arch/x86/kvm/vmx/vmx.h                             |   57 +-
 arch/x86/kvm/vmx/x86_ops.h                         |   16 +-
 arch/x86/kvm/x86.c                                 |  404 +-
 arch/x86/kvm/x86.h                                 |   40 +-
 arch/x86/kvm/xen.c                                 |   17 +-
 arch/x86/lib/.gitignore                            |    4 +
 arch/x86/lib/Makefile                              |   12 -
 arch/x86/lib/cache-smp.c                           |   26 +-
 arch/x86/lib/crc32.c                               |  111 -
 arch/x86/lib/crypto/sha256.c                       |   80 -
 arch/x86/mm/extable.c                              |    5 +-
 arch/x86/mm/init.c                                 |   24 +-
 arch/x86/mm/init_32.c                              |    3 -
 arch/x86/mm/init_64.c                              |    5 +-
 arch/x86/mm/pat/memtype.c                          |    1 -
 arch/x86/mm/pat/set_memory.c                       |    3 +
 arch/x86/mm/pgprot.c                               |    2 +-
 arch/x86/mm/pti.c                                  |    9 +-
 arch/x86/net/bpf_jit_comp.c                        |   10 +-
 arch/x86/platform/ce4100/ce4100.c                  |   95 -
 arch/x86/platform/efi/efi_64.c                     |    4 +-
 arch/x86/purgatory/Makefile                        |    2 +-
 arch/x86/purgatory/purgatory.c                     |    2 +-
 arch/x86/tools/insn_decoder_test.c                 |    2 +-
 arch/x86/tools/insn_sanity.c                       |    4 +-
 arch/x86/um/asm/syscall.h                          |    2 +
 arch/x86/um/ptrace.c                               |   12 +-
 arch/x86/um/shared/sysdep/ptrace.h                 |   12 -
 arch/x86/um/shared/sysdep/syscalls.h               |    6 -
 arch/x86/um/shared/sysdep/syscalls_32.h            |   14 -
 arch/x86/um/shared/sysdep/syscalls_64.h            |   28 -
 arch/x86/um/tls_32.c                               |    2 +-
 arch/x86/virt/vmx/tdx/tdx.c                        |    5 +-
 arch/xtensa/include/asm/Kbuild                     |    1 -
 arch/xtensa/include/asm/bootparam.h                |    2 +-
 arch/xtensa/include/asm/cmpxchg.h                  |    4 +-
 arch/xtensa/include/asm/coprocessor.h              |    8 +-
 arch/xtensa/include/asm/current.h                  |    2 +-
 arch/xtensa/include/asm/ftrace.h                   |    8 +-
 arch/xtensa/include/asm/initialize_mmu.h           |    4 +-
 arch/xtensa/include/asm/jump_label.h               |    4 +-
 arch/xtensa/include/asm/kasan.h                    |    2 +-
 arch/xtensa/include/asm/kmem_layout.h              |    2 +-
 arch/xtensa/include/asm/page.h                     |    4 +-
 arch/xtensa/include/asm/pgtable.h                  |    8 +-
 arch/xtensa/include/asm/processor.h                |    4 +-
 arch/xtensa/include/asm/ptrace.h                   |    6 +-
 arch/xtensa/include/asm/signal.h                   |    4 +-
 arch/xtensa/include/asm/thread_info.h              |    8 +-
 arch/xtensa/include/asm/tlbflush.h                 |    4 +-
 arch/xtensa/include/uapi/asm/param.h               |   31 -
 arch/xtensa/include/uapi/asm/ptrace.h              |    2 +-
 arch/xtensa/include/uapi/asm/signal.h              |    6 +-
 arch/xtensa/include/uapi/asm/types.h               |    4 +-
 arch/xtensa/kernel/ptrace.c                        |    4 +-
 arch/xtensa/kernel/syscalls/syscall.tbl            |    2 +
 block/bfq-iosched.c                                |   69 +-
 block/bfq-iosched.h                                |   13 +-
 block/bio-integrity-auto.c                         |    4 +-
 block/bio-integrity.c                              |    3 +
 block/bio.c                                        |   24 +-
 block/blk-cgroup.c                                 |    6 +-
 block/blk-integrity.c                              |   70 +-
 block/blk-ioc.c                                    |   16 +-
 block/blk-mq-cpumap.c                              |   46 +-
 block/blk-mq-debugfs.c                             |   12 +-
 block/blk-mq-dma.c                                 |  161 +
 block/blk-mq-sched.c                               |  223 +-
 block/blk-mq-sched.h                               |   12 +-
 block/blk-mq.c                                     |  102 +-
 block/blk-settings.c                               |  163 +-
 block/blk-sysfs.c                                  |   39 +-
 block/blk-wbt.c                                    |   15 +-
 block/blk-zoned.c                                  |   43 +-
 block/blk.h                                        |   45 +-
 block/elevator.c                                   |   65 +-
 block/elevator.h                                   |   16 +-
 block/fops.c                                       |  118 +-
 block/genhd.c                                      |   28 +-
 block/ioctl.c                                      |    3 +-
 block/kyber-iosched.c                              |   20 +-
 block/mq-deadline.c                                |   30 +-
 block/t10-pi.c                                     |   16 +-
 crypto/Kconfig                                     |   39 +-
 crypto/Makefile                                    |    8 +-
 crypto/ahash.c                                     |   43 +-
 crypto/async_tx/async_pq.c                         |    2 +-
 crypto/async_tx/async_raid6_recov.c                |    4 +-
 crypto/crc32.c                                     |   65 +-
 crypto/crc32c.c                                    |   66 +-
 crypto/cryptd.c                                    |    6 +
 crypto/crypto_engine.c                             |   55 +-
 crypto/deflate.c                                   |    7 +-
 crypto/jitterentropy-kcapi.c                       |    9 +-
 crypto/jitterentropy.c                             |    2 +-
 crypto/krb5/selftest.c                             |    1 +
 crypto/pcrypt.c                                    |    7 +-
 crypto/sha1.c                                      |  201 +
 crypto/sha1_generic.c                              |   87 -
 crypto/sha256.c                                    |  415 +-
 crypto/sha512.c                                    |  354 +
 crypto/sha512_generic.c                            |  217 -
 crypto/testmgr.c                                   |  139 +-
 crypto/wp512.c                                     |  125 +-
 crypto/zstd.c                                      |  390 +-
 drivers/Kconfig                                    |   12 +-
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Makefile                     |    1 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   63 +-
 drivers/accel/amdxdna/aie2_message.c               |   21 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  137 +-
 drivers/accel/amdxdna/aie2_pci.h                   |    5 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |   52 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |   10 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |  139 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   81 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    6 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |  232 +
 drivers/accel/amdxdna/amdxdna_ubuf.h               |   19 +
 drivers/accel/drm_accel.c                          |   16 -
 drivers/accel/habanalabs/common/memory.c           |   23 +-
 drivers/accel/habanalabs/common/sysfs.c            |    4 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |    1 -
 drivers/accel/rocket/Kconfig                       |   24 +
 drivers/accel/rocket/Makefile                      |   10 +
 drivers/accel/rocket/rocket_core.c                 |  110 +
 drivers/accel/rocket/rocket_core.h                 |   64 +
 drivers/accel/rocket/rocket_device.c               |   60 +
 drivers/accel/rocket/rocket_device.h               |   30 +
 drivers/accel/rocket/rocket_drv.c                  |  290 +
 drivers/accel/rocket/rocket_drv.h                  |   32 +
 drivers/accel/rocket/rocket_gem.c                  |  181 +
 drivers/accel/rocket/rocket_gem.h                  |   34 +
 drivers/accel/rocket/rocket_job.c                  |  636 ++
 drivers/accel/rocket/rocket_job.h                  |   52 +
 drivers/accel/rocket/rocket_registers.h            | 4404 ++++++++++
 drivers/acpi/Kconfig                               |    1 +
 drivers/acpi/acpi_processor.c                      |    2 +-
 drivers/acpi/acpi_tad.c                            |    4 +-
 drivers/acpi/acpica/dsmethod.c                     |    7 +
 drivers/acpi/acpica/extrace.c                      |    4 +-
 drivers/acpi/apei/apei-internal.h                  |    2 +-
 drivers/acpi/apei/einj-core.c                      |  386 +-
 drivers/acpi/apei/einj-cxl.c                       |    2 +-
 drivers/acpi/apei/ghes.c                           |   90 +-
 drivers/acpi/battery.c                             |   19 +-
 drivers/acpi/bgrt.c                                |    2 +-
 drivers/acpi/bus.c                                 |    2 +-
 drivers/acpi/device_pm.c                           |    8 +-
 drivers/acpi/dptf/dptf_power.c                     |    2 +
 drivers/acpi/dptf/int340x_thermal.c                |    7 +
 drivers/acpi/ec.c                                  |   10 +-
 drivers/acpi/fan.h                                 |    1 +
 drivers/acpi/fan_attr.c                            |    8 +-
 drivers/acpi/fan_core.c                            |    2 +-
 drivers/acpi/nfit/intel.c                          |  119 +-
 drivers/acpi/numa/hmat.c                           |    8 +-
 drivers/acpi/pci_link.c                            |    2 +-
 drivers/acpi/pfr_update.c                          |   63 +-
 drivers/acpi/prmt.c                                |   26 +-
 drivers/acpi/proc.c                                |   17 +-
 drivers/acpi/processor_perflib.c                   |   11 +
 drivers/acpi/processor_throttling.c                |    2 +-
 drivers/acpi/riscv/cppc.c                          |    2 -
 drivers/acpi/sysfs.c                               |    4 +-
 drivers/acpi/wakeup.c                              |    4 +-
 drivers/acpi/x86/lpss.c                            |    3 -
 drivers/amba/bus.c                                 |    4 +-
 drivers/android/Kconfig                            |   15 +-
 drivers/android/Makefile                           |    2 +-
 drivers/android/binder.c                           |   71 +-
 drivers/android/binder_alloc.c                     |   53 +-
 drivers/android/binder_alloc.h                     |   22 +-
 drivers/android/binder_alloc_selftest.c            |  306 -
 drivers/android/binder_internal.h                  |    6 +-
 drivers/android/binder_trace.h                     |   21 -
 drivers/android/binderfs.c                         |   20 +-
 drivers/android/tests/.kunitconfig                 |    7 +
 drivers/android/tests/Makefile                     |    6 +
 drivers/android/tests/binder_alloc_kunit.c         |  572 ++
 drivers/ata/Kconfig                                |   32 +-
 drivers/ata/ahci.c                                 |   64 +-
 drivers/ata/ahci_da850.c                           |    6 +-
 drivers/ata/ahci_dm816.c                           |    2 +-
 drivers/ata/ahci_imx.c                             |   13 +-
 drivers/ata/ahci_qoriq.c                           |    4 +-
 drivers/ata/ahci_xgene.c                           |    8 +-
 drivers/ata/ata_piix.c                             |    5 +-
 drivers/ata/libahci.c                              |   11 +-
 drivers/ata/libata-acpi.c                          |   24 +-
 drivers/ata/libata-core.c                          |  139 +-
 drivers/ata/libata-eh.c                            |  438 +-
 drivers/ata/libata-pmp.c                           |   26 +-
 drivers/ata/libata-sata.c                          |   54 +-
 drivers/ata/libata-scsi.c                          |   74 +-
 drivers/ata/libata-sff.c                           |   18 +-
 drivers/ata/libata-transport.c                     |    4 +-
 drivers/ata/libata.h                               |   24 +-
 drivers/ata/pata_acpi.c                            |    2 +-
 drivers/ata/pata_ali.c                             |   10 +-
 drivers/ata/pata_amd.c                             |    4 +-
 drivers/ata/pata_artop.c                           |    4 +-
 drivers/ata/pata_atiixp.c                          |    2 +-
 drivers/ata/pata_cs5536.c                          |    2 +-
 drivers/ata/pata_efar.c                            |    2 +-
 drivers/ata/pata_ep93xx.c                          |    4 +-
 drivers/ata/pata_hpt366.c                          |    2 +-
 drivers/ata/pata_hpt37x.c                          |    4 +-
 drivers/ata/pata_hpt3x2n.c                         |    2 +-
 drivers/ata/pata_icside.c                          |    2 +-
 drivers/ata/pata_it8213.c                          |    2 +-
 drivers/ata/pata_jmicron.c                         |    2 +-
 drivers/ata/pata_macio.c                           |    4 +-
 drivers/ata/pata_marvell.c                         |    2 +-
 drivers/ata/pata_mpiix.c                           |    2 +-
 drivers/ata/pata_ns87410.c                         |    2 +-
 drivers/ata/pata_octeon_cf.c                       |    2 +-
 drivers/ata/pata_oldpiix.c                         |    2 +-
 drivers/ata/pata_opti.c                            |    2 +-
 drivers/ata/pata_optidma.c                         |    6 +-
 drivers/ata/pata_parport/pata_parport.c            |    4 +-
 drivers/ata/pata_pcmcia.c                          |    4 +-
 drivers/ata/pata_pdc2027x.c                        |   16 +-
 drivers/ata/pata_rdc.c                             |    6 +-
 drivers/ata/pata_sis.c                             |    2 +-
 drivers/ata/pata_sl82c105.c                        |    2 +-
 drivers/ata/pata_triflex.c                         |    2 +-
 drivers/ata/pata_via.c                             |   11 +-
 drivers/ata/pdc_adma.c                             |    2 +-
 drivers/ata/sata_dwc_460ex.c                       |    2 +-
 drivers/ata/sata_fsl.c                             |    6 +-
 drivers/ata/sata_highbank.c                        |    2 +-
 drivers/ata/sata_inic162x.c                        |    2 +-
 drivers/ata/sata_mv.c                              |   10 +-
 drivers/ata/sata_nv.c                              |    2 +-
 drivers/ata/sata_promise.c                         |    4 +-
 drivers/ata/sata_qstor.c                           |    4 +-
 drivers/ata/sata_rcar.c                            |    2 +-
 drivers/ata/sata_sil.c                             |    2 +-
 drivers/ata/sata_sil24.c                           |    8 +-
 drivers/ata/sata_svw.c                             |    4 +-
 drivers/ata/sata_sx4.c                             |    2 +-
 drivers/ata/sata_uli.c                             |    2 +-
 drivers/ata/sata_via.c                             |    4 +-
 drivers/atm/atmtcp.c                               |    4 +-
 drivers/atm/idt77252.c                             |    5 +
 drivers/atm/lanai.c                                |    2 +-
 drivers/base/auxiliary.c                           |    4 +-
 drivers/base/cacheinfo.c                           |   50 +
 drivers/base/core.c                                |   81 +-
 drivers/base/cpu.c                                 |    3 +
 drivers/base/dd.c                                  |    2 +
 drivers/base/devcoredump.c                         |    2 +-
 drivers/base/firmware_loader/main.c                |   31 +-
 drivers/base/firmware_loader/sysfs.c               |    6 +-
 drivers/base/memory.c                              |   21 +-
 drivers/base/node.c                                |  123 +-
 drivers/base/platform.c                            |    9 +-
 drivers/base/power/common.c                        |    9 +-
 drivers/base/power/main.c                          |  195 +-
 drivers/base/power/runtime.c                       |  160 +-
 drivers/base/regmap/regmap-debugfs.c               |   10 -
 drivers/base/regmap/regmap-irq.c                   |   30 +-
 drivers/base/regmap/regmap-kunit.c                 |    2 +-
 drivers/base/regmap/regmap.c                       |    2 +
 drivers/base/topology.c                            |    2 +-
 drivers/bcma/driver_gpio.c                         |    2 +-
 drivers/block/Kconfig                              |   43 -
 drivers/block/Makefile                             |    1 -
 drivers/block/aoe/aoe.h                            |    1 +
 drivers/block/aoe/aoecmd.c                         |    8 +-
 drivers/block/aoe/aoedev.c                         |   13 +-
 drivers/block/brd.c                                |    6 +-
 drivers/block/drbd/drbd_int.h                      |   39 +-
 drivers/block/drbd/drbd_main.c                     |   59 +-
 drivers/block/drbd/drbd_receiver.c                 |  268 +-
 drivers/block/drbd/drbd_worker.c                   |   56 +-
 drivers/block/floppy.c                             |    2 +-
 drivers/block/loop.c                               |   43 +-
 drivers/block/mtip32xx/mtip32xx.c                  |   27 +-
 drivers/block/nbd.c                                |   18 +-
 drivers/block/null_blk/main.c                      |    2 +-
 drivers/block/pktcdvd.c                            | 2916 -------
 drivers/block/sunvdc.c                             |    4 +-
 drivers/block/ublk_drv.c                           |  663 +-
 drivers/block/virtio_blk.c                         |    5 +-
 drivers/block/zloop.c                              |    3 +-
 drivers/block/zram/zcomp.c                         |   15 +-
 drivers/block/zram/zcomp.h                         |    2 +-
 drivers/block/zram/zram_drv.c                      |   31 +-
 drivers/bluetooth/bfusb.c                          |    2 +-
 drivers/bluetooth/bpa10x.c                         |    2 +-
 drivers/bluetooth/btbcm.c                          |    8 +-
 drivers/bluetooth/btintel.c                        |   36 +-
 drivers/bluetooth/btintel.h                        |    2 +
 drivers/bluetooth/btintel_pcie.c                   |  388 +-
 drivers/bluetooth/btintel_pcie.h                   |    4 +-
 drivers/bluetooth/btmtksdio.c                      |    4 +-
 drivers/bluetooth/btmtkuart.c                      |    4 +-
 drivers/bluetooth/btnxpuart.c                      |  133 +-
 drivers/bluetooth/btqca.c                          |    2 +-
 drivers/bluetooth/btqcomsmd.c                      |    2 +-
 drivers/bluetooth/btrtl.c                          |   12 +-
 drivers/bluetooth/btsdio.c                         |    2 +-
 drivers/bluetooth/btusb.c                          |  297 +-
 drivers/bluetooth/hci_aml.c                        |    2 +-
 drivers/bluetooth/hci_bcm.c                        |    4 +-
 drivers/bluetooth/hci_bcm4377.c                    |   12 +-
 drivers/bluetooth/hci_intel.c                      |   12 +-
 drivers/bluetooth/hci_ldisc.c                      |    6 +-
 drivers/bluetooth/hci_ll.c                         |    4 +-
 drivers/bluetooth/hci_nokia.c                      |    2 +-
 drivers/bluetooth/hci_qca.c                        |   28 +-
 drivers/bluetooth/hci_serdev.c                     |    8 +-
 drivers/bluetooth/hci_vhci.c                       |    8 +-
 drivers/bluetooth/virtio_bt.c                      |   10 +-
 drivers/bus/Kconfig                                |    6 +
 drivers/bus/Makefile                               |    1 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   19 +-
 drivers/bus/imx-aipstz.c                           |  108 +
 drivers/bus/mhi/host/boot.c                        |    8 +-
 drivers/bus/mhi/host/debugfs.c                     |    3 +-
 drivers/bus/mhi/host/init.c                        |    8 +-
 drivers/bus/mhi/host/internal.h                    |   11 +-
 drivers/bus/mhi/host/main.c                        |   14 +-
 drivers/bus/mhi/host/pci_generic.c                 |   84 +-
 drivers/bus/moxtet.c                               |    3 +-
 drivers/bus/ti-sysc.c                              |    3 +-
 drivers/cdrom/cdrom.c                              |    8 +-
 drivers/cdx/Kconfig                                |    3 +-
 drivers/cdx/controller/Kconfig                     |    1 +
 drivers/cdx/controller/cdx_controller.c            |   27 +-
 drivers/char/Kconfig                               |    2 +-
 drivers/char/agp/amd64-agp.c                       |   16 +-
 drivers/char/hw_random/atmel-rng.c                 |    1 -
 drivers/char/hw_random/cctrng.c                    |    1 -
 drivers/char/hw_random/mtk-rng.c                   |    5 +-
 drivers/char/hw_random/npcm-rng.c                  |    1 -
 drivers/char/hw_random/omap3-rom-rng.c             |    1 -
 drivers/char/hw_random/rockchip-rng.c              |    3 -
 drivers/char/hw_random/stm32-rng.c                 |    1 -
 drivers/char/ipmi/ipmi_msghandler.c                |    8 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    4 -
 drivers/char/ipmi/ipmi_watchdog.c                  |   59 +-
 drivers/char/misc.c                                |   10 +-
 drivers/char/tpm/eventlog/common.c                 |   46 +-
 drivers/char/tpm/eventlog/of.c                     |    8 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    2 +-
 drivers/char/tpm/tpm-interface.c                   |   39 +-
 drivers/char/tpm/tpm2-sessions.c                   |   12 +-
 drivers/char/tpm/tpm_atmel.c                       |    3 +-
 drivers/char/tpm/tpm_crb.c                         |    2 +-
 drivers/char/tpm/tpm_crb_ffa.c                     |   94 +-
 drivers/char/tpm/tpm_crb_ffa.h                     |    2 -
 drivers/char/tpm/tpm_ftpm_tee.c                    |   66 +-
 drivers/char/tpm/tpm_ftpm_tee.h                    |    4 -
 drivers/char/tpm/tpm_i2c_atmel.c                   |    3 +-
 drivers/char/tpm/tpm_i2c_infineon.c                |    3 +-
 drivers/char/tpm/tpm_i2c_nuvoton.c                 |    3 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |    6 +-
 drivers/char/tpm/tpm_infineon.c                    |    3 +-
 drivers/char/tpm/tpm_nsc.c                         |    3 +-
 drivers/char/tpm/tpm_ppi.c                         |   52 +-
 drivers/char/tpm/tpm_svsm.c                        |   28 +-
 drivers/char/tpm/tpm_tis_core.c                    |    3 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |    6 +-
 drivers/char/tpm/tpm_vtpm_proxy.c                  |    4 +-
 drivers/char/tpm/xen-tpmfront.c                    |    3 +-
 drivers/clk/Kconfig                                |   10 +-
 drivers/clk/Makefile                               |    2 +
 drivers/clk/at91/sam9x7.c                          |   20 +-
 drivers/clk/baikal-t1/clk-ccu-div.c                |    2 +-
 drivers/clk/baikal-t1/clk-ccu-pll.c                |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   19 +-
 drivers/clk/bcm/clk-bcm53573-ilp.c                 |    2 +-
 drivers/clk/berlin/berlin2-avpll.c                 |    2 +-
 drivers/clk/clk-asm9260.c                          |    4 +-
 drivers/clk/clk-ast2600.c                          |    2 +-
 drivers/clk/clk-axi-clkgen.c                       |  161 +-
 drivers/clk/clk-clps711x.c                         |    2 +-
 drivers/clk/clk-eyeq.c                             |    2 +-
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-hsdk-pll.c                         |    2 +-
 drivers/clk/clk-pwm.c                              |   49 +-
 drivers/clk/clk-rp1.c                              | 1494 ++++
 drivers/clk/clk-s2mps11.c                          |    2 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/clk/clk-si5351.c                           |    6 +-
 drivers/clk/clk-si544.c                            |    2 +-
 drivers/clk/clk-si570.c                            |    4 +-
 drivers/clk/clk-sp7021.c                           |    2 +-
 drivers/clk/clk-stm32f4.c                          |    2 +-
 drivers/clk/clk-versaclock5.c                      |    2 +-
 drivers/clk/clk-versaclock7.c                      |    2 +-
 drivers/clk/clk.c                                  |   12 +
 drivers/clk/clk_test.c                             |  226 +-
 drivers/clk/davinci/pll.h                          |    2 +-
 drivers/clk/davinci/psc.c                          |    5 +
 drivers/clk/hisilicon/clkgate-separated.c          |   16 +-
 drivers/clk/imx/clk-busy.c                         |    8 +-
 drivers/clk/imx/clk-composite-8m.c                 |   16 -
 drivers/clk/imx/clk-composite-93.c                 |    7 -
 drivers/clk/imx/clk-cpu.c                          |   10 +-
 drivers/clk/imx/clk-fixup-div.c                    |   10 +-
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-frac-pll.c                     |   20 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |   17 +-
 drivers/clk/imx/clk-gate-exclusive.c               |    2 +-
 drivers/clk/imx/clk-imx5.c                         |    2 +-
 drivers/clk/imx/clk-imx8-acm.c                     |    2 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    1 -
 drivers/clk/imx/clk-imx95-blk-ctl.c                |   95 +-
 drivers/clk/imx/clk-pfd.c                          |   18 +-
 drivers/clk/imx/clk-pll14xx.c                      |   29 +-
 drivers/clk/imx/clk-pllv2.c                        |   23 +-
 drivers/clk/imx/clk-pllv3.c                        |   72 +-
 drivers/clk/imx/clk-pllv4.c                        |   29 +-
 drivers/clk/imx/clk-scu.c                          |   39 +-
 drivers/clk/ingenic/cgu.h                          |    2 +-
 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso      |   10 +
 drivers/clk/meson/Kconfig                          |    4 +-
 drivers/clk/meson/a1-peripherals.c                 |  194 +-
 drivers/clk/meson/a1-peripherals.h                 |   46 -
 drivers/clk/meson/a1-pll.c                         |   28 +-
 drivers/clk/meson/a1-pll.h                         |   28 -
 drivers/clk/meson/axg-aoclk.c                      |   22 -
 drivers/clk/meson/axg-audio.c                      |  603 +-
 drivers/clk/meson/axg-audio.h                      |   70 -
 drivers/clk/meson/axg.c                            |  220 +-
 drivers/clk/meson/axg.h                            |  105 -
 drivers/clk/meson/c3-peripherals.c                 |  210 +-
 drivers/clk/meson/c3-pll.c                         |   32 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    1 +
 drivers/clk/meson/clk-dualdiv.c                    |    2 +
 drivers/clk/meson/clk-mpll.c                       |    6 +
 drivers/clk/meson/clk-phase.c                      |   11 +
 drivers/clk/meson/clk-pll.c                        |    7 +
 drivers/clk/meson/clk-regmap.c                     |   49 +
 drivers/clk/meson/clk-regmap.h                     |    4 +
 drivers/clk/meson/g12a-aoclk.c                     |   34 -
 drivers/clk/meson/g12a.c                           |  378 +-
 drivers/clk/meson/g12a.h                           |  130 -
 drivers/clk/meson/gxbb-aoclk.c                     |   19 -
 drivers/clk/meson/gxbb.c                           |  494 +-
 drivers/clk/meson/gxbb.h                           |  115 -
 drivers/clk/meson/meson-aoclk.c                    |    5 +-
 drivers/clk/meson/meson-aoclk.h                    |    2 -
 drivers/clk/meson/meson-eeclk.c                    |    4 -
 drivers/clk/meson/meson-eeclk.h                    |    2 -
 drivers/clk/meson/meson8-ddr.c                     |    9 -
 drivers/clk/meson/meson8b.c                        |  267 +-
 drivers/clk/meson/meson8b.h                        |   80 -
 drivers/clk/meson/s4-peripherals.c                 |  388 +-
 drivers/clk/meson/s4-peripherals.h                 |   56 -
 drivers/clk/meson/s4-pll.c                         |   60 +-
 drivers/clk/meson/s4-pll.h                         |   38 -
 drivers/clk/meson/sclk-div.c                       |    5 +
 drivers/clk/meson/vclk.c                           |    2 +
 drivers/clk/meson/vid-pll-div.c                    |    1 +
 drivers/clk/microchip/clk-core.c                   |    2 +-
 drivers/clk/mmp/clk-gate.c                         |    2 +-
 drivers/clk/mvebu/armada-xp.c                      |    5 +-
 drivers/clk/mxs/clk-div.c                          |    2 +-
 drivers/clk/nuvoton/Kconfig                        |    4 +-
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |    2 +-
 drivers/clk/qcom/Kconfig                           |  104 +-
 drivers/clk/qcom/Makefile                          |   11 +
 drivers/clk/qcom/apcs-sdx55.c                      |    2 +-
 drivers/clk/qcom/camcc-milos.c                     | 2161 +++++
 drivers/clk/qcom/camcc-qcs615.c                    | 1597 ++++
 drivers/clk/qcom/camcc-sc8180x.c                   | 2889 +++++++
 drivers/clk/qcom/camcc-sm8450.c                    |   89 +-
 drivers/clk/qcom/camcc-sm8550.c                    |   85 +-
 drivers/clk/qcom/camcc-sm8650.c                    |   83 +-
 drivers/clk/qcom/camcc-x1e80100.c                  |   67 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |  249 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-rpm.c                         |   10 +-
 drivers/clk/qcom/clk-rpmh.c                        |   34 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
 drivers/clk/qcom/clk-spmi-pmic-div.c               |   12 +-
 drivers/clk/qcom/common.c                          |   91 +-
 drivers/clk/qcom/common.h                          |   12 +
 drivers/clk/qcom/dispcc-milos.c                    |  974 +++
 drivers/clk/qcom/dispcc-qcs615.c                   |  792 ++
 drivers/clk/qcom/dispcc-sm8750.c                   |   10 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |   14 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    6 +-
 drivers/clk/qcom/gcc-milos.c                       | 3225 ++++++++
 drivers/clk/qcom/gcc-qcm2290.c                     |    1 +
 drivers/clk/qcom/gcc-sm8150.c                      |    6 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |    2 +
 drivers/clk/qcom/gpucc-milos.c                     |  562 ++
 drivers/clk/qcom/gpucc-qcs615.c                    |  531 ++
 drivers/clk/qcom/ipq-cmn-pll.c                     |   50 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    2 -
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    2 -
 drivers/clk/qcom/tcsrcc-sm8650.c                   |    8 +
 drivers/clk/qcom/videocc-milos.c                   |  403 +
 drivers/clk/qcom/videocc-qcs615.c                  |  338 +
 drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
 drivers/clk/qcom/videocc-sdm845.c                  |    4 +-
 drivers/clk/qcom/videocc-sm6350.c                  |  355 +
 drivers/clk/qcom/videocc-sm7150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8450.c                  |   62 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   91 +-
 drivers/clk/renesas/Kconfig                        |   10 +
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    7 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    8 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |  132 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  168 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |  229 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |  116 +-
 drivers/clk/renesas/r9a09g047-cpg.c                |   72 +
 drivers/clk/renesas/r9a09g056-cpg.c                |  202 +-
 drivers/clk/renesas/r9a09g057-cpg.c                |  127 +-
 drivers/clk/renesas/r9a09g077-cpg.c                |  256 +
 drivers/clk/renesas/rcar-gen2-cpg.c                |    5 +-
 drivers/clk/renesas/rcar-gen2-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  195 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   32 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |  529 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   66 +-
 drivers/clk/renesas/rzv2h-cpg.c                    |  130 +-
 drivers/clk/renesas/rzv2h-cpg.h                    |   49 +-
 drivers/clk/rockchip/clk-cpu.c                     |    6 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
 drivers/clk/rockchip/clk-pll.c                     |    2 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/rockchip/clk.h                         |    2 +-
 drivers/clk/samsung/clk-cpu.c                      |    2 +-
 drivers/clk/samsung/clk-exynos850.c                |    2 +-
 drivers/clk/samsung/clk-exynosautov920.c           |   72 +
 drivers/clk/samsung/clk-gs101.c                    |    4 +-
 drivers/clk/samsung/clk-pll.c                      |    2 +-
 drivers/clk/sophgo/clk-sg2042-clkgen.c             |    2 +-
 drivers/clk/sophgo/clk-sg2042-pll.c                |    4 +-
 drivers/clk/spacemit/Kconfig                       |    1 +
 drivers/clk/spacemit/ccu-k1.c                      |  242 +-
 drivers/clk/spacemit/ccu_mix.h                     |   11 +-
 drivers/clk/spacemit/ccu_pll.c                     |    2 +-
 drivers/clk/spear/spear1340_clock.c                |    2 +-
 drivers/clk/sprd/gate.h                            |    2 +-
 drivers/clk/sprd/ums512-clk.c                      |    4 +-
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |    2 +-
 drivers/clk/stm32/Kconfig                          |    8 +-
 drivers/clk/stm32/clk-stm32mp1.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c           |    1 +
 drivers/clk/sunxi-ng/ccu-sun55i-a523.c             |    3 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   36 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    2 +-
 drivers/clk/sunxi-ng/ccu_gate.c                    |   14 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   14 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   23 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   43 +-
 drivers/clk/tegra/clk-periph.c                     |    6 +-
 drivers/clk/tegra/clk-tegra210.c                   |    2 +-
 drivers/clk/tegra/clk.h                            |    1 -
 drivers/clk/thead/clk-th1520-ap.c                  |  107 +-
 drivers/clk/ti/autoidle.c                          |    2 +-
 drivers/clk/ti/clk-43xx.c                          |    2 +-
 drivers/clk/ti/clk.c                               |   27 +-
 drivers/clk/ti/mux.c                               |    2 +-
 drivers/clk/versatile/clk-icst.c                   |    2 +-
 drivers/clk/visconti/pll.c                         |    2 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |   33 +-
 drivers/clocksource/arm_arch_timer.c               |    2 +-
 drivers/clocksource/hyperv_timer.c                 |    1 +
 drivers/clocksource/timer-orion.c                  |    2 +-
 drivers/comedi/comedi_fops.c                       |   63 +-
 drivers/comedi/comedi_internal.h                   |    1 +
 drivers/comedi/drivers.c                           |   30 +-
 drivers/comedi/drivers/aio_iiro_16.c               |    3 +-
 drivers/comedi/drivers/comedi_test.c               |    2 +-
 drivers/comedi/drivers/das16m1.c                   |    3 +-
 drivers/comedi/drivers/das6402.c                   |    3 +-
 drivers/comedi/drivers/pcl812.c                    |    3 +-
 drivers/cpufreq/Kconfig.arm                        |    3 +-
 drivers/cpufreq/Makefile                           |    1 +
 drivers/cpufreq/amd-pstate.c                       |    7 +
 drivers/cpufreq/armada-8k-cpufreq.c                |    5 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |   61 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
 drivers/cpufreq/cpufreq-dt.c                       |   11 +
 drivers/cpufreq/cpufreq-dt.h                       |    2 +
 drivers/cpufreq/cpufreq.c                          |   56 +-
 drivers/cpufreq/cpufreq_userspace.c                |    1 +
 drivers/cpufreq/intel_pstate.c                     |    7 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    4 +-
 drivers/cpufreq/powernv-trace.h                    |   44 +
 drivers/cpufreq/rcpufreq_dt.rs                     |    8 +-
 drivers/cpufreq/tegra124-cpufreq.c                 |   49 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |   14 -
 drivers/cpuidle/cpuidle-psci.c                     |   23 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   14 -
 drivers/cpuidle/dt_idle_states.c                   |   14 +-
 drivers/cpuidle/governors/menu.c                   |   21 +-
 drivers/crypto/Kconfig                             |   13 +
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   15 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |    6 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    2 -
 drivers/crypto/aspeed/aspeed-hace-hash.c           |  802 +-
 drivers/crypto/aspeed/aspeed-hace.h                |   28 +-
 drivers/crypto/atmel-aes.c                         |    1 +
 drivers/crypto/atmel-sha.c                         |    1 +
 drivers/crypto/caam/Makefile                       |    4 -
 drivers/crypto/caam/ctrl.c                         |   13 +-
 drivers/crypto/caam/debugfs.c                      |    2 +-
 drivers/crypto/caam/debugfs.h                      |    2 +-
 drivers/crypto/caam/intern.h                       |    5 +-
 drivers/crypto/caam/jr.c                           |    3 +-
 drivers/crypto/caam/qi.c                           |    5 +-
 drivers/crypto/ccp/ccp-debugfs.c                   |    3 +
 drivers/crypto/ccp/ccp-ops.c                       |  163 +-
 drivers/crypto/ccp/sev-dev.c                       |   26 +-
 drivers/crypto/ccp/sp-pci.c                        |    1 +
 drivers/crypto/ccree/cc_buffer_mgr.c               |   54 +-
 drivers/crypto/ccree/cc_cipher.c                   |    4 +-
 drivers/crypto/ccree/cc_hash.c                     |   30 +-
 drivers/crypto/ccree/cc_pm.c                       |    1 -
 drivers/crypto/chelsio/chcr_algo.c                 |   10 +-
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    8 +-
 drivers/crypto/hisilicon/qm.c                      |    1 -
 drivers/crypto/hisilicon/sec2/sec.h                |   63 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |  595 +-
 drivers/crypto/hisilicon/sgl.c                     |   15 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   13 +-
 drivers/crypto/img-hash.c                          |    8 +-
 drivers/crypto/inside-secure/safexcel.c            |    1 -
 drivers/crypto/inside-secure/safexcel.h            |    1 -
 drivers/crypto/inside-secure/safexcel_hash.c       |  100 +-
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |    8 +-
 drivers/crypto/intel/keembay/ocs-aes.c             |    4 +-
 .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c |   18 +-
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   14 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c   |  129 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h   |   22 +-
 drivers/crypto/intel/qat/qat_common/Makefile       |    4 +
 .../intel/qat/qat_common/adf_accel_devices.h       |   40 +-
 drivers/crypto/intel/qat/qat_common/adf_aer.c      |    2 +-
 .../crypto/intel/qat/qat_common/adf_bank_state.c   |  238 +
 .../crypto/intel/qat/qat_common/adf_bank_state.h   |   49 +
 .../crypto/intel/qat/qat_common/adf_cfg_common.h   |    1 +
 .../crypto/intel/qat/qat_common/adf_cfg_services.c |   45 +-
 .../crypto/intel/qat/qat_common/adf_cfg_services.h |   13 +-
 .../crypto/intel/qat/qat_common/adf_cfg_strings.h  |    1 +
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |    2 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c |  229 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |   10 +-
 .../intel/qat/qat_common/adf_gen4_pm_debugfs.c     |  105 +-
 .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c  |    7 +-
 drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h  |   24 +
 .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c       |  124 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.c  |    7 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.h  |    2 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c  |  146 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h  |  198 +
 drivers/crypto/intel/qat/qat_common/adf_init.c     |    1 +
 drivers/crypto/intel/qat/qat_common/adf_isr.c      |    5 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.c      |   52 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.h      |   36 +
 drivers/crypto/intel/qat/qat_common/adf_rl.c       |   86 +-
 drivers/crypto/intel/qat/qat_common/adf_rl.h       |   11 +-
 drivers/crypto/intel/qat/qat_common/adf_rl_admin.c |    1 +
 drivers/crypto/intel/qat/qat_common/adf_sriov.c    |    1 -
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c    |    2 +
 drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c |   21 +-
 .../crypto/intel/qat/qat_common/adf_tl_debugfs.c   |    3 +
 .../intel/qat/qat_common/adf_transport_debug.c     |   21 +-
 drivers/crypto/intel/qat/qat_common/qat_algs.c     |   26 +-
 drivers/crypto/intel/qat/qat_common/qat_bl.c       |    6 +-
 .../crypto/intel/qat/qat_common/qat_compression.c  |    8 +-
 drivers/crypto/marvell/cesa/cipher.c               |    4 +-
 drivers/crypto/marvell/cesa/hash.c                 |   10 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h |    5 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h |  128 +-
 drivers/crypto/marvell/octeontx2/otx2_cptlf.h      |    3 +-
 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |   55 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    6 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c |   28 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c   |   14 +-
 drivers/crypto/omap-aes-gcm.c                      |    1 -
 drivers/crypto/omap-aes.c                          |    1 -
 drivers/crypto/omap-des.c                          |    1 -
 drivers/crypto/omap-sham.c                         |    1 -
 drivers/crypto/starfive/jh7110-hash.c              |   16 +-
 drivers/crypto/stm32/Kconfig                       |    9 -
 drivers/crypto/stm32/Makefile                      |    1 -
 drivers/crypto/stm32/stm32-crc32.c                 |  480 --
 drivers/crypto/stm32/stm32-cryp.c                  |    1 -
 drivers/crypto/stm32/stm32-hash.c                  |    1 -
 drivers/crypto/virtio/virtio_crypto_common.h       |    2 -
 drivers/crypto/virtio/virtio_crypto_core.c         |    2 +-
 drivers/crypto/virtio/virtio_crypto_mgr.c          |   36 -
 drivers/cxl/acpi.c                                 |   59 +
 drivers/cxl/core/Makefile                          |    1 -
 drivers/cxl/core/acpi.c                            |   11 -
 drivers/cxl/core/cdat.c                            |    6 +-
 drivers/cxl/core/core.h                            |   36 +-
 drivers/cxl/core/edac.c                            |   73 +-
 drivers/cxl/core/features.c                        |    2 +-
 drivers/cxl/core/hdm.c                             |  125 +-
 drivers/cxl/core/mbox.c                            |   37 +-
 drivers/cxl/core/mce.h                             |    2 +-
 drivers/cxl/core/memdev.c                          |   52 +-
 drivers/cxl/core/port.c                            |   29 +-
 drivers/cxl/core/ras.c                             |   47 +-
 drivers/cxl/core/region.c                          |  524 +-
 drivers/cxl/core/trace.h                           |  133 +-
 drivers/cxl/cxl.h                                  |   22 +-
 drivers/cxl/cxlmem.h                               |   12 +-
 drivers/cxl/pci.c                                  |    2 +-
 drivers/cxl/port.c                                 |    2 +-
 drivers/dax/device.c                               |   23 +-
 drivers/dax/hmem/hmem.c                            |    1 -
 drivers/dax/kmem.c                                 |    1 -
 drivers/dax/pmem.c                                 |    1 -
 drivers/dax/super.c                                |    3 +-
 drivers/devfreq/Kconfig                            |   11 +
 drivers/devfreq/Makefile                           |    1 +
 drivers/devfreq/devfreq.c                          |   23 +-
 drivers/devfreq/governor_userspace.c               |    6 +-
 drivers/devfreq/hisi_uncore_freq.c                 |  658 ++
 drivers/devfreq/sun8i-a33-mbus.c                   |   38 +-
 drivers/dma-buf/dma-resv.c                         |   12 +-
 drivers/dma-buf/heaps/Kconfig                      |   10 +
 drivers/dma-buf/heaps/cma_heap.c                   |   36 +-
 drivers/dma-buf/heaps/system_heap.c                |   43 +-
 drivers/dma/Kconfig                                |   12 +-
 drivers/dma/Makefile                               |    1 +
 drivers/dma/cv1800b-dmamux.c                       |  259 +
 drivers/dma/dma-axi-dmac.c                         |    2 +-
 drivers/dma/dmaengine.c                            |   30 +
 drivers/dma/dw-edma/dw-edma-core.c                 |   12 -
 drivers/dma/dw-edma/dw-edma-pcie.c                 |   60 +-
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |    5 -
 drivers/dma/fsl-qdma.c                             |    3 +
 drivers/dma/idxd/init.c                            |    1 -
 drivers/dma/idxd/registers.h                       |   60 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |    4 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mv_xor.c                               |   21 +-
 drivers/dma/nbpfaxi.c                              |   24 +-
 drivers/dma/qcom/gpi.c                             |   11 -
 drivers/dma/sh/Kconfig                             |    2 +-
 drivers/dma/stm32/stm32-dma.c                      |   12 +-
 drivers/dma/stm32/stm32-dma3.c                     |   10 +-
 drivers/dma/stm32/stm32-mdma.c                     |    8 +-
 drivers/dma/sun4i-dma.c                            |   46 +-
 drivers/dma/ti/Kconfig                             |    4 +-
 drivers/dpll/Kconfig                               |    6 +
 drivers/dpll/Makefile                              |    2 +
 drivers/dpll/dpll_core.c                           |   45 +
 drivers/dpll/dpll_core.h                           |    3 +-
 drivers/dpll/dpll_netlink.c                        |  259 +-
 drivers/dpll/dpll_netlink.h                        |    2 +
 drivers/dpll/dpll_nl.c                             |   15 +-
 drivers/dpll/dpll_nl.h                             |    1 +
 drivers/dpll/zl3073x/Kconfig                       |   39 +
 drivers/dpll/zl3073x/Makefile                      |   10 +
 drivers/dpll/zl3073x/core.c                        | 1030 +++
 drivers/dpll/zl3073x/core.h                        |  383 +
 drivers/dpll/zl3073x/devlink.c                     |  259 +
 drivers/dpll/zl3073x/devlink.h                     |   12 +
 drivers/dpll/zl3073x/dpll.c                        | 2318 ++++++
 drivers/dpll/zl3073x/dpll.h                        |   46 +
 drivers/dpll/zl3073x/i2c.c                         |   76 +
 drivers/dpll/zl3073x/prop.c                        |  358 +
 drivers/dpll/zl3073x/prop.h                        |   34 +
 drivers/dpll/zl3073x/regs.h                        |  263 +
 drivers/dpll/zl3073x/spi.c                         |   76 +
 drivers/edac/amd64_edac.c                          |   58 +-
 drivers/edac/ecs.c                                 |    4 +-
 drivers/edac/i10nm_base.c                          |   30 +-
 drivers/edac/ie31200_edac.c                        |   38 +-
 drivers/edac/igen6_edac.c                          |   41 +-
 drivers/edac/mem_repair.c                          |   57 +-
 drivers/edac/scrub.c                               |    1 +
 drivers/edac/skx_common.c                          |    4 +-
 drivers/edac/synopsys_edac.c                       |   93 +-
 drivers/firewire/core-card.c                       |   59 +-
 drivers/firewire/core-cdev.c                       |    3 +-
 drivers/firewire/core-device.c                     |   15 +-
 drivers/firewire/core-transaction.c                |   98 +-
 drivers/firewire/net.c                             |    4 +-
 drivers/firewire/ohci.c                            |  162 +-
 drivers/firmware/arm_ffa/driver.c                  |   73 +-
 drivers/firmware/arm_scmi/bus.c                    |   26 +
 drivers/firmware/arm_scmi/common.h                 |    8 +
 drivers/firmware/arm_scmi/driver.c                 |   28 +-
 drivers/firmware/arm_scmi/notify.c                 |   39 +-
 drivers/firmware/arm_scmi/perf.c                   |    2 +-
 drivers/firmware/arm_scmi/raw_mode.c               |    6 +-
 drivers/firmware/arm_scmi/scmi_power_control.c     |   22 +-
 drivers/firmware/cirrus/cs_dsp.c                   |   45 +-
 drivers/firmware/efi/Kconfig                       |   10 +-
 drivers/firmware/efi/Makefile                      |    1 +
 drivers/firmware/efi/efi.c                         |    8 +
 drivers/firmware/efi/libstub/Makefile              |    8 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    2 +-
 drivers/firmware/efi/libstub/printk.c              |    4 +-
 drivers/firmware/efi/libstub/zboot.lds             |    6 +-
 drivers/firmware/efi/mokvar-table.c                |    2 +-
 drivers/firmware/efi/ovmf-debug-log.c              |  111 +
 drivers/firmware/google/cbmem.c                    |    2 +-
 drivers/firmware/google/gsmi.c                     |    2 +-
 drivers/firmware/google/memconsole.c               |    2 +-
 drivers/firmware/google/vpd.c                      |    4 +-
 drivers/firmware/qcom/qcom_scm.c                   |   95 +-
 drivers/firmware/qcom/qcom_scm.h                   |    1 +
 drivers/firmware/qcom/qcom_tzmem.c                 |   11 +-
 drivers/firmware/qemu_fw_cfg.c                     |    2 +-
 drivers/firmware/samsung/exynos-acpm.c             |   27 +-
 drivers/firmware/smccc/smccc.c                     |    5 +-
 drivers/firmware/tegra/Kconfig                     |    5 +-
 drivers/firmware/tegra/Makefile                    |    1 +
 drivers/firmware/tegra/bpmp-private.h              |    6 -
 drivers/firmware/tegra/bpmp-tegra186.c             |    9 +-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/xilinx/zynqmp.c                   |   18 +-
 drivers/fpga/zynq-fpga.c                           |    4 +-
 drivers/fsi/fsi-core.c                             |    6 +-
 drivers/fsi/fsi-master-ast-cf.c                    |   11 +-
 drivers/gpio/Kconfig                               |   24 +-
 drivers/gpio/Makefile                              |    3 +-
 drivers/gpio/TODO                                  |   19 +-
 drivers/gpio/gpio-74x164.c                         |    4 +-
 drivers/gpio/gpio-74xx-mmio.c                      |   32 +-
 drivers/gpio/gpio-adnp.c                           |    2 +-
 drivers/gpio/gpio-adp5520.c                        |    2 +-
 drivers/gpio/gpio-adp5585.c                        |  366 +-
 drivers/gpio/gpio-aggregator.c                     |    4 +-
 drivers/gpio/gpio-altera-a10sr.c                   |    2 +-
 drivers/gpio/gpio-altera.c                         |    2 +-
 drivers/gpio/gpio-amd-fch.c                        |    2 +-
 drivers/gpio/gpio-amd8111.c                        |    2 +-
 drivers/gpio/gpio-arizona.c                        |    4 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |    2 +-
 drivers/gpio/gpio-aspeed.c                         |    2 +-
 drivers/gpio/gpio-bcm-kona.c                       |    2 +-
 drivers/gpio/gpio-bd71815.c                        |    2 +-
 drivers/gpio/gpio-bd71828.c                        |    2 +-
 drivers/gpio/gpio-bd9571mwv.c                      |    2 +-
 drivers/gpio/gpio-brcmstb.c                        |    6 +-
 drivers/gpio/gpio-bt8xx.c                          |    2 +-
 drivers/gpio/gpio-cadence.c                        |   59 +-
 drivers/gpio/gpio-cgbc.c                           |    2 +-
 drivers/gpio/gpio-clps711x.c                       |   28 +-
 drivers/gpio/gpio-creg-snps.c                      |    2 +-
 drivers/gpio/gpio-cros-ec.c                        |    2 +-
 drivers/gpio/gpio-crystalcove.c                    |    2 +-
 drivers/gpio/gpio-cs5535.c                         |    2 +-
 drivers/gpio/gpio-da9052.c                         |    2 +-
 drivers/gpio/gpio-da9055.c                         |    2 +-
 drivers/gpio/gpio-davinci.c                        |    4 +-
 drivers/gpio/gpio-dln2.c                           |    2 +-
 drivers/gpio/gpio-eic-sprd.c                       |    2 +-
 drivers/gpio/gpio-em.c                             |    5 +-
 drivers/gpio/gpio-en7523.c                         |   36 +-
 drivers/gpio/gpio-exar.c                           |    2 +-
 drivers/gpio/gpio-f7188x.c                         |    2 +-
 drivers/gpio/gpio-graniterapids.c                  |    2 +-
 drivers/gpio/gpio-grgpio.c                         |    5 +-
 drivers/gpio/gpio-gw-pld.c                         |    2 +-
 drivers/gpio/gpio-htc-egpio.c                      |    2 +-
 drivers/gpio/gpio-ich.c                            |    2 +-
 drivers/gpio/gpio-imx-scu.c                        |    2 +-
 drivers/gpio/gpio-it87.c                           |    2 +-
 drivers/gpio/gpio-janz-ttl.c                       |    2 +-
 drivers/gpio/gpio-kempld.c                         |    2 +-
 drivers/gpio/gpio-latch.c                          |    4 +-
 drivers/gpio/gpio-ljca.c                           |    2 +-
 drivers/gpio/gpio-logicvc.c                        |    2 +-
 drivers/gpio/gpio-loongson-64bit.c                 |   10 +-
 drivers/gpio/gpio-loongson.c                       |    2 +-
 drivers/gpio/gpio-lp3943.c                         |    2 +-
 drivers/gpio/gpio-lp873x.c                         |    2 +-
 drivers/gpio/gpio-lp87565.c                        |    2 +-
 drivers/gpio/gpio-lpc18xx.c                        |    6 +-
 drivers/gpio/gpio-lpc32xx.c                        |   10 +-
 drivers/gpio/gpio-macsmc.c                         |  292 +
 drivers/gpio/gpio-madera.c                         |    2 +-
 drivers/gpio/gpio-max730x.c                        |    2 +-
 drivers/gpio/gpio-max732x.c                        |    4 +-
 drivers/gpio/gpio-max77620.c                       |    2 +-
 drivers/gpio/gpio-max77650.c                       |    2 +-
 drivers/gpio/gpio-max77759.c                       |    2 +-
 drivers/gpio/gpio-mb86s7x.c                        |    2 +-
 drivers/gpio/gpio-mc33880.c                        |    2 +-
 drivers/gpio/gpio-ml-ioh.c                         |    2 +-
 drivers/gpio/gpio-mlxbf2.c                         |    2 +-
 drivers/gpio/gpio-mlxbf3.c                         |    2 +-
 drivers/gpio/gpio-mm-lantiq.c                      |   10 +-
 drivers/gpio/gpio-mmio.c                           |  107 +-
 drivers/gpio/gpio-mockup.c                         |    4 +-
 drivers/gpio/gpio-moxtet.c                         |   14 +-
 drivers/gpio/gpio-mpc5200.c                        |    8 +-
 drivers/gpio/gpio-mpfs.c                           |    9 +-
 drivers/gpio/gpio-mpsse.c                          |   18 +-
 drivers/gpio/gpio-msc313.c                         |    4 +-
 drivers/gpio/gpio-mvebu.c                          |    6 +-
 drivers/gpio/gpio-mxc.c                            |   91 +-
 drivers/gpio/gpio-mxs.c                            |    2 +-
 drivers/gpio/gpio-nomadik.c                        |    6 +-
 drivers/gpio/gpio-npcm-sgpio.c                     |    8 +-
 drivers/gpio/gpio-octeon.c                         |    5 +-
 drivers/gpio/gpio-omap.c                           |   10 +-
 drivers/gpio/gpio-palmas.c                         |   24 +-
 drivers/gpio/gpio-pca953x.c                        |  175 +-
 drivers/gpio/gpio-pca9570.c                        |    3 +-
 drivers/gpio/gpio-pcf857x.c                        |   13 +-
 drivers/gpio/gpio-pch.c                            |    4 +-
 drivers/gpio/gpio-pisosr.c                         |    8 -
 drivers/gpio/gpio-pl061.c                          |    4 +-
 drivers/gpio/gpio-pmic-eic-sprd.c                  |    7 -
 drivers/gpio/gpio-pxa.c                            |   17 +-
 drivers/gpio/gpio-raspberrypi-exp.c                |    8 +-
 drivers/gpio/gpio-rc5t583.c                        |   17 +-
 drivers/gpio/gpio-rcar.c                           |   31 +-
 drivers/gpio/gpio-rdc321x.c                        |    6 +-
 drivers/gpio/gpio-reg.c                            |   10 +-
 drivers/gpio/gpio-regmap.c                         |    4 +-
 drivers/gpio/gpio-rockchip.c                       |   10 +-
 drivers/gpio/gpio-rtd.c                            |    4 +-
 drivers/gpio/gpio-sa1100.c                         |    5 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |    6 +-
 drivers/gpio/gpio-sch.c                            |    7 +-
 drivers/gpio/gpio-sch311x.c                        |    6 +-
 drivers/gpio/gpio-sim.c                            |   87 +-
 drivers/gpio/gpio-siox.c                           |    9 +-
 drivers/gpio/gpio-sloppy-logic-analyzer.c          |    2 +-
 drivers/gpio/gpio-sodaville.c                      |    4 +-
 drivers/gpio/gpio-spacemit-k1.c                    |    1 +
 drivers/gpio/gpio-spear-spics.c                    |   19 +-
 drivers/gpio/gpio-sprd.c                           |    6 +-
 drivers/gpio/gpio-stmpe.c                          |   13 +-
 drivers/gpio/gpio-stp-xway.c                       |    8 +-
 drivers/gpio/gpio-syscon.c                         |   31 +-
 drivers/gpio/gpio-tangier.c                        |    4 +-
 drivers/gpio/gpio-tb10x.c                          |    5 +-
 drivers/gpio/gpio-tc3589x.c                        |    9 +-
 drivers/gpio/gpio-tegra.c                          |    6 +-
 drivers/gpio/gpio-tegra186.c                       |   47 +-
 drivers/gpio/gpio-thunderx.c                       |   14 +-
 drivers/gpio/gpio-timberdale.c                     |    5 +-
 drivers/gpio/gpio-tpic2810.c                       |   23 +-
 drivers/gpio/gpio-tps65086.c                       |   14 +-
 drivers/gpio/gpio-tps65218.c                       |   29 +-
 drivers/gpio/gpio-tps65219.c                       |  122 +-
 drivers/gpio/gpio-tps6586x.c                       |   13 +-
 drivers/gpio/gpio-tps65910.c                       |   19 +-
 drivers/gpio/gpio-tps65912.c                       |   15 +-
 drivers/gpio/gpio-tps68470.c                       |   12 +-
 drivers/gpio/gpio-tqmx86.c                         |    6 +-
 drivers/gpio/gpio-ts4900.c                         |   12 +-
 drivers/gpio/gpio-ts5500.c                         |    4 +-
 drivers/gpio/gpio-twl4030.c                        |   23 +-
 drivers/gpio/gpio-twl6040.c                        |   21 +-
 drivers/gpio/gpio-uniphier.c                       |   12 +-
 drivers/gpio/gpio-viperboard.c                     |  116 +-
 drivers/gpio/gpio-virtio.c                         |   14 +-
 drivers/gpio/gpio-virtuser.c                       |    4 +-
 drivers/gpio/gpio-vx855.c                          |    7 +-
 drivers/gpio/gpio-wcd934x.c                        |   14 +-
 drivers/gpio/gpio-wcove.c                          |    9 +-
 drivers/gpio/gpio-winbond.c                        |   14 +-
 drivers/gpio/gpio-wm831x.c                         |   11 +-
 drivers/gpio/gpio-wm8350.c                         |   13 +-
 drivers/gpio/gpio-wm8994.c                         |    6 +-
 drivers/gpio/gpio-xgene.c                          |    4 +-
 drivers/gpio/gpio-xilinx.c                         |   10 +-
 drivers/gpio/gpio-xlp.c                            |    8 +-
 drivers/gpio/gpio-xra1403.c                        |   11 +-
 drivers/gpio/gpio-xtensa.c                         |   11 +-
 drivers/gpio/gpio-zevio.c                          |    4 +-
 drivers/gpio/gpio-zynq.c                           |    6 +-
 drivers/gpio/gpio-zynqmp-modepin.c                 |    8 +-
 drivers/gpio/gpiolib-acpi-quirks.c                 |   13 +
 drivers/gpio/gpiolib-devres.c                      |    2 +-
 drivers/gpio/gpiolib-legacy.c                      |   38 -
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpio/gpiolib-of.h                          |    2 +-
 drivers/gpio/gpiolib-sysfs.c                       |  676 +-
 drivers/gpio/gpiolib.c                             |   83 +-
 drivers/gpio/gpiolib.h                             |    3 -
 drivers/gpu/drm/Makefile                           |    6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   33 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  796 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  178 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  262 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   96 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   29 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |  175 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  180 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  390 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  129 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  256 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    3 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  318 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   90 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   67 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   71 -
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  102 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   12 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   48 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   63 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  328 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |   13 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |  184 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   51 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |   57 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |   34 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   32 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   35 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   20 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   58 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |   37 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |   72 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   41 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   64 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   26 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   68 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    1 -
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  145 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  116 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  127 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  119 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |   80 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   73 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   61 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   81 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    8 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |   57 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h        |    1 +
 drivers/gpu/drm/amd/display/Makefile               |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  571 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   39 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   37 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   56 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    8 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   27 +
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 +
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |    6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    5 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    2 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    3 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   19 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |   40 +-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |   31 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |    3 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c  |   36 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h  |   31 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c      |  118 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h      |   34 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   16 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    7 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  120 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  284 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   28 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   12 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   75 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  189 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  481 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  111 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   35 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    6 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   38 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    4 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   67 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   13 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 -
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |    6 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   45 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   12 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    6 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   24 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h |    2 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   34 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |    2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |  239 -
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |   14 -
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   13 +-
 .../drm/amd/display/dc/dml2/display_mode_core.c    |    2 +-
 .../display/dc/dml2/display_mode_core_structs.h    |    1 +
 .../dc/dml2/dml21/dml21_translation_helper.c       |  365 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    4 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |   14 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   67 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |   13 +-
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    3 +
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    2 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    7 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   16 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   86 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  193 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    3 -
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    2 +-
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    2 +-
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |  149 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |   10 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    6 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    8 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   20 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |  265 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    6 +-
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |    9 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |    2 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |   13 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   24 -
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   36 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  200 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   28 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    1 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    1 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |   31 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |    6 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   28 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   26 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |   15 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   45 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   10 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   73 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |   11 +
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  167 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   32 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   48 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    5 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   13 +
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   72 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    2 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   28 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  350 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    9 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    7 +
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   21 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   16 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   73 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    2 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   11 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |   24 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   73 +-
 .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |    2 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   30 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   12 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |  134 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    6 +-
 .../display/dc/link/protocols/link_dp_capability.c |  102 +-
 .../display/dc/link/protocols/link_dp_capability.h |    6 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |   15 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |  346 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |   39 +-
 .../display/dc/link/protocols/link_dp_training.c   |    9 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   50 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    1 +
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |    2 +-
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    2 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    5 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h   |    8 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   20 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   18 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   18 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    5 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
 .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
 .../display/dc/resource/dce112/dce112_resource.c   |   14 +-
 .../display/dc/resource/dce112/dce112_resource.h   |    2 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |   36 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   10 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.h |    4 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    2 +
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   10 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.h |    2 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   26 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.h |    6 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    2 +
 .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   58 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.h |    9 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   24 +-
 .../display/dc/resource/dcn314/dcn314_resource.h   |    2 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   10 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   10 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   46 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    7 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   22 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   22 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   53 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    5 +-
 .../amd/display/dc/soc_and_ip_translator/Makefile  |   19 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |  304 +
 .../dcn401/dcn401_soc_and_ip_translator.h          |   22 +
 .../dcn42/dcn42_soc_and_ip_translator.c            |   27 +
 .../dcn42/dcn42_soc_and_ip_translator.h            |   16 +
 .../soc_and_ip_translator/soc_and_ip_translator.c  |   37 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   45 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    2 +
 .../display/dc/virtual/virtual_stream_encoder.c    |    7 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   17 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  502 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   28 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    5 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   13 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    8 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    5 +
 .../drm/amd/display/modules/freesync/freesync.c    |   10 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    3 +
 .../drm/amd/display/modules/power/power_helpers.h  |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   30 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   83 +
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   30 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   94 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  162 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   72 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |  118 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h     |    7 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   10 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  195 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  117 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |    1 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   88 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |    6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   39 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   59 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   55 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  106 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  346 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  212 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    8 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  105 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   60 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  124 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   24 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   67 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    3 +-
 .../drm/arm/display/komeda/komeda_framebuffer.h    |    1 +
 drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   12 +-
 drivers/gpu/drm/armada/armada_fb.h                 |    4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
 drivers/gpu/drm/ast/Makefile                       |    5 +
 drivers/gpu/drm/ast/ast_2000.c                     |  149 +
 drivers/gpu/drm/ast/ast_2100.c                     |  348 +
 drivers/gpu/drm/ast/ast_2300.c                     | 1328 +++
 drivers/gpu/drm/ast/ast_2500.c                     |  569 ++
 drivers/gpu/drm/ast/ast_2600.c                     |   44 +
 drivers/gpu/drm/ast/ast_dram_tables.h              |  207 -
 drivers/gpu/drm/ast/ast_drv.c                      |    4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/ast/ast_post.c                     | 2027 +----
 drivers/gpu/drm/ast/ast_post.h                     |   50 +
 drivers/gpu/drm/bridge/Kconfig                     |   26 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   16 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   12 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    9 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   40 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    3 +-
 drivers/gpu/drm/bridge/aux-bridge.c                |    2 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |    3 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |  211 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    3 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |   18 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    3 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    2 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    6 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   15 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    5 +-
 drivers/gpu/drm/bridge/panel.c                     |    5 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   83 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    7 +-
 drivers/gpu/drm/bridge/ssd2825.c                   |  775 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   14 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    3 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   62 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   79 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    8 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |  203 +
 drivers/gpu/drm/ci/build-igt.sh                    |    2 +-
 drivers/gpu/drm/ci/build.sh                        |   17 +-
 drivers/gpu/drm/ci/build.yml                       |   10 +-
 drivers/gpu/drm/ci/check-devicetrees.yml           |   50 +
 drivers/gpu/drm/ci/container.yml                   |   34 +-
 drivers/gpu/drm/ci/dt-binding-check.sh             |   19 +
 drivers/gpu/drm/ci/dtbs-check.sh                   |   22 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   56 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |    1 +
 drivers/gpu/drm/ci/image-tags.yml                  |   22 +-
 drivers/gpu/drm/ci/kunit.sh                        |   16 +
 drivers/gpu/drm/ci/kunit.yml                       |   37 +
 drivers/gpu/drm/ci/lava-submit.sh                  |    6 +-
 drivers/gpu/drm/ci/setup-llvm-links.sh             |   13 +
 drivers/gpu/drm/ci/test.yml                        |   47 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    5 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    5 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   29 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  139 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |  350 -
 drivers/gpu/drm/clients/drm_client_setup.c         |    5 +
 drivers/gpu/drm/display/drm_bridge_connector.c     |   40 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |    2 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   96 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    2 +-
 drivers/gpu/drm/display/drm_hdmi_cec_helper.c      |    2 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    7 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   23 +-
 drivers/gpu/drm/drm_bridge.c                       |   34 +-
 drivers/gpu/drm/drm_buddy.c                        |   43 +
 drivers/gpu/drm/drm_cache.c                        |    9 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   34 +
 drivers/gpu/drm/drm_connector.c                    |    2 +-
 drivers/gpu/drm/drm_debugfs.c                      |  118 +-
 drivers/gpu/drm/drm_drv.c                          |   20 +-
 drivers/gpu/drm/drm_edid.c                         |   19 +-
 drivers/gpu/drm/drm_file.c                         |   11 +
 drivers/gpu/drm/drm_format_helper.c                |   71 +-
 drivers/gpu/drm/drm_format_internal.h              |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   18 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   58 +-
 drivers/gpu/drm/drm_gem.c                          |  174 +-
 drivers/gpu/drm/drm_gem_dma_helper.c               |    2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   50 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gpusvm.c                       |  874 +-
 drivers/gpu/drm/drm_gpuvm.c                        |  393 +-
 drivers/gpu/drm/drm_internal.h                     |   12 +-
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |    8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |  122 +-
 drivers/gpu/drm/drm_modeset_helper.c               |    4 +-
 drivers/gpu/drm/drm_of.c                           |    7 +-
 drivers/gpu/drm/drm_pagemap.c                      |  882 ++
 drivers/gpu/drm/drm_panel.c                        |   73 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   14 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    1 +
 drivers/gpu/drm/drm_sysfs.c                        |    4 +-
 drivers/gpu/drm/drm_writeback.c                    |    7 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   14 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    4 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   12 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   32 +-
 drivers/gpu/drm/gma500/fbdev.c                     |    8 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   14 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
 drivers/gpu/drm/gud/gud_drv.c                      |    2 -
 drivers/gpu/drm/gud/gud_pipe.c                     |    9 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |   15 -
 drivers/gpu/drm/i915/display/intel_bo.h            |    3 -
 drivers/gpu/drm/i915/display/intel_ddi.c           |   69 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    3 +
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |    6 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  147 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   43 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   14 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 +
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 +
 drivers/gpu/drm/i915/display/intel_plane.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   81 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   59 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 -
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   11 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   40 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  112 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   15 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |   21 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    4 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   70 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 -
 drivers/gpu/drm/i915/gt/intel_engine.h             |   31 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    6 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    1 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    7 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |    2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   10 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    2 +
 drivers/gpu/drm/i915/gt/intel_timeline.h           |    1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   49 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |    2 +
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |    6 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |    6 +-
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |    2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |   14 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    8 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   10 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    6 +-
 drivers/gpu/drm/i915/i915_active.c                 |    5 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   18 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   39 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    3 +-
 drivers/gpu/drm/i915/i915_gem.h                    |    2 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |    4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    6 -
 drivers/gpu/drm/i915/i915_list_util.h              |   23 +
 drivers/gpu/drm/i915/i915_pci.c                    |    1 -
 drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_ptr_util.h               |   66 +
 drivers/gpu/drm/i915/i915_request.h                |    5 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |    7 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |    8 +-
 drivers/gpu/drm/i915/i915_timer_util.c             |   36 +
 drivers/gpu/drm/i915/i915_timer_util.h             |   23 +
 drivers/gpu/drm/i915/i915_utils.c                  |   30 -
 drivers/gpu/drm/i915/i915_utils.h                  |  215 -
 drivers/gpu/drm/i915/i915_vma.c                    |   20 +
 drivers/gpu/drm/i915/i915_vma.h                    |   28 +-
 drivers/gpu/drm/i915/i915_wait_util.h              |  119 +
 drivers/gpu/drm/i915/intel_pcode.c                 |    1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    3 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    4 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |    5 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    2 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |    5 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   14 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    2 +-
 drivers/gpu/drm/i915/vlv_suspend.c                 |    5 +-
 drivers/gpu/drm/imagination/pvr_power.c            |   63 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   15 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
 drivers/gpu/drm/lima/lima_drv.c                    |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    6 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   36 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |    9 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    7 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    3 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    3 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |   12 +-
 drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
 drivers/gpu/drm/mgag200/mgag200_ddc.c              |    1 -
 drivers/gpu/drm/msm/Kconfig                        |   36 +-
 drivers/gpu/drm/msm/Makefile                       |   26 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   25 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpummu.c           |   10 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   44 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   10 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   48 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  205 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    4 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    8 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |   12 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   82 +-
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  154 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   69 +-
 .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   49 +-
 .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h    |  494 ++
 .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |    7 -
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |    4 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   17 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   11 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   39 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   44 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |   29 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |   19 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   16 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   38 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   14 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   16 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |    6 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   40 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   22 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   46 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |   49 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h   |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   48 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   61 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   22 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    3 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   19 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   20 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   71 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  103 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  147 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |   21 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  224 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   65 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   15 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   41 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   36 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   12 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  138 +-
 drivers/gpu/drm/msm/dp/dp_audio.h                  |   15 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |  216 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   15 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                | 1298 ---
 drivers/gpu/drm/msm/dp/dp_catalog.h                |  113 -
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  607 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   17 +-
 drivers/gpu/drm/msm/dp/dp_debug.c                  |    5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |  163 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    3 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    1 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  258 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   13 +-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |   19 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |    4 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   14 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   75 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    7 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   79 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    9 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |   10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |    8 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |    4 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |  129 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  381 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   87 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   51 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  539 +-
 drivers/gpu/drm/msm/msm_gem.h                      |  298 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   65 +
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |  104 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |  327 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  | 1544 +++-
 drivers/gpu/drm/msm/msm_gpu.c                      |  230 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |  153 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   14 +
 drivers/gpu/drm/msm/msm_iommu.c                    |  314 +-
 drivers/gpu/drm/msm/msm_kms.c                      |   59 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   48 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |  341 +-
 drivers/gpu/drm/msm/msm_mdss.h                     |   28 -
 drivers/gpu/drm/msm/msm_mmu.h                      |   40 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   62 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |   10 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   96 +-
 drivers/gpu/drm/msm/msm_syncobj.c                  |  172 +
 drivers/gpu/drm/msm/msm_syncobj.h                  |   37 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 3576 ++-------
 .../drm/msm/registers/adreno/a6xx_descriptors.xml  |  198 +
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |  383 +
 .../drm/msm/registers/adreno/a6xx_perfcntrs.xml    |  600 ++
 .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |  223 +
 .../drm/msm/registers/adreno/a7xx_perfcntrs.xml    | 1030 +++
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  305 +-
 .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   14 +
 drivers/gpu/drm/msm/registers/gen_header.py        |    8 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    9 +-
 drivers/gpu/drm/nouveau/Kconfig                    |    8 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |    9 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    2 -
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   11 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    4 +
 drivers/gpu/drm/nouveau/nouveau_dma.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   35 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    7 +
 drivers/gpu/drm/nouveau/nouveau_sched.c            |   37 +-
 drivers/gpu/drm/nouveau/nouveau_sched.h            |    9 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   19 +-
 drivers/gpu/drm/nouveau/nvif/chan.c                |    3 +
 drivers/gpu/drm/nouveau/nvkm/core/enum.c           |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |    1 -
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |   30 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c  |   17 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c  |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    6 +-
 drivers/gpu/drm/nova/file.rs                       |   23 +-
 drivers/gpu/drm/nova/nova.rs                       |    3 +-
 drivers/gpu/drm/nova/uapi.rs                       |   61 -
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   27 +-
 drivers/gpu/drm/omapdrm/omap_fb.h                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    7 +-
 drivers/gpu/drm/panel/Kconfig                      |   36 +-
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   11 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   10 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   46 +-
 drivers/gpu/drm/panel/panel-himax-hx8279.c         |    2 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   10 +-
 drivers/gpu/drm/panel/panel-himax-hx83112b.c       |  430 +
 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c       |  188 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  302 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   10 +-
 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |  208 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   11 +-
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   13 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   12 +-
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |   10 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c      |  198 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |  804 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    7 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   12 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   12 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   12 +-
 drivers/gpu/drm/panel/panel-raydium-rm67200.c      |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    2 +-
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    2 +-
 .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c    |  981 +++
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   11 +-
 drivers/gpu/drm/panel/panel-simple.c               |  158 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-summit.c               |    2 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   61 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   12 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    2 -
 drivers/gpu/drm/panthor/Makefile                   |    1 +
 drivers/gpu/drm/panthor/panthor_device.c           |    5 +
 drivers/gpu/drm/panthor/panthor_drv.c              |   25 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    5 +
 drivers/gpu/drm/panthor/panthor_gem.c              |   31 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |    3 -
 drivers/gpu/drm/panthor/panthor_gpu.c              |  105 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |  125 +
 drivers/gpu/drm/panthor/panthor_hw.h               |   11 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |   59 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |    1 -
 drivers/gpu/drm/panthor/panthor_regs.h             |    3 +
 drivers/gpu/drm/panthor/panthor_sched.c            |   45 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    3 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   98 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    4 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   27 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   10 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   10 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |    8 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +
 drivers/gpu/drm/radeon/radeon_test.c               |    4 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    8 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c   |    3 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  291 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |   21 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   16 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  452 +-
 drivers/gpu/drm/rockchip/inno_hdmi.h               |  349 -
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   29 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   33 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   68 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   89 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   21 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  205 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |  101 +-
 drivers/gpu/drm/scheduler/tests/sched_tests.h      |    7 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |   93 +-
 drivers/gpu/drm/sitronix/st7571-i2c.c              |   95 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   27 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |    2 +
 drivers/gpu/drm/stm/ltdc.c                         |  139 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    2 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |   24 +-
 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |   19 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |   15 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |  166 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 +
 drivers/gpu/drm/tegra/fb.c                         |    7 +-
 drivers/gpu/drm/tegra/fbdev.c                      |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |    4 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    6 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    8 +-
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |    1 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |  142 +-
 drivers/gpu/drm/tidss/Makefile                     |    3 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    7 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  108 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   10 +-
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   29 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   18 +
 drivers/gpu/drm/tidss/tidss_drv.h                  |    7 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |  597 ++
 drivers/gpu/drm/tidss/tidss_oldi.h                 |   43 +
 drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |    2 +
 drivers/gpu/drm/tiny/bochs.c                       |   19 +
 drivers/gpu/drm/tiny/repaper.c                     |   16 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |   27 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   60 +-
 drivers/gpu/drm/ttm/ttm_backup.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  215 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   22 +
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    1 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   19 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    2 +
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |   21 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   37 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   31 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   30 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   20 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    2 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   28 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   13 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
 drivers/gpu/drm/xe/Kconfig                         |   17 +-
 drivers/gpu/drm/xe/Makefile                        |   25 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   12 +
 drivers/gpu/drm/xe/abi/guc_errors_abi.h            |    3 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   30 +
 drivers/gpu/drm/xe/display/intel_bo.c              |   91 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   33 +-
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   11 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    2 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |   80 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    7 +-
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |    1 +
 drivers/gpu/drm/xe/regs/xe_bars.h                  |    1 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    6 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +-
 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h         |   20 +
 drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |   20 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    7 +
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   12 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |    2 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   13 +-
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |  232 -
 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |    4 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   52 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   38 +
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |   12 +
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |    1 +
 .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c   |  227 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
 drivers/gpu/drm/xe/xe_assert.h                     |    4 +-
 drivers/gpu/drm/xe/xe_bb.c                         |   37 +-
 drivers/gpu/drm/xe/xe_bb.h                         |    5 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  146 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   24 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   16 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |  351 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |    4 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |  138 +
 drivers/gpu/drm/xe/xe_dep_job_types.h              |   29 +
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |  143 +
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |   21 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |   50 +-
 drivers/gpu/drm/xe/xe_device.c                     |  246 +-
 drivers/gpu/drm/xe/xe_device.h                     |   52 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |  148 +-
 drivers/gpu/drm/xe/xe_device_types.h               |  131 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    2 +
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   10 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  113 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    5 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   15 +
 drivers/gpu/drm/xe/xe_force_wake.c                 |    2 +-
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   53 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   40 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   13 +
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |    1 +
 drivers/gpu/drm/xe/xe_gsc.c                        |   12 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    3 +-
 drivers/gpu/drm/xe/xe_gt.c                         |  305 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    8 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   56 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   23 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |    2 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   51 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   36 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   96 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  165 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |    7 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   13 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |  168 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |    2 -
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   49 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   12 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  562 --
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |   39 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h  |   32 -
 drivers/gpu/drm/xe/xe_gt_topology.c                |    7 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |    2 -
 drivers/gpu/drm/xe/xe_gt_types.h                   |   35 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  190 +-
 drivers/gpu/drm/xe/xe_guc.h                        |    2 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |  154 +-
 drivers/gpu/drm/xe/xe_guc_buf.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |    6 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   95 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |    1 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    7 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  300 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |    2 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  254 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   10 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |  242 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.h              |   19 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |    6 +
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    7 +-
 drivers/gpu/drm/xe/xe_huc.c                        |    2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    5 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |   51 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |  182 +
 drivers/gpu/drm/xe/xe_hw_error.h                   |   15 +
 drivers/gpu/drm/xe/xe_hwmon.c                      |   37 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |  346 +
 drivers/gpu/drm/xe/xe_i2c.h                        |   64 +
 drivers/gpu/drm/xe/xe_irq.c                        |   13 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |   78 +-
 drivers/gpu/drm/xe/xe_lmtt.h                       |    1 +
 drivers/gpu/drm/xe/xe_lrc.c                        |  462 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |   11 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    5 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  520 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |   29 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   37 +-
 drivers/gpu/drm/xe/xe_mmio_gem.c                   |  226 +
 drivers/gpu/drm/xe/xe_mmio_gem.h                   |   20 +
 drivers/gpu/drm/xe/xe_module.c                     |   72 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |  167 +
 drivers/gpu/drm/xe/xe_nvm.h                        |   15 +
 drivers/gpu/drm/xe/xe_oa.c                         |   26 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  150 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |   29 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   43 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |   15 +
 drivers/gpu/drm/xe/xe_pm.c                         |   43 +-
 drivers/gpu/drm/xe/xe_pmu.c                        |    7 +-
 drivers/gpu/drm/xe/xe_psmi.c                       |  306 +
 drivers/gpu/drm/xe/xe_psmi.h                       |   14 +
 drivers/gpu/drm/xe/xe_pt.c                         |  238 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |    3 +-
 drivers/gpu/drm/xe/xe_pxp_submit.c                 |    2 +-
 drivers/gpu/drm/xe/xe_query.c                      |   42 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |   10 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |   38 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   54 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |   17 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |    2 +
 drivers/gpu/drm/xe/xe_sa.c                         |    1 -
 drivers/gpu/drm/xe/xe_sa.h                         |   15 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |    1 -
 drivers/gpu/drm/xe/xe_shrinker.c                   |   59 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |   19 +
 drivers/gpu/drm/xe/xe_sriov.h                      |    1 +
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   88 +-
 drivers/gpu/drm/xe/xe_sriov_pf.h                   |    7 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.c           |  216 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.h           |   23 +
 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h     |   36 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   45 +
 drivers/gpu/drm/xe/xe_sriov_types.h                |   36 -
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  261 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  377 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |   17 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |   53 +
 drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   47 +
 drivers/gpu/drm/xe/xe_step.c                       |    2 +
 drivers/gpu/drm/xe/xe_survivability_mode.c         |  188 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |    5 +-
 drivers/gpu/drm/xe/xe_survivability_mode_types.h   |    8 +
 drivers/gpu/drm/xe/xe_svm.c                        |  478 +-
 drivers/gpu/drm/xe/xe_svm.h                        |   37 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    2 +-
 drivers/gpu/drm/xe/xe_tile.c                       |   69 +-
 drivers/gpu/drm/xe/xe_tile.h                       |    7 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |  434 +
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |   46 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |  268 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |   33 +
 drivers/gpu/drm/xe/xe_tlb_inval_types.h            |  130 +
 drivers/gpu/drm/xe/xe_trace.h                      |   40 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |   12 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   22 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |    3 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    2 +-
 drivers/gpu/drm/xe/xe_uc.c                         |   78 +-
 drivers/gpu/drm/xe/xe_uc.h                         |    5 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    8 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  627 +-
 drivers/gpu/drm/xe/xe_vm.h                         |   31 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  445 +
 drivers/gpu/drm/xe/xe_vm_madvise.h                 |   15 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |   59 +-
 drivers/gpu/drm/xe/xe_vram.c                       |  211 +-
 drivers/gpu/drm/xe/xe_vram.h                       |   11 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |    4 +-
 drivers/gpu/drm/xe/xe_vram_types.h                 |   85 +
 drivers/gpu/drm/xe/xe_vsec.c                       |   20 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   99 +-
 drivers/gpu/drm/xe/xe_wa.h                         |   28 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   23 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   41 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
 drivers/gpu/nova-core/dma.rs                       |   58 +
 drivers/gpu/nova-core/driver.rs                    |   13 +-
 drivers/gpu/nova-core/falcon.rs                    |  588 ++
 drivers/gpu/nova-core/falcon/gsp.rs                |   24 +
 drivers/gpu/nova-core/falcon/hal.rs                |   54 +
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |  119 +
 drivers/gpu/nova-core/falcon/sec2.rs               |   10 +
 drivers/gpu/nova-core/fb.rs                        |  147 +
 drivers/gpu/nova-core/fb/hal.rs                    |   39 +
 drivers/gpu/nova-core/fb/hal/ga100.rs              |   57 +
 drivers/gpu/nova-core/fb/hal/ga102.rs              |   36 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |   58 +
 drivers/gpu/nova-core/firmware.rs                  |  113 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |  423 +
 drivers/gpu/nova-core/gfw.rs                       |   71 +
 drivers/gpu/nova-core/gpu.rs                       |  133 +-
 drivers/gpu/nova-core/nova_core.rs                 |    7 +-
 drivers/gpu/nova-core/regs.rs                      |  305 +-
 drivers/gpu/nova-core/regs/macros.rs               |   67 +-
 drivers/gpu/nova-core/util.rs                      |   26 +
 drivers/gpu/nova-core/vbios.rs                     | 1166 +++
 drivers/gpu/trace/Kconfig                          |   11 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    2 +-
 drivers/greybus/gb-beagleplay.c                    |   25 +-
 drivers/hid/Kconfig                                |    1 +
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |   23 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |    2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    4 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |    1 +
 drivers/hid/hid-apple.c                            |  244 +-
 drivers/hid/hid-appletb-kbd.c                      |   13 +-
 drivers/hid/hid-core.c                             |   38 +-
 drivers/hid/hid-cp2112.c                           |    2 +-
 drivers/hid/hid-debug.c                            |    8 +-
 drivers/hid/hid-elecom.c                           |    6 +-
 drivers/hid/hid-ids.h                              |   39 +-
 drivers/hid/hid-input.c                            |    2 +-
 drivers/hid/hid-lenovo.c                           |   19 +-
 drivers/hid/hid-lg4ff.c                            |    6 +-
 drivers/hid/hid-magicmouse.c                       |   64 +-
 drivers/hid/hid-mcp2200.c                          |    4 +-
 drivers/hid/hid-mcp2221.c                          |  110 +-
 drivers/hid/hid-multitouch.c                       |   70 +-
 drivers/hid/hid-nintendo.c                         |   38 +-
 drivers/hid/hid-quirks.c                           |   15 +-
 drivers/hid/hid-roccat-arvo.c                      |    2 +-
 drivers/hid/hid-roccat-common.h                    |    8 +-
 drivers/hid/hid-roccat-isku.c                      |   10 +-
 drivers/hid/hid-roccat-kone.c                      |    6 +-
 drivers/hid/hid-roccat-koneplus.c                  |   14 +-
 drivers/hid/hid-roccat-konepure.c                  |    2 +-
 drivers/hid/hid-roccat-kovaplus.c                  |   12 +-
 drivers/hid/hid-roccat-lua.c                       |    4 +-
 drivers/hid/hid-roccat-pyra.c                      |   14 +-
 drivers/hid/hid-roccat-ryos.c                      |    2 +-
 drivers/hid/hid-roccat-savu.c                      |    2 +-
 drivers/hid/hid-steam.c                            |   35 +-
 drivers/hid/hid-uclogic-core.c                     |   66 +-
 drivers/hid/hid-uclogic-params.c                   |  134 +-
 drivers/hid/hid-uclogic-params.h                   |    5 +
 drivers/hid/hid-uclogic-rdesc.c                    |   44 +
 drivers/hid/hid-uclogic-rdesc.h                    |    4 +
 drivers/hid/hid-universal-pidff.c                  |    5 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   46 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |   11 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |    1 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   12 +-
 drivers/hid/intel-thc-hid/Makefile                 |    1 +
 .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  216 +-
 .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h    |   55 +-
 .../intel-quicki2c/quicki2c-protocol.c             |   26 +-
 .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |   15 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c    |  140 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h    |   33 +-
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |   40 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h    |   38 +-
 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h |    5 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c    |   94 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h    |   26 +
 drivers/hid/usbhid/hid-pidff.c                     |   46 +-
 drivers/hid/usbhid/hid-pidff.h                     |    3 +-
 drivers/hid/wacom_sys.c                            |    7 +-
 drivers/hv/Kconfig                                 |    2 +-
 drivers/hv/channel.c                               |    1 +
 drivers/hv/channel_mgmt.c                          |    1 +
 drivers/hv/connection.c                            |    5 +-
 drivers/hv/hv.c                                    |    6 +-
 drivers/hv/hv_proc.c                               |    1 +
 drivers/hv/mshv_common.c                           |    1 +
 drivers/hv/mshv_eventfd.c                          |   22 +-
 drivers/hv/mshv_root_hv_call.c                     |    1 +
 drivers/hv/ring_buffer.c                           |    1 +
 drivers/hv/vmbus_drv.c                             |    9 +-
 drivers/hwmon/Kconfig                              |   10 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adt7475.c                            |   20 +-
 drivers/hwmon/amc6821.c                            |  127 +-
 drivers/hwmon/asus-ec-sensors.c                    |   60 +
 drivers/hwmon/axi-fan-control.c                    |    2 +-
 drivers/hwmon/corsair-cpro.c                       |    5 +
 drivers/hwmon/corsair-psu.c                        |    1 +
 drivers/hwmon/emc2305.c                            |  181 +-
 drivers/hwmon/ftsteutates.c                        |    9 +-
 drivers/hwmon/gsc-hwmon.c                          |    4 +-
 drivers/hwmon/ibmaem.c                             |   27 +-
 drivers/hwmon/ina238.c                             |  138 +-
 drivers/hwmon/ltc2992.c                            |    4 +-
 drivers/hwmon/ltc4282.c                            |   23 +-
 drivers/hwmon/max31827.c                           |    2 +-
 drivers/hwmon/mc33xs2410_hwmon.c                   |  178 +
 drivers/hwmon/occ/common.c                         |  238 +-
 drivers/hwmon/pmbus/Kconfig                        |    9 +
 drivers/hwmon/pmbus/adp1050.c                      |   72 +-
 drivers/hwmon/pmbus/isl68137.c                     |    3 +
 drivers/hwmon/pmbus/tps53679.c                     |   37 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   10 +-
 drivers/hwmon/w83627ehf.c                          |    9 +-
 drivers/hwtracing/intel_th/msu.c                   |    3 +-
 drivers/i2c/algos/i2c-algo-bit.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pcf.c                   |    4 +-
 drivers/i2c/busses/Kconfig                         |    5 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |    2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |    8 +-
 drivers/i2c/busses/i2c-at91-master.c               |    4 +-
 drivers/i2c/busses/i2c-axxia.c                     |    2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |    2 +-
 drivers/i2c/busses/i2c-cadence.c                   |   10 +-
 drivers/i2c/busses/i2c-cgbc.c                      |    4 +-
 drivers/i2c/busses/i2c-designware-amdisp.c         |    2 +
 drivers/i2c/busses/i2c-designware-master.c         |    6 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   18 +-
 drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |    6 +-
 drivers/i2c/busses/i2c-exynos5.c                   |    6 +-
 drivers/i2c/busses/i2c-gxp.c                       |    6 +-
 drivers/i2c/busses/i2c-img-scb.c                   |    2 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |  264 +-
 drivers/i2c/busses/i2c-imx.c                       |   48 +-
 drivers/i2c/busses/i2c-k1.c                        |    2 +-
 drivers/i2c/busses/i2c-keba.c                      |    2 +-
 drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    2 +-
 drivers/i2c/busses/i2c-meson.c                     |    4 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |    8 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    2 +-
 drivers/i2c/busses/i2c-mxs.c                       |    2 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    4 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    6 +-
 drivers/i2c/busses/i2c-omap.c                      |   20 +-
 drivers/i2c/busses/i2c-piix4.c                     |    2 +-
 drivers/i2c/busses/i2c-pnx.c                       |    2 +-
 drivers/i2c/busses/i2c-pxa.c                       |   16 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |    4 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   10 +-
 drivers/i2c/busses/i2c-qup.c                       |   12 +-
 drivers/i2c/busses/i2c-rcar.c                      |   10 +-
 drivers/i2c/busses/i2c-riic.c                      |   54 +-
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |    6 +
 drivers/i2c/busses/i2c-s3c2410.c                   |    6 +-
 drivers/i2c/busses/i2c-sh7760.c                    |    4 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    4 +-
 drivers/i2c/busses/i2c-st.c                        |   19 +-
 drivers/i2c/busses/i2c-stm32.c                     |    8 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |   63 +-
 drivers/i2c/busses/i2c-synquacer.c                 |    4 +-
 drivers/i2c/busses/i2c-tegra.c                     |   93 +-
 drivers/i2c/busses/i2c-tiny-usb.c                  |    6 +
 drivers/i2c/busses/i2c-virtio.c                    |   15 +-
 drivers/i2c/busses/i2c-xiic.c                      |    4 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
 drivers/i2c/i2c-atr.c                              |    2 +-
 drivers/i2c/i2c-core-acpi.c                        |    3 +-
 drivers/i2c/i2c-core-base.c                        |   10 +-
 drivers/i2c/i2c-mux.c                              |    6 +-
 drivers/i2c/i2c-slave-eeprom.c                     |    4 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c              |    4 +-
 drivers/i2c/muxes/i2c-mux-ltc4306.c                |    2 +-
 drivers/i2c/muxes/i2c-mux-mule.c                   |    3 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    3 +-
 drivers/i3c/device.c                               |   11 +-
 drivers/i3c/internals.h                            |   38 +
 drivers/i3c/master.c                               |   38 +-
 drivers/i3c/master/Kconfig                         |   10 +
 drivers/i3c/master/Makefile                        |    1 +
 drivers/i3c/master/dw-i3c-master.c                 |   47 +-
 drivers/i3c/master/i3c-master-cdns.c               |   90 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |    2 +-
 drivers/i3c/master/renesas-i3c.c                   | 1404 ++++
 drivers/i3c/master/svc-i3c-master.c                |   30 +-
 drivers/idle/intel_idle.c                          |    2 +-
 drivers/iio/accel/adxl313.h                        |   33 +-
 drivers/iio/accel/adxl313_core.c                   |  923 ++-
 drivers/iio/accel/adxl313_i2c.c                    |    6 +
 drivers/iio/accel/adxl313_spi.c                    |    6 +
 drivers/iio/accel/adxl345.h                        |    3 +-
 drivers/iio/accel/adxl345_core.c                   |  288 +-
 drivers/iio/accel/adxl372.c                        |    3 +-
 drivers/iio/accel/bma180.c                         |    3 -
 drivers/iio/accel/bmc150-accel-core.c              |    5 +-
 drivers/iio/accel/fxls8962af-core.c                |    2 +
 drivers/iio/accel/kionix-kx022a.c                  |   12 +-
 drivers/iio/accel/kxcjk-1013.c                     |    7 +-
 drivers/iio/accel/mma9551.c                        |    6 +-
 drivers/iio/accel/mma9553.c                        |   11 +-
 drivers/iio/accel/msa311.c                         |    4 +-
 drivers/iio/accel/mxc4005.c                        |    6 +-
 drivers/iio/accel/mxc6255.c                        |    3 +-
 drivers/iio/accel/sca3000.c                        |   29 +-
 drivers/iio/accel/sca3300.c                        |    4 +-
 drivers/iio/accel/st_accel_core.c                  |   10 +-
 drivers/iio/accel/stk8312.c                        |    3 +-
 drivers/iio/accel/stk8ba50.c                       |    3 +-
 drivers/iio/adc/Kconfig                            |   43 +
 drivers/iio/adc/Makefile                           |    3 +
 drivers/iio/adc/ad4000.c                           |    2 +-
 drivers/iio/adc/ad4080.c                           |  619 ++
 drivers/iio/adc/ad4130.c                           |    2 +-
 drivers/iio/adc/ad4170-4.c                         | 3027 +++++++
 drivers/iio/adc/ad4851.c                           |   16 +-
 drivers/iio/adc/ad7091r5.c                         |    2 +-
 drivers/iio/adc/ad7091r8.c                         |    6 +-
 drivers/iio/adc/ad7124.c                           |   36 +-
 drivers/iio/adc/ad7173.c                           |   78 +-
 drivers/iio/adc/ad7380.c                           |   10 +-
 drivers/iio/adc/ad7405.c                           |  253 +
 drivers/iio/adc/ad7476.c                           |    7 +
 drivers/iio/adc/ad7606.c                           |  361 +-
 drivers/iio/adc/ad7606.h                           |   22 +-
 drivers/iio/adc/ad7768-1.c                         |  936 ++-
 drivers/iio/adc/ad7949.c                           |    7 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  305 +-
 drivers/iio/adc/adi-axi-adc.c                      |  105 +-
 drivers/iio/adc/at91_adc.c                         |   10 +-
 drivers/iio/adc/axp20x_adc.c                       |    3 +-
 drivers/iio/adc/dln2-adc.c                         |    4 +-
 drivers/iio/adc/hi8435.c                           |    4 +-
 drivers/iio/adc/max1363.c                          |   43 +-
 drivers/iio/adc/max9611.c                          |    4 +-
 drivers/iio/adc/mp2629_adc.c                       |    2 +-
 drivers/iio/adc/mt6359-auxadc.c                    |  440 +-
 drivers/iio/adc/mt6360-adc.c                       |    3 +-
 drivers/iio/adc/qcom-vadc-common.c                 |    2 +-
 drivers/iio/adc/rockchip_saradc.c                  |    4 +-
 drivers/iio/adc/rohm-bd79124.c                     |    4 +-
 drivers/iio/adc/rtq6056.c                          |    4 +-
 drivers/iio/adc/stm32-adc-core.c                   |   10 +-
 drivers/iio/adc/stm32-adc.c                        |    9 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    1 +
 drivers/iio/adc/stm32-dfsdm-core.c                 |    1 +
 drivers/iio/adc/ti-ads1015.c                       |    4 +-
 drivers/iio/adc/ti-ads1119.c                       |    4 +-
 drivers/iio/adc/ti-ads131e08.c                     |   10 +-
 drivers/iio/adc/ti-ads7950.c                       |    2 +-
 drivers/iio/adc/ti-lmp92064.c                      |    4 +-
 drivers/iio/adc/ti-tsc2046.c                       |    3 +-
 drivers/iio/adc/vf610_adc.c                        |    5 +-
 drivers/iio/addac/ad74115.c                        |    2 +-
 drivers/iio/addac/ad74413r.c                       |    4 +-
 drivers/iio/amplifiers/ad8366.c                    |    6 +-
 drivers/iio/amplifiers/ada4250.c                   |   55 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |    2 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |    2 +-
 drivers/iio/chemical/atlas-sensor.c                |    3 +-
 drivers/iio/chemical/bme680_core.c                 |    2 +-
 drivers/iio/chemical/scd30_core.c                  |    3 +-
 drivers/iio/chemical/scd4x.c                       |    3 +-
 drivers/iio/chemical/sunrise_co2.c                 |    6 +-
 drivers/iio/common/cros_ec_sensors/Kconfig         |    9 +
 drivers/iio/common/cros_ec_sensors/Makefile        |    1 +
 .../iio/common/cros_ec_sensors/cros_ec_activity.c  |  307 +
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |   10 +
 .../iio/common/hid-sensors/hid-sensor-attributes.c |    2 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   36 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |   20 +-
 drivers/iio/dac/ad3530r.c                          |    4 +-
 drivers/iio/dac/ad3552r.c                          |    3 +-
 drivers/iio/dac/ad5380.c                           |    2 +-
 drivers/iio/dac/ad5592r-base.c                     |    2 +-
 drivers/iio/dac/ad5770r.c                          |    2 +-
 drivers/iio/dac/adi-axi-dac.c                      |   44 +-
 drivers/iio/dac/ltc2688.c                          |    2 +-
 drivers/iio/dac/max517.c                           |    4 +-
 drivers/iio/dac/mcp4725.c                          |    4 +-
 drivers/iio/dac/rohm-bd79703.c                     |    2 +-
 drivers/iio/dac/vf610_dac.c                        |   23 +-
 drivers/iio/gyro/bmg160_core.c                     |    4 +-
 drivers/iio/health/afe4403.c                       |    2 +-
 drivers/iio/health/afe4404.c                       |    2 +-
 drivers/iio/health/max30100.c                      |    3 +-
 drivers/iio/health/max30102.c                      |    3 +-
 drivers/iio/humidity/dht11.c                       |    4 +-
 drivers/iio/imu/adis16400.c                        |  314 +-
 drivers/iio/imu/bmi160/bmi160.h                    |    2 +
 drivers/iio/imu/bmi160/bmi160_core.c               |   21 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |    2 +
 drivers/iio/imu/bmi160/bmi160_spi.c                |    2 +
 drivers/iio/imu/bmi270/bmi270.h                    |    2 +
 drivers/iio/imu/bmi270/bmi270_core.c               |  327 +-
 drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +
 drivers/iio/imu/bmi270/bmi270_spi.c                |    2 +
 drivers/iio/imu/bno055/bno055.c                    |   60 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |   62 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |  360 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   24 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   10 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  107 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   41 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |    6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c          |   56 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |    6 +-
 drivers/iio/imu/kmx61.c                            |    7 +-
 drivers/iio/industrialio-backend.c                 |   66 +-
 drivers/iio/industrialio-core.c                    |    6 +-
 drivers/iio/light/adux1020.c                       |    3 +-
 drivers/iio/light/apds9160.c                       |    4 +-
 drivers/iio/light/apds9300.c                       |    3 +-
 drivers/iio/light/apds9306.c                       |   36 +-
 drivers/iio/light/apds9960.c                       |    3 +-
 drivers/iio/light/bh1745.c                         |    4 +-
 drivers/iio/light/cm3232.c                         |   18 +-
 drivers/iio/light/isl29028.c                       |    2 +-
 drivers/iio/light/isl76682.c                       |    2 +-
 drivers/iio/light/jsa1212.c                        |    3 +-
 drivers/iio/light/ltr501.c                         |   14 +-
 drivers/iio/light/opt4060.c                        |    6 +-
 drivers/iio/light/rpr0521.c                        |    6 +-
 drivers/iio/light/stk3310.c                        |    6 +-
 drivers/iio/light/vcnl4035.c                       |    6 +-
 drivers/iio/light/veml6030.c                       |    4 +-
 drivers/iio/light/zopt2201.c                       |    6 +-
 drivers/iio/magnetometer/af8133j.c                 |    4 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    5 +-
 drivers/iio/magnetometer/mmc35240.c                |    3 +-
 drivers/iio/potentiometer/ds1803.c                 |    1 -
 drivers/iio/potentiometer/mcp4131.c                |    1 -
 drivers/iio/pressure/abp060mg.c                    |    4 +-
 drivers/iio/pressure/bmp280-core.c                 |    5 +-
 drivers/iio/pressure/dlhl60d.c                     |   47 +-
 drivers/iio/pressure/mpl3115.c                     |    3 +-
 drivers/iio/pressure/mprls0025pa_i2c.c             |    5 +-
 drivers/iio/pressure/zpa2326.c                     |    4 +-
 drivers/iio/proximity/Kconfig                      |    9 +
 drivers/iio/proximity/Makefile                     |    1 +
 drivers/iio/proximity/d3323aa.c                    |  816 ++
 drivers/iio/proximity/irsd200.c                    |   22 +-
 drivers/iio/proximity/sx9500.c                     |    3 +-
 drivers/iio/proximity/vcnl3020.c                   |   16 +-
 drivers/iio/resolver/ad2s1200.c                    |    3 +-
 drivers/iio/temperature/tmp006.c                   |    4 +-
 drivers/iio/trigger/stm32-lptimer-trigger.c        |    1 +
 drivers/iio/trigger/stm32-timer-trigger.c          |    1 +
 drivers/infiniband/Kconfig                         |    1 -
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cache.c                    |    4 +-
 drivers/infiniband/core/cm.c                       |   47 +-
 drivers/infiniband/core/counters.c                 |    2 +-
 drivers/infiniband/core/cq.c                       |   12 +-
 drivers/infiniband/core/device.c                   |   47 +-
 drivers/infiniband/core/mad.c                      |  468 +-
 drivers/infiniband/core/mad_priv.h                 |   76 +-
 drivers/infiniband/core/mad_rmpp.c                 |   41 +-
 drivers/infiniband/core/nldev.c                    |   24 +-
 drivers/infiniband/core/rdma_core.c                |   29 +
 drivers/infiniband/core/rdma_core.h                |    1 +
 drivers/infiniband/core/restrack.c                 |    2 +
 drivers/infiniband/core/umem_odp.c                 |   11 +
 drivers/infiniband/core/uverbs_cmd.c               |   13 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |   87 +-
 drivers/infiniband/core/uverbs_std_types_dmah.c    |  145 +
 drivers/infiniband/core/uverbs_std_types_mr.c      |  172 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |    2 +-
 drivers/infiniband/core/uverbs_uapi.c              |    1 +
 drivers/infiniband/core/verbs.c                    |    5 +-
 drivers/infiniband/hw/Makefile                     |    1 -
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    2 +
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   28 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    3 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |    2 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    1 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    4 +-
 drivers/infiniband/hw/cxgb4/device.c               |    3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
 drivers/infiniband/hw/cxgb4/mem.c                  |    6 +-
 drivers/infiniband/hw/efa/efa.h                    |    5 +
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   17 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |   53 +-
 drivers/infiniband/hw/efa/efa_com_cmd.h            |   11 +-
 drivers/infiniband/hw/efa/efa_main.c               |    1 +
 drivers/infiniband/hw/efa/efa_verbs.c              |   91 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    9 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    3 +-
 drivers/infiniband/hw/hfi1/affinity.c              |   94 +-
 drivers/infiniband/hw/hfi1/debugfs.c               |   28 -
 drivers/infiniband/hw/hfi1/debugfs.h               |    9 +-
 drivers/infiniband/hw/hfi1/fault.c                 |    9 -
 drivers/infiniband/hw/hfi1/sysfs.c                 |    2 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   21 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   18 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  134 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   32 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  120 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    4 +-
 drivers/infiniband/hw/irdma/verbs.c                |    9 +
 drivers/infiniband/hw/mana/counters.c              |   78 +-
 drivers/infiniband/hw/mana/counters.h              |   18 +
 drivers/infiniband/hw/mana/device.c                |  116 +-
 drivers/infiniband/hw/mana/main.c                  |   13 +-
 drivers/infiniband/hw/mana/mana_ib.h               |   30 +
 drivers/infiniband/hw/mana/mr.c                    |    8 +
 drivers/infiniband/hw/mana/qp.c                    |    2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    1 +
 drivers/infiniband/hw/mlx4/mr.c                    |    4 +
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/counters.c              |   34 +-
 drivers/infiniband/hw/mlx5/counters.h              |   13 -
 drivers/infiniband/hw/mlx5/cq.c                    |   19 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   16 +-
 drivers/infiniband/hw/mlx5/dm.c                    |    2 +-
 drivers/infiniband/hw/mlx5/dmah.c                  |   54 +
 drivers/infiniband/hw/mlx5/dmah.h                  |   23 +
 drivers/infiniband/hw/mlx5/fs.c                    |  121 +-
 drivers/infiniband/hw/mlx5/fs.h                    |    8 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    3 +-
 drivers/infiniband/hw/mlx5/main.c                  |   46 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  177 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   40 +-
 drivers/infiniband/hw/mlx5/umr.c                   |  309 +-
 drivers/infiniband/hw/mlx5/umr.h                   |   13 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    3 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    6 +-
 drivers/infiniband/hw/qedr/verbs.h                 |    3 +-
 drivers/infiniband/hw/qib/Kconfig                  |   17 -
 drivers/infiniband/hw/qib/Makefile                 |   17 -
 drivers/infiniband/hw/qib/qib.h                    | 1492 ----
 drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 ---
 drivers/infiniband/hw/qib/qib_7220.h               |  149 -
 drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ----
 drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 --------
 drivers/infiniband/hw/qib/qib_common.h             |  798 --
 drivers/infiniband/hw/qib/qib_debugfs.c            |  274 -
 drivers/infiniband/hw/qib/qib_debugfs.h            |   45 -
 drivers/infiniband/hw/qib/qib_diag.c               |  906 ---
 drivers/infiniband/hw/qib/qib_driver.c             |  798 --
 drivers/infiniband/hw/qib/qib_eeprom.c             |  271 -
 drivers/infiniband/hw/qib/qib_file_ops.c           | 2401 ------
 drivers/infiniband/hw/qib/qib_fs.c                 |  549 --
 drivers/infiniband/hw/qib/qib_iba6120.c            | 3533 --------
 drivers/infiniband/hw/qib/qib_iba7220.c            | 4596 -----------
 drivers/infiniband/hw/qib/qib_iba7322.c            | 8475 --------------------
 drivers/infiniband/hw/qib/qib_init.c               | 1782 ----
 drivers/infiniband/hw/qib/qib_intr.c               |  241 -
 drivers/infiniband/hw/qib/qib_mad.c                | 2450 ------
 drivers/infiniband/hw/qib/qib_mad.h                |  300 -
 drivers/infiniband/hw/qib/qib_pcie.c               |  598 --
 drivers/infiniband/hw/qib/qib_pio_copy.c           |   64 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  454 --
 drivers/infiniband/hw/qib/qib_qsfp.c               |  549 --
 drivers/infiniband/hw/qib/qib_qsfp.h               |  188 -
 drivers/infiniband/hw/qib/qib_rc.c                 | 2131 -----
 drivers/infiniband/hw/qib/qib_ruc.c                |  314 -
 drivers/infiniband/hw/qib/qib_sd7220.c             | 1445 ----
 drivers/infiniband/hw/qib/qib_sdma.c               |  999 ---
 drivers/infiniband/hw/qib/qib_sysfs.c              |  731 --
 drivers/infiniband/hw/qib/qib_twsi.c               |  502 --
 drivers/infiniband/hw/qib/qib_tx.c                 |  566 --
 drivers/infiniband/hw/qib/qib_uc.c                 |  521 --
 drivers/infiniband/hw/qib/qib_ud.c                 |  583 --
 drivers/infiniband/hw/qib/qib_user_pages.c         |  137 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          | 1470 ----
 drivers/infiniband/hw/qib/qib_user_sdma.h          |   52 -
 drivers/infiniband/hw/qib/qib_verbs.c              | 1705 ----
 drivers/infiniband/hw/qib/qib_verbs.h              |  398 -
 drivers/infiniband/hw/qib/qib_wc_ppc64.c           |   62 -
 drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  150 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    4 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    1 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    5 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    1 +
 drivers/infiniband/sw/rdmavt/mr.c                  |    5 +
 drivers/infiniband/sw/rdmavt/mr.h                  |    1 +
 drivers/infiniband/sw/rdmavt/vt.c                  |    2 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    7 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   12 +
 drivers/infiniband/sw/rxe/rxe_odp.c                |  192 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |    6 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |   27 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    7 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    6 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    5 +-
 drivers/input/Makefile                             |    2 +-
 drivers/input/evdev.c                              |    8 +-
 drivers/input/input.c                              |    2 +-
 drivers/input/joystick/fsia6b.c                    |    2 +-
 drivers/input/joystick/xpad.c                      |   75 +-
 drivers/input/keyboard/Kconfig                     |   21 +-
 drivers/input/keyboard/Makefile                    |    2 +-
 drivers/input/keyboard/adp5585-keys.c              |  371 +
 drivers/input/keyboard/adp5588-keys.c              |    7 +-
 drivers/input/keyboard/adp5589-keys.c              | 1066 ---
 drivers/input/keyboard/atkbd.c                     |   16 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |   17 +
 drivers/input/keyboard/samsung-keypad.c            |  137 +-
 drivers/input/misc/Kconfig                         |    7 -
 drivers/input/misc/Makefile                        |    1 -
 drivers/input/misc/cs40l50-vibra.c                 |    3 +-
 drivers/input/misc/gpio-beeper.c                   |    2 +-
 drivers/input/misc/iqs626a.c                       |    2 +-
 drivers/input/misc/iqs7222.c                       |    7 +-
 drivers/input/misc/max77693-haptic.c               |   41 +-
 drivers/input/misc/max8997_haptic.c                |   98 +-
 drivers/input/misc/pcf50633-input.c                |  113 -
 drivers/input/mouse/alps.c                         |   10 +-
 drivers/input/mouse/lifebook.c                     |    4 +-
 drivers/input/mouse/psmouse-base.c                 |    2 +-
 drivers/input/rmi4/Kconfig                         |   15 +
 drivers/input/rmi4/Makefile                        |    2 +
 drivers/input/rmi4/rmi_bus.c                       |    6 +
 drivers/input/rmi4/rmi_driver.h                    |    2 +
 drivers/input/rmi4/rmi_f1a.c                       |  143 +
 drivers/input/rmi4/rmi_f21.c                       |  179 +
 drivers/input/touch-overlay.c                      |  277 +
 drivers/input/touchscreen/Kconfig                  |    1 -
 drivers/input/touchscreen/ad7879.c                 |    9 +-
 drivers/input/touchscreen/edt-ft5x06.c             |   26 +-
 drivers/input/touchscreen/goodix.c                 |   50 +-
 drivers/input/touchscreen/goodix_berlin_core.c     |    2 +-
 drivers/input/touchscreen/melfas_mip4.c            |    2 +-
 drivers/input/touchscreen/st1232.c                 |   35 +-
 drivers/interconnect/core.c                        |   34 +-
 drivers/interconnect/icc-clk.c                     |    2 +
 drivers/interconnect/qcom/Kconfig                  |    9 +
 drivers/interconnect/qcom/Makefile                 |    2 +
 drivers/interconnect/qcom/icc-rpmh.c               |    7 +-
 drivers/interconnect/qcom/milos.c                  | 1931 +++++
 drivers/interconnect/qcom/osm-l3.c                 |    7 +-
 drivers/interconnect/qcom/qcs615.c                 |   42 -
 drivers/interconnect/qcom/sc7280.c                 |    1 +
 drivers/interconnect/qcom/sc8180x.c                |    6 +
 drivers/interconnect/qcom/sc8280xp.c               |    1 +
 drivers/interconnect/samsung/exynos.c              |    5 +
 drivers/iommu/Kconfig                              |    2 +-
 drivers/iommu/amd/Kconfig                          |    1 +
 drivers/iommu/amd/amd_iommu.h                      |    6 +-
 drivers/iommu/amd/amd_iommu_types.h                |   17 +-
 drivers/iommu/amd/debugfs.c                        |  378 +-
 drivers/iommu/amd/init.c                           |   52 +-
 drivers/iommu/amd/io_pgtable.c                     |    4 +-
 drivers/iommu/amd/iommu.c                          |  192 +-
 drivers/iommu/apple-dart.c                         |    1 -
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    |   70 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |    3 +
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |   37 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |   35 +-
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |  493 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    4 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |   12 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    6 +-
 drivers/iommu/exynos-iommu.c                       |    5 +-
 drivers/iommu/hyperv-iommu.c                       |   33 +-
 drivers/iommu/intel/cache.c                        |   60 +-
 drivers/iommu/intel/dmar.c                         |    3 -
 drivers/iommu/intel/iommu.c                        |  384 +-
 drivers/iommu/intel/iommu.h                        |   24 +-
 drivers/iommu/intel/irq_remapping.c                |   38 +-
 drivers/iommu/intel/nested.c                       |    4 +-
 drivers/iommu/intel/pasid.c                        |   17 +-
 drivers/iommu/intel/pasid.h                        |   11 +-
 drivers/iommu/intel/svm.c                          |    3 +-
 drivers/iommu/intel/trace.h                        |    5 -
 drivers/iommu/io-pgtable-arm.c                     |    7 -
 drivers/iommu/iommu.c                              |    7 -
 drivers/iommu/iommufd/device.c                     |  143 +-
 drivers/iommu/iommufd/driver.c                     |  113 +-
 drivers/iommu/iommufd/eventq.c                     |   14 +-
 drivers/iommu/iommufd/hw_pagetable.c               |   10 +-
 drivers/iommu/iommufd/io_pagetable.c               |   57 +-
 drivers/iommu/iommufd/io_pagetable.h               |    5 +-
 drivers/iommu/iommufd/iommufd_private.h            |  135 +-
 drivers/iommu/iommufd/iommufd_test.h               |   20 +
 drivers/iommu/iommufd/iova_bitmap.c                |    1 -
 drivers/iommu/iommufd/main.c                       |  206 +-
 drivers/iommu/iommufd/pages.c                      |   21 +-
 drivers/iommu/iommufd/selftest.c                   |  208 +-
 drivers/iommu/iommufd/viommu.c                     |  313 +-
 drivers/iommu/ipmmu-vmsa.c                         |    4 +-
 drivers/iommu/msm_iommu.c                          |    7 +-
 drivers/iommu/mtk_iommu.c                          |    9 +-
 drivers/iommu/mtk_iommu_v1.c                       |   11 +-
 drivers/iommu/omap-iommu.c                         |   27 +-
 drivers/iommu/riscv/iommu.c                        |    1 -
 drivers/iommu/rockchip-iommu.c                     |    6 +-
 drivers/iommu/s390-iommu.c                         |    2 +-
 drivers/iommu/sprd-iommu.c                         |    3 +-
 drivers/iommu/sun50i-iommu.c                       |    3 +-
 drivers/iommu/tegra-smmu.c                         |    3 +-
 drivers/iommu/virtio-iommu.c                       |    6 +-
 drivers/irqchip/Kconfig                            |   32 +-
 drivers/irqchip/Makefile                           |    7 +-
 ...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} |  114 +-
 drivers/irqchip/irq-alpine-msi.c                   |  155 +-
 drivers/irqchip/irq-armada-370-xp.c                |   48 +-
 drivers/irqchip/irq-ath79-misc.c                   |   20 +-
 drivers/irqchip/irq-bcm2712-mip.c                  |   18 +-
 drivers/irqchip/irq-gic-common.h                   |    2 -
 ...3-its-msi-parent.c => irq-gic-its-msi-parent.c} |  168 +-
 drivers/irqchip/irq-gic-its-msi-parent.h           |   12 +
 drivers/irqchip/irq-gic-v3-its.c                   |    1 +
 drivers/irqchip/irq-gic-v3.c                       |    6 +-
 drivers/irqchip/irq-gic-v4.c                       |    4 +-
 drivers/irqchip/irq-gic-v5-irs.c                   |  822 ++
 drivers/irqchip/irq-gic-v5-its.c                   | 1227 +++
 drivers/irqchip/irq-gic-v5-iwb.c                   |  277 +
 drivers/irqchip/irq-gic-v5.c                       | 1137 +++
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-imgpdc.c                       |    4 +-
 drivers/irqchip/irq-imx-irqsteer.c                 |    4 +-
 drivers/irqchip/irq-imx-mu-msi.c                   |   14 +-
 drivers/irqchip/irq-keystone.c                     |    4 +-
 drivers/irqchip/irq-loongson-pch-msi.c             |   23 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |   48 +-
 drivers/irqchip/irq-mips-gic.c                     |    8 +-
 drivers/irqchip/irq-msi-lib.c                      |    5 +-
 drivers/irqchip/irq-mvebu-gicp.c                   |   10 +
 drivers/irqchip/irq-mvebu-pic.c                    |    2 +-
 drivers/irqchip/irq-pruss-intc.c                   |    2 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c          |   12 +-
 drivers/irqchip/irq-renesas-irqc.c                 |    8 +-
 drivers/irqchip/irq-renesas-rza1.c                 |    5 +-
 drivers/irqchip/irq-renesas-rzg2l.c                |    5 +-
 drivers/irqchip/irq-renesas-rzv2h.c                |    9 +-
 drivers/irqchip/irq-riscv-aplic-direct.c           |   16 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |   20 +-
 drivers/irqchip/irq-riscv-imsic-platform.c         |   12 +-
 drivers/irqchip/irq-riscv-imsic-state.c            |    7 +-
 drivers/irqchip/irq-riscv-imsic-state.h            |    1 +
 drivers/irqchip/irq-sg2042-msi.c                   |   18 +-
 drivers/irqchip/irq-stm32mp-exti.c                 |    4 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    3 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    3 +-
 drivers/irqchip/irq-ts4800.c                       |    2 +-
 drivers/isdn/capi/capi.c                           |    8 +-
 drivers/leds/blink/leds-lgm-sso.c                  |    2 +-
 drivers/leds/flash/Kconfig                         |    1 +
 drivers/leds/flash/leds-qcom-flash.c               |   15 +-
 drivers/leds/led-class.c                           |    5 +-
 drivers/leds/leds-lp50xx.c                         |   11 +-
 drivers/leds/leds-lp8860.c                         |    4 +-
 drivers/leds/leds-pca9532.c                        |    2 +-
 drivers/leds/leds-pca955x.c                        |    6 +-
 drivers/leds/leds-tca6507.c                        |    2 +-
 drivers/leds/trigger/ledtrig-netdev.c              |   16 +-
 drivers/mailbox/Kconfig                            |   29 +
 drivers/mailbox/Makefile                           |    6 +
 drivers/mailbox/ast2700-mailbox.c                  |  235 +
 drivers/mailbox/bcm74110-mailbox.c                 |  656 ++
 drivers/mailbox/cix-mailbox.c                      |  645 ++
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   10 +-
 drivers/mailbox/pcc.c                              |  102 +-
 drivers/mailbox/qcom-ipcc.c                        |    3 +-
 drivers/mcb/mcb-core.c                             |    8 +-
 drivers/md/bcache/Kconfig                          |    1 -
 drivers/md/bcache/alloc.c                          |   57 +-
 drivers/md/bcache/bcache.h                         |    2 +-
 drivers/md/bcache/bset.c                           |  116 +-
 drivers/md/bcache/bset.h                           |   40 +-
 drivers/md/bcache/btree.c                          |   69 +-
 drivers/md/bcache/extents.c                        |   43 +-
 drivers/md/bcache/movinggc.c                       |   33 +-
 drivers/md/bcache/super.c                          |   25 +-
 drivers/md/bcache/sysfs.c                          |    4 +-
 drivers/md/bcache/util.h                           |   67 +-
 drivers/md/bcache/writeback.c                      |   13 +-
 drivers/md/dm-bufio.c                              |    6 +-
 drivers/md/dm-crypt.c                              |   62 +-
 drivers/md/dm-flakey.c                             |    9 +-
 drivers/md/dm-ima.c                                |   42 +-
 drivers/md/dm-integrity.c                          |   12 +-
 drivers/md/dm-linear.c                             |    2 +-
 drivers/md/dm-log-writes.c                         |    2 +-
 drivers/md/dm-path-selector.c                      |    8 +-
 drivers/md/dm-path-selector.h                      |    2 +-
 drivers/md/dm-ps-historical-service-time.c         |    9 +-
 drivers/md/dm-ps-io-affinity.c                     |    5 +-
 drivers/md/dm-ps-queue-length.c                    |    9 +-
 drivers/md/dm-ps-round-robin.c                     |    9 +-
 drivers/md/dm-ps-service-time.c                    |    9 +-
 drivers/md/dm-raid.c                               |   51 +-
 drivers/md/dm-stripe.c                             |    3 +-
 drivers/md/dm-table.c                              |   14 +-
 drivers/md/dm-target.c                             |    2 +-
 drivers/md/dm-thin.c                               |    7 +-
 drivers/md/dm-vdo/funnel-workqueue.c               |    3 +-
 drivers/md/dm-verity-fec.c                         |    4 +-
 drivers/md/dm-verity-target.c                      |  185 +-
 drivers/md/dm-verity.h                             |   22 +-
 drivers/md/dm-writecache.c                         |   11 +-
 drivers/md/dm-zone.c                               |    2 -
 drivers/md/dm-zoned-target.c                       |    2 +-
 drivers/md/dm.c                                    |   67 +-
 drivers/md/md-bitmap.c                             |   11 +-
 drivers/md/md-cluster.c                            |   16 +-
 drivers/md/md.c                                    |  144 +-
 drivers/md/md.h                                    |   28 +-
 drivers/md/raid0.c                                 |    7 +-
 drivers/md/raid1-10.c                              |    2 +-
 drivers/md/raid1.c                                 |   96 +-
 drivers/md/raid1.h                                 |   22 +-
 drivers/md/raid10.c                                |   32 +-
 drivers/md/raid5-ppl.c                             |    6 +-
 drivers/md/raid5.c                                 |   32 +-
 drivers/media/cec/core/cec-pin-error-inj.c         |   59 +-
 drivers/media/cec/core/cec-pin-priv.h              |    8 +
 drivers/media/cec/core/cec-pin.c                   |   31 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |   68 +-
 drivers/media/cec/usb/rainshadow/rainshadow-cec.c  |    3 +-
 drivers/media/common/b2c2/flexcop-i2c.c            |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    4 +-
 drivers/media/dvb-frontends/dib7000p.c             |    8 +
 drivers/media/i2c/Kconfig                          |   41 +-
 drivers/media/i2c/adv7180.c                        |   16 -
 drivers/media/i2c/adv748x/adv748x-afe.c            |   17 -
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |   10 -
 drivers/media/i2c/adv7604.c                        |    4 +-
 drivers/media/i2c/ds90ub913.c                      |   12 +-
 drivers/media/i2c/ds90ub953.c                      |   17 +-
 drivers/media/i2c/ds90ub960.c                      |    8 -
 drivers/media/i2c/dw9714.c                         |   62 +-
 drivers/media/i2c/hi556.c                          |   73 +-
 drivers/media/i2c/imx214.c                         |  263 +-
 drivers/media/i2c/imx290.c                         |    1 -
 drivers/media/i2c/imx415.c                         |    2 +-
 drivers/media/i2c/lt6911uxe.c                      |    2 +-
 drivers/media/i2c/max9286.c                        |    6 +-
 drivers/media/i2c/max96714.c                       |    7 -
 drivers/media/i2c/max96717.c                       |    9 +-
 drivers/media/i2c/mt9m114.c                        |  173 +-
 drivers/media/i2c/ov2659.c                         |    3 +-
 drivers/media/i2c/ov2740.c                         |   18 +-
 drivers/media/i2c/ov5670.c                         |    9 +-
 drivers/media/i2c/ov5693.c                         |    7 +-
 drivers/media/i2c/ov7251.c                         |    7 +-
 drivers/media/i2c/ov8865.c                         |    3 +-
 drivers/media/i2c/saa7115.c                        |   12 +-
 drivers/media/i2c/tc358743.c                       |  138 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/media/i2c/vd55g1.c                         |   32 +-
 drivers/media/pci/cx18/cx18-av-vbi.c               |   12 +-
 drivers/media/pci/cx18/cx18-driver.h               |   12 -
 drivers/media/pci/cx18/cx18-fileops.c              |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    2 +-
 drivers/media/pci/intel/ipu-bridge.c               |   13 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   82 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |    2 -
 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |   12 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.h           |    2 +-
 drivers/media/pci/intel/ivsc/mei_ace.c             |    4 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    4 +-
 drivers/media/pci/mgb4/mgb4_vout.c                 |    9 +-
 drivers/media/pci/saa7164/saa7164-buffer.c         |   20 -
 drivers/media/pci/saa7164/saa7164-cmd.c            |   28 -
 drivers/media/pci/saa7164/saa7164.h                |    2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |   20 +-
 drivers/media/platform/amphion/vdec.c              |  294 +-
 drivers/media/platform/amphion/vpu.h               |    7 +-
 drivers/media/platform/amphion/vpu_color.c         |   73 -
 drivers/media/platform/amphion/vpu_dbg.c           |   15 +-
 drivers/media/platform/amphion/vpu_defs.h          |   12 +
 drivers/media/platform/amphion/vpu_helpers.c       |  123 +
 drivers/media/platform/amphion/vpu_helpers.h       |   12 +-
 drivers/media/platform/amphion/vpu_malone.c        |    5 +-
 drivers/media/platform/amphion/vpu_mbox.c          |    4 -
 drivers/media/platform/amphion/vpu_mbox.h          |    1 -
 drivers/media/platform/amphion/vpu_v4l2.c          |   11 +
 drivers/media/platform/cadence/cdns-csi2rx.c       |  131 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   47 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
 drivers/media/platform/nxp/imx-mipi-csis.c         |   68 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |  135 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |    6 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   18 +-
 drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |  169 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |    3 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    5 -
 drivers/media/platform/qcom/camss/camss-csiphy.h   |    1 -
 drivers/media/platform/qcom/camss/camss-video.c    |   39 +-
 drivers/media/platform/qcom/camss/camss.c          |  105 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |   35 +-
 drivers/media/platform/qcom/iris/iris_buffer.h     |    3 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |   35 +-
 drivers/media/platform/qcom/iris/iris_hfi_common.h |    1 +
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |   48 +-
 .../platform/qcom/iris/iris_hfi_gen1_defines.h     |    5 +-
 .../platform/qcom/iris/iris_hfi_gen1_response.c    |   37 +-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |  143 +-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    5 +
 .../platform/qcom/iris/iris_hfi_gen2_response.c    |   56 +-
 drivers/media/platform/qcom/iris/iris_hfi_queue.c  |    2 +-
 drivers/media/platform/qcom/iris/iris_instance.h   |    6 +
 .../platform/qcom/iris/iris_platform_common.h      |   28 +-
 .../media/platform/qcom/iris/iris_platform_gen2.c  |  198 +-
 .../platform/qcom/iris/iris_platform_qcs8300.h     |  126 +-
 .../platform/qcom/iris/iris_platform_sm8250.c      |   15 +-
 drivers/media/platform/qcom/iris/iris_probe.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.h      |    1 +
 drivers/media/platform/qcom/iris/iris_vb2.c        |   18 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |  116 +-
 drivers/media/platform/qcom/iris/iris_vdec.h       |   11 +
 drivers/media/platform/qcom/iris/iris_vidc.c       |   36 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  397 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |   42 +-
 drivers/media/platform/qcom/venus/core.c           |   18 +-
 drivers/media/platform/qcom/venus/core.h           |    2 +
 drivers/media/platform/qcom/venus/hfi_msgs.c       |   83 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |    5 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |   62 +-
 drivers/media/platform/qcom/venus/vdec.c           |    8 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/raspberrypi/pisp_be/Kconfig |    1 +
 .../media/platform/raspberrypi/pisp_be/pisp_be.c   |  207 +-
 drivers/media/platform/raspberrypi/rp1-cfe/cfe.c   |    4 +-
 drivers/media/platform/renesas/rcar-csi2.c         |  336 +-
 drivers/media/platform/renesas/rcar-fcp.c          |   36 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |  698 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   77 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |  492 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |   16 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |    6 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   14 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   45 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  108 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   42 +-
 drivers/media/platform/renesas/vsp1/Makefile       |    1 +
 drivers/media/platform/renesas/vsp1/vsp1.h         |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_dl.c      |   25 +
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   22 +-
 drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |    3 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_vspx.c    |  633 ++
 drivers/media/platform/renesas/vsp1/vsp1_vspx.h    |   16 +
 drivers/media/platform/rockchip/Kconfig            |    1 +
 drivers/media/platform/rockchip/Makefile           |    1 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    2 +
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |  150 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   99 +-
 .../platform/rockchip}/rkvdec/Kconfig              |    0
 .../platform/rockchip}/rkvdec/Makefile             |    0
 .../platform/rockchip}/rkvdec/rkvdec-h264.c        |    0
 .../platform/rockchip}/rkvdec/rkvdec-regs.h        |    0
 .../platform/rockchip}/rkvdec/rkvdec-vp9.c         |    0
 .../platform/rockchip}/rkvdec/rkvdec.c             |   43 +-
 .../platform/rockchip}/rkvdec/rkvdec.h             |    1 +
 .../platform/samsung/exynos4-is/fimc-is-i2c.c      |    2 +-
 .../platform/samsung/exynos4-is/fimc-is-i2c.h      |    2 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |   27 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |   34 +-
 .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |    2 +
 drivers/media/platform/ti/vpe/vpdma.c              |   32 -
 drivers/media/platform/ti/vpe/vpdma.h              |    3 -
 drivers/media/platform/verisilicon/hantro.h        |    2 +
 .../media/platform/verisilicon/hantro_g1_regs.h    |    2 +-
 drivers/media/platform/verisilicon/hantro_h264.c   |    6 +-
 .../media/platform/verisilicon/hantro_postproc.c   |    6 +-
 .../media/platform/verisilicon/rockchip_vpu_hw.c   |    9 -
 drivers/media/platform/xilinx/xilinx-vipp.c        |    7 +-
 drivers/media/rc/ir-spi.c                          |   40 +-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |    3 +-
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |    8 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |    4 +-
 drivers/media/usb/gspca/vicam.c                    |   10 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |   30 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    4 -
 drivers/media/usb/stk1160/stk1160-video.c          |   43 +-
 drivers/media/usb/stk1160/stk1160.h                |    7 -
 drivers/media/usb/usbtv/usbtv-video.c              |    4 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |  133 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   74 +-
 drivers/media/usb/uvc/uvc_metadata.c               |  122 +-
 drivers/media/usb/uvc/uvc_queue.c                  |  201 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  366 +-
 drivers/media/usb/uvc/uvc_video.c                  |   82 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   46 +-
 drivers/media/v4l2-core/v4l2-common.c              |   40 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   20 +-
 drivers/media/v4l2-core/v4l2-i2c.c                 |    3 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   10 +-
 drivers/media/v4l2-core/v4l2-jpeg.c                |   80 -
 drivers/media/v4l2-core/v4l2-subdev.c              |   31 +-
 drivers/memory/brcmstb_memc.c                      |   56 +-
 drivers/memory/emif.c                              |    1 +
 drivers/memory/mtk-smi.c                           |   33 +
 drivers/memory/omap-gpmc.c                         |    4 +-
 drivers/memory/stm32_omm.c                         |   21 +-
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |    5 +-
 drivers/memory/tegra/mc.h                          |    9 +-
 drivers/memory/tegra/tegra186-emc.c                |    5 +-
 drivers/memory/tegra/tegra186.c                    |   17 +-
 drivers/memory/tegra/tegra264-bwmgr.h              |   50 +
 drivers/memory/tegra/tegra264.c                    |  313 +
 drivers/memstick/core/memstick.c                   |    2 +-
 drivers/mfd/88pm860x-core.c                        |    3 +-
 drivers/mfd/Kconfig                                |  114 +-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/ab8500-core.c                          |    3 +-
 drivers/mfd/adp5585.c                              |  741 +-
 drivers/mfd/arizona-irq.c                          |    1 -
 drivers/mfd/atmel-smc.c                            |    9 +-
 drivers/mfd/axp20x.c                               |    8 +-
 drivers/mfd/cros_ec_dev.c                          |   10 +-
 drivers/mfd/cs40l50-core.c                         |    3 +-
 drivers/mfd/cs42l43.c                              |    1 -
 drivers/mfd/fsl-imx25-tsadc.c                      |    4 +-
 drivers/mfd/ioc3.c                                 |    2 +-
 drivers/mfd/lp8788-irq.c                           |    2 +-
 drivers/mfd/macsmc.c                               |  498 ++
 drivers/mfd/max8925-core.c                         |    6 +-
 drivers/mfd/mt6358-irq.c                           |    3 +-
 drivers/mfd/mt6370.c                               |    2 +-
 drivers/mfd/mt6370.h                               |    2 +-
 drivers/mfd/mt6397-core.c                          |   12 +-
 drivers/mfd/mt6397-irq.c                           |    4 +-
 drivers/mfd/qcom-pm8xxx.c                          |    4 +-
 drivers/mfd/rk8xx-core.c                           |   12 +
 drivers/mfd/rohm-bd71828.c                         |   12 +-
 drivers/mfd/sm501.c                                |    2 +-
 drivers/mfd/stm32-timers.c                         |    1 +
 drivers/mfd/stmfx.c                                |    5 +-
 drivers/mfd/tps65010.c                             |    2 +-
 drivers/mfd/tps65217.c                             |    4 +-
 drivers/mfd/tps65219.c                             |   17 +-
 drivers/mfd/tps6586x.c                             |    6 +-
 drivers/mfd/tps6594-core.c                         |   88 +-
 drivers/mfd/tps6594-i2c.c                          |   10 +-
 drivers/mfd/tps6594-spi.c                          |   10 +-
 drivers/mfd/twl4030-irq.c                          |    3 +-
 drivers/mfd/twl6030-irq.c                          |   79 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/ucb1x00-core.c                         |    2 +-
 drivers/mfd/vexpress-sysreg.c                      |   46 +-
 drivers/mfd/wm831x-irq.c                           |   10 +-
 drivers/misc/Kconfig                               |    1 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/amd-sbi/rmi-core.c                    |   24 +-
 drivers/misc/c2port/core.c                         |    2 +-
 drivers/misc/cardreader/rts5264.c                  |   63 +-
 drivers/misc/cardreader/rts5264.h                  |    6 +
 drivers/misc/cardreader/rtsx_pcr.c                 |    2 +-
 drivers/misc/cardreader/rtsx_usb.c                 |   16 +-
 drivers/misc/ds1682.c                              |    4 +-
 drivers/misc/eeprom/Kconfig                        |    1 +
 drivers/misc/eeprom/at25.c                         |  349 +-
 drivers/misc/eeprom/max6875.c                      |    2 +-
 drivers/misc/enclosure.c                           |    3 +-
 drivers/misc/fastrpc.c                             |   19 +-
 drivers/misc/hi6421v600-irq.c                      |    4 +-
 drivers/misc/lkdtm/Makefile                        |    2 +-
 drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} |   26 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    2 +-
 drivers/misc/mei/bus-fixup.c                       |   10 +-
 drivers/misc/mei/bus.c                             |   41 +-
 drivers/misc/mei/hbm.c                             |   14 +-
 drivers/misc/mei/interrupt.c                       |    2 +-
 drivers/misc/mei/main.c                            |   55 +-
 drivers/misc/mei/platform-vsc.c                    |    8 +
 drivers/misc/mei/vsc-tp.c                          |   80 +-
 drivers/misc/mei/vsc-tp.h                          |    3 -
 drivers/misc/misc_minor_kunit.c                    |  589 +-
 drivers/misc/ocxl/sysfs.c                          |   14 +-
 drivers/misc/pch_phub.c                            |    4 +-
 drivers/misc/pci_endpoint_test.c                   |   83 +
 drivers/misc/rp1/Kconfig                           |   20 +
 drivers/misc/rp1/Makefile                          |    3 +
 drivers/misc/rp1/rp1-pci.dtso                      |   25 +
 drivers/misc/rp1/rp1_pci.c                         |  333 +
 drivers/misc/sram.c                                |   14 +-
 drivers/misc/ti_fpc202.c                           |   13 +-
 drivers/misc/tps6594-pfsm.c                        |   31 +-
 drivers/misc/vmw_balloon.c                         |    3 +-
 drivers/misc/vmw_vmci/vmci_context.c               |   56 +-
 drivers/misc/vmw_vmci/vmci_context.h               |    2 -
 drivers/misc/vmw_vmci/vmci_doorbell.c              |   53 -
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |  133 -
 drivers/mmc/core/core.c                            |    1 -
 drivers/mmc/core/quirks.h                          |   12 +-
 drivers/mmc/core/sd_uhs2.c                         |    4 +-
 drivers/mmc/core/sdio_bus.c                        |    2 +-
 drivers/mmc/host/Kconfig                           |   13 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/alcor.c                           |   20 +-
 drivers/mmc/host/atmel-mci.c                       |   12 +-
 drivers/mmc/host/au1xmmc.c                         |   14 +-
 drivers/mmc/host/bcm2835.c                         |    8 +-
 drivers/mmc/host/cavium.c                          |   10 +-
 drivers/mmc/host/cb710-mmc.c                       |    8 +-
 drivers/mmc/host/davinci_mmc.c                     |   22 +-
 drivers/mmc/host/dw_mmc.c                          |   15 +-
 drivers/mmc/host/jz4740_mmc.c                      |   40 +-
 drivers/mmc/host/litex_mmc.c                       |   12 +-
 drivers/mmc/host/loongson2-mmc.c                   | 1030 +++
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |   13 +-
 drivers/mmc/host/mmc_spi.c                         |    4 +-
 drivers/mmc/host/mmci.c                            |   32 +-
 drivers/mmc/host/moxart-mmc.c                      |   40 +-
 drivers/mmc/host/mtk-sd.c                          |   21 +-
 drivers/mmc/host/mvsdio.c                          |   24 +-
 drivers/mmc/host/mxcmmc.c                          |   31 +-
 drivers/mmc/host/mxs-mmc.c                         |   31 +-
 drivers/mmc/host/omap.c                            |   25 +-
 drivers/mmc/host/omap_hsmmc.c                      |   20 +-
 drivers/mmc/host/owl-mmc.c                         |   37 +-
 drivers/mmc/host/pxamci.c                          |   42 +-
 drivers/mmc/host/renesas_sdhi.h                    |    1 +
 drivers/mmc/host/renesas_sdhi_core.c               |   54 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    5 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |   42 +-
 drivers/mmc/host/sdhci-acpi.c                      |   11 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |    2 -
 drivers/mmc/host/sdhci-brcmstb.c                   |    1 -
 drivers/mmc/host/sdhci-cadence.c                   |   34 +-
 drivers/mmc/host/sdhci-dove.c                      |   12 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   78 +-
 drivers/mmc/host/sdhci-esdhc-mcf.c                 |   25 +-
 drivers/mmc/host/sdhci-iproc.c                     |   18 +-
 drivers/mmc/host/sdhci-milbeaut.c                  |   19 +-
 drivers/mmc/host/sdhci-msm.c                       |   26 +-
 drivers/mmc/host/sdhci-npcm.c                      |   15 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   26 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   10 +-
 drivers/mmc/host/sdhci-of-at91.c                   |   38 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   14 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   11 +-
 drivers/mmc/host/sdhci-of-k1.c                     |  130 +-
 drivers/mmc/host/sdhci-of-ma35d1.c                 |   23 +-
 drivers/mmc/host/sdhci-of-sparx5.c                 |   24 +-
 drivers/mmc/host/sdhci-omap.c                      |   23 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   31 +-
 drivers/mmc/host/sdhci-pic32.c                     |    9 +-
 drivers/mmc/host/sdhci-pltfm.c                     |   16 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    1 -
 drivers/mmc/host/sdhci-pxav2.c                     |   26 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   17 +-
 drivers/mmc/host/sdhci-s3c.c                       |   26 +-
 drivers/mmc/host/sdhci-spear.c                     |   11 +-
 drivers/mmc/host/sdhci-sprd.c                      |   34 +-
 drivers/mmc/host/sdhci-st.c                        |    6 +-
 drivers/mmc/host/sdhci-tegra.c                     |    9 +-
 drivers/mmc/host/sdhci-uhs2.c                      |   20 +-
 drivers/mmc/host/sdhci-xenon.c                     |   24 +-
 drivers/mmc/host/sdhci.c                           |   26 +-
 drivers/mmc/host/sdhci.h                           |   21 +-
 drivers/mmc/host/sdhci_am654.c                     |   38 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |   13 +-
 drivers/mmc/host/sdricoh_cs.c                      |   10 +-
 drivers/mmc/host/sh_mmcif.c                        |   17 +-
 drivers/mmc/host/sunxi-mmc.c                       |   22 +-
 drivers/mmc/host/tifm_sd.c                         |    7 +-
 drivers/mmc/host/tmio_mmc.h                        |    2 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   24 +-
 drivers/mmc/host/toshsd.c                          |    4 +-
 drivers/mmc/host/uniphier-sd.c                     |    8 +-
 drivers/mmc/host/usdhi6rol0.c                      |   30 +-
 drivers/mmc/host/ushc.c                            |    4 +-
 drivers/mmc/host/via-sdmmc.c                       |    7 +-
 drivers/mmc/host/vub300.c                          |   16 +-
 drivers/mmc/host/wbsd.c                            |    4 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    8 +-
 drivers/mtd/devices/Kconfig                        |   11 +
 drivers/mtd/devices/Makefile                       |    1 +
 drivers/mtd/devices/mtd_intel_dg.c                 |  830 ++
 drivers/mtd/ftl.c                                  |    2 +-
 drivers/mtd/mtdchar.c                              |    2 +-
 drivers/mtd/mtdcore.c                              |  152 +-
 drivers/mtd/mtdcore.h                              |    2 +-
 drivers/mtd/mtdpart.c                              |   16 +-
 drivers/mtd/nand/qpic_common.c                     |   30 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |    2 +-
 drivers/mtd/nand/raw/atmel/pmecc.c                 |    6 +
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   62 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |    2 +
 drivers/mtd/nand/raw/nand_hynix.c                  |    4 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    6 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |    6 +
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |   15 +
 drivers/mtd/nand/spi/alliancememory.c              |   12 +-
 drivers/mtd/nand/spi/ato.c                         |    6 +-
 drivers/mtd/nand/spi/core.c                        |   28 +-
 drivers/mtd/nand/spi/esmt.c                        |    8 +-
 drivers/mtd/nand/spi/foresee.c                     |    8 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   68 +-
 drivers/mtd/nand/spi/macronix.c                    |    8 +-
 drivers/mtd/nand/spi/micron.c                      |   20 +-
 drivers/mtd/nand/spi/paragon.c                     |   12 +-
 drivers/mtd/nand/spi/skyhigh.c                     |   12 +-
 drivers/mtd/nand/spi/toshiba.c                     |    8 +-
 drivers/mtd/nand/spi/winbond.c                     |  173 +-
 drivers/mtd/nand/spi/xtx.c                         |   12 +-
 drivers/mtd/nftlcore.c                             |   43 +-
 drivers/mtd/spi-nor/micron-st.c                    |    8 +-
 drivers/mtd/spi-nor/spansion.c                     |   35 +-
 drivers/mtd/spi-nor/swp.c                          |   19 +-
 drivers/mtd/spi-nor/sysfs.c                        |    2 +-
 drivers/mtd/ubi/kapi.c                             |   27 -
 drivers/mux/Kconfig                                |    1 +
 drivers/mux/core.c                                 |    7 +-
 drivers/net/amt.c                                  |   11 +-
 drivers/net/bareudp.c                              |    7 +-
 drivers/net/bonding/bond_3ad.c                     |   24 +-
 drivers/net/bonding/bond_main.c                    |   96 +-
 drivers/net/bonding/bond_netlink.c                 |   16 +
 drivers/net/bonding/bond_options.c                 |   42 +
 drivers/net/can/Kconfig                            |    3 +-
 drivers/net/can/Makefile                           |    2 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   11 +-
 drivers/net/can/dev/calc_bittiming.c               |    2 +-
 drivers/net/can/dev/dev.c                          |   12 +-
 drivers/net/can/dev/netlink.c                      |   38 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/kvaser_pciefd/Makefile             |    3 +
 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h      |   96 +
 .../kvaser_pciefd_core.c}                          |  144 +-
 .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c  |   60 +
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |   70 +-
 drivers/net/can/rcar/rcar_can.c                    |    9 +-
 drivers/net/can/rcar/rcar_canfd.c                  |  313 +-
 .../net/can/rockchip/rockchip_canfd-timestamp.c    |    2 +-
 drivers/net/can/sja1000/Kconfig                    |    2 +-
 drivers/net/can/spi/mcp251x.c                      |   33 +-
 .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c    |    2 +-
 drivers/net/can/ti_hecc.c                          |    2 +-
 drivers/net/can/usb/Kconfig                        |    1 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |    2 +-
 drivers/net/can/usb/gs_usb.c                       |    2 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |    2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   33 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |  139 +-
 .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c    |   87 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   65 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   75 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   17 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Kconfig                            |    2 +-
 drivers/net/dsa/b53/Kconfig                        |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  309 +-
 drivers/net/dsa/b53/b53_mmap.c                     |  107 +-
 drivers/net/dsa/b53/b53_priv.h                     |   63 +-
 drivers/net/dsa/b53/b53_regs.h                     |   27 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |   20 +-
 drivers/net/dsa/microchip/ksz8.c                   |  207 +-
 drivers/net/dsa/microchip/ksz8.h                   |    4 +
 drivers/net/dsa/microchip/ksz8_reg.h               |   53 +-
 drivers/net/dsa/microchip/ksz_common.c             |  164 +-
 drivers/net/dsa/microchip/ksz_common.h             |   37 +-
 drivers/net/dsa/microchip/ksz_dcb.c                |   10 +-
 drivers/net/dsa/microchip/ksz_ptp.c                |    4 +-
 drivers/net/dsa/microchip/ksz_spi.c                |  104 +
 drivers/net/dsa/mt7530-mdio.c                      |   21 +-
 drivers/net/dsa/mt7530-mmio.c                      |   21 +-
 drivers/net/dsa/mt7530.c                           |    4 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    2 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |   31 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    6 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                    |    6 +-
 drivers/net/dsa/qca/ar9331.c                       |    4 +-
 drivers/net/dsa/rzn1_a5psw.c                       |   22 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |    8 +-
 drivers/net/ethernet/agere/et131x.c                |   36 +
 drivers/net/ethernet/airoha/airoha_eth.c           |   33 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |   34 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |   61 +-
 drivers/net/ethernet/amazon/Kconfig                |    2 +
 drivers/net/ethernet/amazon/ena/Makefile           |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   76 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  267 +
 drivers/net/ethernet/amazon/ena/ena_com.h          |   84 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.c      |   62 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.h      |   27 +
 drivers/net/ethernet/amazon/ena/ena_devlink.c      |  210 +
 drivers/net/ethernet/amazon/ena/ena_devlink.h      |   21 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   62 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   14 +
 drivers/net/ethernet/amazon/ena/ena_phc.c          |  233 +
 drivers/net/ethernet/amazon/ena/ena_phc.h          |   37 +
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |    8 +
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   20 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  142 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  204 +-
 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |  401 +
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   13 +
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    2 +
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   75 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   53 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    2 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    6 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   39 +
 drivers/net/ethernet/atheros/ag71xx.c              |    9 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   79 +-
 drivers/net/ethernet/broadcom/Kconfig              |    9 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |    9 +-
 drivers/net/ethernet/broadcom/b44.c                |    2 +-
 drivers/net/ethernet/broadcom/bnge/Makefile        |   12 +
 drivers/net/ethernet/broadcom/bnge/bnge.h          |  218 +
 drivers/net/ethernet/broadcom/bnge/bnge_core.c     |  388 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c  |  306 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h  |   18 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c  |   33 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h  |    9 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c     |  508 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h     |  110 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  703 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   27 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   |  268 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  206 +
 drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |  605 ++
 drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |   94 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |  438 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |  188 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   37 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  221 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   12 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                |    6 +-
 drivers/net/ethernet/broadcom/tg3.h                |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   26 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c    |    2 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |   39 -
 .../ethernet/cavium/liquidio/cn23xx_pf_device.h    |    3 -
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    4 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   37 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   12 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |    8 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   37 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    8 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   57 +-
 drivers/net/ethernet/dlink/dl2k.h                  |    2 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   56 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   11 +-
 drivers/net/ethernet/faraday/Kconfig               |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c           |   35 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   48 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   41 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   36 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |    2 -
 drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   22 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  106 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   14 +-
 drivers/net/ethernet/freescale/fec.h               |   15 +-
 drivers/net/ethernet/freescale/fec_main.c          |  224 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   44 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   28 +-
 drivers/net/ethernet/google/Kconfig                |    1 +
 drivers/net/ethernet/google/gve/Makefile           |    4 +-
 drivers/net/ethernet/google/gve/gve.h              |   83 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |  101 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   30 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |   25 +-
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |    3 +-
 drivers/net/ethernet/google/gve/gve_dqo.h          |    3 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |   34 +-
 drivers/net/ethernet/google/gve/gve_main.c         |  429 +-
 drivers/net/ethernet/google/gve/gve_ptp.c          |  139 +
 drivers/net/ethernet/google/gve/gve_rx.c           |   14 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  201 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    4 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  386 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |   16 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |   72 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |   38 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    8 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h  |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   20 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    2 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.c    |    6 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1046 +--
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h |   16 -
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  107 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |    1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   80 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    7 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    9 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   14 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |    2 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   23 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  236 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |   21 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   27 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    8 +-
 drivers/net/ethernet/intel/Kconfig                 |    3 +
 drivers/net/ethernet/intel/e1000e/defines.h        |    3 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   77 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    2 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   16 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    6 +
 drivers/net/ethernet/intel/e1000e/ptp.c            |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   34 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  155 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  730 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   46 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  165 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  293 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   25 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   79 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.c      |   62 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.h      |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h  |   83 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c      |  110 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   52 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h   |    3 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |   40 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |   34 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   35 +-
 drivers/net/ethernet/intel/ice/Makefile            |    2 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   10 +-
 drivers/net/ethernet/intel/ice/devlink/health.c    |    6 +-
 drivers/net/ethernet/intel/ice/devlink/port.c      |    2 +
 drivers/net/ethernet/intel/ice/devlink/port.h      |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |    3 +-
 drivers/net/ethernet/intel/ice/ice_adapter.c       |    1 +
 drivers/net/ethernet/intel/ice/ice_adapter.h       |    5 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  297 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c          |   48 +
 drivers/net/ethernet/intel/ice/ice_base.c          |    7 +-
 drivers/net/ethernet/intel/ice/ice_cgu_regs.h      |  181 -
 drivers/net/ethernet/intel/ice/ice_common.c        |  717 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |   58 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |   53 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |    8 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   36 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_ddp.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   18 +
 drivers/net/ethernet/intel/ice/ice_dpll.c          | 1424 +++-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |   33 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |    6 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  112 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   78 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    7 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   49 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |   68 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   38 +-
 drivers/net/ethernet/intel/ice/ice_fwlog.c         |   16 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   12 +
 drivers/net/ethernet/intel/ice/ice_lag.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_lag.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   52 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  100 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |   38 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  315 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   20 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |  177 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  582 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   55 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   18 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   23 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    7 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |   55 +-
 drivers/net/ethernet/intel/ice/ice_tspll.c         |  626 ++
 drivers/net/ethernet/intel/ice/ice_tspll.h         |   31 +
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   87 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   20 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   22 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   26 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    6 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  132 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |   23 +-
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |    2 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    6 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   24 +-
 drivers/net/ethernet/intel/idpf/Makefile           |    1 +
 drivers/net/ethernet/intel/idpf/idpf.h             |  168 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.c    |   37 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.h    |   18 +-
 .../net/ethernet/intel/idpf/idpf_controlq_api.h    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   49 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |  338 +-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |  503 ++
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  139 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |   33 +-
 drivers/net/ethernet/intel/idpf/idpf_mem.h         |    8 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  136 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.h         |   17 +
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   51 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    1 +
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   45 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  315 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |    9 +
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |   55 +-
 drivers/net/ethernet/intel/idpf/virtchnl2.h        |  278 +-
 drivers/net/ethernet/intel/igb/igb.h               |    9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   20 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   41 +-
 drivers/net/ethernet/intel/igb/igb_xsk.c           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 -
 drivers/net/ethernet/intel/igbvf/netdev.c          |   11 -
 drivers/net/ethernet/intel/igc/igc.h               |   57 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    8 -
 drivers/net/ethernet/intel/igc/igc_defines.h       |    5 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   48 +-
 drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  110 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   36 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |  118 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |    5 +
 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c |    1 +
 drivers/net/ethernet/intel/ixgbe/devlink/region.c  |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  276 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  237 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   53 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  226 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  150 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h      |    5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
 drivers/net/ethernet/intel/libeth/Kconfig          |   10 +-
 drivers/net/ethernet/intel/libeth/Makefile         |    8 +-
 drivers/net/ethernet/intel/libeth/priv.h           |   37 +
 drivers/net/ethernet/intel/libeth/rx.c             |   42 +-
 drivers/net/ethernet/intel/libeth/tx.c             |   41 +
 drivers/net/ethernet/intel/libeth/xdp.c            |  451 ++
 drivers/net/ethernet/intel/libeth/xsk.c            |  271 +
 drivers/net/ethernet/intel/libie/Kconfig           |    6 +
 drivers/net/ethernet/intel/libie/Makefile          |    4 +
 drivers/net/ethernet/intel/libie/adminq.c          |   52 +
 drivers/net/ethernet/intel/libie/rx.c              |    7 +-
 drivers/net/ethernet/marvell/mvneta.c              |    4 +-
 drivers/net/ethernet/marvell/mvneta_bm.h           |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   31 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |   33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/api.h  |   32 +
 .../marvell/octeontx2/af/cn20k/mbox_init.c         |  424 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   81 +
 .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |   40 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  106 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   24 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  243 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   81 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   98 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  184 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   56 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    8 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   16 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |   10 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    8 +-
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   18 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    1 +
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    2 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h   |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  252 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   17 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   48 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   54 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  230 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  177 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   49 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   44 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    7 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    6 +-
 drivers/net/ethernet/mediatek/Kconfig              |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  229 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   18 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   25 +-
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    9 +-
 .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |   14 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   75 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    6 -
 .../mellanox/mlx5/core/en/pcie_cong_event.c        |  315 +
 .../mellanox/mlx5/core/en/pcie_cong_event.h        |   10 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    7 +
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    3 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   82 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    3 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c   |    4 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  198 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    2 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  362 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  153 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  | 1039 ++-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   16 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   59 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   19 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    5 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |  164 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    6 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   40 +-
 .../mellanox/mlx5/core/steering/hws/action.c       |    7 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  531 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   15 +-
 .../mellanox/mlx5/core/steering/hws/debug.c        |   20 +-
 .../mellanox/mlx5/core/steering/hws/definer.c      |   13 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   15 +-
 .../mellanox/mlx5/core/steering/hws/matcher.c      |  164 +-
 .../mellanox/mlx5/core/steering/hws/matcher.h      |    3 +-
 .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.c         |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.h         |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |    3 +
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    2 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |  161 +-
 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   29 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  239 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  235 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   52 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |  123 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |   45 +
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   19 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  169 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   21 +
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  126 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    9 +-
 drivers/net/ethernet/micrel/ks8842.c               |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   31 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h       |    4 +-
 drivers/net/ethernet/microsoft/Kconfig             |    1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |  552 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   14 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  328 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   82 +-
 drivers/net/ethernet/neterion/s2io.c               |    4 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    3 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   15 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   17 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   12 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   22 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |    3 -
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   34 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    3 -
 drivers/net/ethernet/realtek/rtase/rtase.h         |    1 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |   39 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    2 +-
 drivers/net/ethernet/renesas/rtsn.c                |    5 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |   45 +-
 drivers/net/ethernet/sfc/ef10.c                    |    1 -
 drivers/net/ethernet/sfc/ethtool.c                 |    2 +
 drivers/net/ethernet/sfc/ethtool_common.c          |   99 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |    2 +
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   55 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 -
 drivers/net/ethernet/sfc/rx_common.c               |    6 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   77 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |    2 +
 drivers/net/ethernet/sfc/siena/farch.c             |    2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   12 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |    2 -
 drivers/net/ethernet/sfc/siena/rx_common.c         |    6 +-
 drivers/net/ethernet/sfc/tc_encap_actions.c        |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   11 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   13 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |    8 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   79 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    5 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   13 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  734 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |   14 +
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |  125 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   24 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    8 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    5 +-
 drivers/net/ethernet/sun/niu.c                     |   50 +-
 drivers/net/ethernet/sun/niu.h                     |    8 +-
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.h                   |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   31 +-
 drivers/net/ethernet/ti/cpts.c                     |    2 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |   26 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   34 +-
 drivers/net/ethernet/ti/icssg/icssg_config.c       |  162 +-
 drivers/net/ethernet/ti/icssg/icssg_config.h       |   78 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  173 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   19 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    4 +-
 drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |    3 +
 drivers/net/ethernet/wangxun/Kconfig               |   35 +
 drivers/net/ethernet/wangxun/Makefile              |    2 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   23 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   58 +-
 drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  243 +
 drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |    4 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   16 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf.c         |  599 ++
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |  127 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |  414 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h  |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |  280 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |   14 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    4 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    2 +-
 drivers/net/ethernet/wangxun/ngbevf/Makefile       |    9 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |  261 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h  |   29 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |    1 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |    8 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   22 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    4 +-
 drivers/net/ethernet/wangxun/txgbevf/Makefile      |    9 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |  314 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_type.h    |   26 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    2 +-
 drivers/net/geneve.c                               |   14 +-
 drivers/net/gtp.c                                  |   12 +-
 drivers/net/hamradio/bpqether.c                    |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |    3 +
 drivers/net/hyperv/netvsc_drv.c                    |   64 +-
 drivers/net/ifb.c                                  |    1 +
 drivers/net/ipa/Kconfig                            |    2 +-
 drivers/net/ipa/ipa_main.c                         |   12 +-
 drivers/net/ipa/ipa_sysfs.c                        |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    7 +-
 drivers/net/macsec.c                               |    2 +-
 drivers/net/mdio/Kconfig                           |    7 +
 drivers/net/mdio/Makefile                          |    1 +
 drivers/net/mdio/fwnode_mdio.c                     |   26 +-
 drivers/net/mdio/mdio-airoha.c                     |  276 +
 drivers/net/mdio/mdio-bcm-unimac.c                 |    5 +-
 drivers/net/mdio/mdio-mux-gpio.c                   |    3 +-
 drivers/net/netconsole.c                           |  270 +-
 drivers/net/netdevsim/bus.c                        |   29 +-
 drivers/net/netdevsim/dev.c                        |   66 +-
 drivers/net/netdevsim/ethtool.c                    |   21 +
 drivers/net/netdevsim/hwstats.c                    |    5 +-
 drivers/net/netdevsim/netdev.c                     |  164 +-
 drivers/net/netdevsim/netdevsim.h                  |   18 +-
 drivers/net/netdevsim/udp_tunnels.c                |   12 -
 drivers/net/netkit.c                               |   10 +-
 drivers/net/ovpn/io.c                              |    7 +
 drivers/net/ovpn/netlink-gen.c                     |   61 +-
 drivers/net/ovpn/netlink-gen.h                     |    6 +
 drivers/net/ovpn/netlink.c                         |   51 +-
 drivers/net/ovpn/udp.c                             |    5 +-
 drivers/net/pcs/pcs-xpcs-plat.c                    |    6 +-
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/air_en8811h.c                      |   45 +-
 drivers/net/phy/broadcom.c                         |   39 +-
 drivers/net/phy/dp83822.c                          |    7 +-
 drivers/net/phy/dp83869.c                          |    7 +-
 drivers/net/phy/dp83tg720.c                        |  181 +-
 drivers/net/phy/intel-xway.c                       |    7 +-
 drivers/net/phy/mdio-boardinfo.c                   |   29 +-
 drivers/net/phy/mdio-boardinfo.h                   |    9 +-
 drivers/net/phy/mdio_bus.c                         |    1 +
 drivers/net/phy/mdio_bus_provider.c                |    4 -
 drivers/net/phy/mdio_device.c                      |    5 +-
 drivers/net/phy/mediatek/Kconfig                   |    1 +
 drivers/net/phy/micrel.c                           |  255 +-
 drivers/net/phy/microchip.c                        |    3 +-
 drivers/net/phy/mscc/mscc_main.c                   |    5 +-
 drivers/net/phy/mscc/mscc_ptp.c                    |    1 +
 drivers/net/phy/mscc/mscc_ptp.h                    |    1 +
 drivers/net/phy/nxp-c45-tja11xx.c                  |   23 +-
 drivers/net/phy/phy-c45.c                          |    7 -
 drivers/net/phy/phy-core.c                         |   79 +-
 drivers/net/phy/phy_caps.c                         |   13 +
 drivers/net/phy/phy_device.c                       |  172 +-
 drivers/net/phy/phy_package.c                      |   71 +-
 drivers/net/phy/phylib-internal.h                  |    6 +-
 drivers/net/phy/phylink.c                          |   74 +-
 drivers/net/phy/qcom/Kconfig                       |    3 +-
 drivers/net/phy/qcom/at803x.c                      |  194 +-
 drivers/net/phy/qcom/qca807x.c                     |   40 +-
 drivers/net/phy/qcom/qca808x.c                     |   25 +-
 drivers/net/phy/qcom/qcom-phy-lib.c                |  100 +
 drivers/net/phy/qcom/qcom.h                        |   28 +
 drivers/net/phy/realtek/realtek_main.c             |   10 +-
 drivers/net/phy/sfp.c                              |   21 +-
 drivers/net/phy/smsc.c                             |   58 +-
 drivers/net/phy/spi_ks8995.c                       |    4 +-
 drivers/net/ppp/ppp_generic.c                      |   86 +-
 drivers/net/ppp/pppoe.c                            |    6 +-
 drivers/net/ppp/pptp.c                             |   18 +-
 drivers/net/pse-pd/pd692x0.c                       |  233 +-
 drivers/net/pse-pd/pse_core.c                      | 1066 ++-
 drivers/net/pse-pd/tps23881.c                      |  401 +-
 drivers/net/tap.c                                  |   10 +-
 drivers/net/team/team_core.c                       |   96 +-
 drivers/net/team/team_mode_activebackup.c          |    3 +-
 drivers/net/team/team_mode_loadbalance.c           |   13 +-
 drivers/net/thunderbolt/main.c                     |   21 +-
 drivers/net/tun.c                                  |   72 +-
 drivers/net/tun_vnet.h                             |  113 +-
 drivers/net/usb/Kconfig                            |    3 +-
 drivers/net/usb/asix_devices.c                     |    1 +
 drivers/net/usb/cdc_ncm.c                          |   20 +-
 drivers/net/usb/lan78xx.c                          |  746 +-
 drivers/net/usb/qmi_wwan.c                         |    2 +
 drivers/net/usb/sierra_net.c                       |    4 +
 drivers/net/usb/smsc95xx.c                         |   72 +-
 drivers/net/usb/usbnet.c                           |   55 +-
 drivers/net/virtio_net.c                           |  299 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   74 +-
 drivers/net/vrf.c                                  |    2 +
 drivers/net/vxlan/vxlan_core.c                     |   60 +-
 drivers/net/vxlan/vxlan_private.h                  |    2 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |   31 +-
 drivers/net/wan/lapbether.c                        |    2 +-
 drivers/net/wireguard/device.c                     |    2 +-
 drivers/net/wireguard/peer.h                       |    2 +-
 drivers/net/wireguard/socket.c                     |    4 +-
 drivers/net/wireless/admtek/adm8211.c              |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    5 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    2 +
 drivers/net/wireless/ath/ath10k/ce.c               |    2 +
 drivers/net/wireless/ath/ath10k/core.c             |   54 +-
 drivers/net/wireless/ath/ath10k/core.h             |   13 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath10k/debug.c            |    8 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |    7 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   11 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c               |    1 +
 drivers/net/wireless/ath/ath10k/hw.h               |   10 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   35 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    3 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    2 +-
 drivers/net/wireless/ath/ath10k/trace.c            |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath11k/ce.c               |    7 +-
 drivers/net/wireless/ath/ath11k/core.c             |   11 +-
 drivers/net/wireless/ath/ath11k/core.h             |   13 +-
 drivers/net/wireless/ath/ath11k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath11k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath11k/debug.c            |    2 +
 drivers/net/wireless/ath/ath11k/debugfs.c          |   40 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   15 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   11 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    4 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   45 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   15 +-
 drivers/net/wireless/ath/ath11k/fw.c               |    2 +
 drivers/net/wireless/ath/ath11k/hal.c              |   41 +-
 drivers/net/wireless/ath/ath11k/htc.c              |    2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   42 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +
 drivers/net/wireless/ath/ath11k/spectral.c         |    3 +-
 drivers/net/wireless/ath/ath11k/trace.c            |    2 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   12 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |    1 +
 drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
 drivers/net/wireless/ath/ath12k/core.c             |   89 +-
 drivers/net/wireless/ath/ath12k/core.h             |   67 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |   66 +-
 drivers/net/wireless/ath/ath12k/debugfs.h          |    7 -
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  564 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  207 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  137 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   45 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   30 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   93 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  160 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   40 +-
 drivers/net/wireless/ath/ath12k/hw.c               |   57 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   32 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 2478 +++++-
 drivers/net/wireless/ath/ath12k/mac.h              |   26 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |    3 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    6 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |   28 +
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    6 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  148 +-
 drivers/net/wireless/ath/ath12k/reg.h              |    3 +
 drivers/net/wireless/ath/ath12k/wmi.c              | 1212 ++-
 drivers/net/wireless/ath/ath12k/wmi.h              |  347 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   12 +-
 drivers/net/wireless/ath/ath5k/reg.h               |    2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |    4 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    7 +-
 drivers/net/wireless/ath/ath6kl/core.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/hif.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/htc.h              |    6 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   10 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   62 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c     |    1 +
 drivers/net/wireless/ath/ath9k/common-debug.c      |    1 +
 drivers/net/wireless/ath/ath9k/common-init.c       |    1 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |    1 +
 drivers/net/wireless/ath/ath9k/dynack.c            |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    9 +-
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c            |   19 +-
 drivers/net/wireless/ath/main.c                    |    1 +
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |    4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    6 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   71 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    5 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   26 +-
 .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   45 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   22 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |  443 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |   27 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_int.h      |   11 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |    2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   25 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
 drivers/net/wireless/intel/ipw2x00/libipw_module.c |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    7 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    3 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile        |    9 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   24 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   31 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   49 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   29 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   33 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    2 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   15 -
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  133 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   20 +-
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    5 +-
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   61 -
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  150 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   10 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   80 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |  113 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |   30 +-
 drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    4 -
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |    5 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    9 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  202 +-
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    7 +-
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   12 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |  383 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   36 +-
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |    3 -
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  136 +-
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   66 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  110 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   12 +-
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |  102 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  178 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   39 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |    2 -
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
 .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 -
 .../intel/iwlwifi/mld/tests/link-selection.c       |    6 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  501 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   68 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  121 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    3 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   25 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   93 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c |    6 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  368 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h     |   58 +-
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c  |   34 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c   |   35 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c        |  607 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c      |    0
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c  |   61 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h |    6 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info.h    |    0
 drivers/net/wireless/intel/iwlwifi/pcie/utils.c    |  104 +
 drivers/net/wireless/intel/iwlwifi/pcie/utils.h    |   40 +
 drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   73 +-
 .../iwlwifi/{mvm/tests/scan.c => tests/utils.c}    |   43 +-
 drivers/net/wireless/intersil/p54/main.c           |    3 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |    4 +-
 drivers/net/wireless/marvell/mwl8k.c               |   16 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    3 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    4 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    4 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   58 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    2 +
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   83 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    3 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   36 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  100 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   96 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  216 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   16 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    6 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   11 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |    6 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |    5 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |   16 +-
 drivers/net/wireless/purelifi/plfxlc/mac.h         |    2 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |   29 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    8 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig         |    7 +-
 drivers/net/wireless/ralink/rt2x00/Makefile        |    1 -
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |  110 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |  153 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h     |   29 -
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    5 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |    7 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |   22 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   32 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   25 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   15 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   49 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.h      |    6 +
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |    8 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   26 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
 drivers/net/wireless/realtek/rtw89/acpi.c          |   95 +
 drivers/net/wireless/realtek/rtw89/acpi.h          |   33 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  557 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |   73 +-
 drivers/net/wireless/realtek/rtw89/coex.c          | 1309 ++-
 drivers/net/wireless/realtek/rtw89/coex.h          |    7 +
 drivers/net/wireless/realtek/rtw89/core.c          |  275 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  220 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   15 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  622 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |  110 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  180 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   39 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   96 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   42 +
 drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  337 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    3 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   54 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   36 +
 drivers/net/wireless/realtek/rtw89/regd.c          |  149 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |  171 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  156 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   81 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    2 +-
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    |  501 +-
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   39 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  100 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   77 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   19 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   69 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   55 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   51 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   52 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   14 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    1 +
 drivers/net/wireless/realtek/rtw89/usb.c           | 1042 +++
 drivers/net/wireless/realtek/rtw89/usb.h           |   65 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   18 +-
 drivers/net/wireless/realtek/rtw89/wow.h           |   14 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    9 +-
 drivers/net/wireless/silabs/wfx/sta.c              |    4 +-
 drivers/net/wireless/silabs/wfx/sta.h              |    4 +-
 drivers/net/wireless/st/cw1200/sta.c               |    5 +-
 drivers/net/wireless/st/cw1200/sta.h               |    5 +-
 drivers/net/wireless/ti/wl1251/acx.c               |   35 -
 drivers/net/wireless/ti/wl1251/acx.h               |    1 -
 drivers/net/wireless/ti/wl1251/cmd.c               |   79 -
 drivers/net/wireless/ti/wl1251/cmd.h               |    3 -
 drivers/net/wireless/ti/wl1251/main.c              |    5 +-
 drivers/net/wireless/ti/wl1251/reg.h               |    6 +-
 drivers/net/wireless/ti/wl12xx/reg.h               |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   26 -
 drivers/net/wireless/ti/wlcore/cmd.h               |    1 -
 drivers/net/wireless/ti/wlcore/main.c              |    8 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    9 +-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |   14 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    8 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_trace.c             |    3 +-
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |    2 +-
 drivers/net/xen-netfront.c                         |    5 -
 drivers/nfc/trf7970a.c                             |   91 +-
 drivers/nvdimm/btt.c                               |    2 +-
 drivers/nvdimm/pmem.c                              |    8 +-
 drivers/nvdimm/pmem.h                              |    4 +-
 drivers/nvme/host/apple.c                          |    4 +-
 drivers/nvme/host/auth.c                           |    4 +-
 drivers/nvme/host/constants.c                      |    4 +-
 drivers/nvme/host/core.c                           |  157 +-
 drivers/nvme/host/fc.c                             |   14 +-
 drivers/nvme/host/multipath.c                      |   10 +-
 drivers/nvme/host/nvme.h                           |    5 +-
 drivers/nvme/host/pci.c                            |  694 +-
 drivers/nvme/host/rdma.c                           |    2 +-
 drivers/nvme/host/tcp.c                            |   13 +-
 drivers/nvme/target/core.c                         |   20 +-
 drivers/nvme/target/fc.c                           |    6 +-
 drivers/nvme/target/io-cmd-bdev.c                  |    6 +-
 drivers/nvme/target/nvmet.h                        |    2 +
 drivers/nvme/target/passthru.c                     |    6 +-
 drivers/nvme/target/pci-epf.c                      |   25 +-
 drivers/nvme/target/rdma.c                         |    6 +-
 drivers/nvme/target/tcp.c                          |    4 +-
 drivers/nvme/target/zns.c                          |    2 +-
 drivers/nvmem/Kconfig                              |    1 -
 drivers/nvmem/core.c                               |   26 +-
 drivers/nvmem/imx-ocotp-ele.c                      |    5 +-
 drivers/nvmem/imx-ocotp.c                          |    5 +-
 drivers/nvmem/layouts/u-boot-env.c                 |    8 +-
 drivers/of/irq.c                                   |   22 +-
 drivers/of/kobj.c                                  |    2 +-
 drivers/of/unittest-data/tests-platform.dtsi       |   10 +
 drivers/of/unittest.c                              |    2 +
 drivers/parisc/power.c                             |   20 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/bus.c                                  |    5 +-
 drivers/pci/controller/Kconfig                     |   11 +
 drivers/pci/controller/cadence/pcie-cadence-ep.c   |    2 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |   20 -
 drivers/pci/controller/dwc/Kconfig                 |   12 +
 drivers/pci/controller/dwc/Makefile                |    1 +
 drivers/pci/controller/dwc/pci-imx6.c              |   40 +-
 .../pci/controller/dwc/pcie-designware-debugfs.c   |   16 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |  103 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   14 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   19 +-
 drivers/pci/controller/dwc/pcie-dw-rockchip.c      |   16 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  327 +-
 drivers/pci/controller/dwc/pcie-sophgo.c           |  257 +
 drivers/pci/controller/mobiveil/Kconfig            |    1 +
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   48 +-
 drivers/pci/controller/mobiveil/pcie-mobiveil.h    |    1 -
 drivers/pci/controller/pci-aardvark.c              |   57 +-
 drivers/pci/controller/pci-host-common.c           |    9 +-
 drivers/pci/controller/pci-host-common.h           |    2 +
 drivers/pci/controller/pci-hyperv-intf.c           |    1 +
 drivers/pci/controller/pci-hyperv.c                |  131 +-
 drivers/pci/controller/pci-mvebu.c                 |    6 +-
 drivers/pci/controller/pci-xgene-msi.c             |  426 +-
 drivers/pci/controller/pci-xgene.c                 |   33 +-
 drivers/pci/controller/pcie-altera-msi.c           |   43 +-
 drivers/pci/controller/pcie-altera.c               |    3 +-
 drivers/pci/controller/pcie-apple.c                |   53 +-
 drivers/pci/controller/pcie-brcmstb.c              |   80 +-
 drivers/pci/controller/pcie-iproc-msi.c            |   44 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |   64 +-
 drivers/pci/controller/pcie-mediatek.c             |   48 +-
 drivers/pci/controller/pcie-rcar-host.c            |   68 +-
 drivers/pci/controller/pcie-rockchip-ep.c          |    4 +-
 drivers/pci/controller/pcie-rockchip-host.c        |   64 +-
 drivers/pci/controller/pcie-rockchip.h             |   26 +-
 drivers/pci/controller/pcie-xilinx-dma-pl.c        |   47 +-
 drivers/pci/controller/pcie-xilinx-nwl.c           |   44 +-
 drivers/pci/controller/pcie-xilinx.c               |   54 +-
 drivers/pci/controller/plda/Kconfig                |    1 +
 drivers/pci/controller/plda/pcie-plda-host.c       |   43 +-
 drivers/pci/controller/plda/pcie-plda.h            |    1 -
 drivers/pci/controller/plda/pcie-starfive.c        |    2 +-
 drivers/pci/controller/vmd.c                       |  251 +-
 drivers/pci/ecam.c                                 |    2 -
 drivers/pci/endpoint/Kconfig                       |    8 +
 drivers/pci/endpoint/Makefile                      |    1 +
 drivers/pci/endpoint/functions/pci-epf-test.c      |  130 +
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |  144 +-
 drivers/pci/endpoint/pci-ep-cfs.c                  |    1 +
 drivers/pci/endpoint/pci-ep-msi.c                  |  100 +
 drivers/pci/endpoint/pci-epf-core.c                |   40 +-
 drivers/pci/hotplug/TODO                           |    4 -
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |    4 +-
 drivers/pci/hotplug/pnv_php.c                      |  250 +-
 drivers/pci/iov.c                                  |  153 +-
 drivers/pci/msi/irqdomain.c                        |   25 +-
 drivers/pci/msi/msi.c                              |   12 +-
 drivers/pci/p2pdma.c                               |    2 +-
 drivers/pci/pci-acpi.c                             |   30 +-
 drivers/pci/pci-driver.c                           |   10 +-
 drivers/pci/pci-sysfs.c                            |   12 +-
 drivers/pci/pci.c                                  |   35 +-
 drivers/pci/pci.h                                  |   84 +-
 drivers/pci/pcie/aer.c                             |    7 +-
 drivers/pci/pcie/aspm.c                            |   11 +-
 drivers/pci/pcie/portdrv.c                         |    2 +-
 drivers/pci/pcie/ptm.c                             |    4 +-
 drivers/pci/probe.c                                |   19 +-
 drivers/pci/pwrctrl/slot.c                         |    8 +
 drivers/pci/quirks.c                               |    7 +-
 drivers/pci/setup-bus.c                            |    3 +-
 drivers/pci/setup-res.c                            |   35 +-
 drivers/pci/tph.c                                  |   11 +-
 drivers/pci/vpd.c                                  |    2 +-
 drivers/pcmcia/cistpl.c                            |    4 +-
 drivers/perf/Kconfig                               |   11 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/arm-cmn.c                             |   20 +-
 drivers/perf/arm-ni.c                              |  153 +-
 drivers/perf/arm_brbe.c                            |  805 ++
 drivers/perf/arm_brbe.h                            |   47 +
 drivers/perf/arm_pmu.c                             |   16 +-
 drivers/perf/arm_pmuv3.c                           |  107 +-
 drivers/perf/arm_spe_pmu.c                         |   18 +-
 drivers/perf/cxl_pmu.c                             |   12 +-
 drivers/perf/fsl_imx9_ddr_perf.c                   |    8 +-
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |  354 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |    6 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |    2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |   11 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |    2 +
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |  220 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    2 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |    2 -
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |    1 -
 drivers/phy/broadcom/phy-bcm-sr-pcie.c             |    2 -
 drivers/phy/broadcom/phy-brcm-sata.c               |    2 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |  180 +
 drivers/phy/cadence/phy-cadence-torrent.c          |  288 +-
 drivers/phy/marvell/phy-pxa-usb.c                  |    1 -
 drivers/phy/mediatek/phy-mtk-tphy.c                |   65 +-
 drivers/phy/phy-core.c                             |    5 +-
 drivers/phy/phy-snps-eusb2.c                       |   52 +-
 drivers/phy/qualcomm/Kconfig                       |   16 +-
 drivers/phy/qualcomm/Makefile                      |    1 +
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |   85 +-
 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c          |  324 +
 drivers/phy/qualcomm/phy-qcom-m31.c                |   16 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  224 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   89 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |    2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h     |   38 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    4 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h         |   32 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h |   64 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h |   11 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h    |   68 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  141 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |    6 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
 drivers/phy/rockchip/phy-rockchip-pcie.c           |   15 +-
 drivers/phy/samsung/phy-exynos-mipi-video.c        |   52 +
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |   32 +
 drivers/phy/st/phy-stih407-usb.c                   |    2 -
 drivers/phy/st/phy-stm32-usbphyc.c                 |    4 +-
 drivers/phy/tegra/xusb-tegra186.c                  |   77 +-
 drivers/phy/tegra/xusb.h                           |    1 +
 drivers/phy/ti/phy-twl4030-usb.c                   |    1 -
 drivers/pinctrl/Kconfig                            |   32 +-
 drivers/pinctrl/Makefile                           |    4 +-
 drivers/pinctrl/actions/pinctrl-owl.c              |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |   14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    4 +-
 drivers/pinctrl/bcm/pinctrl-bcm4908.c              |    2 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |    8 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns.c                   |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    2 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |    8 +-
 drivers/pinctrl/berlin/berlin.c                    |   10 +-
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |   21 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |   23 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   14 +-
 drivers/pinctrl/core.c                             |   13 +-
 drivers/pinctrl/core.h                             |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    6 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   18 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    4 +-
 drivers/pinctrl/mediatek/Kconfig                   |   12 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/mtk-eint.c                |    4 +-
 drivers/pinctrl/mediatek/pinctrl-airoha.c          |   12 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    7 +-
 drivers/pinctrl/mediatek/pinctrl-mt8189.c          | 1700 ++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h      | 2452 ++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    2 +-
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |  120 +-
 drivers/pinctrl/meson/pinctrl-meson-g12a.c         |   22 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |    2 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    2 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-ma35.c             |   14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    2 +-
 drivers/pinctrl/pinctrl-amd.c                      |   21 +-
 drivers/pinctrl/pinctrl-amdisp.c                   |    4 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |    4 +-
 drivers/pinctrl/pinctrl-artpec6.c                  |    2 +-
 drivers/pinctrl/pinctrl-as3722.c                   |   21 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   10 +-
 drivers/pinctrl/pinctrl-at91.c                     |    4 +-
 drivers/pinctrl/pinctrl-aw9523.c                   |   24 +-
 drivers/pinctrl/pinctrl-axp209.c                   |    4 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |    2 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |    4 +-
 drivers/pinctrl/pinctrl-da9062.c                   |   12 +-
 drivers/pinctrl/pinctrl-digicolor.c                |    6 +-
 drivers/pinctrl/pinctrl-eic7700.c                  |  704 ++
 drivers/pinctrl/pinctrl-equilibrium.c              |    9 +-
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    7 +-
 drivers/pinctrl/pinctrl-k210.c                     |    2 +-
 drivers/pinctrl/pinctrl-k230.c                     |   13 +-
 drivers/pinctrl/pinctrl-keembay.c                  |   17 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |    2 +-
 drivers/pinctrl/pinctrl-max77620.c                 |    9 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   16 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |    2 +-
 drivers/pinctrl/pinctrl-mlxbf3.c                   |    2 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    2 +-
 drivers/pinctrl/pinctrl-palmas.c                   |    4 +-
 drivers/pinctrl/pinctrl-pic32.c                    |    6 +-
 drivers/pinctrl/pinctrl-pistachio.c                |   10 +-
 drivers/pinctrl/pinctrl-rk805.c                    |    2 +-
 drivers/pinctrl/pinctrl-rp1.c                      | 1831 +++++
 drivers/pinctrl/pinctrl-st.c                       |    4 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    2 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    4 +-
 drivers/pinctrl/pinctrl-tb10x.c                    |    2 +-
 drivers/pinctrl/pinctrl-tps6594.c                  |   35 +
 drivers/pinctrl/pinctrl-xway.c                     |   16 +-
 drivers/pinctrl/pinctrl-zynq.c                     |    2 +-
 drivers/pinctrl/pinmux.c                           |   45 +-
 drivers/pinctrl/pinmux.h                           |   10 +-
 drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-milos.c               | 1339 ++++
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   22 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    4 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/tlmm-test.c                   |   47 +-
 drivers/pinctrl/renesas/Kconfig                    |  269 +-
 drivers/pinctrl/renesas/gpio.c                     |    4 +-
 drivers/pinctrl/renesas/pinctrl-rza1.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rza2.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |   51 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |    4 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |  103 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    2 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |    4 +
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    9 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |    8 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c |    5 +-
 drivers/pinctrl/stm32/Kconfig                      |   20 +-
 drivers/pinctrl/stm32/Makefile                     |    1 +
 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c          |  720 ++
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  146 +-
 drivers/pinctrl/stm32/pinctrl-stm32.h              |   22 +-
 drivers/pinctrl/stm32/pinctrl-stm32mp257.c         |   15 +-
 drivers/pinctrl/sunplus/sppctl.c                   |    4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |    2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   19 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |   15 +-
 drivers/platform/arm64/huawei-gaokun-ec.c          |    2 +
 drivers/platform/arm64/lenovo-yoga-c630.c          |   40 +-
 drivers/platform/chrome/Kconfig                    |    2 +-
 drivers/platform/chrome/chromeos_laptop.c          |    9 +-
 drivers/platform/chrome/chromeos_pstore.c          |    7 +
 drivers/platform/chrome/cros_ec.c                  |    3 +
 drivers/platform/chrome/cros_ec_sensorhub.c        |   23 +-
 drivers/platform/chrome/cros_ec_typec.c            |   91 +-
 drivers/platform/chrome/cros_ec_vbc.c              |    2 +-
 drivers/platform/cznic/turris-omnia-mcu-gpio.c     |   31 +-
 drivers/platform/mellanox/mlxbf-bootctl.c          |    2 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |   27 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    5 +-
 drivers/platform/mellanox/mlxreg-dpu.c             |    2 +-
 drivers/platform/mellanox/mlxreg-lc.c              |   12 +-
 drivers/platform/mellanox/nvsw-sn2201.c            |    2 +-
 drivers/platform/x86/Kconfig                       |  239 +-
 drivers/platform/x86/Makefile                      |   16 +-
 drivers/platform/x86/amd/Kconfig                   |    1 +
 drivers/platform/x86/amd/Makefile                  |    1 +
 drivers/platform/x86/amd/amd_isp4.c                |  184 +-
 drivers/platform/x86/amd/hfi/Kconfig               |   18 +
 drivers/platform/x86/amd/hfi/Makefile              |    7 +
 drivers/platform/x86/amd/hfi/hfi.c                 |  551 ++
 drivers/platform/x86/amd/hsmp/acpi.c               |   13 +-
 drivers/platform/x86/amd/hsmp/hsmp.c               |   14 +-
 drivers/platform/x86/amd/hsmp/hsmp.h               |    3 +-
 drivers/platform/x86/amd/hsmp/plat.c               |   32 +-
 drivers/platform/x86/amd/pmc/pmc-quirks.c          |   20 +-
 drivers/platform/x86/amd/pmc/pmc.c                 |    2 +
 drivers/platform/x86/amd/pmf/core.c                |    3 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |  108 +-
 drivers/platform/x86/asus-nb-wmi.c                 |    9 +
 drivers/platform/x86/barco-p50-gpio.c              |    2 +-
 drivers/platform/x86/dell/alienware-wmi-wmax.c     |  119 +-
 drivers/platform/x86/dell/dcdbas.c                 |    2 +-
 drivers/platform/x86/dell/dell-lis3lv02d.c         |    2 +
 drivers/platform/x86/dell/dell-uart-backlight.c    |    2 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |   10 +-
 .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h     |    5 +
 .../x86/dell/dell-wmi-sysman/enum-attributes.c     |    5 +-
 .../x86/dell/dell-wmi-sysman/int-attributes.c      |    5 +-
 .../x86/dell/dell-wmi-sysman/passobj-attributes.c  |    5 +-
 .../x86/dell/dell-wmi-sysman/string-attributes.c   |    5 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   12 +-
 drivers/platform/x86/dell/dell_rbu.c               |   18 +-
 drivers/platform/x86/fujitsu-laptop.c              |    8 +-
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.c       |    4 +-
 drivers/platform/x86/intel/hid.c                   |    1 +
 drivers/platform/x86/intel/int0002_vgpio.c         |    2 +-
 .../x86/intel/int3472/tps68470_board_data.c        |  128 +
 drivers/platform/x86/intel/plr_tpmi.c              |    3 +-
 drivers/platform/x86/intel/pmc/core.h              |    7 +
 drivers/platform/x86/intel/pmc/ssram_telemetry.c   |    3 +
 drivers/platform/x86/intel/pmt/Kconfig             |   28 +
 drivers/platform/x86/intel/pmt/Makefile            |    4 +
 drivers/platform/x86/intel/pmt/class.c             |   52 +-
 drivers/platform/x86/intel/pmt/class.h             |   12 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |  469 +-
 drivers/platform/x86/intel/pmt/discovery-kunit.c   |  116 +
 drivers/platform/x86/intel/pmt/discovery.c         |  635 ++
 drivers/platform/x86/intel/pmt/features.c          |  205 +
 drivers/platform/x86/intel/pmt/telemetry.c         |   94 +-
 drivers/platform/x86/intel/sdsi.c                  |    2 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |    9 +-
 drivers/platform/x86/intel/telemetry/core.c        |  177 -
 drivers/platform/x86/intel/telemetry/pltdrv.c      |  231 -
 drivers/platform/x86/intel/tpmi_power_domains.c    |    4 +-
 .../uncore-frequency/uncore-frequency-common.c     |    2 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |   16 +-
 drivers/platform/x86/intel/vsec.c                  |  372 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |    8 +-
 drivers/platform/x86/lenovo/Kconfig                |  276 +
 drivers/platform/x86/lenovo/Makefile               |   28 +
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.c |  133 +-
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.h |    0
 drivers/platform/x86/{ => lenovo}/think-lmi.c      |  104 +-
 drivers/platform/x86/{ => lenovo}/think-lmi.h      |    0
 drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c  |    7 +-
 .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c}   |    0
 drivers/platform/x86/lenovo/wmi-capdata01.c        |  302 +
 drivers/platform/x86/lenovo/wmi-capdata01.h        |   25 +
 drivers/platform/x86/lenovo/wmi-events.c           |  196 +
 drivers/platform/x86/lenovo/wmi-events.h           |   20 +
 drivers/platform/x86/lenovo/wmi-gamezone.c         |  407 +
 drivers/platform/x86/lenovo/wmi-gamezone.h         |   20 +
 drivers/platform/x86/lenovo/wmi-helpers.c          |   74 +
 drivers/platform/x86/lenovo/wmi-helpers.h          |   20 +
 .../wmi-hotkey-utilities.c}                        |   30 +-
 drivers/platform/x86/lenovo/wmi-other.c            |  665 ++
 drivers/platform/x86/lenovo/wmi-other.h            |   16 +
 .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c}    |    0
 .../yoga-tab2-pro-1380-fastcharger.c}              |   35 +-
 .../x86/{lenovo-yogabook.c => lenovo/yogabook.c}   |    0
 drivers/platform/x86/oxpec.c                       |   44 +-
 drivers/platform/x86/portwell-ec.c                 |    5 +-
 drivers/platform/x86/samsung-galaxybook.c          |    1 +
 drivers/platform/x86/samsung-laptop.c              |  110 +
 drivers/platform/x86/silicom-platform.c            |    6 +-
 drivers/platform/x86/wmi-bmof.c                    |    2 +-
 drivers/platform/x86/wmi.c                         |   53 +-
 drivers/platform/x86/x86-android-tablets/asus.c    |   21 +-
 .../x86/x86-android-tablets/shared-psy-info.c      |   76 +
 .../x86/x86-android-tablets/shared-psy-info.h      |    1 +
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       |   12 +-
 drivers/pmdomain/apple/Kconfig                     |    1 -
 drivers/pmdomain/arm/scmi_pm_domain.c              |   12 +-
 drivers/pmdomain/core.c                            |  254 +-
 drivers/pmdomain/governor.c                        |   18 +-
 drivers/pmdomain/imx/imx8m-blk-ctrl.c              |   10 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   47 +
 drivers/pmdomain/qcom/rpmpd.c                      |    2 +
 drivers/pmdomain/renesas/Kconfig                   |  172 +-
 drivers/pmdomain/renesas/rcar-gen4-sysc.c          |    2 +-
 drivers/pmdomain/renesas/rcar-sysc.c               |   19 +-
 drivers/pmdomain/renesas/rmobile-sysc.c            |    3 +-
 drivers/pmdomain/rockchip/pm-domains.c             |   27 +
 drivers/pmdomain/samsung/exynos-pm-domains.c       |    9 +
 drivers/pmdomain/sunxi/Kconfig                     |   19 +-
 drivers/pmdomain/sunxi/Makefile                    |    1 +
 drivers/pmdomain/sunxi/sun20i-ppu.c                |   17 +
 drivers/pmdomain/sunxi/sun55i-pck600.c             |  234 +
 drivers/pmdomain/thead/Kconfig                     |    1 +
 drivers/pmdomain/thead/th1520-pm-domains.c         |   51 +
 drivers/pmdomain/ti/Kconfig                        |    2 +-
 drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |   16 -
 drivers/power/reset/Kconfig                        |   10 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/at91-sama5d2_shdwc.c           |    2 +-
 drivers/power/reset/macsmc-reboot.c                |  290 +
 drivers/power/reset/qcom-pon.c                     |   30 +-
 drivers/power/sequencing/Kconfig                   |   10 +-
 drivers/power/sequencing/Makefile                  |    1 +
 drivers/power/sequencing/core.c                    |    6 +-
 drivers/power/sequencing/pwrseq-qcom-wcn.c         |   10 +-
 drivers/power/sequencing/pwrseq-thead-gpu.c        |  249 +
 drivers/power/supply/Makefile                      |    2 +-
 drivers/power/supply/bq2415x_charger.c             |    2 +-
 drivers/power/supply/bq24190_charger.c             |   16 +-
 drivers/power/supply/bq256xx_charger.c             |    6 +-
 drivers/power/supply/bq25980_charger.c             |    6 +-
 drivers/power/supply/cpcap-charger.c               |    5 +-
 drivers/power/supply/ds2760_battery.c              |    2 +-
 drivers/power/supply/ds2780_battery.c              |   10 +-
 drivers/power/supply/ds2781_battery.c              |   10 +-
 drivers/power/supply/max14577_charger.c            |    4 +-
 drivers/power/supply/max1720x_battery.c            |   13 +-
 drivers/power/supply/olpc_battery.c                |    4 +-
 drivers/power/supply/power_supply_core.c           |  267 +-
 drivers/power/supply/qcom_battmgr.c                |   25 +
 .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} |  152 +-
 drivers/power/supply/test_power.c                  |    4 +
 drivers/power/supply/twl4030_charger.c             |    1 -
 drivers/power/supply/ug3105_battery.c              |   81 +-
 drivers/powercap/dtpm_cpu.c                        |    2 +
 drivers/powercap/intel_rapl_common.c               |   19 +-
 drivers/powercap/intel_rapl_msr.c                  |    1 +
 drivers/powercap/intel_rapl_tpmi.c                 |    9 +-
 drivers/pps/clients/pps-gpio.c                     |    5 +-
 drivers/pps/pps.c                                  |   11 +-
 drivers/ptp/ptp_chardev.c                          |  758 +-
 drivers/ptp/ptp_clock.c                            |    5 +-
 drivers/ptp/ptp_mock.c                             |    2 +-
 drivers/ptp/ptp_ocp.c                              |    2 +-
 drivers/ptp/ptp_private.h                          |   27 +-
 drivers/ptp/ptp_vclock.c                           |    9 +-
 drivers/pwm/Kconfig                                |   14 +-
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |  350 +-
 drivers/pwm/pwm-adp5585.c                          |   78 +-
 drivers/pwm/pwm-argon-fan-hat.c                    |  109 +
 drivers/pwm/pwm-atmel.c                            |   12 -
 drivers/pwm/pwm-axi-pwmgen.c                       |    2 +-
 drivers/pwm/pwm-clps711x.c                         |    8 -
 drivers/pwm/pwm-fsl-ftm.c                          |   28 +-
 drivers/pwm/pwm-img.c                              |    2 -
 drivers/pwm/pwm-imx-tpm.c                          |    9 +
 drivers/pwm/pwm-lpc18xx-sct.c                      |   14 -
 drivers/pwm/pwm-mc33xs2410.c                       |   20 +-
 drivers/pwm/pwm-mediatek.c                         |  122 +-
 drivers/pwm/pwm-microchip-core.c                   |   17 +-
 drivers/pwm/pwm-pca9685.c                          |    2 +-
 drivers/pwm/pwm-pxa.c                              |    6 +
 drivers/pwm/pwm-rockchip.c                         |   33 +-
 drivers/pwm/pwm-sifive.c                           |   52 +-
 drivers/pwm/pwm-sophgo-sg2042.c                    |  143 +-
 drivers/pwm/pwm-sti.c                              |   23 +-
 drivers/pwm/pwm-stm32.c                            |   42 +-
 drivers/pwm/pwm-sun4i.c                            |   10 -
 drivers/pwm/pwm-twl-led.c                          |   49 +-
 drivers/rapidio/rio-sysfs.c                        |    6 +-
 drivers/regulator/Kconfig                          |   13 +-
 drivers/regulator/Makefile                         |    1 +
 drivers/regulator/act8865-regulator.c              |    2 +-
 drivers/regulator/bd718x7-regulator.c              |   27 +-
 drivers/regulator/core.c                           |   44 +-
 drivers/regulator/fan53555.c                       |   14 +
 drivers/regulator/gpio-regulator.c                 |    8 +-
 drivers/regulator/mp886x.c                         |    3 +-
 drivers/regulator/mt6370-regulator.c               |    4 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |   38 +
 drivers/regulator/pca9450-regulator.c              |  141 +-
 drivers/regulator/qcom-rpmh-regulator.c            |   58 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |    2 +-
 drivers/regulator/rpi-panel-v2-regulator.c         |  125 +
 drivers/regulator/rt5739.c                         |    9 +
 drivers/regulator/rt6160-regulator.c               |   19 +-
 drivers/regulator/stm32-vrefbuf.c                  |    6 -
 drivers/regulator/sy8824x.c                        |    5 +-
 drivers/regulator/sy8827n.c                        |    3 +-
 drivers/regulator/tps6286x-regulator.c             |    9 +
 drivers/regulator/tps6287x-regulator.c             |    7 +
 drivers/regulator/tps65219-regulator.c             |   28 +-
 drivers/regulator/tps6594-regulator.c              |  273 +-
 drivers/remoteproc/Kconfig                         |   11 +-
 drivers/remoteproc/imx_rproc.c                     |   45 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/remoteproc/pru_rproc.c                     |    2 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  615 +-
 drivers/remoteproc/remoteproc_core.c               |    2 +-
 drivers/remoteproc/remoteproc_virtio.c             |    2 +-
 drivers/remoteproc/st_slim_rproc.c                 |    2 +-
 drivers/remoteproc/ti_k3_common.c                  |    4 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |    2 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   74 +-
 drivers/reset/Kconfig                              |   30 +-
 drivers/reset/Makefile                             |    2 +
 drivers/reset/reset-k230.c                         |  371 +
 drivers/reset/reset-mpfs.c                         |   56 +-
 drivers/reset/reset-simple.c                       |    2 +
 drivers/reset/reset-spacemit.c                     |  304 +
 drivers/rpmsg/rpmsg_core.c                         |    2 +-
 drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
 drivers/rtc/Kconfig                                |   21 +-
 drivers/rtc/Makefile                               |    2 +-
 drivers/rtc/lib.c                                  |   40 +-
 drivers/rtc/rtc-cmos.c                             |   10 +-
 drivers/rtc/rtc-ds1307.c                           |   30 +-
 drivers/rtc/rtc-ds1685.c                           |    4 +-
 drivers/rtc/rtc-hym8563.c                          |   15 +-
 drivers/rtc/rtc-m41t80.c                           |   25 +-
 drivers/rtc/rtc-max31335.c                         |   12 +-
 drivers/rtc/rtc-nct3018y.c                         |   15 +-
 drivers/rtc/rtc-pcf2127.c                          |    7 +-
 drivers/rtc/rtc-pcf85063.c                         |  351 +-
 drivers/rtc/rtc-pcf8563.c                          |   15 +-
 drivers/rtc/rtc-rv3028.c                           |   15 +-
 drivers/rtc/rtc-rv3032.c                           |   21 +-
 drivers/rtc/rtc-s3c.c                              |    8 +-
 drivers/rtc/rtc-s5m.c                              |  197 +-
 drivers/rtc/rtc-sh.c                               |    8 +-
 drivers/rtc/rtc-stm32.c                            |    2 +-
 drivers/rtc/sysfs.c                                |   64 +-
 drivers/rtc/{lib_test.c => test_rtc_lib.c}         |    0
 drivers/s390/block/dasd.c                          |    1 +
 drivers/s390/block/dasd_devmap.c                   |    1 +
 drivers/s390/block/dasd_eer.c                      |    1 +
 drivers/s390/block/dasd_erp.c                      |    1 +
 drivers/s390/block/dasd_ioctl.c                    |    1 +
 drivers/s390/block/dcssblk.c                       |   10 +-
 drivers/s390/char/keyboard.c                       |    1 +
 drivers/s390/char/raw3270.c                        |    1 +
 drivers/s390/char/sclp.c                           |    5 +-
 drivers/s390/char/sclp_cmd.c                       |    1 -
 drivers/s390/char/sclp_config.c                    |    2 +-
 drivers/s390/char/sclp_early.c                     |    1 +
 drivers/s390/char/sclp_ocf.c                       |    1 +
 drivers/s390/char/sclp_sd.c                        |    3 +-
 drivers/s390/char/tape_34xx.c                      |    1 +
 drivers/s390/char/tape_3590.c                      |    1 +
 drivers/s390/char/tape_class.c                     |    1 +
 drivers/s390/char/tape_core.c                      |    1 +
 drivers/s390/char/tape_std.c                       |    1 +
 drivers/s390/char/vmcp.c                           |    1 -
 drivers/s390/cio/airq.c                            |    1 +
 drivers/s390/cio/ccwgroup.c                        |    2 +
 drivers/s390/cio/chp.c                             |    2 +-
 drivers/s390/cio/chsc.c                            |    1 +
 drivers/s390/cio/cio.c                             |    1 +
 drivers/s390/cio/device_fsm.c                      |    1 +
 drivers/s390/cio/eadm_sch.c                        |    1 +
 drivers/s390/cio/fcx.c                             |    1 +
 drivers/s390/cio/isc.c                             |    1 +
 drivers/s390/cio/itcw.c                            |    1 +
 drivers/s390/cio/qdio_debug.c                      |    1 -
 drivers/s390/cio/qdio_main.c                       |    2 +
 drivers/s390/cio/scm.c                             |    1 +
 drivers/s390/crypto/ap_bus.c                       |    1 +
 drivers/s390/crypto/ap_bus.h                       |    2 +-
 drivers/s390/crypto/ap_queue.c                     |    1 +
 drivers/s390/crypto/pkey_api.c                     |    3 +-
 drivers/s390/crypto/pkey_base.c                    |    1 +
 drivers/s390/crypto/pkey_sysfs.c                   |    8 +-
 drivers/s390/crypto/zcrypt_api.c                   |    1 +
 drivers/s390/crypto/zcrypt_card.c                  |    1 +
 drivers/s390/crypto/zcrypt_ccamisc.c               |    1 +
 drivers/s390/crypto/zcrypt_ep11misc.c              |    1 +
 drivers/s390/crypto/zcrypt_queue.c                 |    1 +
 drivers/s390/net/Kconfig                           |   12 -
 drivers/s390/net/Makefile                          |    1 -
 drivers/s390/net/ctcm_mpc.c                        |    1 +
 drivers/s390/net/fsm.c                             |    1 +
 drivers/s390/net/ism_drv.c                         |    4 +
 drivers/s390/net/netiucv.c                         | 2083 -----
 drivers/s390/net/qeth_core_main.c                  |    1 +
 drivers/s390/net/qeth_core_sys.c                   |   22 +-
 drivers/s390/net/qeth_l2_main.c                    |    1 +
 drivers/s390/net/qeth_l3_main.c                    |    1 +
 drivers/s390/net/smsgiucv.c                        |    1 +
 drivers/scsi/3w-sas.c                              |    4 +-
 drivers/scsi/aacraid/comminit.c                    |    3 +-
 drivers/scsi/arcmsr/arcmsr_attr.c                  |    6 +-
 drivers/scsi/bfa/bfad_im.c                         |    1 +
 drivers/scsi/elx/efct/efct_hw.c                    |    5 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    2 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    6 +-
 drivers/scsi/fcoe/fcoe.c                           |   22 +-
 drivers/scsi/fnic/fdls_disc.c                      |  187 +-
 drivers/scsi/fnic/fnic.h                           |    2 +-
 drivers/scsi/fnic/fnic_fcs.c                       |    2 +
 drivers/scsi/fnic/fnic_fdls.h                      |    1 +
 drivers/scsi/fnic/fnic_scsi.c                      |    2 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    6 +-
 drivers/scsi/hosts.c                               |   18 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    2 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    2 +-
 drivers/scsi/ibmvscsi_tgt/libsrp.c                 |    6 +-
 drivers/scsi/ipr.c                                 |   10 +-
 drivers/scsi/isci/request.c                        |    2 +-
 drivers/scsi/libiscsi.c                            |    3 +-
 drivers/scsi/libsas/sas_ata.c                      |   14 +-
 drivers/scsi/libsas/sas_discover.c                 |    2 +-
 drivers/scsi/libsas/sas_internal.h                 |   78 +-
 drivers/scsi/libsas/sas_phy.c                      |    6 +-
 drivers/scsi/libsas/sas_port.c                     |   13 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |    8 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |   28 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  108 +-
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   11 +
 drivers/scsi/lpfc/lpfc_els.c                       |   11 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   11 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   20 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   84 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    9 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   14 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |    2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |   21 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   17 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |   22 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    3 -
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   22 +-
 drivers/scsi/mvsas/mv_sas.c                        |    4 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |   10 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   60 +-
 drivers/scsi/qedf/qedf_attr.c                      |    4 +-
 drivers/scsi/qla2xxx/Kconfig                       |    6 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   28 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   18 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    1 +
 drivers/scsi/qla2xxx/qla_init.c                    |    4 -
 drivers/scsi/qla2xxx/qla_isr.c                     |   10 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   50 +-
 drivers/scsi/qla4xxx/ql4_attr.c                    |    4 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |    2 +
 drivers/scsi/scsi.c                                |   15 +-
 drivers/scsi/scsi_debug.c                          |   93 +-
 drivers/scsi/scsi_devinfo.c                        |   11 +-
 drivers/scsi/scsi_lib.c                            |    2 +-
 drivers/scsi/scsi_scan.c                           |    5 +-
 drivers/scsi/scsi_sysfs.c                          |   10 +-
 drivers/scsi/scsi_transport_fc.c                   |   72 +-
 drivers/scsi/scsi_transport_iscsi.c                |    2 +
 drivers/scsi/scsi_transport_sas.c                  |   62 +-
 drivers/scsi/sd.c                                  |   24 +-
 drivers/scsi/sd_dif.c                              |    3 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |    5 +-
 drivers/scsi/virtio_scsi.c                         |    1 +
 drivers/soc/apple/rtkit.c                          |    3 +-
 drivers/soc/aspeed/aspeed-lpc-snoop.c              |  224 +-
 drivers/soc/fsl/qe/gpio.c                          |   10 +-
 drivers/soc/fsl/qe/qe_ic.c                         |    3 +-
 drivers/soc/hisilicon/kunpeng_hccs.c               |    4 +-
 drivers/soc/mediatek/mtk-mutex.c                   |  109 +-
 drivers/soc/qcom/Kconfig                           |    8 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/mdt_loader.c                      |   63 +-
 drivers/soc/qcom/pmic_glink.c                      |    9 +-
 drivers/soc/qcom/qcom-geni-se.c                    |   13 +-
 drivers/soc/qcom/qcom_stats.c                      |  133 +
 drivers/soc/qcom/qmi_encdec.c                      |   52 +-
 drivers/soc/qcom/qmi_interface.c                   |    6 +-
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
 drivers/soc/qcom/socinfo.c                         |   13 +
 drivers/soc/qcom/ubwc_config.c                     |  282 +
 drivers/soc/renesas/Kconfig                        |  352 +-
 drivers/soc/renesas/pwc-rzv2m.c                    |    6 +-
 drivers/soc/tegra/Kconfig                          |   17 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |   34 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |  760 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    1 +
 drivers/soc/tegra/pmc.c                            |  201 +-
 drivers/soc/ti/pm33xx.c                            |    2 +-
 drivers/soundwire/amd_manager.c                    |   18 +-
 drivers/soundwire/bus.c                            |    6 +-
 drivers/soundwire/bus_type.c                       |    2 +-
 drivers/soundwire/debugfs.c                        |    6 +-
 drivers/soundwire/intel_ace2x.c                    |   11 +-
 drivers/soundwire/intel_auxdevice.c                |    1 +
 drivers/soundwire/mipi_disco.c                     |    4 +-
 drivers/soundwire/qcom.c                           |   32 +-
 drivers/soundwire/stream.c                         |    2 +-
 drivers/spi/Kconfig                                |   26 +-
 drivers/spi/Makefile                               |    3 +
 drivers/spi/atmel-quadspi.c                        |   53 +-
 drivers/spi/spi-amlogic-spisg.c                    |  888 ++
 drivers/spi/spi-axi-spi-engine.c                   |    2 +-
 drivers/spi/spi-cadence-quadspi.c                  |   13 +-
 drivers/spi/spi-cadence.c                          |    1 -
 drivers/spi/spi-cs42l43.c                          |    2 +-
 drivers/spi/spi-falcon.c                           |    5 +-
 drivers/spi/spi-fsl-dspi.c                         |  367 +-
 drivers/spi/spi-fsl-espi.c                         |    2 -
 drivers/spi/spi-fsl-lpspi.c                        |    2 -
 drivers/spi/spi-gpio.c                             |   16 +-
 drivers/spi/spi-imx.c                              |    3 -
 drivers/spi/spi-intel.c                            |   13 +-
 drivers/spi/spi-mem.c                              |   27 +-
 drivers/spi/spi-microchip-core-qspi.c              |  226 +-
 drivers/spi/spi-mt65xx.c                           |   11 +
 drivers/spi/spi-mtk-nor.c                          |    1 -
 drivers/spi/spi-nxp-fspi.c                         |    5 +-
 .../spi/spi-offload-trigger-adi-util-sigma-delta.c |   59 +
 drivers/spi/spi-omap2-mcspi.c                      |    3 -
 drivers/spi/spi-pci1xxxx.c                         |  285 +-
 drivers/spi/spi-qpic-snand.c                       |   90 +-
 drivers/spi/spi-rockchip-sfc.c                     |    3 -
 drivers/spi/spi-rspi.c                             |    9 +-
 drivers/spi/spi-rzv2h-rspi.c                       |  466 ++
 drivers/spi/spi-s3c64xx.c                          |    3 -
 drivers/spi/spi-sg2044-nor.c                       |   29 +-
 drivers/spi/spi-sh-msiof.c                         |   11 +-
 drivers/spi/spi-sprd.c                             |    1 -
 drivers/spi/spi-st-ssc4.c                          |   14 +-
 drivers/spi/spi-stm32-ospi.c                       |   31 +-
 drivers/spi/spi-stm32-qspi.c                       |    7 -
 drivers/spi/spi-stm32.c                            |  316 +-
 drivers/spi/spi-tegra210-quad.c                    |   14 -
 drivers/spi/spi-ti-qspi.c                          |    2 -
 drivers/spi/spi-xcomm.c                            |    2 +-
 drivers/spi/spi-xilinx.c                           |    5 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |    1 -
 drivers/spi/spi.c                                  |   19 +-
 drivers/spi/spidev.c                               |    2 +
 drivers/ssb/driver_gpio.c                          |   12 +-
 drivers/staging/axis-fifo/axis-fifo.c              |  215 +-
 drivers/staging/fbtft/fbtft-core.c                 |   38 +-
 drivers/staging/gpib/TODO                          |    5 +-
 drivers/staging/gpib/cb7210/cb7210.c               |   15 +-
 drivers/staging/gpib/cec/cec_gpib.c                |    2 +-
 drivers/staging/gpib/common/gpib_os.c              |    6 +-
 drivers/staging/gpib/gpio/gpib_bitbang.c           |    2 +-
 drivers/staging/gpib/hp_82341/hp_82341.c           |   10 +-
 drivers/staging/gpib/include/gpibP.h               |    1 +
 drivers/staging/gpib/include/gpib_cmd.h            |  112 +
 drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c |    1 -
 drivers/staging/gpib/ni_usb/ni_usb_gpib.c          |   14 +-
 drivers/staging/gpib/uapi/gpib.h                   |  198 -
 drivers/staging/gpib/uapi/gpib_ioctl.h             |  112 +-
 .../greybus/Documentation/firmware/firmware.c      |   28 +-
 drivers/staging/greybus/camera.c                   |    2 +-
 drivers/staging/greybus/gbphy.c                    |    6 +-
 drivers/staging/greybus/gpio.c                     |    8 +-
 drivers/staging/greybus/power_supply.c             |   14 +-
 drivers/staging/greybus/uart.c                     |    7 +-
 drivers/staging/media/Kconfig                      |    4 +-
 drivers/staging/media/Makefile                     |    2 +-
 drivers/staging/media/atomisp/Kconfig              |    1 +
 drivers/staging/media/atomisp/Makefile             |    1 -
 drivers/staging/media/atomisp/TODO                 |    2 -
 drivers/staging/media/atomisp/i2c/Kconfig          |    1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  627 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |    2 -
 drivers/staging/media/atomisp/i2c/gc2235.h         |   16 +-
 drivers/staging/media/atomisp/i2c/ov2722.h         |   16 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    2 +-
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |   17 -
 .../media/atomisp/pci/atomisp_csi2_bridge.c        |  239 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  155 -
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   15 -
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |    5 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |    9 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  129 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    3 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    5 +-
 .../pci/hive_isp_css_include/math_support.h        |    5 -
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   91 -
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |    2 -
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    4 +-
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    6 +-
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |    4 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   22 +-
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    6 +-
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    2 +-
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |    3 +-
 .../pci/isp/modes/interface/input_buf.isp.h        |    6 +-
 .../atomisp/pci/isp/modes/interface/isp_const.h    |  157 -
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    1 -
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   29 +-
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   11 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |    2 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |    1 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    2 -
 drivers/staging/media/atomisp/pci/sh_css.c         |   27 -
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |   12 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    8 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   11 -
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    2 -
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |   22 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |   12 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
 drivers/staging/media/ipu7/Kconfig                 |   19 +
 drivers/staging/media/ipu7/Makefile                |   23 +
 drivers/staging/media/ipu7/TODO                    |   28 +
 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h  |  163 +
 .../staging/media/ipu7/abi/ipu7_fw_common_abi.h    |  175 +
 .../staging/media/ipu7/abi/ipu7_fw_config_abi.h    |   19 +
 .../media/ipu7/abi/ipu7_fw_insys_config_abi.h      |   19 +
 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h  |  412 +
 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h   |  465 ++
 .../media/ipu7/abi/ipu7_fw_psys_config_abi.h       |   24 +
 .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h    |   49 +
 drivers/staging/media/ipu7/ipu7-boot.c             |  430 +
 drivers/staging/media/ipu7/ipu7-boot.h             |   25 +
 drivers/staging/media/ipu7/ipu7-bus.c              |  158 +
 drivers/staging/media/ipu7/ipu7-bus.h              |   69 +
 drivers/staging/media/ipu7/ipu7-buttress-regs.h    |  461 ++
 drivers/staging/media/ipu7/ipu7-buttress.c         | 1192 +++
 drivers/staging/media/ipu7/ipu7-buttress.h         |   77 +
 drivers/staging/media/ipu7/ipu7-cpd.c              |  276 +
 drivers/staging/media/ipu7/ipu7-cpd.h              |   16 +
 drivers/staging/media/ipu7/ipu7-dma.c              |  477 ++
 drivers/staging/media/ipu7/ipu7-dma.h              |   46 +
 drivers/staging/media/ipu7/ipu7-fw-isys.c          |  301 +
 drivers/staging/media/ipu7/ipu7-fw-isys.h          |   39 +
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c     | 1034 +++
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h     |   16 +
 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h   | 1197 +++
 drivers/staging/media/ipu7/ipu7-isys-csi2.c        |  543 ++
 drivers/staging/media/ipu7/ipu7-isys-csi2.h        |   64 +
 drivers/staging/media/ipu7/ipu7-isys-queue.c       |  829 ++
 drivers/staging/media/ipu7/ipu7-isys-queue.h       |   72 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.c      |  348 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.h      |   53 +
 drivers/staging/media/ipu7/ipu7-isys-video.c       | 1112 +++
 drivers/staging/media/ipu7/ipu7-isys-video.h       |  117 +
 drivers/staging/media/ipu7/ipu7-isys.c             | 1166 +++
 drivers/staging/media/ipu7/ipu7-isys.h             |  140 +
 drivers/staging/media/ipu7/ipu7-mmu.c              |  853 ++
 drivers/staging/media/ipu7/ipu7-mmu.h              |  414 +
 drivers/staging/media/ipu7/ipu7-platform-regs.h    |   82 +
 drivers/staging/media/ipu7/ipu7-syscom.c           |   78 +
 drivers/staging/media/ipu7/ipu7-syscom.h           |   35 +
 drivers/staging/media/ipu7/ipu7.c                  | 2783 +++++++
 drivers/staging/media/ipu7/ipu7.h                  |  242 +
 drivers/staging/media/rkvdec/TODO                  |   11 -
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   19 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   18 +
 drivers/staging/nvec/nvec_power.c                  |    2 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |    9 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |    3 -
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   25 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  152 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |   44 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    9 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |    2 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf.h           |    2 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |   10 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h     |    7 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |    7 -
 drivers/staging/rtl8723bs/hal/hal_intf.c           |   37 +-
 drivers/staging/rtl8723bs/hal/odm.c                |   10 -
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   27 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    7 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   98 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   13 -
 drivers/staging/rtl8723bs/include/basic_types.h    |    2 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |    1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |    2 -
 drivers/staging/rtl8723bs/include/hal_intf.h       |   17 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |    1 +
 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h   |    3 -
 drivers/staging/rtl8723bs/include/rtl8723b_hal.h   |    1 -
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    1 -
 drivers/staging/rtl8723bs/include/rtw_efuse.h      |    1 -
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    2 -
 drivers/staging/rtl8723bs/include/sdio_hal.h       |    2 -
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   30 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   19 +-
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    4 +-
 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |    1 -
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |   16 +-
 drivers/staging/sm750fb/sm750.c                    |   36 +-
 drivers/staging/sm750fb/sm750.h                    |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   98 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |    1 -
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |    2 -
 drivers/staging/vme_user/vme.c                     |    6 +-
 drivers/staging/vme_user/vme_fake.c                |    2 +-
 drivers/staging/vme_user/vme_tsi148.h              |    2 +-
 drivers/target/target_core_fabric_lib.c            |   65 +-
 drivers/target/target_core_iblock.c                |   33 +-
 drivers/target/target_core_iblock.h                |    1 +
 drivers/target/target_core_internal.h              |    4 +-
 drivers/target/target_core_pr.c                    |   22 +-
 drivers/tee/optee/ffa_abi.c                        |   41 +-
 drivers/tee/optee/optee_private.h                  |    2 +
 drivers/thermal/armada_thermal.c                   |    2 +-
 drivers/thermal/da9062-thermal.c                   |    2 +-
 drivers/thermal/dove_thermal.c                     |    2 +-
 drivers/thermal/imx_thermal.c                      |    2 +-
 .../intel/int340x_thermal/int3400_thermal.c        |    3 +-
 .../intel/int340x_thermal/int3403_thermal.c        |    1 +
 .../int340x_thermal/platform_temperature_control.c |   72 +-
 .../int340x_thermal/processor_thermal_device.h     |    1 +
 .../int340x_thermal/processor_thermal_device_pci.c |    4 +
 .../intel/int340x_thermal/processor_thermal_rfim.c |    1 +
 drivers/thermal/kirkwood_thermal.c                 |    2 +-
 drivers/thermal/loongson2_thermal.c                |   15 +-
 drivers/thermal/mediatek/lvts_thermal.c            |   76 +-
 drivers/thermal/qcom/lmh.c                         |    3 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |  598 +-
 drivers/thermal/renesas/rcar_thermal.c             |    2 +-
 drivers/thermal/rockchip_thermal.c                 |  251 +-
 drivers/thermal/spear_thermal.c                    |    2 +-
 drivers/thermal/st/st_thermal.c                    |    2 +-
 drivers/thermal/tegra/soctherm.c                   |   13 +-
 drivers/thermal/testing/command.c                  |   30 +-
 drivers/thermal/testing/zone.c                     |    2 +-
 drivers/thermal/thermal_sysfs.c                    |    9 +-
 drivers/thunderbolt/domain.c                       |    2 +-
 drivers/thunderbolt/nvm.c                          |    2 +-
 drivers/thunderbolt/switch.c                       |   12 +-
 drivers/thunderbolt/tb.h                           |    2 +-
 drivers/thunderbolt/usb4.c                         |   12 +-
 drivers/tty/serdev/core.c                          |    2 +-
 drivers/tty/serial/8250/8250.h                     |    8 +
 drivers/tty/serial/8250/8250_ce4100.c              |   93 +
 drivers/tty/serial/8250/8250_core.c                |  318 +-
 drivers/tty/serial/8250/8250_dw.c                  |   36 +-
 drivers/tty/serial/8250/8250_em.c                  |    4 +-
 drivers/tty/serial/8250/8250_ingenic.c             |    8 +-
 drivers/tty/serial/8250/8250_ioc3.c                |    6 +-
 drivers/tty/serial/8250/8250_lpc18xx.c             |    2 +-
 drivers/tty/serial/8250/8250_ni.c                  |   56 +-
 drivers/tty/serial/8250/8250_omap.c                |   53 +-
 drivers/tty/serial/8250/8250_pci.c                 |    6 +-
 drivers/tty/serial/8250/8250_port.c                |  832 +-
 drivers/tty/serial/8250/8250_rsa.c                 |   96 +
 drivers/tty/serial/8250/8250_rt288x.c              |    4 +-
 drivers/tty/serial/8250/8250_uniphier.c            |    4 +-
 drivers/tty/serial/8250/Makefile                   |    3 +
 drivers/tty/serial/Kconfig                         |    7 +
 drivers/tty/serial/Makefile                        |    1 +
 drivers/tty/serial/fsl_lpuart.c                    |    8 +-
 drivers/tty/serial/imx.c                           |   17 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/pch_uart.c                      |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |  395 +-
 drivers/tty/serial/rsci.c                          |  480 ++
 drivers/tty/serial/rsci.h                          |   10 +
 drivers/tty/serial/sc16is7xx.c                     |    2 +-
 drivers/tty/serial/serial_base_bus.c               |    4 +
 drivers/tty/serial/serial_core.c                   |   78 +-
 drivers/tty/serial/sh-sci-common.h                 |    8 +
 drivers/tty/serial/sh-sci.c                        |  223 +-
 drivers/tty/sysrq.c                                |   41 +
 drivers/tty/tty_buffer.c                           |    3 +-
 drivers/tty/tty_port.c                             |   17 +-
 drivers/tty/vt/defkeymap.c_shipped                 |  112 +
 drivers/tty/vt/keyboard.c                          |    2 +-
 drivers/tty/vt/ucs.c                               |    2 +-
 drivers/tty/vt/vt.c                                |    1 +
 drivers/ufs/core/ufs-sysfs.c                       |  197 +-
 drivers/ufs/core/ufshcd.c                          |  191 +-
 drivers/ufs/host/ufs-exynos.c                      |    4 +-
 drivers/ufs/host/ufs-mediatek.c                    |  330 +-
 drivers/ufs/host/ufs-mediatek.h                    |   32 +
 drivers/ufs/host/ufs-qcom.c                        |   98 +-
 drivers/ufs/host/ufs-qcom.h                        |    9 +
 drivers/ufs/host/ufshcd-pci.c                      |   33 +-
 drivers/usb/atm/cxacru.c                           |  172 +-
 drivers/usb/cdns3/cdnsp-debug.h                    |    5 +-
 drivers/usb/cdns3/cdnsp-ep0.c                      |   18 +-
 drivers/usb/cdns3/cdnsp-gadget.h                   |    6 +
 drivers/usb/cdns3/cdnsp-ring.c                     |    7 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   11 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/udc.c                         |   12 +
 drivers/usb/chipidea/usbmisc_imx.c                 |  128 +
 drivers/usb/class/cdc-acm.c                        |   18 +-
 drivers/usb/class/usblp.c                          |   33 +-
 drivers/usb/core/config.c                          |   10 +-
 drivers/usb/core/driver.c                          |    4 +-
 drivers/usb/core/hcd-pci.c                         |    2 +-
 drivers/usb/core/hcd.c                             |   29 +-
 drivers/usb/core/hub.c                             |   39 +-
 drivers/usb/core/hub.h                             |    1 +
 drivers/usb/core/quirks.c                          |    5 +-
 drivers/usb/core/sysfs.c                           |    2 +-
 drivers/usb/core/urb.c                             |   31 +-
 drivers/usb/core/usb-acpi.c                        |    4 +-
 drivers/usb/core/usb.c                             |   80 +
 drivers/usb/dwc2/gadget.c                          |   40 +-
 drivers/usb/dwc2/params.c                          |    2 +-
 drivers/usb/dwc2/platform.c                        |    3 +
 drivers/usb/dwc3/core.c                            |    9 +-
 drivers/usb/dwc3/dwc3-imx8mp.c                     |    7 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |    3 +
 drivers/usb/dwc3/dwc3-qcom.c                       |    7 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |   35 +-
 drivers/usb/dwc3/gadget.c                          |   40 +-
 drivers/usb/early/xhci-dbc.c                       |    4 +
 drivers/usb/gadget/composite.c                     |   31 +-
 drivers/usb/gadget/config.c                        |   53 -
 drivers/usb/gadget/configfs.c                      |    4 +
 drivers/usb/gadget/function/f_fs.c                 |   15 +-
 drivers/usb/gadget/function/f_hid.c                |    7 +-
 drivers/usb/gadget/function/f_uac1.c               |    2 +-
 drivers/usb/gadget/function/f_uac2.c               |    2 +-
 drivers/usb/gadget/function/u_serial.c             |   18 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   10 +
 drivers/usb/gadget/legacy/inode.c                  |    7 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    6 +-
 drivers/usb/gadget/udc/net2280.c                   |    8 +-
 drivers/usb/gadget/udc/pch_udc.c                   |    2 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |    5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   10 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
 drivers/usb/host/ehci-sysfs.c                      |   18 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    3 +-
 drivers/usb/host/ohci-at91.c                       |    2 +-
 drivers/usb/host/ohci-spear.c                      |    3 +-
 drivers/usb/host/xhci-dbgcap.c                     |    4 +
 drivers/usb/host/xhci-dbgtty.c                     |    1 +
 drivers/usb/host/xhci-mem.c                        |    6 +
 drivers/usb/host/xhci-pci.c                        |   25 +
 drivers/usb/host/xhci-plat.c                       |    5 +-
 drivers/usb/host/xhci-ring.c                       |   15 +-
 drivers/usb/host/xhci.c                            |   37 +-
 drivers/usb/host/xhci.h                            |    3 +-
 drivers/usb/misc/apple-mfi-fastcharge.c            |   24 +-
 drivers/usb/misc/onboard_usb_dev.c                 |    2 +
 drivers/usb/misc/onboard_usb_dev.h                 |    8 +
 drivers/usb/musb/Kconfig                           |    3 +-
 drivers/usb/musb/musb_gadget.c                     |    2 +
 drivers/usb/musb/omap2430.c                        |   37 +-
 drivers/usb/phy/phy-tegra-usb.c                    |   89 -
 drivers/usb/renesas_usbhs/common.c                 |    8 +-
 drivers/usb/renesas_usbhs/fifo.c                   |    2 +-
 drivers/usb/serial/cp210x.c                        |    8 +-
 drivers/usb/serial/ftdi_sio.c                      |   16 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |    3 +
 drivers/usb/serial/option.c                        |    7 +
 drivers/usb/serial/usb-serial.c                    |    7 +-
 drivers/usb/storage/realtek_cr.c                   |    2 +-
 drivers/usb/typec/altmodes/displayport.c           |   33 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |    2 +-
 drivers/usb/typec/tcpm/fusb302.c                   |   20 +-
 drivers/usb/typec/tcpm/tcpci_maxim_core.c          |   51 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   34 +-
 drivers/usb/typec/ucsi/Kconfig                     |    2 +
 drivers/usb/typec/ucsi/cros_ec_ucsi.c              |    1 +
 drivers/usb/typec/ucsi/psy.c                       |    2 +-
 drivers/usb/typec/ucsi/trace.c                     |   17 -
 drivers/usb/typec/ucsi/trace.h                     |    1 -
 drivers/usb/typec/ucsi/ucsi.c                      |    6 +-
 drivers/usb/typec/ucsi/ucsi.h                      |   11 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |    4 +
 drivers/usb/typec/ucsi/ucsi_yoga_c630.c            |  176 +-
 drivers/usb/usbip/vudc_sysfs.c                     |    2 +-
 drivers/vdpa/mlx5/core/mr.c                        |    3 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   12 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |    1 +
 drivers/vfio/device_cdev.c                         |   38 +-
 drivers/vfio/group.c                               |    7 +-
 drivers/vfio/iommufd.c                             |    4 +
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |    1 +
 drivers/vfio/pci/mlx5/cmd.c                        |    4 +-
 drivers/vfio/pci/mlx5/main.c                       |    1 +
 drivers/vfio/pci/nvgrace-gpu/main.c                |    2 +
 drivers/vfio/pci/pds/vfio_dev.c                    |    2 +
 drivers/vfio/pci/qat/main.c                        |    5 +-
 drivers/vfio/pci/vfio_pci.c                        |    1 +
 drivers/vfio/pci/vfio_pci_core.c                   |   31 +-
 drivers/vfio/pci/vfio_pci_igd.c                    |    3 +-
 drivers/vfio/pci/vfio_pci_intrs.c                  |   10 +-
 drivers/vfio/pci/virtio/main.c                     |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |    7 +
 drivers/vfio/vfio_main.c                           |    3 +-
 drivers/vhost/Kconfig                              |   18 +
 drivers/vhost/net.c                                |  201 +-
 drivers/vhost/scsi.c                               |   24 +-
 drivers/vhost/vdpa.c                               |   10 +-
 drivers/vhost/vhost.c                              |  380 +-
 drivers/vhost/vhost.h                              |   34 +-
 drivers/vhost/vringh.c                             |  118 -
 drivers/vhost/vsock.c                              |   15 +-
 drivers/video/Kconfig                              |    2 +
 drivers/video/console/vgacon.c                     |    2 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    2 +-
 drivers/video/fbdev/core/fbcon.c                   |   90 +-
 drivers/video/fbdev/core/fbmem.c                   |    3 +
 drivers/video/fbdev/core/svgalib.c                 |   95 +-
 drivers/video/fbdev/imxfb.c                        |    9 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   24 +-
 drivers/video/fbdev/nvidia/nv_local.h              |    2 +-
 drivers/video/fbdev/simplefb.c                     |   17 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/via/via-gpio.c                 |    2 +-
 drivers/video/screen_info_generic.c                |   55 +
 drivers/virt/acrn/ioreq.c                          |    4 +-
 drivers/virt/acrn/mm.c                             |    8 +-
 drivers/virt/coco/efi_secret/efi_secret.c          |   47 +-
 drivers/virt/coco/guest/tsm-mr.c                   |    8 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |   36 +-
 drivers/virtio/virtio.c                            |   50 +-
 drivers/virtio/virtio_balloon.c                    |    4 +-
 drivers/virtio/virtio_debug.c                      |   27 +-
 drivers/virtio/virtio_dma_buf.c                    |    2 +
 drivers/virtio/virtio_mem.c                        |    2 +-
 drivers/virtio/virtio_mmio.c                       |   52 +-
 drivers/virtio/virtio_pci_modern.c                 |   10 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   69 +-
 drivers/virtio/virtio_ring.c                       |   12 +-
 drivers/virtio/virtio_vdpa.c                       |   53 +-
 drivers/w1/slaves/w1_ds2406.c                      |    4 +-
 drivers/w1/slaves/w1_ds2408.c                      |    2 +-
 drivers/w1/slaves/w1_ds2413.c                      |    2 +-
 drivers/w1/slaves/w1_ds2430.c                      |    2 +-
 drivers/w1/slaves/w1_ds2431.c                      |    2 +-
 drivers/w1/slaves/w1_ds2433.c                      |   12 +-
 drivers/w1/slaves/w1_ds2438.c                      |    2 +-
 drivers/w1/slaves/w1_ds2780.c                      |    2 +-
 drivers/w1/slaves/w1_ds2781.c                      |    2 +-
 drivers/w1/slaves/w1_ds2805.c                      |    4 +-
 drivers/w1/slaves/w1_ds28e04.c                     |    2 +-
 drivers/w1/w1.c                                    |    2 +-
 drivers/watchdog/dw_wdt.c                          |    2 +
 drivers/watchdog/iTCO_wdt.c                        |    6 +-
 drivers/watchdog/it87_wdt.c                        |    4 +-
 drivers/watchdog/renesas_wdt.c                     |    8 +-
 drivers/watchdog/rti_wdt.c                         |   14 +-
 drivers/watchdog/sbsa_gwdt.c                       |   50 +-
 drivers/watchdog/watchdog_core.h                   |    8 +-
 drivers/watchdog/watchdog_pretimeout.c             |    2 +
 drivers/watchdog/ziirave_wdt.c                     |    3 +
 drivers/xen/gntdev-common.h                        |    4 +
 drivers/xen/gntdev-dmabuf.c                        |   28 +-
 drivers/xen/gntdev.c                               |   71 +-
 drivers/xen/manage.c                               |    6 -
 drivers/xen/time.c                                 |    8 -
 drivers/xen/xen-pciback/pci_stub.c                 |   12 +-
 drivers/xen/xenbus/xenbus_client.c                 |    2 +
 drivers/xen/xenbus/xenbus_xs.c                     |   17 -
 drivers/zorro/zorro-sysfs.c                        |    4 +-
 fs/9p/vfs_dentry.c                                 |    1 -
 fs/9p/vfs_file.c                                   |   13 +-
 fs/9p/vfs_super.c                                  |   10 +-
 fs/Kconfig                                         |   11 +-
 fs/Makefile                                        |    3 +-
 fs/adfs/file.c                                     |    2 +-
 fs/adfs/inode.c                                    |    9 +-
 fs/adfs/super.c                                    |    2 +-
 fs/affs/file.c                                     |   28 +-
 fs/affs/super.c                                    |    4 +-
 fs/afs/addr_prefs.c                                |    2 +-
 fs/afs/cell.c                                      |    1 +
 fs/afs/file.c                                      |   12 +-
 fs/afs/super.c                                     |    4 +-
 fs/aio.c                                           |    8 +-
 fs/anon_inodes.c                                   |   23 +-
 fs/attr.c                                          |   10 +-
 fs/autofs/inode.c                                  |    2 +-
 fs/backing-file.c                                  |    8 +-
 fs/bcachefs/alloc_background.c                     |   13 +-
 fs/bcachefs/alloc_foreground.c                     |    3 +-
 fs/bcachefs/backpointers.c                         |    2 +-
 fs/bcachefs/bcachefs.h                             |   14 +-
 fs/bcachefs/btree_cache.c                          |   26 +-
 fs/bcachefs/btree_cache.h                          |    1 +
 fs/bcachefs/btree_gc.c                             |   37 +-
 fs/bcachefs/btree_io.c                             |  129 +-
 fs/bcachefs/btree_iter.c                           |  177 +-
 fs/bcachefs/btree_journal_iter.c                   |   78 +-
 fs/bcachefs/btree_journal_iter_types.h             |    5 +-
 fs/bcachefs/btree_locking.c                        |   12 +-
 fs/bcachefs/btree_node_scan.c                      |   90 +-
 fs/bcachefs/btree_node_scan.h                      |    2 +-
 fs/bcachefs/btree_trans_commit.c                   |   18 +-
 fs/bcachefs/btree_types.h                          |    1 +
 fs/bcachefs/btree_update.c                         |   16 +-
 fs/bcachefs/btree_update.h                         |    5 +-
 fs/bcachefs/btree_update_interior.c                |   16 +-
 fs/bcachefs/btree_update_interior.h                |    3 +
 fs/bcachefs/btree_write_buffer.c                   |    8 +-
 fs/bcachefs/btree_write_buffer.h                   |    6 +
 fs/bcachefs/chardev.c                              |   29 +-
 fs/bcachefs/data_update.c                          |    1 +
 fs/bcachefs/debug.c                                |   11 +-
 fs/bcachefs/dirent.c                               |   19 +-
 fs/bcachefs/dirent.h                               |   11 +-
 fs/bcachefs/errcode.h                              |    6 -
 fs/bcachefs/error.c                                |   10 +-
 fs/bcachefs/extent_update.c                        |   13 +-
 fs/bcachefs/extents.c                              |   16 +-
 fs/bcachefs/fs-io-buffered.c                       |    4 +-
 fs/bcachefs/fs-io-buffered.h                       |    4 +-
 fs/bcachefs/fs.c                                   |   22 +-
 fs/bcachefs/fsck.c                                 |  309 +-
 fs/bcachefs/inode.c                                |   13 +-
 fs/bcachefs/inode.h                                |    5 +
 fs/bcachefs/io_misc.c                              |   27 +
 fs/bcachefs/io_misc.h                              |    2 +
 fs/bcachefs/io_read.c                              |   12 +-
 fs/bcachefs/journal.c                              |   21 +-
 fs/bcachefs/journal.h                              |    2 +-
 fs/bcachefs/journal_io.c                           |   27 +-
 fs/bcachefs/journal_reclaim.c                      |    6 +
 fs/bcachefs/movinggc.c                             |    2 +-
 fs/bcachefs/namei.c                                |   30 +-
 fs/bcachefs/opts.h                                 |   10 +
 fs/bcachefs/recovery.c                             |   47 +-
 fs/bcachefs/recovery_passes.c                      |   21 +-
 fs/bcachefs/recovery_passes.h                      |    9 +
 fs/bcachefs/reflink.c                              |   12 +-
 fs/bcachefs/sb-errors_format.h                     |   21 +-
 fs/bcachefs/snapshot.c                             |   14 +-
 fs/bcachefs/str_hash.c                             |    5 +-
 fs/bcachefs/str_hash.h                             |    2 -
 fs/bcachefs/super.c                                |   44 +-
 fs/bcachefs/super.h                                |    1 +
 fs/bcachefs/trace.h                                |  125 +-
 fs/bfs/file.c                                      |    9 +-
 fs/binfmt_elf.c                                    |   42 +-
 fs/binfmt_elf_fdpic.c                              |   19 +-
 fs/binfmt_misc.c                                   |   44 +-
 fs/bpf_fs_kfuncs.c                                 |   34 +
 fs/btrfs/Kconfig                                   |    2 +
 fs/btrfs/accessors.c                               |  162 +-
 fs/btrfs/accessors.h                               |   37 -
 fs/btrfs/backref.c                                 |   47 +-
 fs/btrfs/backref.h                                 |   23 +-
 fs/btrfs/bio.c                                     |   24 +-
 fs/btrfs/block-group.c                             |   86 +-
 fs/btrfs/block-group.h                             |    7 +
 fs/btrfs/btrfs_inode.h                             |   13 +
 fs/btrfs/compression.c                             |   24 +-
 fs/btrfs/compression.h                             |    9 +-
 fs/btrfs/ctree.c                                   |  199 +-
 fs/btrfs/ctree.h                                   |   35 +-
 fs/btrfs/defrag.c                                  |   80 +-
 fs/btrfs/delayed-inode.c                           |  111 +-
 fs/btrfs/delayed-inode.h                           |    7 +-
 fs/btrfs/delayed-ref.c                             |   10 +-
 fs/btrfs/delayed-ref.h                             |    6 +-
 fs/btrfs/dev-replace.c                             |   18 +-
 fs/btrfs/dir-item.c                                |    4 +-
 fs/btrfs/dir-item.h                                |    2 +-
 fs/btrfs/disk-io.c                                 |   56 +-
 fs/btrfs/extent-io-tree.c                          |   20 +-
 fs/btrfs/extent-io-tree.h                          |    9 +-
 fs/btrfs/extent-tree.c                             |  134 +-
 fs/btrfs/extent-tree.h                             |    2 +-
 fs/btrfs/extent_io.c                               |  199 +-
 fs/btrfs/extent_io.h                               |    6 +-
 fs/btrfs/extent_map.c                              |    6 +-
 fs/btrfs/fiemap.c                                  |    2 +-
 fs/btrfs/file-item.c                               |    2 +-
 fs/btrfs/file.c                                    |  185 +-
 fs/btrfs/free-space-cache.c                        |    8 +-
 fs/btrfs/free-space-tree.c                         |  427 +-
 fs/btrfs/free-space-tree.h                         |   52 +-
 fs/btrfs/fs.h                                      |   13 +-
 fs/btrfs/inode-item.c                              |   24 +-
 fs/btrfs/inode-item.h                              |   11 +-
 fs/btrfs/inode.c                                   |  510 +-
 fs/btrfs/ioctl.c                                   |  181 +-
 fs/btrfs/ioctl.h                                   |    6 +-
 fs/btrfs/messages.h                                |  107 +-
 fs/btrfs/misc.h                                    |   38 +-
 fs/btrfs/ordered-data.c                            |    2 +-
 fs/btrfs/print-tree.c                              |    4 +-
 fs/btrfs/qgroup.c                                  |  365 +-
 fs/btrfs/raid-stripe-tree.c                        |    7 +-
 fs/btrfs/rcu-string.h                              |   58 -
 fs/btrfs/ref-verify.c                              |  146 +-
 fs/btrfs/ref-verify.h                              |    4 +-
 fs/btrfs/reflink.c                                 |   24 +-
 fs/btrfs/relocation.c                              |  159 +-
 fs/btrfs/relocation.h                              |    3 +-
 fs/btrfs/scrub.c                                   |   77 +-
 fs/btrfs/send.c                                    |   47 +-
 fs/btrfs/space-info.c                              |   14 +-
 fs/btrfs/space-info.h                              |    3 +-
 fs/btrfs/subpage.c                                 |  247 +-
 fs/btrfs/subpage.h                                 |   59 +-
 fs/btrfs/super.c                                   |  293 +-
 fs/btrfs/sysfs.c                                   |   78 +-
 fs/btrfs/tests/extent-io-tests.c                   |   28 +-
 fs/btrfs/tests/free-space-tree-tests.c             |   93 +-
 fs/btrfs/tests/inode-tests.c                       |   24 +-
 fs/btrfs/transaction.c                             |   48 +-
 fs/btrfs/tree-checker.c                            |   12 +-
 fs/btrfs/tree-log.c                                |  686 +-
 fs/btrfs/tree-mod-log.c                            |   77 +-
 fs/btrfs/ulist.c                                   |   55 +-
 fs/btrfs/volumes.c                                 |  138 +-
 fs/btrfs/volumes.h                                 |   38 +-
 fs/btrfs/xattr.c                                   |    9 +-
 fs/btrfs/zoned.c                                   |  203 +-
 fs/btrfs/zoned.h                                   |    3 +
 fs/btrfs/zstd.c                                    |    3 +-
 fs/buffer.c                                        |   47 +-
 fs/cachefiles/io.c                                 |    2 -
 fs/cachefiles/namei.c                              |    4 +-
 fs/cachefiles/ondemand.c                           |    4 +-
 fs/ceph/addr.c                                     |   16 +-
 fs/ceph/caps.c                                     |   18 +-
 fs/ceph/crypto.c                                   |   95 +-
 fs/ceph/crypto.h                                   |   28 +-
 fs/ceph/dir.c                                      |    7 +-
 fs/ceph/file.c                                     |   27 +-
 fs/ceph/inode.c                                    |    3 +-
 fs/ceph/mds_client.c                               |    4 +-
 fs/ceph/super.c                                    |    2 +-
 fs/ceph/super.h                                    |    2 +-
 fs/coda/dir.c                                      |   12 +-
 fs/coda/file.c                                     |    6 +-
 fs/coda/inode.c                                    |    2 +-
 fs/configfs/dir.c                                  |    1 -
 fs/configfs/mount.c                                |    3 +-
 fs/coredump.c                                      |  863 +-
 fs/cramfs/inode.c                                  |    5 +-
 fs/crypto/bio.c                                    |    9 +-
 fs/crypto/crypto.c                                 |   52 +-
 fs/crypto/fname.c                                  |   69 +-
 fs/crypto/fscrypt_private.h                        |   23 +-
 fs/crypto/hkdf.c                                   |    4 +-
 fs/crypto/hooks.c                                  |    2 +
 fs/crypto/inline_crypt.c                           |    1 +
 fs/crypto/keyring.c                                |    5 +-
 fs/crypto/keysetup.c                               |   23 +-
 fs/crypto/keysetup_v1.c                            |   53 +-
 fs/crypto/policy.c                                 |    4 +-
 fs/d_path.c                                        |    8 +-
 fs/dax.c                                           |   70 +-
 fs/dcache.c                                        |  165 +-
 fs/debugfs/file.c                                  |   89 +-
 fs/debugfs/inode.c                                 |   27 +-
 fs/debugfs/internal.h                              |    2 +-
 fs/devpts/inode.c                                  |    2 +-
 fs/direct-io.c                                     |   10 +-
 fs/ecryptfs/file.c                                 |    2 +-
 fs/ecryptfs/inode.c                                |    8 +-
 fs/ecryptfs/main.c                                 |    5 +-
 fs/ecryptfs/mmap.c                                 |   10 +-
 fs/efivarfs/inode.c                                |    4 +-
 fs/efivarfs/super.c                                |   10 +-
 fs/erofs/Kconfig                                   |   18 +-
 fs/erofs/data.c                                    |  101 +-
 fs/erofs/decompressor.c                            |   14 +-
 fs/erofs/dir.c                                     |   23 +-
 fs/erofs/erofs_fs.h                                |   15 +-
 fs/erofs/fileio.c                                  |   19 +-
 fs/erofs/fscache.c                                 |    3 +-
 fs/erofs/inode.c                                   |   21 +-
 fs/erofs/internal.h                                |   46 +-
 fs/erofs/super.c                                   |   51 +-
 fs/erofs/sysfs.c                                   |    4 +
 fs/erofs/xattr.c                                   |   56 +-
 fs/erofs/xattr.h                                   |    3 -
 fs/erofs/zdata.c                                   |   41 +-
 fs/erofs/zmap.c                                    |  159 +-
 fs/eventpoll.c                                     |   70 +-
 fs/exec.c                                          |   15 +-
 fs/exfat/dir.c                                     |   12 +
 fs/exfat/fatent.c                                  |   10 +
 fs/exfat/file.c                                    |   26 +-
 fs/exfat/inode.c                                   |   16 +-
 fs/exfat/namei.c                                   |    5 +
 fs/exfat/super.c                                   |   36 +-
 fs/exportfs/expfs.c                                |    4 +-
 fs/ext2/dir.c                                      |    2 +-
 fs/ext2/ext2.h                                     |    4 +-
 fs/ext2/file.c                                     |   12 +-
 fs/ext2/inode.c                                    |   23 +-
 fs/ext2/ioctl.c                                    |    4 +-
 fs/ext4/balloc.c                                   |    2 +-
 fs/ext4/ext4.h                                     |   78 +-
 fs/ext4/ext4_extents.h                             |    7 -
 fs/ext4/extents.c                                  |   72 +-
 fs/ext4/file.c                                     |   18 +-
 fs/ext4/ialloc.c                                   |    3 +-
 fs/ext4/inline.c                                   |   91 +-
 fs/ext4/inode.c                                    |  393 +-
 fs/ext4/ioctl.c                                    |    4 +-
 fs/ext4/mballoc-test.c                             |    5 +
 fs/ext4/mballoc.c                                  |  899 ++-
 fs/ext4/mballoc.h                                  |    9 +-
 fs/ext4/move_extent.c                              |    3 +-
 fs/ext4/namei.c                                    |   69 +-
 fs/ext4/page-io.c                                  |   16 +-
 fs/ext4/xattr.c                                    |    4 +-
 fs/f2fs/checkpoint.c                               |    8 +-
 fs/f2fs/compress.c                                 |  120 +-
 fs/f2fs/data.c                                     |  191 +-
 fs/f2fs/debug.c                                    |   21 +-
 fs/f2fs/dir.c                                      |    4 +-
 fs/f2fs/extent_cache.c                             |   10 +-
 fs/f2fs/f2fs.h                                     |  155 +-
 fs/f2fs/file.c                                     |  156 +-
 fs/f2fs/gc.c                                       |   54 +-
 fs/f2fs/gc.h                                       |    5 +-
 fs/f2fs/inline.c                                   |   20 +-
 fs/f2fs/inode.c                                    |   84 +-
 fs/f2fs/namei.c                                    |   12 +-
 fs/f2fs/node.c                                     |  262 +-
 fs/f2fs/node.h                                     |   77 +-
 fs/f2fs/recovery.c                                 |  116 +-
 fs/f2fs/segment.c                                  |   62 +-
 fs/f2fs/segment.h                                  |   59 +-
 fs/f2fs/super.c                                    | 2185 ++---
 fs/f2fs/sysfs.c                                    |   48 +
 fs/fat/fatent.c                                    |    2 +-
 fs/fat/file.c                                      |    2 +-
 fs/fat/inode.c                                     |   18 +-
 fs/fat/misc.c                                      |    6 +-
 fs/fat/namei_msdos.c                               |    2 +-
 fs/fat/namei_vfat.c                                |    4 +-
 fs/fhandle.c                                       |   62 +-
 fs/file.c                                          |   23 +-
 fs/file_attr.c                                     |  498 ++
 fs/file_table.c                                    |   15 +-
 fs/fs_struct.c                                     |   36 +-
 fs/fuse/Kconfig                                    |    1 +
 fs/fuse/control.c                                  |   30 +-
 fs/fuse/dax.c                                      |    3 +-
 fs/fuse/dir.c                                      |    7 -
 fs/fuse/file.c                                     |  359 +-
 fs/fuse/fuse_i.h                                   |   11 +-
 fs/fuse/inode.c                                    |   10 +-
 fs/fuse/ioctl.c                                    |    8 +-
 fs/fuse/virtio_fs.c                                |   11 +-
 fs/gfs2/aops.c                                     |    8 +-
 fs/gfs2/bmap.c                                     |   48 +-
 fs/gfs2/bmap.h                                     |    1 +
 fs/gfs2/dir.c                                      |    6 +-
 fs/gfs2/file.c                                     |    7 +-
 fs/gfs2/glock.c                                    |   43 +-
 fs/gfs2/glock.h                                    |   10 +
 fs/gfs2/glops.c                                    |    6 +
 fs/gfs2/incore.h                                   |    1 -
 fs/gfs2/inode.c                                    |    7 +-
 fs/gfs2/inode.h                                    |   10 +-
 fs/gfs2/lock_dlm.c                                 |    9 +-
 fs/gfs2/meta_io.c                                  |   10 +-
 fs/gfs2/ops_fstype.c                               |   14 +-
 fs/gfs2/super.c                                    |    6 +-
 fs/gfs2/util.c                                     |   37 +-
 fs/hfs/bfind.c                                     |    3 +
 fs/hfs/bnode.c                                     |   93 +
 fs/hfs/btree.c                                     |   57 +-
 fs/hfs/extent.c                                    |    2 +-
 fs/hfs/hfs_fs.h                                    |    3 +-
 fs/hfs/inode.c                                     |    7 +-
 fs/hfs/super.c                                     |    2 +-
 fs/hfsplus/bnode.c                                 |   92 +
 fs/hfsplus/extents.c                               |    3 -
 fs/hfsplus/hfsplus_fs.h                            |   10 +-
 fs/hfsplus/inode.c                                 |   15 +-
 fs/hfsplus/super.c                                 |    8 +-
 fs/hfsplus/unicode.c                               |    7 +
 fs/hfsplus/xattr.c                                 |    6 +-
 fs/hostfs/hostfs_kern.c                            |   12 +-
 fs/hpfs/file.c                                     |   20 +-
 fs/hpfs/super.c                                    |    2 +-
 fs/hugetlbfs/inode.c                               |   28 +-
 fs/inode.c                                         |   13 +-
 fs/internal.h                                      |    5 +
 fs/ioctl.c                                         |  309 -
 fs/iomap/Makefile                                  |    6 +-
 fs/iomap/buffered-io.c                             |  563 +-
 fs/iomap/direct-io.c                               |    5 -
 fs/iomap/fiemap.c                                  |    3 -
 fs/iomap/internal.h                                |    1 -
 fs/iomap/ioend.c                                   |  220 +-
 fs/iomap/iter.c                                    |    1 -
 fs/iomap/seek.c                                    |    4 -
 fs/iomap/swapfile.c                                |    3 -
 fs/iomap/trace.c                                   |    1 -
 fs/iomap/trace.h                                   |    4 +-
 fs/isofs/inode.c                                   |   11 +-
 fs/jffs2/file.c                                    |   30 +-
 fs/jfs/file.c                                      |    5 +-
 fs/jfs/inode.c                                     |   18 +-
 fs/jfs/ioctl.c                                     |    4 +-
 fs/jfs/jfs_dmap.c                                  |   10 +-
 fs/jfs/jfs_inode.h                                 |    4 +-
 fs/jfs/jfs_metapage.c                              |    8 +-
 fs/jfs/jfs_xtree.c                                 |  142 +-
 fs/jfs/super.c                                     |    2 +-
 fs/kernfs/inode.c                                  |   70 +-
 fs/kernfs/mount.c                                  |    2 +-
 fs/libfs.c                                         |  152 +-
 fs/locks.c                                         |    4 +-
 fs/minix/dir.c                                     |    2 +-
 fs/minix/file.c                                    |    2 +-
 fs/minix/inode.c                                   |    7 +-
 fs/mount.h                                         |   40 +-
 fs/namei.c                                         |   93 +-
 fs/namespace.c                                     |  824 +-
 fs/netfs/buffered_write.c                          |   38 +-
 fs/netfs/direct_write.c                            |   16 -
 fs/netfs/internal.h                                |   26 +-
 fs/netfs/main.c                                    |    6 +-
 fs/netfs/misc.c                                    |   50 +-
 fs/netfs/read_collect.c                            |   16 +-
 fs/netfs/read_pgpriv2.c                            |    5 +
 fs/netfs/write_collect.c                           |   14 +-
 fs/netfs/write_retry.c                             |    3 +-
 fs/nfs/blocklayout/blocklayout.c                   |    4 +-
 fs/nfs/blocklayout/dev.c                           |    5 +-
 fs/nfs/blocklayout/extent_tree.c                   |  104 +-
 fs/nfs/blocklayout/rpc_pipefs.c                    |   53 +-
 fs/nfs/client.c                                    |   47 +-
 fs/nfs/delegation.c                                |  114 +-
 fs/nfs/delegation.h                                |    3 +
 fs/nfs/dir.c                                       |    4 +-
 fs/nfs/export.c                                    |   11 +-
 fs/nfs/file.c                                      |   21 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |  144 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    6 +-
 fs/nfs/fs_context.c                                |   42 +
 fs/nfs/inode.c                                     |   86 +-
 fs/nfs/internal.h                                  |   14 +-
 fs/nfs/localio.c                                   |    7 +-
 fs/nfs/mount_clnt.c                                |   68 -
 fs/nfs/nfs4_fs.h                                   |    5 +-
 fs/nfs/nfs4client.c                                |  185 +-
 fs/nfs/nfs4file.c                                  |   27 +-
 fs/nfs/nfs4getroot.c                               |   14 +-
 fs/nfs/nfs4idmap.c                                 |   14 +-
 fs/nfs/nfs4proc.c                                  |  139 +-
 fs/nfs/nfs4trace.c                                 |    2 +
 fs/nfs/nfs4trace.h                                 |  168 +-
 fs/nfs/nfs4xdr.c                                   |   24 +
 fs/nfs/nfstrace.h                                  |   11 +-
 fs/nfs/pnfs.c                                      |   43 +-
 fs/nfs/pnfs_nfs.c                                  |   14 +-
 fs/nfs/super.c                                     |    2 +-
 fs/nfs/write.c                                     |   10 +-
 fs/nfs_common/nfslocalio.c                         |   28 +-
 fs/nfsd/blocklayout.c                              |   20 +-
 fs/nfsd/blocklayoutxdr.c                           |  111 +-
 fs/nfsd/blocklayoutxdr.h                           |    8 +-
 fs/nfsd/export.c                                   |    8 +-
 fs/nfsd/export.h                                   |    2 +-
 fs/nfsd/filecache.c                                |    2 +-
 fs/nfsd/localio.c                                  |    7 +-
 fs/nfsd/nfs3proc.c                                 |    2 +-
 fs/nfsd/nfs4callback.c                             |    1 +
 fs/nfsd/nfs4layouts.c                              |    4 +-
 fs/nfsd/nfs4proc.c                                 |   21 +-
 fs/nfsd/nfs4recover.c                              |   49 +-
 fs/nfsd/nfs4state.c                                |  119 +-
 fs/nfsd/nfs4xdr.c                                  |    4 +-
 fs/nfsd/nfsctl.c                                   |   70 +-
 fs/nfsd/nfsd.h                                     |    6 +-
 fs/nfsd/nfsfh.c                                    |   16 +-
 fs/nfsd/nfsfh.h                                    |   26 +-
 fs/nfsd/nfsproc.c                                  |    2 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/trace.h                                    |   27 +-
 fs/nfsd/vfs.c                                      |   34 +-
 fs/nfsd/xdr4.h                                     |    1 -
 fs/nilfs2/dir.c                                    |    2 +-
 fs/nilfs2/file.c                                   |    8 +-
 fs/nilfs2/inode.c                                  |   17 +-
 fs/nilfs2/ioctl.c                                  |    4 +-
 fs/nilfs2/nilfs.h                                  |    4 +-
 fs/nilfs2/recovery.c                               |    3 +-
 fs/notify/dnotify/dnotify.c                        |    8 +-
 fs/notify/fanotify/fanotify.c                      |    8 +-
 fs/notify/fsnotify.c                               |   93 +-
 fs/ntfs3/dir.c                                     |    6 +-
 fs/ntfs3/file.c                                    |   56 +-
 fs/ntfs3/frecord.c                                 |   31 +-
 fs/ntfs3/fsntfs.c                                  |    6 +-
 fs/ntfs3/inode.c                                   |   98 +-
 fs/ntfs3/namei.c                                   |   26 +-
 fs/ntfs3/ntfs.h                                    |    3 +-
 fs/ntfs3/ntfs_fs.h                                 |   27 +-
 fs/ntfs3/super.c                                   |    3 +-
 fs/ntfs3/xattr.c                                   |   22 +-
 fs/ocfs2/aops.c                                    |    7 +-
 fs/ocfs2/dir.c                                     |    8 +
 fs/ocfs2/dlm/dlmrecovery.c                         |    2 +-
 fs/ocfs2/file.c                                    |    4 +-
 fs/ocfs2/inode.c                                   |   70 +-
 fs/ocfs2/ioctl.c                                   |    4 +-
 fs/ocfs2/ioctl.h                                   |    4 +-
 fs/ocfs2/mmap.c                                    |    5 +-
 fs/ocfs2/mmap.h                                    |    2 +-
 fs/ocfs2/move_extents.c                            |   19 +-
 fs/ocfs2/namei.c                                   |   11 +-
 fs/ocfs2/stack_user.c                              |   15 +-
 fs/ocfs2/super.c                                   |    2 +-
 fs/omfs/file.c                                     |    9 +-
 fs/open.c                                          |   12 +-
 fs/orangefs/file.c                                 |   10 +-
 fs/orangefs/inode.c                                |   20 +-
 fs/orangefs/orangefs-debugfs.c                     |    8 +-
 fs/orangefs/orangefs-sysfs.c                       |   28 +-
 fs/orangefs/super.c                                |    2 +-
 fs/overlayfs/copy_up.c                             |   58 +-
 fs/overlayfs/dir.c                                 |  262 +-
 fs/overlayfs/file.c                                |    2 +-
 fs/overlayfs/inode.c                               |   17 +-
 fs/overlayfs/namei.c                               |   41 +-
 fs/overlayfs/overlayfs.h                           |   63 +-
 fs/overlayfs/ovl_entry.h                           |    1 +
 fs/overlayfs/params.c                              |   12 +-
 fs/overlayfs/readdir.c                             |   44 +-
 fs/overlayfs/super.c                               |   52 +-
 fs/overlayfs/util.c                                |   48 +-
 fs/pidfs.c                                         |  444 +-
 fs/pipe.c                                          |    8 +-
 fs/pnode.c                                         |  723 +-
 fs/pnode.h                                         |   29 +-
 fs/proc/base.c                                     |   15 +-
 fs/proc/fd.c                                       |   11 +-
 fs/proc/generic.c                                  |   12 +-
 fs/proc/inode.c                                    |    4 +-
 fs/proc/internal.h                                 |   16 +-
 fs/proc/meminfo.c                                  |    3 +-
 fs/proc/namespaces.c                               |    3 +-
 fs/proc/page.c                                     |   54 +-
 fs/proc/proc_sysctl.c                              |   25 +-
 fs/proc/root.c                                     |   10 +-
 fs/proc/task_mmu.c                                 |  202 +-
 fs/proc/vmcore.c                                   |   29 +-
 fs/pstore/inode.c                                  |    5 +-
 fs/ramfs/file-mmu.c                                |    2 +-
 fs/ramfs/file-nommu.c                              |   12 +-
 fs/ramfs/inode.c                                   |    1 +
 fs/read_write.c                                    |    4 +-
 fs/resctrl/ctrlmondata.c                           |   13 +-
 fs/resctrl/internal.h                              |    4 +-
 fs/resctrl/monitor.c                               |    6 +-
 fs/resctrl/pseudo_lock.c                           |    4 -
 fs/resctrl/rdtgroup.c                              |    6 +-
 fs/romfs/mmap-nommu.c                              |    6 +-
 fs/select.c                                        |    4 +-
 fs/smb/client/Makefile                             |    2 +-
 fs/smb/client/cached_dir.c                         |   22 +-
 fs/smb/client/cached_dir.h                         |    6 +-
 fs/smb/client/cifs_debug.c                         |   79 +-
 fs/smb/client/cifs_ioctl.h                         |    2 +-
 fs/smb/client/cifs_spnego.c                        |   47 +-
 fs/smb/client/cifsencrypt.c                        |   83 +-
 fs/smb/client/cifsfs.c                             |   24 +-
 fs/smb/client/cifsfs.h                             |    8 +-
 fs/smb/client/cifsglob.h                           |   61 +-
 fs/smb/client/cifsproto.h                          |   24 +
 fs/smb/client/cifssmb.c                            |  168 +-
 fs/smb/client/cifstransport.c                      |  565 ++
 fs/smb/client/compress.c                           |   61 +-
 fs/smb/client/connect.c                            |  125 +-
 fs/smb/client/dir.c                                |    6 +-
 fs/smb/client/file.c                               |   34 +-
 fs/smb/client/fs_context.c                         |   68 +-
 fs/smb/client/fs_context.h                         |   18 +-
 fs/smb/client/inode.c                              |   34 +-
 fs/smb/client/ioctl.c                              |    2 +-
 fs/smb/client/link.c                               |   24 +-
 fs/smb/client/misc.c                               |    6 +
 fs/smb/client/readdir.c                            |    2 +-
 fs/smb/client/reparse.c                            |   61 +-
 fs/smb/client/reparse.h                            |    4 +-
 fs/smb/client/sess.c                               |   12 +-
 fs/smb/client/smb1ops.c                            |   48 +-
 fs/smb/client/smb2inode.c                          |   11 +-
 fs/smb/client/smb2ops.c                            |   94 +-
 fs/smb/client/smb2pdu.c                            |   39 +-
 fs/smb/client/smb2proto.h                          |    5 +-
 fs/smb/client/smb2transport.c                      |    5 +-
 fs/smb/client/smbdirect.c                          |  641 +-
 fs/smb/client/smbdirect.h                          |   92 +-
 fs/smb/client/trace.h                              |   24 +-
 fs/smb/client/transport.c                          |  605 +-
 fs/smb/common/smbdirect/smbdirect_socket.h         |  118 +
 fs/smb/server/connection.c                         |    2 +-
 fs/smb/server/connection.h                         |    2 +
 fs/smb/server/smb2pdu.c                            |  196 +-
 fs/smb/server/smb_common.c                         |    2 +-
 fs/smb/server/transport_rdma.c                     |  112 +-
 fs/smb/server/transport_tcp.c                      |   26 +-
 fs/smb/server/vfs.c                                |  248 +-
 fs/smb/server/vfs.h                                |    7 +-
 fs/smb/server/vfs_cache.h                          |    1 +
 fs/squashfs/block.c                                |   47 +-
 fs/squashfs/file.c                                 |    7 +-
 fs/stack.c                                         |    4 +-
 fs/super.c                                         |   15 +-
 fs/sysfs/file.c                                    |   10 +-
 fs/tracefs/inode.c                                 |   28 +-
 fs/ubifs/crypto.c                                  |    2 +-
 fs/ubifs/file.c                                    |   28 +-
 fs/ubifs/ioctl.c                                   |    4 +-
 fs/ubifs/ubifs.h                                   |    4 +-
 fs/udf/inode.c                                     |   39 +-
 fs/udf/super.c                                     |   13 +-
 fs/ufs/dir.c                                       |    2 +-
 fs/ufs/file.c                                      |    2 +-
 fs/ufs/inode.c                                     |   16 +-
 fs/ufs/super.c                                     |    2 +-
 fs/userfaultfd.c                                   |   97 +-
 fs/vboxsf/file.c                                   |   13 +-
 fs/vboxsf/super.c                                  |    2 +-
 fs/verity/Kconfig                                  |    6 +-
 fs/verity/enable.c                                 |    9 +-
 fs/verity/fsverity_private.h                       |   24 +-
 fs/verity/hash_algs.c                              |  190 +-
 fs/verity/measure.c                                |    1 +
 fs/verity/open.c                                   |   37 +-
 fs/verity/read_metadata.c                          |    1 +
 fs/verity/verify.c                                 |    8 +-
 fs/xattr.c                                         |    3 +-
 fs/xfs/libxfs/xfs_alloc.c                          |   41 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |   52 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   32 +-
 fs/xfs/libxfs/xfs_btree.c                          |   33 +-
 fs/xfs/libxfs/xfs_btree.h                          |   41 +-
 fs/xfs/libxfs/xfs_format.h                         |    2 +-
 fs/xfs/libxfs/xfs_group.c                          |   17 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   31 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |   24 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |    4 +-
 fs/xfs/libxfs/xfs_refcount.c                       |    4 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |   18 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   67 +-
 fs/xfs/libxfs/xfs_rtrefcount_btree.c               |   18 +-
 fs/xfs/libxfs/xfs_rtrmap_btree.c                   |   67 +-
 fs/xfs/scrub/btree.c                               |    2 +-
 fs/xfs/scrub/common.c                              |    7 +-
 fs/xfs/scrub/common.h                              |    2 +-
 fs/xfs/scrub/dir_repair.c                          |    8 +-
 fs/xfs/scrub/fscounters.c                          |    3 +-
 fs/xfs/scrub/metapath.c                            |    4 +-
 fs/xfs/scrub/nlinks.c                              |    8 +-
 fs/xfs/scrub/nlinks_repair.c                       |    4 +-
 fs/xfs/scrub/parent_repair.c                       |   12 +-
 fs/xfs/scrub/quotacheck.c                          |    4 +-
 fs/xfs/scrub/rcbag_btree.c                         |   38 +-
 fs/xfs/scrub/repair.c                              |   36 -
 fs/xfs/scrub/repair.h                              |    4 -
 fs/xfs/scrub/rmap_repair.c                         |   14 +-
 fs/xfs/scrub/rtrmap_repair.c                       |   14 +-
 fs/xfs/scrub/scrub.c                               |    5 +-
 fs/xfs/scrub/trace.h                               |    4 +-
 fs/xfs/xfs_aops.c                                  |  210 +-
 fs/xfs/xfs_attr_item.c                             |  148 +-
 fs/xfs/xfs_attr_item.h                             |    8 +-
 fs/xfs/xfs_bmap_item.c                             |   18 +-
 fs/xfs/xfs_buf.c                                   |   53 +-
 fs/xfs/xfs_buf.h                                   |    9 +-
 fs/xfs/xfs_buf_item.c                              |  305 +-
 fs/xfs/xfs_buf_item.h                              |    5 +-
 fs/xfs/xfs_buf_item_recover.c                      |   38 +-
 fs/xfs/xfs_discard.c                               |   41 +-
 fs/xfs/xfs_dquot.c                                 |    4 +-
 fs/xfs/xfs_dquot_item_recover.c                    |   20 +-
 fs/xfs/xfs_exchmaps_item.c                         |    8 +-
 fs/xfs/xfs_extent_busy.h                           |    8 +
 fs/xfs/xfs_extfree_item.c                          |   59 +-
 fs/xfs/xfs_file.c                                  |   62 +-
 fs/xfs/xfs_fsmap.c                                 |    4 +-
 fs/xfs/xfs_icache.c                                |   13 +-
 fs/xfs/xfs_icreate_item.c                          |    2 +-
 fs/xfs/xfs_inode.c                                 |    9 +-
 fs/xfs/xfs_inode.h                                 |   13 +-
 fs/xfs/xfs_inode_item.c                            |   11 +-
 fs/xfs/xfs_inode_item.h                            |    4 +-
 fs/xfs/xfs_inode_item_recover.c                    |   26 +-
 fs/xfs/xfs_ioctl.c                                 |   23 +-
 fs/xfs/xfs_ioctl.h                                 |    4 +-
 fs/xfs/xfs_iomap.c                                 |   14 +-
 fs/xfs/xfs_iomap.h                                 |    1 +
 fs/xfs/xfs_iops.c                                  |   11 +-
 fs/xfs/xfs_itable.c                                |   26 +-
 fs/xfs/xfs_itable.h                                |   10 +-
 fs/xfs/xfs_iwalk.c                                 |   11 +-
 fs/xfs/xfs_log.c                                   |   16 +-
 fs/xfs/xfs_log.h                                   |   16 +-
 fs/xfs/xfs_log_cil.c                               |   75 +-
 fs/xfs/xfs_log_priv.h                              |    4 +-
 fs/xfs/xfs_log_recover.c                           |   16 +-
 fs/xfs/xfs_mount.c                                 |  121 +-
 fs/xfs/xfs_mount.h                                 |   17 +
 fs/xfs/xfs_mru_cache.c                             |   19 +-
 fs/xfs/xfs_notify_failure.c                        |    9 +-
 fs/xfs/xfs_qm.c                                    |   96 +-
 fs/xfs/xfs_refcount_item.c                         |   34 +-
 fs/xfs/xfs_reflink.c                               |    3 +-
 fs/xfs/xfs_rmap_item.c                             |   34 +-
 fs/xfs/xfs_rtalloc.c                               |   15 +-
 fs/xfs/xfs_super.c                                 |    5 +-
 fs/xfs/xfs_trace.h                                 |  122 +-
 fs/xfs/xfs_trans.c                                 |  209 +-
 fs/xfs/xfs_trans.h                                 |    4 +-
 fs/xfs/xfs_xattr.c                                 |    2 +-
 fs/xfs/xfs_zone_alloc.c                            |  129 +-
 fs/xfs/xfs_zone_alloc.h                            |    4 +-
 fs/xfs/xfs_zone_gc.c                               |   18 +-
 fs/xfs/xfs_zone_info.c                             |    2 +-
 fs/xfs/xfs_zone_priv.h                             |   16 +-
 fs/xfs/xfs_zone_space_resv.c                       |   17 +-
 fs/zonefs/file.c                                   |   50 +-
 fs/zonefs/super.c                                  |    5 +-
 include/acpi/cppc_acpi.h                           |    1 -
 include/acpi/ghes.h                                |    3 -
 include/acpi/pcc.h                                 |   29 +
 include/asm-generic/Kbuild                         |    1 +
 include/asm-generic/codetag.lds.h                  |   16 +-
 include/asm-generic/hugetlb.h                      |   17 -
 include/asm-generic/msi.h                          |    1 +
 include/asm-generic/param.h                        |    2 +-
 include/asm-generic/unwind_user.h                  |    5 +
 include/asm-generic/vdso/vsyscall.h                |    6 +-
 include/asm-generic/vmlinux.lds.h                  |    2 +-
 include/crypto/algapi.h                            |    4 +-
 include/crypto/engine.h                            |    1 -
 include/crypto/hash.h                              |    4 +-
 include/crypto/internal/acompress.h                |    5 +-
 include/crypto/internal/engine.h                   |   15 -
 include/crypto/internal/hash.h                     |   36 +
 include/crypto/internal/sha2.h                     |   66 -
 include/crypto/internal/simd.h                     |    6 +-
 include/crypto/md5.h                               |    4 +
 include/crypto/sha1.h                              |  180 +-
 include/crypto/sha1_base.h                         |   82 -
 include/crypto/sha2.h                              |  800 +-
 include/crypto/sha512_base.h                       |  120 -
 include/cxl/event.h                                |   37 +-
 include/drm/amd/isp.h                              |   51 +
 include/drm/display/drm_dp_helper.h                |   11 +-
 include/drm/drm_accel.h                            |    5 -
 include/drm/drm_bridge.h                           |  116 +-
 include/drm/drm_buddy.h                            |   11 +-
 include/drm/drm_color_mgmt.h                       |    1 +
 include/drm/drm_connector.h                        |    8 +-
 include/drm/drm_debugfs.h                          |   11 +
 include/drm/drm_device.h                           |   16 +-
 include/drm/drm_drv.h                              |   19 +-
 include/drm/drm_file.h                             |   10 +
 include/drm/drm_format_helper.h                    |    6 +-
 include/drm/drm_fourcc.h                           |    3 +-
 include/drm/drm_framebuffer.h                      |    7 +
 include/drm/drm_gem.h                              |   10 +-
 include/drm/drm_gem_framebuffer_helper.h           |    6 +
 include/drm/drm_gem_shmem_helper.h                 |   18 +-
 include/drm/drm_gpusvm.h                           |  170 +-
 include/drm/drm_gpuvm.h                            |   42 +-
 include/drm/drm_managed.h                          |   15 +-
 include/drm/drm_mipi_dsi.h                         |  158 +-
 include/drm/drm_mode_config.h                      |    3 +-
 include/drm/drm_modeset_helper.h                   |    2 +
 include/drm/drm_pagemap.h                          |  173 +-
 include/drm/drm_panel.h                            |   14 +
 include/drm/gpu_scheduler.h                        |   25 +-
 include/drm/intel/pciids.h                         |   10 +-
 include/drm/spsc_queue.h                           |    4 +-
 include/drm/ttm/ttm_bo.h                           |   44 +-
 include/drm/ttm/ttm_device.h                       |    1 +
 include/dt-bindings/arm/qcom,ids.h                 |    5 +
 include/dt-bindings/clock/ast2600-clock.h          |    2 +
 include/dt-bindings/clock/cix,sky1.h               |  279 +
 include/dt-bindings/clock/nvidia,tegra264.h        |  466 ++
 include/dt-bindings/clock/nxp,imx94-clock.h        |   13 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |   10 +
 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h   |   16 +
 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h   |   22 +
 include/dt-bindings/clock/qcom,milos-camcc.h       |  131 +
 include/dt-bindings/clock/qcom,milos-dispcc.h      |   61 +
 include/dt-bindings/clock/qcom,milos-gcc.h         |  210 +
 include/dt-bindings/clock/qcom,milos-gpucc.h       |   56 +
 include/dt-bindings/clock/qcom,milos-videocc.h     |   36 +
 include/dt-bindings/clock/qcom,qcs615-camcc.h      |  110 +
 include/dt-bindings/clock/qcom,qcs615-dispcc.h     |   52 +
 include/dt-bindings/clock/qcom,qcs615-gpucc.h      |   39 +
 include/dt-bindings/clock/qcom,qcs615-videocc.h    |   30 +
 include/dt-bindings/clock/qcom,sc8180x-camcc.h     |  181 +
 include/dt-bindings/clock/qcom,x1e80100-gcc.h      |    2 +
 include/dt-bindings/clock/r9a07g043-cpg.h          |   53 -
 include/dt-bindings/clock/r9a07g044-cpg.h          |   58 -
 include/dt-bindings/clock/r9a07g054-cpg.h          |   58 -
 include/dt-bindings/clock/r9a08g045-cpg.h          |   71 -
 include/dt-bindings/clock/raspberrypi,rp1-clocks.h |   61 +
 include/dt-bindings/clock/renesas,r9a09g056-cpg.h  |    1 +
 include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |    1 +
 .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h |   29 +
 .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h |   29 +
 include/dt-bindings/clock/samsung,exynosautov920.h |    9 +
 include/dt-bindings/clock/spacemit,k1-syscon.h     |  141 +
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |    2 +-
 include/dt-bindings/iio/adc/adi,ad7768-1.h         |   10 +
 .../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h   |   24 +
 .../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h   |   19 +
 include/dt-bindings/interconnect/qcom,milos-rpmh.h |  141 +
 include/dt-bindings/memory/nvidia,tegra264.h       |  136 +
 include/dt-bindings/pinctrl/stm32-pinfunc.h        |    1 +
 .../power/allwinner,sun55i-a523-pck-600.h          |   15 +
 .../dt-bindings/power/allwinner,sun55i-a523-ppu.h  |   12 +
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/rockchip,rk3528-power.h  |   19 +
 .../dt-bindings/regulator/nxp,pca9450-regulator.h  |   18 +
 .../dt-bindings/regulator/st,stm32mp15-regulator.h |   40 +
 include/dt-bindings/reset/canaan,k230-rst.h        |   90 +
 include/dt-bindings/reset/nvidia,tegra264.h        |   92 +
 include/dt-bindings/reset/sun55i-a523-r-ccu.h      |    1 +
 include/kunit/test.h                               |   12 +
 include/kunit/try-catch.h                          |    1 +
 include/kvm/arm_vgic.h                             |   11 +-
 include/linux/acpi.h                               |    6 +-
 include/linux/adi-axi-common.h                     |   56 +
 include/linux/alloc_tag.h                          |    6 +-
 include/linux/amd-iommu.h                          |   25 +-
 include/linux/arm-smccc.h                          |    2 +-
 include/linux/arm_ffa.h                            |    1 +
 include/linux/atmdev.h                             |    6 +
 include/linux/audit.h                              |    9 +-
 include/linux/avf/virtchnl.h                       |   23 +-
 include/linux/balloon_compaction.h                 |   94 +-
 include/linux/bcm47xx_nvram.h                      |    1 -
 include/linux/bcm47xx_sprom.h                      |    2 +-
 include/linux/bitfield.h                           |    8 +-
 include/linux/bits.h                               |   29 +-
 include/linux/blk-integrity.h                      |   11 +-
 include/linux/blk-mq-dma.h                         |   63 +
 include/linux/blk-mq.h                             |    2 +
 include/linux/blk_types.h                          |    8 +-
 include/linux/blkdev.h                             |   82 +-
 .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h    |    0
 include/linux/bootconfig.h                         |    2 +-
 include/linux/bpf-cgroup-defs.h                    |    1 +
 include/linux/bpf-cgroup.h                         |    6 -
 include/linux/bpf.h                                |  185 +-
 include/linux/bpf_verifier.h                       |   81 +-
 include/linux/brcmphy.h                            |    6 +
 include/linux/btf.h                                |    3 +
 include/linux/buffer_head.h                        |    8 +-
 include/linux/can/bittiming.h                      |    2 +-
 include/linux/can/dev.h                            |    4 +-
 include/linux/cdrom.h                              |    1 -
 include/linux/cfi.h                                |   47 +-
 include/linux/cfi_types.h                          |   23 +
 include/linux/cgroup-defs.h                        |   21 +-
 include/linux/cleanup.h                            |  102 +-
 include/linux/clk-provider.h                       |   26 +
 include/linux/codetag.h                            |    1 +
 include/linux/compiler-clang.h                     |    3 +
 include/linux/compiler-gcc.h                       |    2 +
 include/linux/compiler_types.h                     |    4 +
 include/linux/container_of.h                       |    3 +
 include/linux/coredump.h                           |    6 +-
 include/linux/cpu.h                                |   27 +-
 include/linux/cpuhotplug.h                         |    3 +-
 include/linux/cpumask.h                            |   40 +-
 include/linux/crash_reserve.h                      |   15 +-
 include/linux/crc-t10dif.h                         |   10 +-
 include/linux/crc32.h                              |  119 +-
 include/linux/crc32poly.h                          |   16 +-
 include/linux/crc64.h                              |   22 +-
 include/linux/cred.h                               |    2 +
 include/linux/crypto.h                             |    3 +
 include/linux/damon.h                              |   80 +-
 include/linux/dax.h                                |   25 +-
 include/linux/dcache.h                             |    6 +-
 include/linux/debugfs.h                            |    4 +-
 include/linux/devfreq.h                            |    4 +
 include/linux/device-mapper.h                      |    2 +-
 include/linux/device.h                             |   45 +
 include/linux/dmaengine.h                          |    7 +
 include/linux/dmapool.h                            |    8 +
 include/linux/dpll.h                               |   21 +
 include/linux/efi.h                                |    6 +-
 include/linux/entry-common.h                       |  382 +-
 include/linux/ethtool.h                            |   29 +-
 include/linux/ethtool_netlink.h                    |    7 +
 include/linux/execmem.h                            |   62 +-
 include/linux/exportfs.h                           |    4 +-
 include/linux/f2fs_fs.h                            |    2 +-
 include/linux/falloc.h                             |    3 +-
 include/linux/fbcon.h                              |    7 +
 include/linux/fileattr.h                           |   38 +-
 include/linux/filelock.h                           |    7 +-
 include/linux/filter.h                             |   18 +-
 include/linux/find.h                               |   29 +-
 include/linux/firewire.h                           |   16 +-
 include/linux/firmware/cirrus/cs_dsp.h             |    2 -
 include/linux/firmware/imx/sm.h                    |   20 +-
 include/linux/firmware/qcom/qcom_scm.h             |    5 +-
 include/linux/firmware/xlnx-zynqmp.h               |    6 -
 include/linux/fortify-string.h                     |    2 +-
 include/linux/fpga/adi-axi-common.h                |   23 -
 include/linux/fprobe.h                             |    5 +
 include/linux/fs.h                                 |  113 +-
 include/linux/fs_context.h                         |    2 +-
 include/linux/fs_stack.h                           |    2 +-
 include/linux/fs_struct.h                          |   11 +-
 include/linux/fscrypt.h                            |   15 +-
 include/linux/fsi.h                                |    2 +-
 include/linux/fsl_devices.h                        |    1 -
 include/linux/fsnotify.h                           |   35 +-
 include/linux/ftrace.h                             |    2 +-
 include/linux/futex.h                              |   15 +-
 include/linux/gcd.h                                |    3 +
 include/linux/gfp.h                                |    7 +-
 include/linux/gpio.h                               |   43 +-
 include/linux/gpio/consumer.h                      |    5 +-
 include/linux/gpio/driver.h                        |   29 +-
 include/linux/gpio/generic.h                       |  120 +
 include/linux/group_cpus.h                         |    2 +-
 include/linux/hid.h                                |   10 +-
 include/linux/highmem-internal.h                   |    2 +-
 include/linux/highmem.h                            |   12 -
 include/linux/hisi_acc_qm.h                        |    4 +-
 include/linux/huge_mm.h                            |   52 +-
 include/linux/hugetlb.h                            |   20 +-
 include/linux/hung_task.h                          |   18 +-
 include/linux/hypervisor.h                         |    3 +
 include/linux/i3c/device.h                         |    4 +-
 include/linux/i3c/master.h                         |   13 +-
 include/linux/ieee80211.h                          |  116 +-
 include/linux/if_team.h                            |    3 -
 include/linux/if_tun.h                             |    5 -
 include/linux/if_vlan.h                            |   23 +-
 include/linux/iio/adc/ad_sigma_delta.h             |   27 +-
 include/linux/iio/backend.h                        |   22 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |    1 +
 include/linux/iio/types.h                          |    1 +
 include/linux/in6.h                                |    7 +
 include/linux/init.h                               |    4 +-
 include/linux/input/touch-overlay.h                |   25 +
 include/linux/intel_dg_nvm_aux.h                   |   32 +
 include/linux/intel_pmt_features.h                 |  157 +
 include/linux/intel_tpmi.h                         |   27 +-
 include/linux/intel_vsec.h                         |   98 +-
 include/linux/interconnect-provider.h              |    7 +
 include/linux/io-mapping.h                         |    3 -
 include/linux/io_uring/cmd.h                       |   11 +-
 include/linux/io_uring_types.h                     |    7 +
 include/linux/iomap.h                              |   82 +-
 include/linux/iommu.h                              |   76 +-
 include/linux/iommufd.h                            |  196 +-
 include/linux/ioprio.h                             |    3 +-
 include/linux/ipv6.h                               |    2 +
 include/linux/irq-entry-common.h                   |  407 +
 include/linux/irqbypass.h                          |   46 +-
 include/linux/irqchip/arm-gic-v4.h                 |    2 +-
 include/linux/irqchip/arm-gic-v5.h                 |  394 +
 include/linux/irqchip/arm-vgic-info.h              |    4 +
 include/linux/irqchip/irq-msi-lib.h                |    1 +
 include/linux/irqdomain.h                          |    5 +
 include/linux/ism.h                                |    1 +
 include/linux/jhash.h                              |    8 +-
 include/linux/kernel.h                             |    6 +-
 include/linux/kexec.h                              |   10 +
 include/linux/khugepaged.h                         |    4 +-
 include/linux/kmemleak.h                           |    4 +
 include/linux/kmod.h                               |    3 -
 include/linux/ksm.h                                |   12 +-
 include/linux/{stackleak.h => kstack_erase.h}      |   20 +-
 include/linux/kvm_dirty_ring.h                     |   18 +-
 include/linux/kvm_host.h                           |   36 +-
 include/linux/kvm_irqfd.h                          |    5 +-
 include/linux/led-class-flash.h                    |    2 +-
 include/linux/leds.h                               |    1 -
 include/linux/libata.h                             |   62 +-
 include/linux/libnvdimm.h                          |   15 +-
 include/linux/llist.h                              |    6 +-
 include/linux/local_lock.h                         |   20 +-
 include/linux/local_lock_internal.h                |   30 +-
 include/linux/lockdep_types.h                      |    2 +-
 include/linux/log2.h                               |   14 +
 include/linux/lsm_hook_defs.h                      |    2 +
 include/linux/maple_tree.h                         |    4 +-
 include/linux/mc33xs2410.h                         |   16 +
 include/linux/mdio.h                               |    1 -
 include/linux/memblock.h                           |    2 +-
 include/linux/memcontrol.h                         |   44 +-
 include/linux/memfd.h                              |    4 +-
 include/linux/memory-tiers.h                       |    2 +-
 include/linux/memory.h                             |   20 +-
 include/linux/memory_hotplug.h                     |    3 +-
 include/linux/mfd/adp5585.h                        |  118 +-
 include/linux/mfd/davinci_voicecodec.h             |    8 +-
 include/linux/mfd/dbx500-prcmu.h                   |    2 +-
 include/linux/mfd/macsmc.h                         |  279 +
 include/linux/mfd/madera/pdata.h                   |    3 +-
 include/linux/mfd/pcf50633/core.h                  |  229 -
 include/linux/mfd/rk808.h                          |    2 +
 include/linux/mfd/syscon/atmel-smc.h               |    8 +-
 include/linux/mfd/tps65219.h                       |    5 -
 include/linux/mfd/tps6594.h                        |    1 +
 include/linux/mfd/twl.h                            |   21 -
 include/linux/mfd/wm8350/core.h                    |   10 +-
 include/linux/migrate.h                            |   46 +-
 include/linux/miscdevice.h                         |    3 -
 include/linux/mlx5/device.h                        |    1 +
 include/linux/mlx5/driver.h                        |   25 +
 include/linux/mlx5/fs.h                            |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |  150 +-
 include/linux/mm.h                                 |   97 +-
 include/linux/mm_types.h                           |    8 +-
 include/linux/mman.h                               |    4 +-
 include/linux/mmap_lock.h                          |   41 +
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mmdebug.h                            |   12 +
 include/linux/mmzone.h                             |   36 +-
 include/linux/module.h                             |   44 +-
 include/linux/moduleparam.h                        |   24 +-
 include/linux/mount.h                              |   24 +-
 include/linux/mroute6.h                            |    7 +
 include/linux/msi.h                                |    5 +
 include/linux/mtd/map.h                            |   13 +-
 include/linux/mtd/nand-qpic-common.h               |   10 +
 include/linux/mtd/partitions.h                     |    2 +-
 include/linux/mtd/spinand.h                        |   72 +-
 include/linux/mtd/ubi.h                            |    1 -
 include/linux/mutex.h                              |   13 +-
 include/linux/mux/driver.h                         |    4 +-
 include/linux/net/intel/iidc_rdma_idpf.h           |   55 +
 include/linux/net/intel/libie/adminq.h             |  308 +
 include/linux/net/intel/libie/pctype.h             |   41 +
 include/linux/netdevice.h                          |   59 +-
 include/linux/netfilter.h                          |    1 +
 include/linux/netfilter/nf_conntrack_dccp.h        |   38 -
 include/linux/netfilter/x_tables.h                 |   10 -
 include/linux/netfs.h                              |   22 +-
 include/linux/netpoll.h                            |   13 +-
 include/linux/nfs_fs.h                             |    8 +
 include/linux/nfs_fs_sb.h                          |    8 +-
 include/linux/nfs_xdr.h                            |   57 +-
 include/linux/nmi.h                                |    2 +
 include/linux/node.h                               |   81 +-
 include/linux/nodemask.h                           |   16 +-
 include/linux/nvme.h                               |    2 +-
 include/linux/of_irq.h                             |    5 +
 include/linux/overflow.h                           |   70 +
 include/linux/packing.h                            |    6 +-
 include/linux/padata.h                             |    4 -
 include/linux/page-flags.h                         |  108 +-
 include/linux/page-isolation.h                     |   47 +-
 include/linux/page_owner.h                         |    8 +-
 include/linux/pageblock-flags.h                    |   56 +-
 include/linux/pagemap.h                            |   41 +-
 include/linux/pagewalk.h                           |    9 +-
 include/linux/panic.h                              |    5 +-
 include/linux/pci-ep-msi.h                         |   28 +
 include/linux/pci-epf.h                            |   18 +
 include/linux/pci-pwrctrl.h                        |    2 +-
 include/linux/pci-tph.h                            |    1 +
 include/linux/pci.h                                |   27 +
 include/linux/pci_hotplug.h                        |    3 +-
 include/linux/pci_ids.h                            |    3 +
 include/linux/percpu-defs.h                        |    7 +-
 include/linux/perf/arm_pmu.h                       |    8 +
 include/linux/perf_event.h                         |   42 +-
 include/linux/pfn.h                                |    9 -
 include/linux/pfn_t.h                              |  131 -
 include/linux/pgtable.h                            |  163 +-
 include/linux/phy.h                                |   49 +-
 include/linux/phy/phy.h                            |    2 +
 include/linux/pid.h                                |   14 +-
 include/linux/pidfs.h                              |    3 +-
 include/linux/pinctrl/pinctrl.h                    |    8 +-
 include/linux/pktcdvd.h                            |  198 -
 include/linux/platform_data/cros_ec_commands.h     |   26 +-
 include/linux/platform_data/emc2305.h              |    6 +
 include/linux/platform_data/microchip-ksz.h        |    1 +
 .../linux/platform_data/x86/amd-fch.h              |    0
 include/linux/pm.h                                 |   17 +-
 include/linux/pm_domain.h                          |   33 +-
 include/linux/pm_runtime.h                         |  203 +-
 include/linux/posix-timers.h                       |    5 +
 include/linux/power_supply.h                       |   24 +-
 include/linux/pps_kernel.h                         |    1 +
 include/linux/preempt.h                            |    9 -
 include/linux/printk.h                             |    7 +
 include/linux/proc_fs.h                            |    3 +
 include/linux/proc_ns.h                            |   16 +-
 include/linux/property.h                           |    7 +-
 include/linux/pse-pd/pse.h                         |  114 +-
 include/linux/psi_types.h                          |    6 +-
 include/linux/psp-sev.h                            |    2 +
 include/linux/ptp_clock_kernel.h                   |   34 +-
 include/linux/pwm.h                                |    5 +
 include/linux/pwrseq/provider.h                    |    3 +
 include/linux/quotaops.h                           |    2 +-
 include/linux/raid/pq.h                            |   12 +-
 include/linux/ref_tracker.h                        |   50 +-
 include/linux/regmap.h                             |    8 +-
 include/linux/regset.h                             |   12 +-
 include/linux/regulator/coupler.h                  |    3 +-
 include/linux/relay.h                              |   24 +-
 include/linux/resctrl.h                            |    4 +-
 include/linux/ring_buffer.h                        |    7 +-
 include/linux/rmap.h                               |   26 +-
 include/linux/rtc/ds1685.h                         |    2 +-
 include/linux/rtmutex.h                            |    2 +-
 include/linux/rv.h                                 |   88 +-
 include/linux/rwsem.h                              |   15 +-
 include/linux/sbitmap.h                            |   19 +-
 include/linux/sched.h                              |  181 +-
 include/linux/sched/deadline.h                     |    4 -
 include/linux/sched/ext.h                          |   23 +-
 include/linux/sched/idle.h                         |    4 -
 include/linux/sched/mm.h                           |    2 +-
 include/linux/sched/nohz.h                         |    4 +-
 include/linux/sched/sd_flags.h                     |    8 -
 include/linux/sched/task.h                         |   31 +-
 include/linux/sched/task_stack.h                   |    2 +-
 include/linux/sched/topology.h                     |   39 +-
 include/linux/screen_info.h                        |    2 +
 include/linux/security.h                           |   21 +-
 include/linux/serial_8250.h                        |    4 +-
 include/linux/serial_core.h                        |    6 +-
 include/linux/shmem_fs.h                           |    5 +-
 include/linux/skbuff.h                             |   45 +-
 include/linux/smp.h                                |    4 +-
 include/linux/soc/amd/isp4_misc.h                  |   12 +
 include/linux/soc/marvell/silicons.h               |   25 +
 include/linux/soc/qcom/qmi.h                       |    6 +-
 include/linux/soc/qcom/ubwc.h                      |   75 +
 include/linux/soc/samsung/exynos-regs-pmu.h        |    9 +
 include/linux/soundwire/sdw_amd.h                  |    1 +
 include/linux/spi/spi-mem.h                        |    2 +-
 include/linux/spi/spi.h                            |    2 +-
 include/linux/sprintf.h                            |    3 +-
 include/linux/srcu.h                               |   54 +-
 include/linux/srcutiny.h                           |    3 -
 include/linux/srcutree.h                           |   38 -
 include/linux/stddef.h                             |   20 +
 include/linux/stop_machine.h                       |   64 +-
 include/linux/string.h                             |   20 +-
 include/linux/sunrpc/msg_prot.h                    |   18 +-
 include/linux/sunrpc/rpc_pipe_fs.h                 |    6 +-
 include/linux/sunrpc/svc.h                         |    6 +-
 include/linux/sunrpc/svcauth.h                     |    1 -
 include/linux/sunrpc/xdr.h                         |   14 +-
 include/linux/suspend.h                            |    7 +
 include/linux/swap.h                               |   23 +-
 include/linux/sys_info.h                           |   28 +
 include/linux/syscalls.h                           |    7 +
 include/linux/sysctl.h                             |    5 -
 include/linux/sysfb.h                              |    6 +-
 include/linux/tcp.h                                |    4 +-
 include/linux/timecounter.h                        |    6 +-
 include/linux/timekeeper_internal.h                |   37 +-
 include/linux/timekeeping.h                        |   12 +
 include/linux/tnum.h                               |    2 +
 include/linux/tpm.h                                |    6 +-
 include/linux/trace_events.h                       |    3 -
 include/linux/tty_port.h                           |   21 +-
 include/linux/uaccess.h                            |    2 +
 include/linux/unwind_deferred.h                    |   81 +
 include/linux/unwind_deferred_types.h              |   39 +
 include/linux/unwind_user.h                        |   14 +
 include/linux/unwind_user_types.h                  |   44 +
 include/linux/usb.h                                |   18 +-
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/usb/chipidea.h                       |    1 +
 include/linux/usb/composite.h                      |    3 -
 include/linux/usb/gadget.h                         |    4 -
 include/linux/usb/tegra_usb_phy.h                  |    9 -
 include/linux/usb/typec_dp.h                       |    1 +
 include/linux/usb/usbnet.h                         |    3 +-
 include/linux/usb/uvc.h                            |    3 +
 include/linux/userfaultfd_k.h                      |   15 +-
 include/linux/usermode_driver.h                    |   19 -
 include/linux/vfio.h                               |    4 +
 include/linux/vfio_pci_core.h                      |    2 +
 include/linux/virtio.h                             |   11 +-
 include/linux/virtio_config.h                      |   43 +-
 include/linux/virtio_features.h                    |   88 +
 include/linux/virtio_net.h                         |  197 +-
 include/linux/virtio_pci_modern.h                  |   43 +-
 include/linux/virtio_vsock.h                       |   46 +-
 include/linux/vm_event_item.h                      |    2 -
 include/linux/vmstat.h                             |    4 +-
 include/linux/vmw_vmci_api.h                       |    7 -
 include/linux/vringh.h                             |   12 -
 include/linux/wait.h                               |    2 +
 include/linux/watchdog.h                           |   12 +-
 include/linux/workqueue.h                          |   34 +-
 include/linux/writeback.h                          |   11 -
 include/linux/xxhash.h                             |   26 -
 include/linux/zsmalloc.h                           |    2 +
 include/media/rcar-fcp.h                           |    5 +
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-dev.h                           |   12 +-
 include/media/v4l2-ioctl.h                         |    1 +
 include/media/v4l2-jpeg.h                          |    9 -
 include/media/v4l2-subdev.h                        |    3 -
 include/media/vsp1.h                               |   89 +
 include/net/act_api.h                              |   25 +-
 include/net/af_unix.h                              |    2 +
 include/net/af_vsock.h                             |    2 +-
 include/net/aligned_data.h                         |   22 +
 include/net/bluetooth/bluetooth.h                  |   11 +-
 include/net/bluetooth/hci.h                        |   12 +-
 include/net/bluetooth/hci_core.h                   |   94 +-
 include/net/bond_options.h                         |    1 +
 include/net/bonding.h                              |    3 +
 include/net/cfg80211.h                             |  223 +-
 include/net/devlink.h                              |   24 +-
 include/net/dropreason-core.h                      |   39 +-
 include/net/dsa.h                                  |    2 +
 include/net/dst.h                                  |   50 +-
 include/net/gro.h                                  |    6 +
 include/net/inet6_hashtables.h                     |    2 +-
 include/net/inet_hashtables.h                      |    8 +-
 include/net/ip.h                                   |   15 +-
 include/net/ip6_route.h                            |    4 +-
 include/net/ip6_tunnel.h                           |    5 +-
 include/net/ip_tunnels.h                           |    2 +-
 include/net/ip_vs.h                                |   13 +
 include/net/kcm.h                                  |    1 -
 include/net/libeth/rx.h                            |   28 +-
 include/net/libeth/tx.h                            |   36 +-
 include/net/libeth/types.h                         |  106 +-
 include/net/libeth/xdp.h                           | 1879 +++++
 include/net/libeth/xsk.h                           |  685 ++
 include/net/lwtunnel.h                             |    8 +-
 include/net/mac80211.h                             |   69 +-
 include/net/mana/gdma.h                            |   27 +-
 include/net/mana/mana.h                            |  173 +
 include/net/mctp.h                                 |   57 +-
 include/net/ndisc.h                                |    9 -
 include/net/neighbour.h                            |   22 +-
 include/net/netdev_queues.h                        |    9 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    3 -
 include/net/netfilter/nf_conntrack.h               |   17 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |   13 -
 include/net/netfilter/nf_flow_table.h              |    2 +-
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_reject.h                  |    1 -
 include/net/netfilter/nf_tables.h                  |   24 +-
 include/net/netfilter/nf_tables_core.h             |   52 +-
 include/net/netlink.h                              |   14 +
 include/net/netmem.h                               |  181 +-
 include/net/netns/conntrack.h                      |   13 -
 include/net/netns/mctp.h                           |   20 +-
 include/net/page_pool/helpers.h                    |   14 +-
 include/net/page_pool/types.h                      |    2 +
 include/net/pfcp.h                                 |    2 +-
 include/net/pkt_sched.h                            |   25 +-
 include/net/request_sock.h                         |    4 -
 include/net/route.h                                |    6 +-
 include/net/scm.h                                  |    4 +-
 include/net/sctp/structs.h                         |    2 +-
 include/net/sock.h                                 |   23 +-
 include/net/tc_act/tc_connmark.h                   |    1 +
 include/net/tc_act/tc_csum.h                       |   10 +-
 include/net/tc_act/tc_ct.h                         |   11 +-
 include/net/tc_act/tc_ctinfo.h                     |    7 +-
 include/net/tc_act/tc_gate.h                       |    9 -
 include/net/tc_act/tc_mpls.h                       |   10 +-
 include/net/tc_act/tc_nat.h                        |    1 +
 include/net/tc_act/tc_pedit.h                      |    1 +
 include/net/tc_act/tc_police.h                     |   12 +-
 include/net/tc_act/tc_sample.h                     |    9 -
 include/net/tc_act/tc_skbedit.h                    |    1 +
 include/net/tc_act/tc_vlan.h                       |    9 -
 include/net/tcp.h                                  |   15 +-
 include/net/tcx.h                                  |    1 -
 include/net/udp.h                                  |   25 +-
 include/net/udp_tunnel.h                           |  103 +-
 include/net/vxlan.h                                |    5 +-
 include/net/x25.h                                  |    1 -
 include/net/xdp_sock.h                             |    1 +
 include/net/xfrm.h                                 |   15 +-
 include/ras/ras_event.h                            |    2 +
 include/rdma/ib_umem.h                             |   25 +-
 include/rdma/ib_verbs.h                            |   65 +-
 include/rdma/restrack.h                            |    4 +
 include/rv/da_monitor.h                            |  168 +-
 include/rv/ltl_monitor.h                           |  186 +
 include/scsi/sas_ata.h                             |   91 +-
 include/scsi/scsi_device.h                         |    5 +
 include/scsi/scsi_transport_fc.h                   |    5 +-
 include/soc/qcom/qcom-spmi-pmic.h                  |    2 +
 include/soc/spacemit/k1-syscon.h                   |  160 +
 include/sound/cs35l41.h                            |   12 +
 include/sound/hda_codec.h                          |   40 +-
 include/sound/hdaudio.h                            |   24 +
 include/sound/sdca_asoc.h                          |   19 +
 include/sound/sdca_function.h                      |   85 +-
 include/sound/sdca_hid.h                           |   25 +
 include/sound/sdca_interrupts.h                    |   78 +
 include/sound/soc-component.h                      |    1 -
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |  236 +-
 include/sound/soc_sdw_utils.h                      |    1 +
 include/sound/sof/ipc4/header.h                    |    2 +
 include/sound/tas2770-tlv.h                        |   23 +
 include/sound/tas2781-tlv.h                        |    2 +-
 include/sound/tas2781.h                            |    4 +
 include/sound/tlv320aic32x4.h                      |    9 -
 include/trace/events/alarmtimer.h                  |    2 +
 include/trace/events/block.h                       |   91 +-
 include/trace/events/btrfs.h                       |   12 +-
 include/trace/events/cgroup.h                      |   47 -
 include/trace/events/damon.h                       |   41 +
 include/trace/events/erofs.h                       |   18 -
 include/trace/events/ext4.h                        |   53 +-
 include/trace/events/fs_dax.h                      |    6 +-
 include/trace/events/ipi.h                         |   58 +-
 include/trace/events/kmem.h                        |   38 -
 include/trace/events/kvm.h                         |  111 +-
 include/trace/events/mmap.h                        |   52 -
 include/trace/events/netfs.h                       |   59 +-
 include/trace/events/power.h                       |   28 +-
 include/trace/events/rxrpc.h                       |    6 +-
 include/trace/events/sched.h                       |   16 +-
 include/trace/events/scmi.h                        |   24 +-
 include/trace/events/scsi.h                        |   13 +-
 include/trace/events/sunrpc.h                      |   25 +-
 include/trace/events/tcp.h                         |   29 +-
 include/trace/events/thp.h                         |    2 +
 include/trace/events/writeback.h                   |    8 +-
 include/trace/events/xdp.h                         |   21 +-
 include/uapi/asm-generic/param.h                   |    6 +-
 include/uapi/asm-generic/socket.h                  |    3 +
 include/uapi/asm-generic/unistd.h                  |    8 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 +
 include/uapi/drm/amdxdna_accel.h                   |   25 +
 include/uapi/drm/drm.h                             |   63 +-
 include/uapi/drm/drm_fourcc.h                      |   20 +-
 include/uapi/drm/drm_mode.h                        |    8 +
 include/uapi/drm/msm_drm.h                         |  149 +-
 include/uapi/drm/panthor_drm.h                     |    3 +
 include/uapi/drm/rocket_accel.h                    |  142 +
 include/uapi/drm/v3d_drm.h                         |    2 +
 include/uapi/drm/xe_drm.h                          |  290 +-
 include/uapi/linux/bpf.h                           |   45 +-
 include/uapi/linux/btrfs.h                         |    3 +
 include/uapi/linux/capability.h                    |    5 +-
 include/uapi/linux/coredump.h                      |  104 +
 include/uapi/linux/devlink.h                       |   16 +
 include/uapi/linux/dpll.h                          |   13 +
 include/uapi/linux/ethtool.h                       |    4 +-
 include/uapi/linux/ethtool_netlink.h               |    6 -
 include/uapi/linux/ethtool_netlink_generated.h     |   87 +-
 include/uapi/linux/falloc.h                        |   17 +
 include/uapi/linux/fcntl.h                         |   18 +
 include/uapi/linux/fs.h                            |   88 +
 include/uapi/linux/handshake.h                     |    1 +
 include/uapi/linux/i2c.h                           |    3 +-
 include/uapi/linux/if_link.h                       |    2 +
 include/uapi/linux/if_tun.h                        |    9 +
 include/uapi/linux/if_xdp.h                        |    1 +
 include/uapi/linux/in6.h                           |    4 +-
 include/uapi/linux/input-event-codes.h             |    8 +
 include/uapi/linux/input.h                         |    1 +
 include/uapi/linux/io_uring.h                      |   23 +-
 include/uapi/linux/io_uring/mock_file.h            |   47 +
 include/uapi/linux/iommufd.h                       |  154 +-
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/kexec.h                         |    1 +
 include/uapi/linux/kvm.h                           |   28 +
 include/uapi/linux/mctp.h                          |    8 +
 .../uapi/linux/media/raspberrypi/pisp_be_config.h  |    9 +-
 include/uapi/linux/mptcp_pm.h                      |    6 +-
 include/uapi/linux/neighbour.h                     |    5 +
 include/uapi/linux/net_dropmon.h                   |    7 -
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netdev.h                        |    6 +
 include/uapi/linux/netfilter/nf_tables.h           |   10 -
 include/uapi/linux/netfilter/nfnetlink.h           |    2 -
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    2 +
 include/uapi/linux/nl80211.h                       |   61 +-
 include/uapi/linux/nsfs.h                          |   11 +
 include/uapi/linux/openvswitch.h                   |    6 +
 include/uapi/linux/pci_regs.h                      |    9 +
 include/uapi/linux/pcitest.h                       |    1 +
 include/uapi/linux/pidfd.h                         |   15 -
 include/uapi/linux/pkt_sched.h                     |   68 +
 include/uapi/linux/prctl.h                         |   11 +-
 include/uapi/linux/pwm.h                           |   53 +
 include/uapi/linux/raid/md_p.h                     |    2 +-
 include/uapi/linux/rkisp1-config.h                 |  106 +-
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/sysctl.h                        |    1 +
 include/uapi/linux/time.h                          |   11 +
 include/uapi/linux/ublk_cmd.h                      |   42 +-
 include/uapi/linux/v4l2-controls.h                 |    6 +
 include/uapi/linux/vfio.h                          |   12 +-
 include/uapi/linux/vhost.h                         |   35 +
 include/uapi/linux/vhost_types.h                   |    5 +
 include/uapi/linux/videodev2.h                     |    9 +-
 include/uapi/linux/virtio_net.h                    |   33 +
 include/uapi/linux/vm_sockets.h                    |    4 +
 include/uapi/linux/vt.h                            |   44 +-
 include/uapi/rdma/efa-abi.h                        |    3 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   36 +
 include/ufs/ufs.h                                  |   26 +
 include/ufs/ufshcd.h                               |    1 +
 include/vdso/auxclock.h                            |   13 +
 include/vdso/datapage.h                            |    5 +
 include/vdso/helpers.h                             |   54 +-
 include/video/pixel_format.h                       |   61 +
 include/xen/xen-ops.h                              |    2 -
 include/xen/xenbus.h                               |    4 +-
 init/Kconfig                                       |   45 +-
 init/main.c                                        |   11 +-
 io_uring/Makefile                                  |    1 +
 io_uring/cmd_net.c                                 |   82 +
 io_uring/io-wq.c                                   |   12 +-
 io_uring/io_uring.c                                |   90 +-
 io_uring/io_uring.h                                |   30 +-
 io_uring/kbuf.c                                    |    1 +
 io_uring/kbuf.h                                    |    3 +-
 io_uring/memmap.c                                  |    2 +-
 io_uring/mock_file.c                               |  363 +
 io_uring/msg_ring.c                                |    4 +-
 io_uring/net.c                                     |  141 +-
 io_uring/nop.c                                     |    8 +-
 io_uring/opdef.c                                   |    2 +
 io_uring/opdef.h                                   |    1 +
 io_uring/openclose.c                               |    2 -
 io_uring/poll.c                                    |   46 +-
 io_uring/poll.h                                    |    1 +
 io_uring/rsrc.c                                    |   44 +-
 io_uring/rsrc.h                                    |    3 +
 io_uring/rw.c                                      |    2 +-
 io_uring/sqpoll.c                                  |    6 +-
 io_uring/uring_cmd.c                               |   93 +-
 io_uring/uring_cmd.h                               |    9 +-
 io_uring/zcrx.c                                    |  284 +-
 io_uring/zcrx.h                                    |    2 +
 ipc/mqueue.c                                       |    3 +-
 ipc/shm.c                                          |    2 +-
 kernel/.gitignore                                  |    2 +
 kernel/Kconfig.kexec                               |    1 +
 kernel/Makefile                                    |   60 +-
 kernel/audit.h                                     |    2 +-
 kernel/audit_tree.c                                |   63 +-
 kernel/auditsc.c                                   |    2 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arena.c                                 |   43 +
 kernel/bpf/arraymap.c                              |   11 +-
 kernel/bpf/bpf_iter.c                              |   14 +-
 kernel/bpf/bpf_local_storage.c                     |    8 +-
 kernel/bpf/bpf_lru_list.c                          |    9 +-
 kernel/bpf/bpf_lru_list.h                          |    1 +
 kernel/bpf/bpf_struct_ops.c                        |    5 +-
 kernel/bpf/btf.c                                   |  118 +-
 kernel/bpf/cgroup.c                                |  205 +-
 kernel/bpf/core.c                                  |  203 +-
 kernel/bpf/cpumap.c                                |    3 +-
 kernel/bpf/helpers.c                               |  481 +-
 kernel/bpf/link_iter.c                             |    3 +-
 kernel/bpf/local_storage.c                         |    9 +-
 kernel/bpf/net_namespace.c                         |   10 +-
 kernel/bpf/preload/Kconfig                         |    5 -
 .../preload/iterators/iterators.lskel-big-endian.h |  492 +-
 kernel/bpf/prog_iter.c                             |    3 +-
 kernel/bpf/rqspinlock.c                            |   23 +
 kernel/bpf/stream.c                                |  526 ++
 kernel/bpf/syscall.c                               |  308 +-
 kernel/bpf/sysfs_btf.c                             |    4 +-
 kernel/bpf/tcx.c                                   |   16 +-
 kernel/bpf/tnum.c                                  |    5 +
 kernel/bpf/token.c                                 |   25 +-
 kernel/bpf/trampoline.c                            |   49 +-
 kernel/bpf/verifier.c                              | 2370 ++++--
 kernel/cfi.c                                       |   15 +
 kernel/cgroup/cgroup-v1.c                          |   14 +-
 kernel/cgroup/cgroup.c                             |    5 +
 kernel/cgroup/cpuset.c                             |    2 +-
 kernel/cgroup/legacy_freezer.c                     |   11 +-
 kernel/cgroup/rstat.c                              |  197 +-
 kernel/configs/hardening.config                    |    6 +
 kernel/cpu.c                                       |  133 +-
 kernel/crash_core.c                                |   15 +
 kernel/crash_reserve.c                             |   68 +-
 kernel/dma/contiguous.c                            |    5 +-
 kernel/entry/Makefile                              |    3 +-
 kernel/entry/common.c                              |  116 +-
 kernel/entry/syscall-common.c                      |  112 +
 kernel/entry/syscall_user_dispatch.c               |   36 +-
 kernel/events/core.c                               |  178 +-
 kernel/events/ring_buffer.c                        |    4 +-
 kernel/events/uprobes.c                            |    9 +-
 kernel/exit.c                                      |   26 +-
 kernel/fork.c                                      |  160 +-
 kernel/freezer.c                                   |   15 +-
 kernel/futex/core.c                                |  293 +-
 kernel/futex/futex.h                               |    8 +-
 kernel/gen_kheaders.sh                             |   93 +-
 kernel/hung_task.c                                 |   29 +-
 kernel/irq/Kconfig                                 |   11 +
 kernel/irq/Makefile                                |    1 +
 kernel/irq/affinity.c                              |   11 +-
 kernel/irq/chip.c                                  |   86 +-
 kernel/irq/cpuhotplug.c                            |    7 -
 kernel/irq/internals.h                             |    6 +-
 kernel/irq/irq_sim.c                               |    2 +-
 kernel/irq/irq_test.c                              |  231 +
 kernel/irq/irqdomain.c                             |    2 +
 kernel/irq/msi.c                                   |    3 +-
 kernel/irq/pm.c                                    |   16 +-
 kernel/irq/spurious.c                              |   37 +-
 kernel/kallsyms.c                                  |    3 +-
 kernel/kcov.c                                      |    2 +-
 kernel/kcsan/kcsan_test.c                          |    2 +-
 kernel/kexec.c                                     |    2 +-
 kernel/kexec_core.c                                |  103 +-
 kernel/kexec_file.c                                |   61 +-
 kernel/kexec_handover.c                            |   37 +-
 kernel/kexec_internal.h                            |    2 +-
 kernel/kprobes.c                                   |    8 +-
 kernel/{stackleak.c => kstack_erase.c}             |   22 +-
 kernel/kthread.c                                   |   12 +-
 kernel/locking/lockdep.c                           |   39 +-
 kernel/locking/lockdep_internals.h                 |   18 +-
 kernel/locking/lockdep_proc.c                      |    2 +-
 kernel/locking/mutex-debug.c                       |    9 +-
 kernel/locking/mutex.c                             |   22 +-
 kernel/locking/mutex.h                             |    3 +-
 kernel/locking/rtmutex_api.c                       |   18 +
 kernel/locking/rwsem.c                             |   35 +-
 kernel/locking/ww_mutex.h                          |   20 +-
 kernel/module/internal.h                           |   10 +
 kernel/module/main.c                               |   80 +-
 kernel/module/sysfs.c                              |   14 +-
 kernel/padata.c                                    |  154 +-
 kernel/panic.c                                     |  149 +-
 kernel/pid.c                                       |   33 +-
 kernel/power/console.c                             |    7 +-
 kernel/power/hibernate.c                           |   29 +-
 kernel/power/main.c                                |    9 +
 kernel/power/power.h                               |    5 -
 kernel/power/snapshot.c                            |   12 +-
 kernel/power/suspend.c                             |    6 +-
 kernel/printk/internal.h                           |    3 +-
 kernel/printk/nbcon.c                              |   89 +-
 kernel/printk/printk.c                             |   20 +-
 kernel/rcu/rcutorture.c                            |  356 +-
 kernel/rcu/refscale.c                              |   42 +-
 kernel/rcu/srcutree.c                              |    2 +
 kernel/rcu/tree.c                                  |   86 +-
 kernel/rcu/tree.h                                  |   14 +-
 kernel/rcu/tree_exp.h                              |   59 +-
 kernel/rcu/tree_nocb.h                             |   10 +-
 kernel/rcu/tree_plugin.h                           |  126 +-
 kernel/rcu/tree_stall.h                            |   43 +-
 kernel/relay.c                                     |   69 +-
 kernel/resource.c                                  |    5 +-
 kernel/sched/autogroup.c                           |    9 +-
 kernel/sched/autogroup.h                           |    6 +-
 kernel/sched/build_policy.c                        |    6 +-
 kernel/sched/build_utility.c                       |    9 +-
 kernel/sched/clock.c                               |    7 +-
 kernel/sched/completion.c                          |    5 +
 kernel/sched/core.c                                |  935 ++-
 kernel/sched/core_sched.c                          |    2 +
 kernel/sched/cpuacct.c                             |    2 +
 kernel/sched/cpudeadline.c                         |    1 +
 kernel/sched/cpudeadline.h                         |    4 +-
 kernel/sched/cpufreq.c                             |    1 +
 kernel/sched/cpufreq_schedutil.c                   |    6 +-
 kernel/sched/cpupri.c                              |    1 +
 kernel/sched/cpupri.h                              |    5 +-
 kernel/sched/cputime.c                             |   17 +-
 kernel/sched/deadline.c                            |  218 +-
 kernel/sched/debug.c                               |   51 +-
 kernel/sched/ext.c                                 |  273 +-
 kernel/sched/ext.h                                 |   22 +-
 kernel/sched/ext_idle.c                            |   47 +-
 kernel/sched/ext_idle.h                            |   12 -
 kernel/sched/fair.c                                |  408 +-
 kernel/sched/idle.c                                |   15 +-
 kernel/sched/isolation.c                           |    2 +
 kernel/sched/loadavg.c                             |    8 +-
 kernel/sched/membarrier.c                          |    2 +
 kernel/sched/pelt.c                                |    5 +-
 kernel/sched/pelt.h                                |   67 +-
 kernel/sched/psi.c                                 |  131 +-
 kernel/sched/rt.c                                  |  112 +-
 kernel/sched/sched-pelt.h                          |    1 +
 kernel/sched/sched.h                               |  250 +-
 kernel/sched/smp.h                                 |    7 +
 kernel/sched/stats.c                               |    5 +-
 kernel/sched/stats.h                               |   10 +-
 kernel/sched/stop_task.c                           |    5 +-
 kernel/sched/swait.c                               |    1 +
 kernel/sched/syscalls.c                            |   15 +-
 kernel/sched/topology.c                            |   57 +-
 kernel/sched/wait.c                                |   23 +-
 kernel/sched/wait_bit.c                            |    3 +
 kernel/signal.c                                    |    2 +-
 kernel/smp.c                                       |   72 +-
 kernel/smpboot.c                                   |    4 -
 kernel/stop_machine.c                              |   20 +-
 kernel/sys.c                                       |   79 +-
 kernel/sysctl.c                                    |  270 +-
 kernel/time/Kconfig                                |   15 +-
 kernel/time/clocksource.c                          |   13 +-
 kernel/time/namespace.c                            |    5 +
 kernel/time/ntp.c                                  |   72 +-
 kernel/time/ntp_internal.h                         |   13 +-
 kernel/time/posix-timers.c                         |    3 +
 kernel/time/posix-timers.h                         |    1 +
 kernel/time/timecounter.c                          |    2 +-
 kernel/time/timekeeping.c                          |  653 +-
 kernel/time/timekeeping_internal.h                 |    3 +
 kernel/time/timer_migration.c                      |   23 +-
 kernel/time/vsyscall.c                             |   70 +-
 kernel/trace/Kconfig                               |   53 +-
 kernel/trace/Makefile                              |    2 +-
 kernel/trace/blktrace.c                            |   47 +-
 kernel/trace/bpf_trace.c                           |   90 +-
 kernel/trace/fgraph.c                              |   16 +-
 kernel/trace/fprobe.c                              |    9 +-
 kernel/trace/ftrace.c                              |    4 -
 kernel/trace/power-traces.c                        |    1 -
 kernel/trace/preemptirq_delay_test.c               |   13 +-
 kernel/trace/ring_buffer.c                         |  184 +-
 kernel/trace/rv/Kconfig                            |   43 +-
 kernel/trace/rv/Makefile                           |    9 +-
 kernel/trace/rv/monitors/{tss => nrp}/Kconfig      |   12 +-
 kernel/trace/rv/monitors/nrp/nrp.c                 |  138 +
 kernel/trace/rv/monitors/nrp/nrp.h                 |   75 +
 kernel/trace/rv/monitors/nrp/nrp_trace.h           |   15 +
 kernel/trace/rv/monitors/opid/Kconfig              |   19 +
 kernel/trace/rv/monitors/opid/opid.c               |  168 +
 kernel/trace/rv/monitors/opid/opid.h               |  104 +
 .../{sncid/sncid_trace.h => opid/opid_trace.h}     |    8 +-
 kernel/trace/rv/monitors/pagefault/Kconfig         |   20 +
 kernel/trace/rv/monitors/pagefault/pagefault.c     |   88 +
 kernel/trace/rv/monitors/pagefault/pagefault.h     |   64 +
 .../trace/rv/monitors/pagefault/pagefault_trace.h  |   14 +
 kernel/trace/rv/monitors/rtapp/Kconfig             |   11 +
 kernel/trace/rv/monitors/rtapp/rtapp.c             |   33 +
 kernel/trace/rv/monitors/rtapp/rtapp.h             |    3 +
 kernel/trace/rv/monitors/sched/Kconfig             |    1 +
 kernel/trace/rv/monitors/sched/sched.c             |    3 +-
 kernel/trace/rv/monitors/sco/sco.c                 |    7 +-
 kernel/trace/rv/monitors/scpd/Kconfig              |    2 +-
 kernel/trace/rv/monitors/scpd/scpd.c               |    7 +-
 kernel/trace/rv/monitors/sleep/Kconfig             |   22 +
 kernel/trace/rv/monitors/sleep/sleep.c             |  237 +
 kernel/trace/rv/monitors/sleep/sleep.h             |  257 +
 kernel/trace/rv/monitors/sleep/sleep_trace.h       |   14 +
 kernel/trace/rv/monitors/sncid/sncid.c             |   96 -
 kernel/trace/rv/monitors/sncid/sncid.h             |   49 -
 kernel/trace/rv/monitors/snep/Kconfig              |    2 +-
 kernel/trace/rv/monitors/snep/snep.c               |    7 +-
 kernel/trace/rv/monitors/snep/snep.h               |   14 +-
 kernel/trace/rv/monitors/snroc/snroc.c             |    3 +-
 kernel/trace/rv/monitors/{sncid => sssw}/Kconfig   |   10 +-
 kernel/trace/rv/monitors/sssw/sssw.c               |  116 +
 kernel/trace/rv/monitors/sssw/sssw.h               |  105 +
 kernel/trace/rv/monitors/sssw/sssw_trace.h         |   15 +
 kernel/trace/rv/monitors/sts/Kconfig               |   19 +
 kernel/trace/rv/monitors/sts/sts.c                 |  156 +
 kernel/trace/rv/monitors/sts/sts.h                 |  117 +
 .../monitors/{tss/tss_trace.h => sts/sts_trace.h}  |    8 +-
 kernel/trace/rv/monitors/tss/tss.c                 |   91 -
 kernel/trace/rv/monitors/tss/tss.h                 |   47 -
 kernel/trace/rv/monitors/wip/Kconfig               |    2 +-
 kernel/trace/rv/monitors/wip/wip.c                 |    3 +-
 kernel/trace/rv/monitors/wwnr/wwnr.c               |    3 +-
 kernel/trace/rv/reactor_panic.c                    |    8 +-
 kernel/trace/rv/reactor_printk.c                   |    8 +-
 kernel/trace/rv/rv.c                               |  226 +-
 kernel/trace/rv/rv.h                               |   39 +-
 kernel/trace/rv/rv_reactors.c                      |  138 +-
 kernel/trace/rv/rv_trace.h                         |  166 +-
 kernel/trace/trace.c                               |  352 +-
 kernel/trace/trace.h                               |    4 +-
 kernel/trace/trace_eprobe.c                        |   53 +-
 kernel/trace/trace_events.c                        |  161 +-
 kernel/trace/trace_events_filter.c                 |   46 +-
 kernel/trace/trace_events_synth.c                  |    6 +-
 kernel/trace/trace_fprobe.c                        |  614 +-
 kernel/trace/trace_functions_graph.c               |    8 +-
 kernel/trace/trace_hwlat.c                         |    5 +-
 kernel/trace/trace_kdb.c                           |    8 +-
 kernel/trace/trace_kprobe.c                        |   65 +-
 kernel/trace/trace_osnoise.c                       |    2 +-
 kernel/trace/trace_output.c                        |    8 +-
 kernel/trace/trace_probe.c                         |  152 +-
 kernel/trace/trace_probe.h                         |   26 +-
 kernel/trace/trace_uprobe.c                        |   53 +-
 kernel/ucount.c                                    |   16 +-
 kernel/unwind/Makefile                             |    1 +
 kernel/unwind/deferred.c                           |  362 +
 kernel/unwind/user.c                               |  128 +
 kernel/usermode_driver.c                           |  191 -
 kernel/vhost_task.c                                |    2 +-
 kernel/watchdog_buddy.c                            |    5 +-
 kernel/watchdog_perf.c                             |   22 +
 kernel/workqueue.c                                 |   77 +-
 lib/Kconfig                                        |   89 +-
 lib/Kconfig.debug                                  |   66 +-
 lib/Makefile                                       |   37 +-
 lib/alloc_tag.c                                    |   42 +-
 lib/codetag.c                                      |   17 +-
 lib/crc/.gitignore                                 |    5 +
 lib/crc/Kconfig                                    |  119 +
 lib/crc/Makefile                                   |   63 +
 {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S    |    0
 .../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h   |   23 +-
 {arch/arm/lib => lib/crc/arm}/crc32-core.S         |    0
 arch/arm/lib/crc32.c => lib/crc/arm/crc32.h        |   38 +-
 .../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S  |    0
 .../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h |   22 +-
 {arch/arm64/lib => lib/crc/arm64}/crc32-core.S     |    0
 arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h    |   19 +-
 lib/{ => crc}/crc-ccitt.c                          |    8 +-
 lib/{ => crc}/crc-itu-t.c                          |    5 +-
 lib/{crc-t10dif.c => crc/crc-t10dif-main.c}        |   44 +-
 lib/{ => crc}/crc16.c                              |    5 +-
 lib/crc/crc32-main.c                               |  105 +
 lib/{ => crc}/crc4.c                               |    1 +
 lib/{crc64.c => crc/crc64-main.c}                  |   51 +-
 lib/{ => crc}/crc7.c                               |    5 +-
 lib/{ => crc}/crc8.c                               |    3 +-
 lib/{ => crc}/gen_crc32table.c                     |    4 +-
 lib/{ => crc}/gen_crc64table.c                     |   11 +-
 .../crc32-loongarch.c => lib/crc/loongarch/crc32.h |   32 +-
 arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h |   33 +-
 .../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h   |   20 +-
 .../lib => lib/crc/powerpc}/crc-vpmsum-template.S  |    0
 .../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h |   38 +-
 .../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S    |    0
 .../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S |    0
 .../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h |    0
 .../lib => lib/crc/riscv}/crc-clmul-template.h     |    0
 {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h      |    0
 .../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h |    8 +-
 {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c      |    0
 arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h    |   17 +-
 {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c      |    0
 arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h    |   11 +-
 {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c      |    0
 {arch/s390/lib => lib/crc/s390}/crc32-vx.h         |    0
 arch/s390/lib/crc32.c => lib/crc/s390/crc32.h      |   16 +-
 {arch/s390/lib => lib/crc/s390}/crc32be-vx.c       |    0
 {arch/s390/lib => lib/crc/s390}/crc32le-vx.c       |    0
 arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h    |   42 +-
 {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S     |    0
 lib/crc/tests/Makefile                             |    2 +
 lib/{ => crc}/tests/crc_kunit.c                    |   39 +-
 {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h  |   47 +-
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.S  |    7 -
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.h  |   32 +-
 .../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h   |   27 +-
 {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S   |    0
 {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S       |    0
 lib/crc/x86/crc32.h                                |  137 +
 {arch/x86/lib => lib/crc/x86}/crc32c-3way.S        |    0
 {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S       |    0
 arch/x86/lib/crc64.c => lib/crc/x86/crc64.h        |   36 +-
 lib/crc32.c                                        |  126 -
 lib/crypto/Kconfig                                 |   79 +-
 lib/crypto/Makefile                                |  115 +-
 lib/crypto/aes.c                                   |    1 +
 lib/crypto/aescfb.c                                |   15 +-
 lib/crypto/aesgcm.c                                |   51 +-
 lib/crypto/arc4.c                                  |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig    |    7 -
 {arch/arm/lib/crypto => lib/crypto/arm}/Makefile   |    8 +-
 .../lib/crypto => lib/crypto/arm}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/arm}/blake2s-glue.c   |    0
 .../lib/crypto => lib/crypto/arm}/chacha-glue.c    |    0
 .../crypto => lib/crypto/arm}/chacha-neon-core.S   |    0
 .../crypto => lib/crypto/arm}/chacha-scalar-core.S |    0
 .../crypto => lib/crypto/arm}/poly1305-armv4.pl    |    2 +-
 .../lib/crypto => lib/crypto/arm}/poly1305-glue.c  |    8 +-
 .../crypto => lib/crypto/arm}/sha1-armv4-large.S   |    0
 .../crypto => lib/crypto/arm}/sha1-armv7-neon.S    |   13 +-
 {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S |    4 +-
 lib/crypto/arm/sha1.h                              |   46 +
 .../lib/crypto => lib/crypto/arm}/sha256-armv4.pl  |   20 +-
 .../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S  |    2 +-
 lib/crypto/arm/sha256.h                            |   46 +
 .../arm/crypto => lib/crypto/arm}/sha512-armv4.pl  |    0
 lib/crypto/arm/sha512.h                            |   38 +
 .../lib/crypto => lib/crypto/arm64}/.gitignore     |    1 +
 .../arm64/lib/crypto => lib/crypto/arm64}/Kconfig  |    6 -
 .../arm64/lib/crypto => lib/crypto/arm64}/Makefile |    9 +-
 .../crypto => lib/crypto/arm64}/chacha-neon-core.S |    0
 .../crypto => lib/crypto/arm64}/chacha-neon-glue.c |    0
 .../crypto => lib/crypto/arm64}/poly1305-armv8.pl  |    0
 .../crypto => lib/crypto/arm64}/poly1305-glue.c    |    7 +-
 .../crypto => lib/crypto/arm64}/sha1-ce-core.S     |   40 +-
 lib/crypto/arm64/sha1.h                            |   39 +
 .../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl  |    2 +-
 .../lib/crypto => lib/crypto/arm64}/sha256-ce.S    |    2 +-
 lib/crypto/arm64/sha256.h                          |   57 +
 .../crypto => lib/crypto/arm64}/sha512-ce-core.S   |   41 +-
 lib/crypto/arm64/sha512.h                          |   46 +
 lib/crypto/blake2s-generic.c                       |    9 +-
 lib/crypto/blake2s.c                               |    9 +-
 lib/crypto/chacha.c                                |    8 +-
 lib/crypto/chacha20poly1305.c                      |    8 +-
 lib/crypto/curve25519-generic.c                    |    1 +
 lib/crypto/des.c                                   |    7 +-
 lib/crypto/gf128mul.c                              |    1 +
 {crypto => lib/crypto}/hash_info.c                 |    0
 lib/crypto/libchacha.c                             |    7 +-
 lib/crypto/memneq.c                                |    3 +-
 .../mips/lib/crypto => lib/crypto/mips}/.gitignore |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig  |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Makefile |    0
 .../lib/crypto => lib/crypto/mips}/chacha-core.S   |   20 +-
 .../lib/crypto => lib/crypto/mips}/chacha-glue.c   |    0
 .../lib/crypto => lib/crypto/mips}/poly1305-glue.c |    0
 .../crypto => lib/crypto/mips}/poly1305-mips.pl    |    0
 lib/crypto/mips/sha1.h                             |   81 +
 .../octeon-sha256.c => lib/crypto/mips/sha256.h    |   23 +-
 lib/crypto/mips/sha512.h                           |   74 +
 lib/crypto/mpi/mpi-add.c                           |    2 +
 lib/crypto/mpi/mpi-bit.c                           |    2 +
 lib/crypto/mpi/mpi-cmp.c                           |    2 +
 lib/crypto/mpi/mpi-mul.c                           |    2 +
 lib/crypto/mpi/mpi-pow.c                           |    2 +
 lib/crypto/mpi/mpi-sub-ui.c                        |    2 +
 lib/crypto/mpi/mpicoder.c                          |    3 +-
 lib/crypto/mpi/mpiutil.c                           |    2 +
 lib/crypto/poly1305-donna32.c                      |    3 +-
 lib/crypto/poly1305-donna64.c                      |    3 +-
 lib/crypto/poly1305-generic.c                      |    1 +
 lib/crypto/poly1305.c                              |    1 +
 .../lib/crypto => lib/crypto/powerpc}/Kconfig      |    6 -
 .../lib/crypto => lib/crypto/powerpc}/Makefile     |    3 -
 .../crypto/powerpc}/chacha-p10-glue.c              |    0
 .../crypto/powerpc}/chacha-p10le-8x.S              |    0
 .../crypto/powerpc}/poly1305-p10-glue.c            |    0
 .../crypto/powerpc}/poly1305-p10le_64.S            |    0
 .../crypto/powerpc}/sha1-powerpc-asm.S             |    0
 .../crypto => lib/crypto/powerpc}/sha1-spe-asm.S   |    0
 lib/crypto/powerpc/sha1.h                          |   67 +
 .../crypto => lib/crypto/powerpc}/sha256-spe-asm.S |    0
 .../crypto/sha256.c => lib/crypto/powerpc/sha256.h |   22 +-
 lib/crypto/riscv/Kconfig                           |    8 +
 .../riscv/lib/crypto => lib/crypto/riscv}/Makefile |    3 -
 .../crypto/riscv}/chacha-riscv64-glue.c            |    0
 .../crypto/riscv}/chacha-riscv64-zvkb.S            |    0
 .../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S  |    2 +-
 lib/crypto/riscv/sha256.h                          |   42 +
 .../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S     |    4 +-
 lib/crypto/riscv/sha512.h                          |   41 +
 {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig  |    6 -
 {arch/s390/lib/crypto => lib/crypto/s390}/Makefile |    3 -
 .../lib/crypto => lib/crypto/s390}/chacha-glue.c   |    1 +
 .../lib/crypto => lib/crypto/s390}/chacha-s390.S   |    0
 .../lib/crypto => lib/crypto/s390}/chacha-s390.h   |    0
 lib/crypto/s390/sha1.h                             |   28 +
 lib/crypto/s390/sha256.h                           |   28 +
 lib/crypto/s390/sha512.h                           |   28 +
 lib/crypto/sha1.c                                  |  233 +-
 lib/crypto/sha256-generic.c                        |  137 -
 lib/crypto/sha256.c                                |  455 +-
 lib/crypto/sha512.c                                |  423 +
 lib/crypto/sm3.c                                   |    1 +
 lib/crypto/sparc/sha1.h                            |   43 +
 {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S |    0
 .../crypto/sha256.c => lib/crypto/sparc/sha256.h   |   37 +-
 .../lib/crypto => lib/crypto/sparc}/sha256_asm.S   |    0
 lib/crypto/sparc/sha512.h                          |   42 +
 .../sparc/crypto => lib/crypto/sparc}/sha512_asm.S |    0
 lib/crypto/tests/Kconfig                           |   60 +
 lib/crypto/tests/Makefile                          |    6 +
 lib/crypto/tests/hash-test-template.h              |  683 ++
 lib/crypto/tests/poly1305-testvecs.h               |  186 +
 lib/crypto/tests/poly1305_kunit.c                  |  165 +
 lib/crypto/tests/sha1-testvecs.h                   |  212 +
 lib/crypto/tests/sha1_kunit.c                      |   39 +
 lib/crypto/tests/sha224-testvecs.h                 |  238 +
 lib/crypto/tests/sha224_kunit.c                    |   39 +
 lib/crypto/tests/sha256-testvecs.h                 |  238 +
 lib/crypto/tests/sha256_kunit.c                    |   39 +
 lib/crypto/tests/sha384-testvecs.h                 |  290 +
 lib/crypto/tests/sha384_kunit.c                    |   39 +
 lib/crypto/tests/sha512-testvecs.h                 |  342 +
 lib/crypto/tests/sha512_kunit.c                    |   39 +
 lib/crypto/utils.c                                 |    3 +-
 {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore |    0
 {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig    |    8 -
 {arch/x86/lib/crypto => lib/crypto/x86}/Makefile   |    3 -
 .../lib/crypto => lib/crypto/x86}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/x86}/blake2s-glue.c   |    0
 .../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S |    0
 .../crypto/x86}/chacha-avx512vl-x86_64.S           |    0
 .../crypto/x86}/chacha-ssse3-x86_64.S              |    0
 .../lib/crypto => lib/crypto/x86}/chacha_glue.c    |    0
 .../crypto/x86}/poly1305-x86_64-cryptogams.pl      |    0
 .../lib/crypto => lib/crypto/x86}/poly1305_glue.c  |   48 +-
 .../crypto/x86/sha1-avx2-asm.S                     |    7 +-
 lib/crypto/x86/sha1-ni-asm.S                       |  152 +
 .../crypto/x86/sha1-ssse3-and-avx.S                |   13 +-
 lib/crypto/x86/sha1.h                              |   74 +
 .../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S |    8 +-
 .../crypto => lib/crypto/x86}/sha256-avx2-asm.S    |    6 +-
 .../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S  |    7 +-
 .../crypto => lib/crypto/x86}/sha256-ssse3-asm.S   |    8 +-
 lib/crypto/x86/sha256.h                            |   57 +
 .../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S |   11 +-
 .../crypto => lib/crypto/x86}/sha512-avx2-asm.S    |   12 +-
 .../crypto => lib/crypto/x86}/sha512-ssse3-asm.S   |   14 +-
 lib/crypto/x86/sha512.h                            |   54 +
 lib/find_bit.c                                     |   24 +
 lib/group_cpus.c                                   |   25 +-
 lib/kobject_uevent.c                               |   20 +
 lib/kunit/Kconfig                                  |   13 +
 lib/kunit/kunit-test.c                             |   55 +-
 lib/kunit/test.c                                   |   55 +-
 lib/kunit/try-catch-impl.h                         |    4 +-
 lib/kunit/try-catch.c                              |   29 +-
 lib/kunit/user_alloc.c                             |    4 +-
 lib/maple_tree.c                                   |   45 +-
 lib/math/div64.c                                   |   13 +-
 lib/math/gcd.c                                     |   27 +-
 lib/raid6/algos.c                                  |    3 -
 lib/raid6/recov.c                                  |    6 +-
 lib/raid6/recov_avx2.c                             |    6 +-
 lib/raid6/recov_avx512.c                           |    6 +-
 lib/raid6/recov_loongarch_simd.c                   |   12 +-
 lib/raid6/recov_neon.c                             |    6 +-
 lib/raid6/recov_rvv.c                              |    6 +-
 lib/raid6/recov_s390xc.c                           |    7 +-
 lib/raid6/recov_ssse3.c                            |    6 +-
 lib/raid6/rvv.c                                    |   48 +-
 lib/ref_tracker.c                                  |  289 +-
 lib/sbitmap.c                                      |   74 +-
 lib/smp_processor_id.c                             |    2 -
 lib/stackdepot.c                                   |   67 +-
 lib/sys_info.c                                     |  122 +
 lib/test_hmm.c                                     |   14 +-
 lib/test_kho.c                                     |  305 +
 lib/test_maple_tree.c                              |   32 +
 lib/test_objagg.c                                  |   81 +-
 lib/test_vmalloc.c                                 |   42 +-
 lib/tests/Makefile                                 |    3 +-
 lib/tests/fortify_kunit.c                          |    4 +-
 lib/tests/longest_symbol_kunit.c                   |    3 +-
 lib/tests/seq_buf_kunit.c                          |  208 +
 lib/tests/test_bits.c                              |   19 +
 lib/tests/test_ratelimit.c                         |  144 +
 lib/vdso/gettimeofday.c                            |  224 +-
 lib/vsprintf.c                                     |   70 +-
 lib/xarray.c                                       |    3 +
 lib/xxhash.c                                       |  107 -
 mm/Kconfig                                         |   32 +-
 mm/Makefile                                        |    1 -
 mm/balloon_compaction.c                            |   21 +-
 mm/cma.c                                           |  341 +-
 mm/cma_debug.c                                     |   10 +-
 mm/compaction.c                                    |   44 +-
 mm/damon/Kconfig                                   |   16 +
 mm/damon/Makefile                                  |    1 +
 mm/damon/core.c                                    |  212 +-
 mm/damon/lru_sort.c                                |   75 +-
 mm/damon/ops-common.c                              |  274 +
 mm/damon/ops-common.h                              |    5 +
 mm/damon/paddr.c                                   |  277 +-
 mm/damon/reclaim.c                                 |   71 +-
 mm/damon/stat.c                                    |  264 +
 mm/damon/sysfs-schemes.c                           |  505 +-
 mm/damon/sysfs.c                                   |  171 +-
 mm/damon/tests/core-kunit.h                        |    4 +-
 mm/damon/tests/vaddr-kunit.h                       |    2 +-
 mm/damon/vaddr.c                                   |  245 +
 mm/debug.c                                         |   44 +-
 mm/debug_vm_pgtable.c                              |  113 +-
 mm/dmapool.c                                       |    6 +-
 mm/execmem.c                                       |  244 +-
 mm/filemap.c                                       |  101 +-
 mm/gup.c                                           |  257 +-
 mm/hmm.c                                           |   14 +-
 mm/huge_memory.c                                   |  489 +-
 mm/hugetlb.c                                       |  236 +-
 mm/hugetlb_vmemmap.c                               |    2 +-
 mm/internal.h                                      |  152 +-
 mm/io-mapping.c                                    |   30 -
 mm/kasan/common.c                                  |   25 +-
 mm/kasan/kasan_test_c.c                            |   10 +-
 mm/kasan/report.c                                  |   47 +-
 mm/kfence/core.c                                   |    4 +-
 mm/khugepaged.c                                    |   83 +-
 mm/kmemleak.c                                      |   24 +-
 mm/ksm.c                                           |   63 +-
 mm/list_lru.c                                      |   34 +-
 mm/maccess.c                                       |    1 -
 mm/madvise.c                                       |  897 ++-
 mm/mapping_dirty_helpers.c                         |    6 +-
 mm/memcontrol.c                                    |   94 +-
 mm/memfd.c                                         |   38 +-
 mm/memory-failure.c                                |   33 +-
 mm/memory-tiers.c                                  |   19 +-
 mm/memory.c                                        |  191 +-
 mm/memory_hotplug.c                                |  195 +-
 mm/mempolicy.c                                     |   31 +-
 mm/mempool.c                                       |   40 +-
 mm/memremap.c                                      |   34 +-
 mm/migrate.c                                       |  297 +-
 mm/migrate_device.c                                |    2 +-
 mm/mincore.c                                       |    3 +
 mm/mlock.c                                         |    4 +-
 mm/mm_init.c                                       |   26 +-
 mm/mmap.c                                          |   30 +-
 mm/mmap_lock.c                                     |   93 +-
 mm/mprotect.c                                      |  308 +-
 mm/mremap.c                                        |  633 +-
 mm/mseal.c                                         |  170 +-
 mm/nommu.c                                         |   12 +-
 mm/page-writeback.c                                |    4 +-
 mm/page_alloc.c                                    |  398 +-
 mm/page_ext.c                                      |   17 +-
 mm/page_idle.c                                     |    2 +-
 mm/page_io.c                                       |   71 +-
 mm/page_isolation.c                                |  112 +-
 mm/page_owner.c                                    |    4 +-
 mm/page_vma_mapped.c                               |    5 +-
 mm/pagewalk.c                                      |   90 +-
 mm/percpu-stats.c                                  |    1 -
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |    7 +-
 mm/ptdump.c                                        |    5 +-
 mm/readahead.c                                     |   36 +-
 mm/rmap.c                                          |   70 +-
 mm/secretmem.c                                     |   45 +-
 mm/shmem.c                                         |  409 +-
 mm/show_mem.c                                      |    2 -
 mm/slab.h                                          |   28 +-
 mm/slub.c                                          |  146 +-
 mm/swap.c                                          |   33 +-
 mm/swap.h                                          |   32 +-
 mm/swapfile.c                                      |   70 +-
 mm/userfaultfd.c                                   |  140 +-
 mm/util.c                                          |  116 +-
 mm/vma.c                                           |  165 +-
 mm/vma.h                                           |   56 +-
 mm/vma_exec.c                                      |    2 +-
 mm/vmalloc.c                                       |   22 +-
 mm/vmpressure.c                                    |    2 +-
 mm/vmscan.c                                        |  522 +-
 mm/vmstat.c                                        |  446 +-
 mm/zpdesc.h                                        |   15 +-
 mm/zsmalloc.c                                      |   36 +-
 mm/zswap.c                                         |    5 +-
 net/6lowpan/ndisc.c                                |   16 +-
 net/8021q/vlan.c                                   |   47 +-
 net/8021q/vlan.h                                   |    1 +
 net/Kconfig                                        |    6 +-
 net/appletalk/aarp.c                               |   24 +-
 net/appletalk/atalk_proc.c                         |    2 +-
 net/appletalk/ddp.c                                |    1 +
 net/atm/clip.c                                     |   75 +-
 net/atm/common.c                                   |    1 +
 net/atm/lec.c                                      |   12 +-
 net/atm/raw.c                                      |    2 +-
 net/atm/resources.c                                |    3 +-
 net/batman-adv/bat_algo.c                          |    1 +
 net/batman-adv/bat_algo.h                          |    2 -
 net/batman-adv/bat_iv_ogm.c                        |   25 +-
 net/batman-adv/bat_v.c                             |    6 +-
 net/batman-adv/bat_v_elp.c                         |    8 +-
 net/batman-adv/bat_v_ogm.c                         |   14 +-
 net/batman-adv/hard-interface.c                    |   39 +-
 net/batman-adv/main.c                              |    7 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/mesh-interface.c                    |    6 +-
 net/batman-adv/multicast.c                         |    6 +-
 net/batman-adv/netlink.c                           |    7 +-
 net/batman-adv/originator.c                        |    7 +-
 net/batman-adv/send.c                              |    7 +-
 net/bluetooth/af_bluetooth.c                       |    9 +-
 net/bluetooth/aosp.c                               |    2 +-
 net/bluetooth/coredump.c                           |    6 +-
 net/bluetooth/hci_conn.c                           |   19 +-
 net/bluetooth/hci_core.c                           |   69 +-
 net/bluetooth/hci_debugfs.c                        |    8 +-
 net/bluetooth/hci_event.c                          |  134 +-
 net/bluetooth/hci_sock.c                           |    2 +-
 net/bluetooth/hci_sync.c                           |  306 +-
 net/bluetooth/iso.c                                |   52 +-
 net/bluetooth/l2cap_core.c                         |   25 +-
 net/bluetooth/l2cap_sock.c                         |    7 +-
 net/bluetooth/lib.c                                |    2 +-
 net/bluetooth/mgmt.c                               |   64 +-
 net/bluetooth/msft.c                               |    2 +-
 net/bluetooth/rfcomm/core.c                        |    3 +-
 net/bluetooth/rfcomm/tty.c                         |    9 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |   23 +-
 net/bluetooth/smp.h                                |    1 +
 net/bpf/bpf_dummy_struct_ops.c                     |    3 +-
 net/bpf/test_run.c                                 |    2 +-
 net/bridge/br.c                                    |    7 +-
 net/bridge/br_if.c                                 |    3 +-
 net/bridge/br_multicast.c                          |    9 +
 net/bridge/br_netlink.c                            |    2 +-
 net/bridge/br_switchdev.c                          |    5 +-
 net/bridge/br_sysfs_br.c                           |    2 +-
 net/bridge/netfilter/Kconfig                       |   11 +-
 net/caif/cfctrl.c                                  |  294 +-
 net/can/af_can.c                                   |    6 +-
 net/can/bcm.c                                      |    5 +-
 net/can/isotp.c                                    |    5 +-
 net/can/j1939/socket.c                             |    5 +-
 net/can/raw.c                                      |    5 +-
 net/ceph/messenger_v2.c                            |   12 +-
 net/core/dev.c                                     |  301 +-
 net/core/dev.h                                     |   22 +
 net/core/dev_addr_lists.c                          |    2 +-
 net/core/dev_api.c                                 |   13 +
 net/core/dev_ioctl.c                               |    5 +-
 net/core/devmem.c                                  |    6 +-
 net/core/devmem.h                                  |    7 +-
 net/core/dst.c                                     |   10 +-
 net/core/dst_cache.c                               |    2 +-
 net/core/filter.c                                  |   38 +-
 net/core/hotdata.c                                 |    5 +
 net/core/ieee8021q_helpers.c                       |   44 +-
 net/core/neighbour.c                               |  564 +-
 net/core/net-sysfs.c                               |   80 +-
 net/core/net-sysfs.h                               |    2 +
 net/core/net_namespace.c                           |   70 +-
 net/core/netclassid_cgroup.c                       |    4 +-
 net/core/netdev-genl-gen.c                         |    5 +-
 net/core/netdev-genl.c                             |   14 +
 net/core/netdev_rx_queue.c                         |    6 +-
 net/core/netpoll.c                                 |  487 +-
 net/core/page_pool.c                               |   65 +-
 net/core/rtnetlink.c                               |   10 +-
 net/core/scm.c                                     |   32 +-
 net/core/selftests.c                               |   72 +-
 net/core/skbuff.c                                  |   41 +-
 net/core/skmsg.c                                   |    7 +
 net/core/sock.c                                    |   73 +-
 net/core/sock_map.c                                |   13 +-
 net/core/stream.c                                  |    8 +-
 net/core/sysctl_net_core.c                         |   37 +-
 net/devlink/netlink_gen.c                          |   15 +-
 net/devlink/netlink_gen.h                          |    1 +
 net/devlink/param.c                                |   20 +
 net/devlink/port.c                                 |    2 +-
 net/devlink/rate.c                                 |  127 +
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/dsa.c                                      |    3 +-
 net/dsa/tag_brcm.c                                 |  135 +-
 net/dsa/user.c                                     |    2 +-
 net/ethtool/common.c                               |   58 +
 net/ethtool/common.h                               |   13 +
 net/ethtool/ioctl.c                                |  327 +-
 net/ethtool/netlink.c                              |   95 +-
 net/ethtool/netlink.h                              |   12 +-
 net/ethtool/pause.c                                |    1 +
 net/ethtool/pse-pd.c                               |   65 +
 net/ethtool/rss.c                                  |  948 ++-
 net/handshake/tlshd.c                              |    6 +
 net/ipv4/arp.c                                     |   16 +-
 net/ipv4/datagram.c                                |    2 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/fib_semantics.c                           |   10 +-
 net/ipv4/icmp.c                                    |   24 +-
 net/ipv4/igmp.c                                    |    2 +-
 net/ipv4/inet_connection_sock.c                    |   42 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |    4 +-
 net/ipv4/ip_fragment.c                             |    2 +-
 net/ipv4/ip_input.c                                |   13 +-
 net/ipv4/ip_output.c                               |   22 +-
 net/ipv4/ip_tunnel.c                               |    4 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |    4 +-
 net/ipv4/ipcomp.c                                  |    2 +
 net/ipv4/ipconfig.c                                |    6 +-
 net/ipv4/ipmr.c                                    |  171 +-
 net/ipv4/netfilter.c                               |    4 +-
 net/ipv4/netfilter/Kconfig                         |   23 +-
 net/ipv4/nexthop.c                                 |    5 +-
 net/ipv4/ping.c                                    |    4 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/raw.c                                     |    4 +-
 net/ipv4/route.c                                   |   43 +-
 net/ipv4/syncookies.c                              |    3 +-
 net/ipv4/tcp.c                                     |   35 +-
 net/ipv4/tcp_fastopen.c                            |    7 +-
 net/ipv4/tcp_input.c                               |  266 +-
 net/ipv4/tcp_ipv4.c                                |  313 +-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |    2 +-
 net/ipv4/tcp_offload.c                             |    1 +
 net/ipv4/tcp_output.c                              |   89 +-
 net/ipv4/tcp_recovery.c                            |    2 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/udp.c                                     |   29 +-
 net/ipv4/udp_impl.h                                |    1 +
 net/ipv4/udp_offload.c                             |   13 +-
 net/ipv4/udp_tunnel_core.c                         |   21 +-
 net/ipv4/udp_tunnel_nic.c                          |   78 +-
 net/ipv4/udplite.c                                 |    2 +-
 net/ipv4/xfrm4_input.c                             |    3 +
 net/ipv4/xfrm4_output.c                            |    2 +-
 net/ipv6/addrconf.c                                |  117 +-
 net/ipv6/addrlabel.c                               |   32 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/anycast.c                                 |  101 +-
 net/ipv6/calipso.c                                 |   14 +-
 net/ipv6/datagram.c                                |    6 +-
 net/ipv6/exthdrs.c                                 |   10 +-
 net/ipv6/icmp.c                                    |    4 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |    4 +-
 net/ipv6/ioam6.c                                   |   17 +-
 net/ipv6/ioam6_iptunnel.c                          |    4 +-
 net/ipv6/ip6_fib.c                                 |   50 +-
 net/ipv6/ip6_gre.c                                 |  108 +-
 net/ipv6/ip6_input.c                               |   40 +-
 net/ipv6/ip6_offload.c                             |    4 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/ip6_tunnel.c                              |   49 +-
 net/ipv6/ip6_udp_tunnel.c                          |   20 +-
 net/ipv6/ip6_vti.c                                 |    4 +-
 net/ipv6/ip6mr.c                                   |  157 +-
 net/ipv6/ipcomp6.c                                 |    2 +
 net/ipv6/ipv6_sockglue.c                           |   28 +-
 net/ipv6/mcast.c                                   |  393 +-
 net/ipv6/ndisc.c                                   |  184 +-
 net/ipv6/netfilter.c                               |    4 +-
 net/ipv6/netfilter/Kconfig                         |   20 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/output_core.c                             |    4 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/reassembly.c                              |   10 +-
 net/ipv6/route.c                                   |  135 +-
 net/ipv6/rpl_iptunnel.c                            |   12 +-
 net/ipv6/seg6_iptunnel.c                           |   26 +-
 net/ipv6/seg6_local.c                              |   26 +-
 net/ipv6/sit.c                                     |    2 +-
 net/ipv6/syncookies.c                              |    2 +-
 net/ipv6/tcp_ipv6.c                                |   23 +-
 net/ipv6/udp.c                                     |   11 +-
 net/ipv6/udp_impl.h                                |    1 +
 net/ipv6/udplite.c                                 |    2 +-
 net/ipv6/xfrm6_input.c                             |    3 +
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/ipv6/xfrm6_tunnel.c                            |    2 +-
 net/iucv/iucv.c                                    |    1 +
 net/kcm/kcmsock.c                                  |   19 +-
 net/key/af_key.c                                   |    4 +-
 net/l2tp/l2tp_ip6.c                                |    2 +-
 net/llc/af_llc.c                                   |    6 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-rx.c                              |    6 +-
 net/mac80211/agg-tx.c                              |    3 +-
 net/mac80211/cfg.c                                 |  221 +-
 net/mac80211/chan.c                                |   51 +-
 net/mac80211/debug.h                               |    5 +-
 net/mac80211/debugfs.c                             |    3 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/driver-ops.c                          |    5 +-
 net/mac80211/driver-ops.h                          |   59 +-
 net/mac80211/ht.c                                  |   40 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   73 +-
 net/mac80211/iface.c                               |   39 +-
 net/mac80211/key.c                                 |   66 +-
 net/mac80211/link.c                                |   15 +-
 net/mac80211/main.c                                |   88 +-
 net/mac80211/mesh.c                                |    2 +-
 net/mac80211/mlme.c                                |  330 +-
 net/mac80211/offchannel.c                          |    7 +-
 net/mac80211/parse.c                               |    6 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rx.c                                  |  117 +-
 net/mac80211/s1g.c                                 |   26 +
 net/mac80211/scan.c                                |   23 +-
 net/mac80211/sta_info.c                            |  420 +-
 net/mac80211/sta_info.h                            |   59 +-
 net/mac80211/tdls.c                                |    2 +-
 net/mac80211/trace.h                               |  115 +-
 net/mac80211/tx.c                                  |  145 +-
 net/mac80211/util.c                                |  124 +-
 net/mac80211/vht.c                                 |    5 +-
 net/mctp/af_mctp.c                                 |  212 +-
 net/mctp/route.c                                   |  675 +-
 net/mctp/test/route-test.c                         |  797 +-
 net/mctp/test/sock-test.c                          |  396 +
 net/mctp/test/utils.c                              |  232 +-
 net/mctp/test/utils.h                              |   61 +
 net/mpls/af_mpls.c                                 |   10 +-
 net/mptcp/ctrl.c                                   |    4 +-
 net/mptcp/mib.c                                    |    5 +
 net/mptcp/mib.h                                    |    7 +
 net/mptcp/options.c                                |    6 +-
 net/mptcp/pm.c                                     |    8 +-
 net/mptcp/protocol.c                               |  104 +-
 net/mptcp/protocol.h                               |   36 +-
 net/mptcp/sockopt.c                                |   33 +-
 net/mptcp/subflow.c                                |   40 +-
 net/ncsi/internal.h                                |    2 +-
 net/ncsi/ncsi-rsp.c                                |    1 +
 net/netfilter/Kconfig                              |   30 +-
 net/netfilter/Makefile                             |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    2 +-
 net/netfilter/nf_bpf_link.c                        |    8 +-
 net/netfilter/nf_conntrack_core.c                  |   50 +-
 net/netfilter/nf_conntrack_netlink.c               |   66 +-
 net/netfilter/nf_conntrack_proto.c                 |    6 -
 net/netfilter/nf_conntrack_proto_dccp.c            |  826 --
 net/netfilter/nf_conntrack_standalone.c            |  118 +-
 net/netfilter/nf_log.c                             |   26 +
 net/netfilter/nf_nat_core.c                        |    6 -
 net/netfilter/nf_nat_proto.c                       |   43 -
 net/netfilter/nf_tables_api.c                      |  169 +-
 net/netfilter/nf_tables_trace.c                    |    3 +
 net/netfilter/nfnetlink.c                          |    1 -
 net/netfilter/nfnetlink_cttimeout.c                |    5 -
 net/netfilter/nfnetlink_hook.c                     |   80 +-
 net/netfilter/nft_chain_filter.c                   |    2 -
 net/netfilter/nft_dynset.c                         |   10 +-
 net/netfilter/nft_exthdr.c                         |    8 +
 net/netfilter/nft_lookup.c                         |   27 +-
 net/netfilter/nft_objref.c                         |    5 +-
 net/netfilter/nft_set_bitmap.c                     |   11 +-
 net/netfilter/nft_set_hash.c                       |   54 +-
 net/netfilter/nft_set_pipapo.c                     |  207 +-
 net/netfilter/nft_set_pipapo_avx2.c                |   30 +-
 net/netfilter/nft_set_rbtree.c                     |   40 +-
 net/netfilter/nft_socket.c                         |    2 +-
 net/netfilter/x_tables.c                           |   16 +-
 net/netfilter/xt_nfacct.c                          |    4 +-
 net/netlink/af_netlink.c                           |   95 +-
 net/nfc/nci/uart.c                                 |    8 +-
 net/nfc/netlink.c                                  |    6 +-
 net/openvswitch/actions.c                          |   29 +-
 net/openvswitch/datapath.c                         |   50 +-
 net/openvswitch/datapath.h                         |    6 +-
 net/openvswitch/vport.c                            |    1 +
 net/packet/af_packet.c                             |   41 +-
 net/packet/diag.c                                  |    2 +-
 net/phonet/pep.c                                   |    2 +-
 net/phonet/socket.c                                |    4 +-
 net/rds/af_rds.c                                   |    2 +-
 net/rds/send.c                                     |    2 +-
 net/rds/tcp_listen.c                               |   30 +-
 net/rose/rose_in.c                                 |    3 +-
 net/rose/rose_route.c                              |   15 +-
 net/rxrpc/ar-internal.h                            |   19 +-
 net/rxrpc/call_accept.c                            |   18 +-
 net/rxrpc/call_object.c                            |   28 +-
 net/rxrpc/io_thread.c                              |   14 +
 net/rxrpc/output.c                                 |   27 +-
 net/rxrpc/peer_object.c                            |    6 +-
 net/rxrpc/recvmsg.c                                |   23 +-
 net/rxrpc/security.c                               |    8 +-
 net/sched/Kconfig                                  |   12 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |    9 +-
 net/sched/act_connmark.c                           |   18 +-
 net/sched/act_csum.c                               |   18 +-
 net/sched/act_ct.c                                 |   30 +-
 net/sched/act_ctinfo.c                             |   42 +-
 net/sched/act_mpls.c                               |   21 +-
 net/sched/act_nat.c                                |   25 +-
 net/sched/act_pedit.c                              |   20 +-
 net/sched/act_police.c                             |   18 +-
 net/sched/act_skbedit.c                            |   20 +-
 net/sched/bpf_qdisc.c                              |    9 +-
 net/sched/em_text.c                                |    2 +-
 net/sched/sch_api.c                                |   52 +-
 net/sched/sch_cake.c                               |    5 +-
 net/sched/sch_dualpi2.c                            | 1175 +++
 net/sched/sch_ets.c                                |   11 +-
 net/sched/sch_generic.c                            |    2 +
 net/sched/sch_hfsc.c                               |   16 -
 net/sched/sch_htb.c                                |    4 +-
 net/sched/sch_mqprio.c                             |    2 +-
 net/sched/sch_netem.c                              |   40 +
 net/sched/sch_qfq.c                                |   35 +-
 net/sched/sch_taprio.c                             |   39 +-
 net/sctp/input.c                                   |    4 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/proc.c                                    |    4 +-
 net/sctp/protocol.c                                |    3 +-
 net/sctp/socket.c                                  |    8 +-
 net/sctp/transport.c                               |    2 +-
 net/smc/af_smc.c                                   |   23 +-
 net/smc/smc.h                                      |    8 +-
 net/smc/smc_clc.c                                  |    6 +-
 net/smc/smc_core.c                                 |    5 +-
 net/smc/smc_diag.c                                 |    2 +-
 net/smc/smc_loopback.c                             |    6 -
 net/smc/smc_pnet.c                                 |    2 +-
 net/socket.c                                       |   54 +-
 net/strparser/strparser.c                          |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   15 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |    4 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    3 +-
 net/sunrpc/clnt.c                                  |   36 +-
 net/sunrpc/rpc_pipe.c                              |  532 +-
 net/sunrpc/socklib.c                               |  162 +-
 net/sunrpc/svc.c                                   |   37 +-
 net/sunrpc/svcsock.c                               |   48 +-
 net/sunrpc/xdr.c                                   |  121 +-
 net/sunrpc/xprtsock.c                              |   40 +-
 net/tipc/socket.c                                  |    2 +-
 net/tipc/topsrv.c                                  |    2 +
 net/tipc/udp_media.c                               |   16 +-
 net/tls/tls.h                                      |    2 +-
 net/tls/tls_strp.c                                 |   14 +-
 net/tls/tls_sw.c                                   |   16 +-
 net/unix/af_unix.c                                 |  298 +-
 net/unix/diag.c                                    |    2 +-
 net/vmw_vsock/af_vsock.c                           |   87 +-
 net/vmw_vsock/hyperv_transport.c                   |   17 +-
 net/vmw_vsock/virtio_transport.c                   |   20 +-
 net/vmw_vsock/virtio_transport_common.c            |    3 +-
 net/vmw_vsock/vmci_transport.c                     |    4 +-
 net/wireless/core.c                                |   23 +-
 net/wireless/core.h                                |   11 +-
 net/wireless/mlme.c                                |   34 +-
 net/wireless/nl80211.c                             |  833 +-
 net/wireless/rdev-ops.h                            |   45 +-
 net/wireless/reg.c                                 |   30 +-
 net/wireless/scan.c                                |  204 +-
 net/wireless/sme.c                                 |   39 +-
 net/wireless/trace.h                               |  129 +-
 net/wireless/util.c                                |   88 +-
 net/wireless/wext-compat.c                         |   10 +-
 net/wireless/wext-core.c                           |    2 +-
 net/x25/af_x25.c                                   |    2 +-
 net/x25/x25_dev.c                                  |   22 -
 net/xdp/xsk.c                                      |   38 +-
 net/xdp/xsk_diag.c                                 |    2 +-
 net/xfrm/xfrm_device.c                             |   13 +-
 net/xfrm/xfrm_input.c                              |   17 +-
 net/xfrm/xfrm_interface_core.c                     |    7 +-
 net/xfrm/xfrm_ipcomp.c                             |    3 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 net/xfrm/xfrm_state.c                              |  150 +-
 net/xfrm/xfrm_user.c                               |    3 +-
 rust/Makefile                                      |   25 +-
 rust/bindings/bindings_helper.h                    |    4 +
 rust/bindings/lib.rs                               |    3 +
 rust/helpers/auxiliary.c                           |   10 -
 rust/helpers/bug.c                                 |    5 +
 rust/helpers/completion.c                          |    8 +
 rust/helpers/device.c                              |   17 +
 rust/helpers/dma.c                                 |    5 +
 rust/helpers/helpers.c                             |    8 +-
 rust/helpers/io.c                                  |   41 +
 rust/helpers/of.c                                  |    8 +
 rust/helpers/pci.c                                 |   10 -
 rust/helpers/platform.c                            |   10 -
 rust/helpers/poll.c                                |   10 +
 rust/helpers/property.c                            |    8 +
 rust/helpers/regulator.c                           |   43 +
 rust/helpers/task.c                                |    6 +
 rust/helpers/time.c                                |   35 +
 rust/kernel/.gitignore                             |    2 +
 rust/kernel/acpi.rs                                |   70 +
 rust/kernel/alloc/allocator_test.rs                |    2 +-
 rust/kernel/alloc/kbox.rs                          |   98 +-
 rust/kernel/alloc/kvec.rs                          |   59 +-
 rust/kernel/auxiliary.rs                           |   49 +-
 rust/kernel/bits.rs                                |  203 +
 rust/kernel/block/mq.rs                            |    2 +-
 rust/kernel/block/mq/operations.rs                 |    2 +-
 rust/kernel/block/mq/request.rs                    |   11 +-
 rust/kernel/block/mq/tag_set.rs                    |   12 +-
 rust/kernel/bug.rs                                 |  126 +
 rust/kernel/clk.rs                                 |   48 +-
 rust/kernel/configfs.rs                            |   30 +-
 rust/kernel/cpu.rs                                 |    2 +-
 rust/kernel/cpufreq.rs                             |   81 +-
 rust/kernel/cpumask.rs                             |   17 +-
 rust/kernel/device.rs                              |  112 +-
 rust/kernel/device/property.rs                     |  631 ++
 rust/kernel/device_id.rs                           |   93 +-
 rust/kernel/devres.rs                              |  317 +-
 rust/kernel/dma.rs                                 |  361 +-
 rust/kernel/driver.rs                              |   87 +-
 rust/kernel/drm/device.rs                          |   29 +-
 rust/kernel/drm/driver.rs                          |   17 +-
 rust/kernel/drm/file.rs                            |    8 +-
 rust/kernel/drm/gem/mod.rs                         |   23 +-
 rust/kernel/drm/ioctl.rs                           |   15 +-
 rust/kernel/error.rs                               |   11 +-
 rust/kernel/faux.rs                                |    2 +-
 rust/kernel/firmware.rs                            |   11 +-
 rust/kernel/fmt.rs                                 |    7 +
 rust/kernel/fs/file.rs                             |    2 +-
 rust/kernel/generated_arch_reachable_asm.rs.S      |    7 +
 rust/kernel/generated_arch_warn_asm.rs.S           |    7 +
 rust/kernel/init.rs                                |   42 +-
 rust/kernel/io.rs                                  |   25 +-
 rust/kernel/io/mem.rs                              |  279 +
 rust/kernel/io/resource.rs                         |  230 +
 rust/kernel/kunit.rs                               |   15 +-
 rust/kernel/lib.rs                                 |   63 +
 rust/kernel/list.rs                                |   63 +-
 rust/kernel/list/impl_list_item_mod.rs             |  239 +-
 rust/kernel/miscdevice.rs                          |   23 +-
 rust/kernel/mm/virt.rs                             |   52 +-
 rust/kernel/net/phy.rs                             |  146 +-
 rust/kernel/of.rs                                  |   21 +-
 rust/kernel/opp.rs                                 |   28 +-
 rust/kernel/pci.rs                                 |  100 +-
 rust/kernel/platform.rs                            |  146 +-
 rust/kernel/prelude.rs                             |    4 +-
 rust/kernel/print.rs                               |   12 +-
 rust/kernel/rbtree.rs                              |   29 +-
 rust/kernel/regulator.rs                           |  418 +
 rust/kernel/revocable.rs                           |   30 +-
 rust/kernel/seq_file.rs                            |    2 +-
 rust/kernel/sizes.rs                               |   24 +
 rust/kernel/str.rs                                 |  111 +-
 rust/kernel/sync.rs                                |   12 +-
 rust/kernel/sync/arc.rs                            |  102 +-
 rust/kernel/sync/aref.rs                           |  154 +
 rust/kernel/sync/completion.rs                     |  112 +
 rust/kernel/sync/condvar.rs                        |    3 +
 rust/kernel/sync/lock.rs                           |    2 +
 rust/kernel/sync/poll.rs                           |   69 +-
 rust/kernel/task.rs                                |   33 +
 rust/kernel/time.rs                                |  233 +-
 rust/kernel/time/delay.rs                          |   49 +
 rust/kernel/time/hrtimer.rs                        |  304 +-
 rust/kernel/time/hrtimer/arc.rs                    |    8 +-
 rust/kernel/time/hrtimer/pin.rs                    |   10 +-
 rust/kernel/time/hrtimer/pin_mut.rs                |   10 +-
 rust/kernel/time/hrtimer/tbox.rs                   |    8 +-
 rust/kernel/types.rs                               |  245 +-
 rust/kernel/uaccess.rs                             |  167 +-
 rust/kernel/workqueue.rs                           |  342 +-
 rust/kernel/xarray.rs                              |    9 +-
 rust/macros/module.rs                              |   16 +-
 rust/pin-init/README.md                            |    2 +-
 rust/pin-init/examples/big_struct_in_place.rs      |   28 +-
 rust/pin-init/examples/linked_list.rs              |   10 +-
 rust/pin-init/examples/mutex.rs                    |   97 +-
 rust/pin-init/examples/pthread_mutex.rs            |    4 +
 rust/pin-init/examples/static_init.rs              |   75 +-
 rust/pin-init/src/__internal.rs                    |    1 +
 rust/pin-init/src/lib.rs                           |  160 +-
 rust/pin-init/src/macros.rs                        |   16 +-
 rust/uapi/lib.rs                                   |    3 +
 samples/Kconfig                                    |    9 +-
 samples/damon/mtier.c                              |   82 +-
 samples/damon/prcl.c                               |   57 +-
 samples/damon/wsse.c                               |   57 +-
 samples/fanotify/fs-monitor.c                      |    7 +
 samples/hung_task/hung_task_tests.c                |   81 +-
 samples/kobject/kobject-example.c                  |    4 +-
 samples/kobject/kset-example.c                     |    4 +-
 samples/landlock/sandboxer.c                       |    5 +-
 samples/mei/mei-amt-version.c                      |    2 +-
 samples/rust/rust_configfs.rs                      |    2 +-
 samples/rust/rust_dma.rs                           |   42 +-
 samples/rust/rust_driver_auxiliary.rs              |    5 +-
 samples/rust/rust_driver_pci.rs                    |   30 +-
 samples/rust/rust_driver_platform.rs               |  147 +-
 samples/rust/rust_misc_device.rs                   |    2 +
 samples/rust/rust_print_main.rs                    |    2 +-
 scripts/Makefile.build                             |    6 +-
 scripts/Makefile.gcc-plugins                       |   16 +-
 scripts/Makefile.kstack_erase                      |   21 +
 scripts/check-sysctl-docs                          |  184 +-
 scripts/checkpatch.pl                              |   47 +-
 scripts/checktransupdate.py                        |   38 +-
 scripts/coccinelle/misc/secs_to_jiffies.cocci      |   49 +-
 scripts/const_structs.checkpatch                   |    1 +
 scripts/crypto/gen-hash-testvecs.py                |  147 +
 scripts/extract-vmlinux                            |   13 +-
 scripts/gcc-plugins/stackleak_plugin.c             |   52 +-
 scripts/gdb/linux/constants.py.in                  |   19 +-
 scripts/gdb/linux/interrupts.py                    |   16 +-
 scripts/gdb/linux/mapletree.py                     |  252 +
 scripts/gdb/linux/symbols.py                       |   26 +
 scripts/gdb/linux/vfs.py                           |    2 +-
 scripts/gdb/linux/xarray.py                        |   28 +
 scripts/gendwarfksyms/cache.c                      |    2 +-
 scripts/gendwarfksyms/die.c                        |    4 +-
 scripts/gendwarfksyms/dwarf.c                      |    2 +-
 scripts/gendwarfksyms/kabi.c                       |    2 +-
 scripts/gendwarfksyms/symbols.c                    |    2 +-
 scripts/gendwarfksyms/types.c                      |   33 +-
 scripts/kconfig/conf.c                             |    2 +-
 scripts/kconfig/confdata.c                         |    2 +-
 scripts/kconfig/gconf-cfg.sh                       |   11 +-
 scripts/kconfig/gconf.c                            | 1783 ++--
 scripts/kconfig/{gconf.glade => gconf.ui}          |  361 +-
 scripts/kconfig/lkc.h                              |    2 +
 scripts/kconfig/lxdialog/inputbox.c                |    6 +-
 scripts/kconfig/lxdialog/menubox.c                 |    2 +-
 scripts/kconfig/lxdialog/util.c                    |    3 +-
 scripts/kconfig/menu.c                             |   94 +
 scripts/kconfig/nconf.c                            |    2 +
 scripts/kconfig/nconf.gui.c                        |    1 +
 scripts/kconfig/qconf.cc                           |   36 +-
 scripts/kconfig/qconf.h                            |    1 +
 scripts/kconfig/symbol.c                           |    4 +
 scripts/kernel-doc.py                              |   10 +
 scripts/lib/kdoc/kdoc_files.py                     |    4 +-
 scripts/lib/kdoc/kdoc_item.py                      |   42 +
 scripts/lib/kdoc/kdoc_output.py                    |  172 +-
 scripts/lib/kdoc/kdoc_parser.py                    |  876 +-
 scripts/lib/kdoc/kdoc_re.py                        |    7 +-
 scripts/module.lds.S                               |    5 -
 scripts/recordmcount.pl                            |    2 +-
 scripts/rustdoc_test_gen.rs                        |   31 +-
 scripts/spelling.txt                               |    1 +
 scripts/sphinx-pre-install                         |    6 +-
 scripts/syscall.tbl                                |    2 +
 scripts/test_doc_build.py                          |  513 ++
 scripts/ver_linux                                  |    2 -
 security/Kconfig.hardening                         |   45 +-
 security/apparmor/Kconfig                          |    3 +-
 security/apparmor/Makefile                         |    6 +-
 security/apparmor/af_unix.c                        |  799 ++
 security/apparmor/apparmorfs.c                     |   39 +-
 security/apparmor/audit.c                          |    2 +-
 security/apparmor/capability.c                     |   61 +-
 security/apparmor/crypto.c                         |   85 +-
 security/apparmor/domain.c                         |  203 +-
 security/apparmor/file.c                           |   94 +-
 security/apparmor/include/af_unix.h                |   55 +
 security/apparmor/include/apparmor.h               |    4 +-
 security/apparmor/include/audit.h                  |    5 +-
 security/apparmor/include/capability.h             |    1 +
 security/apparmor/include/cred.h                   |   31 +-
 security/apparmor/include/file.h                   |   11 +-
 security/apparmor/include/ipc.h                    |    3 +
 security/apparmor/include/label.h                  |   51 +-
 security/apparmor/include/lib.h                    |   46 +-
 security/apparmor/include/match.h                  |   10 +-
 security/apparmor/include/net.h                    |   36 +-
 security/apparmor/include/path.h                   |    1 +
 security/apparmor/include/perms.h                  |    8 +-
 security/apparmor/include/policy.h                 |   63 +-
 security/apparmor/include/sig_names.h              |    6 +-
 security/apparmor/include/signal.h                 |   19 +
 security/apparmor/ipc.c                            |   13 +-
 security/apparmor/label.c                          |   37 +-
 security/apparmor/lib.c                            |  114 +
 security/apparmor/lsm.c                            |  468 +-
 security/apparmor/match.c                          |   23 +-
 security/apparmor/mount.c                          |   12 +-
 security/apparmor/net.c                            |  189 +-
 security/apparmor/policy.c                         |   93 +-
 security/apparmor/policy_compat.c                  |    6 +-
 security/apparmor/policy_ns.c                      |    2 +-
 security/apparmor/policy_unpack.c                  |   67 +-
 security/apparmor/policy_unpack_test.c             |    6 +-
 security/apparmor/procattr.c                       |    6 +-
 security/apparmor/resource.c                       |   11 +-
 security/apparmor/task.c                           |   11 +-
 security/commoncap.c                               |   20 +-
 security/inode.c                                   |   62 +-
 security/integrity/evm/evm_secfs.c                 |   15 +-
 security/integrity/ima/ima_fs.c                    |  137 +-
 security/integrity/ima/ima_main.c                  |   26 +
 security/integrity/platform_certs/load_powerpc.c   |    5 +-
 security/ipe/Kconfig                               |    1 +
 security/ipe/audit.c                               |   33 +-
 security/ipe/fs.c                                  |   32 +-
 security/ipe/policy_fs.c                           |    4 +-
 security/landlock/fs.c                             |    1 +
 security/landlock/id.c                             |   69 +-
 security/landlock/syscalls.c                       |    1 -
 security/security.c                                |   32 +-
 security/selinux/hooks.c                           |   28 +-
 security/selinux/include/avc.h                     |    4 +
 security/selinux/include/objsec.h                  |    8 +
 security/selinux/include/security.h                |    4 +-
 security/selinux/selinuxfs.c                       |    3 +-
 security/selinux/ss/hashtab.c                      |    3 +-
 security/selinux/ss/policydb.c                     |   19 +
 security/selinux/ss/policydb.h                     |    2 +
 security/selinux/ss/services.c                     |   36 +-
 security/selinux/xfrm.c                            |    2 +-
 sound/core/compress_offload.c                      |   48 +-
 sound/core/control.c                               |    2 +-
 sound/core/hrtimer.c                               |    3 +-
 sound/core/init.c                                  |   16 +-
 sound/core/oss/mixer_oss.c                         |   10 +-
 sound/core/pcm_compat.c                            |   20 +-
 sound/core/pcm_native.c                            |  117 +-
 sound/core/rawmidi.c                               |    6 +-
 sound/core/seq/oss/seq_oss_init.c                  |    4 +-
 sound/core/seq/seq_clientmgr.c                     |    2 +-
 sound/core/seq/seq_midi.c                          |    2 +-
 sound/core/seq/seq_system.c                        |    4 +-
 sound/core/seq/seq_ump_client.c                    |    2 +-
 sound/core/seq/seq_virmidi.c                       |    2 +-
 sound/core/timer.c                                 |    2 +-
 sound/drivers/aloop.c                              |    9 +-
 sound/drivers/dummy.c                              |    9 +-
 sound/drivers/mpu401/mpu401.c                      |    4 +-
 sound/drivers/mtpav.c                              |   11 +-
 sound/drivers/mts64.c                              |    9 +-
 sound/drivers/opl3/opl3_lib.c                      |   14 +-
 sound/drivers/opl4/opl4_lib.c                      |    2 +-
 sound/drivers/pcmtest.c                            |    9 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
 sound/drivers/portman2x4.c                         |    6 +-
 sound/drivers/serial-generic.c                     |    4 +-
 sound/drivers/serial-u16550.c                      |    6 +-
 sound/drivers/virmidi.c                            |    6 +-
 sound/drivers/vx/vx_core.c                         |    2 +-
 sound/drivers/vx/vx_mixer.c                        |    2 +-
 sound/drivers/vx/vx_pcm.c                          |    2 +-
 sound/firewire/bebob/bebob.c                       |    6 +-
 sound/firewire/bebob/bebob_hwdep.c                 |    2 +-
 sound/firewire/dice/dice-hwdep.c                   |    2 +-
 sound/firewire/dice/dice-pcm.c                     |    2 +-
 sound/firewire/dice/dice.c                         |   10 +-
 sound/firewire/digi00x/digi00x-hwdep.c             |    2 +-
 sound/firewire/digi00x/digi00x.c                   |    6 +-
 sound/firewire/fireface/ff-hwdep.c                 |    2 +-
 sound/firewire/fireface/ff.c                       |    6 +-
 sound/firewire/fireworks/fireworks.c               |    6 +-
 sound/firewire/fireworks/fireworks_hwdep.c         |    2 +-
 sound/firewire/isight.c                            |    8 +-
 sound/firewire/motu/motu-hwdep.c                   |    2 +-
 sound/firewire/motu/motu-pcm.c                     |    2 +-
 sound/firewire/motu/motu.c                         |    6 +-
 sound/firewire/oxfw/oxfw-hwdep.c                   |    2 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |    2 +-
 sound/firewire/oxfw/oxfw.c                         |    6 +-
 sound/firewire/tascam/tascam-hwdep.c               |    2 +-
 sound/firewire/tascam/tascam.c                     |    6 +-
 sound/hda/Kconfig                                  |   70 +-
 sound/hda/Makefile                                 |   28 +-
 sound/hda/codecs/Kconfig                           |  137 +
 sound/hda/codecs/Makefile                          |   34 +
 .../hda/patch_analog.c => hda/codecs/analog.c}     |  223 +-
 .../hda/patch_ca0110.c => hda/codecs/ca0110.c}     |   37 +-
 .../hda/patch_ca0132.c => hda/codecs/ca0132.c}     |  158 +-
 sound/{pci/hda => hda/codecs}/ca0132_regs.h        |    2 +-
 sound/hda/codecs/cirrus/Kconfig                    |   44 +
 sound/hda/codecs/cirrus/Makefile                   |   10 +
 .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c}  |  528 +-
 sound/hda/codecs/cirrus/cs421x.c                   |  590 ++
 .../codecs/cirrus/cs8409-tables.c}                 |    4 +-
 .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c}  |   57 +-
 .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h}  |    6 +-
 .../hda/patch_cmedia.c => hda/codecs/cm9825.c}     |  140 +-
 sound/hda/codecs/cmedia.c                          |  106 +
 .../hda/patch_conexant.c => hda/codecs/conexant.c} |  120 +-
 .../hda/hda_generic.c => hda/codecs/generic.c}     |   60 +-
 .../hda/hda_generic.h => hda/codecs/generic.h}     |    2 +-
 sound/hda/codecs/hdmi/Kconfig                      |   88 +
 sound/hda/codecs/hdmi/Makefile                     |   18 +
 sound/hda/codecs/hdmi/atihdmi.c                    |  615 ++
 sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} |  172 -
 sound/hda/codecs/hdmi/hdmi.c                       | 2416 ++++++
 sound/hda/codecs/hdmi/hdmi_local.h                 |  302 +
 sound/hda/codecs/hdmi/intelhdmi.c                  |  811 ++
 sound/hda/codecs/hdmi/nvhdmi-mcp.c                 |  384 +
 sound/hda/codecs/hdmi/nvhdmi.c                     |  223 +
 sound/hda/codecs/hdmi/simplehdmi.c                 |  251 +
 sound/hda/codecs/hdmi/tegrahdmi.c                  |  316 +
 .../codecs/helpers/hp_x360.c}                      |    0
 .../codecs/helpers/ideapad_hotkey_led.c}           |    0
 .../codecs/helpers/ideapad_s740.c}                 |    0
 .../codecs/helpers/thinkpad.c}                     |    0
 sound/hda/codecs/realtek/Kconfig                   |  104 +
 sound/hda/codecs/realtek/Makefile                  |   26 +
 sound/hda/codecs/realtek/alc260.c                  |  290 +
 sound/hda/codecs/realtek/alc262.c                  |  213 +
 sound/hda/codecs/realtek/alc268.c                  |  190 +
 .../codecs/realtek/alc269.c}                       | 5917 +-------------
 sound/hda/codecs/realtek/alc662.c                  | 1116 +++
 sound/hda/codecs/realtek/alc680.c                  |   67 +
 sound/hda/codecs/realtek/alc861.c                  |  163 +
 sound/hda/codecs/realtek/alc861vd.c                |  137 +
 sound/hda/codecs/realtek/alc880.c                  |  509 ++
 sound/hda/codecs/realtek/alc882.c                  |  861 ++
 sound/hda/codecs/realtek/realtek.c                 | 2299 ++++++
 sound/hda/codecs/realtek/realtek.h                 |  298 +
 .../patch_senarytech.c => hda/codecs/senarytech.c} |   50 +-
 .../hda/patch_si3054.c => hda/codecs/si3054.c}     |   53 +-
 sound/hda/codecs/side-codecs/Kconfig               |  128 +
 sound/hda/codecs/side-codecs/Makefile              |   28 +
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.c |    0
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h |    0
 .../codecs/side-codecs}/cirrus_scodec_test.c       |    2 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c   |  111 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.h   |    1 +
 .../codecs/side-codecs}/cs35l41_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l41_hda_property.c     |    0
 .../codecs/side-codecs}/cs35l41_hda_property.h     |    0
 .../codecs/side-codecs}/cs35l41_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c   |  121 +-
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.h   |    0
 .../codecs/side-codecs}/cs35l56_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l56_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/hda_component.c |    0
 .../hda => hda/codecs/side-codecs}/hda_component.h |    0
 .../hda => hda/codecs/side-codecs}/tas2781_hda.c   |   55 +-
 .../hda => hda/codecs/side-codecs}/tas2781_hda.h   |    2 +-
 .../codecs/side-codecs}/tas2781_hda_i2c.c          |  179 +-
 .../codecs/side-codecs}/tas2781_hda_spi.c          |    6 +-
 .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} |  402 +-
 sound/{pci/hda/patch_via.c => hda/codecs/via.c}    |  447 +-
 sound/hda/common/Kconfig                           |   97 +
 sound/hda/common/Makefile                          |   13 +
 .../hda_auto_parser.c => hda/common/auto_parser.c} |    0
 sound/{pci/hda/hda_beep.c => hda/common/beep.c}    |    0
 sound/{pci/hda/hda_bind.c => hda/common/bind.c}    |   29 +-
 sound/{pci/hda/hda_codec.c => hda/common/codec.c}  |  126 +-
 .../hda_controller.c => hda/common/controller.c}   |    2 +-
 .../common/controller_trace.h}                     |    2 +-
 sound/{pci/hda => hda/common}/hda_auto_parser.h    |    0
 sound/{pci/hda => hda/common}/hda_beep.h           |    0
 sound/{pci/hda => hda/common}/hda_controller.h     |    0
 sound/{pci/hda => hda/common}/hda_jack.h           |    0
 sound/{pci/hda => hda/common}/hda_local.h          |   13 +-
 sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c}  |    0
 sound/{pci/hda/hda_jack.c => hda/common/jack.c}    |    0
 sound/{pci/hda/hda_proc.c => hda/common/proc.c}    |    0
 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c}  |    0
 sound/hda/controllers/Kconfig                      |   42 +
 sound/hda/controllers/Makefile                     |   13 +
 .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} |    0
 .../hda/hda_intel.c => hda/controllers/intel.c}    |   14 +-
 .../hda/hda_intel.h => hda/controllers/intel.h}    |    0
 .../controllers/intel_trace.h}                     |    2 +-
 .../hda/hda_tegra.c => hda/controllers/tegra.c}    |    0
 sound/hda/core/Kconfig                             |   51 +
 sound/hda/core/Makefile                            |   22 +
 sound/hda/{ => core}/array.c                       |    0
 sound/hda/{hdac_bus.c => core/bus.c}               |    0
 sound/hda/{hdac_component.c => core/component.c}   |    0
 sound/hda/{hdac_controller.c => core/controller.c} |    0
 sound/hda/{hdac_device.c => core/device.c}         |    9 +-
 sound/hda/{ => core}/ext/Makefile                  |    2 +-
 sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c}   |    0
 .../ext/controller.c}                              |    0
 .../{ext/hdac_ext_stream.c => core/ext/stream.c}   |    0
 sound/hda/{ => core}/hda_bus_type.c                |    0
 sound/hda/{ => core}/hdmi_chmap.c                  |    0
 sound/hda/{hdac_i915.c => core/i915.c}             |    2 +-
 sound/hda/{ => core}/intel-dsp-config.c            |    0
 sound/hda/{ => core}/intel-nhlt.c                  |    0
 sound/hda/{ => core}/intel-sdw-acpi.c              |    0
 sound/hda/{ => core}/local.h                       |   21 -
 sound/hda/{hdac_regmap.c => core/regmap.c}         |    0
 sound/hda/{hdac_stream.c => core/stream.c}         |    2 +-
 sound/hda/{hdac_sysfs.c => core/sysfs.c}           |   14 +-
 sound/hda/{ => core}/trace.c                       |    0
 sound/hda/{ => core}/trace.h                       |    0
 sound/isa/ad1816a/ad1816a.c                        |    6 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    6 +-
 sound/isa/adlib.c                                  |    4 +-
 sound/isa/als100.c                                 |    8 +-
 sound/isa/cmi8328.c                                |   20 +-
 sound/isa/cmi8330.c                                |    8 +-
 sound/isa/cs423x/cs4236.c                          |    2 +-
 sound/isa/cs423x/cs4236_lib.c                      |    2 +-
 sound/isa/es1688/es1688_lib.c                      |    4 +-
 sound/isa/es18xx.c                                 |    2 +-
 sound/isa/galaxy/galaxy.c                          |    4 +-
 sound/isa/gus/gus_main.c                           |   16 +-
 sound/isa/gus/gus_mixer.c                          |    2 +-
 sound/isa/gus/gus_pcm.c                            |    2 +-
 sound/isa/gus/gus_timer.c                          |    4 +-
 sound/isa/gus/gus_uart.c                           |    2 +-
 sound/isa/gus/gusextreme.c                         |    8 +-
 sound/isa/gus/gusmax.c                             |   16 +-
 sound/isa/gus/interwave.c                          |   34 +-
 sound/isa/msnd/msnd.c                              |    2 +-
 sound/isa/msnd/msnd_pinnacle.c                     |   22 +-
 sound/isa/msnd/msnd_pinnacle_mixer.c               |    2 +-
 sound/isa/opl3sa2.c                                |   20 +-
 sound/isa/opti9xx/miro.c                           |    8 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   18 +-
 sound/isa/sb/sb16_main.c                           |    7 +
 sound/isa/sc6000.c                                 |   20 +-
 sound/isa/sscape.c                                 |    4 +-
 sound/isa/wavefront/wavefront.c                    |   16 +-
 sound/isa/wss/wss_lib.c                            |    6 +-
 sound/mips/hal2.c                                  |    6 +-
 sound/mips/sgio2audio.c                            |    9 +-
 sound/parisc/harmony.c                             |    8 +-
 sound/pci/Kconfig                                  |    2 -
 sound/pci/Makefile                                 |    1 -
 sound/pci/ac97/ac97_codec.c                        |   23 +-
 sound/pci/ac97/ac97_local.h                        |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    8 +-
 sound/pci/ac97/ac97_proc.c                         |    2 +-
 sound/pci/ad1889.c                                 |    6 +-
 sound/pci/ak4531_codec.c                           |    2 +-
 sound/pci/ali5451/ali5451.c                        |    6 +-
 sound/pci/als300.c                                 |    4 +-
 sound/pci/als4000.c                                |    4 +-
 sound/pci/asihpi/asihpi.c                          |   10 +-
 sound/pci/asihpi/hpi6000.c                         |    2 +-
 sound/pci/atiixp.c                                 |   10 +-
 sound/pci/atiixp_modem.c                           |    6 +-
 sound/pci/au88x0/au88x0.c                          |    4 +-
 sound/pci/au88x0/au88x0_mixer.c                    |    2 +-
 sound/pci/aw2/aw2-alsa.c                           |   10 +-
 sound/pci/azt3328.c                                |   20 +-
 sound/pci/bt87x.c                                  |    6 +-
 sound/pci/ca0106/ca0106_main.c                     |    6 +-
 sound/pci/ca0106/ca0106_mixer.c                    |    4 +-
 sound/pci/ca0106/ca_midi.c                         |    2 +-
 sound/pci/cmipci.c                                 |   25 +-
 sound/pci/cs4281.c                                 |    8 +-
 sound/pci/cs46xx/cs46xx.c                          |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   20 +-
 sound/pci/cs46xx/dsp_spos.c                        |    8 +-
 sound/pci/cs5530.c                                 |    4 +-
 sound/pci/cs5535audio/cs5535audio.c                |    4 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    2 +-
 sound/pci/ctxfi/ctmixer.c                          |    2 +-
 sound/pci/ctxfi/xfi.c                              |    4 +-
 sound/pci/echoaudio/echoaudio.c                    |   13 +-
 sound/pci/echoaudio/midi.c                         |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |    3 +-
 sound/pci/emu10k1/emu10k1x.c                       |   13 +-
 sound/pci/emu10k1/emufx.c                          |   23 +-
 sound/pci/emu10k1/emumixer.c                       |    9 +-
 sound/pci/emu10k1/emumpu401.c                      |    2 +-
 sound/pci/emu10k1/emupcm.c                         |   10 +-
 sound/pci/emu10k1/p16v.c                           |    2 +-
 sound/pci/emu10k1/timer.c                          |    2 +-
 sound/pci/ens1370.c                                |   10 +-
 sound/pci/es1938.c                                 |    8 +-
 sound/pci/es1968.c                                 |   14 +-
 sound/pci/fm801.c                                  |    6 +-
 sound/pci/hda/Kconfig                              |  436 -
 sound/pci/hda/Makefile                             |   84 -
 sound/pci/hda/patch_hdmi.c                         | 4676 -----------
 sound/pci/ice1712/ice1712.c                        |   14 +-
 sound/pci/ice1712/ice1724.c                        |   18 +-
 sound/pci/intel8x0.c                               |   16 +-
 sound/pci/intel8x0m.c                              |   10 +-
 sound/pci/korg1212/korg1212.c                      |    6 +-
 sound/pci/lola/lola.c                              |    4 +-
 sound/pci/lx6464es/lx6464es.c                      |    4 +-
 sound/pci/maestro3.c                               |    8 +-
 sound/pci/mixart/mixart.c                          |    6 +-
 sound/pci/nm256/nm256.c                            |    6 +-
 sound/pci/oxygen/oxygen_lib.c                      |    6 +-
 sound/pci/oxygen/oxygen_pcm.c                      |    8 +-
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/riptide/riptide.c                        |    6 +-
 sound/pci/rme32.c                                  |   12 +-
 sound/pci/rme96.c                                  |   16 +-
 sound/pci/rme9652/hdsp.c                           |   12 +-
 sound/pci/rme9652/hdspm.c                          |    8 +-
 sound/pci/rme9652/rme9652.c                        |   12 +-
 sound/pci/sis7019.c                                |    6 +-
 sound/pci/sonicvibes.c                             |    8 +-
 sound/pci/trident/trident.c                        |    6 +-
 sound/pci/trident/trident_main.c                   |   14 +-
 sound/pci/via82xx.c                                |   20 +-
 sound/pci/via82xx_modem.c                          |    4 +-
 sound/pci/ymfpci/ymfpci.c                          |    2 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    8 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    2 +-
 sound/pcmcia/vx/vxpocket.c                         |    2 +-
 sound/ppc/awacs.c                                  |    2 +-
 sound/ppc/burgundy.c                               |    2 +-
 sound/ppc/daca.c                                   |    2 +-
 sound/ppc/pmac.c                                   |    2 +-
 sound/ppc/powermac.c                               |    8 +-
 sound/ppc/snd_ps3.c                                |    8 +-
 sound/sh/aica.c                                    |    8 +-
 sound/sh/sh_dac_audio.c                            |    6 +-
 sound/soc/Kconfig                                  |    4 +-
 sound/soc/adi/Kconfig                              |    9 +-
 sound/soc/amd/Kconfig                              |    3 +
 sound/soc/amd/acp/Kconfig                          |    1 +
 sound/soc/amd/acp/acp-i2s.c                        |    3 +
 sound/soc/amd/acp/acp-legacy-common.c              |    2 +
 sound/soc/amd/acp/acp-mach-common.c                |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    9 +-
 sound/soc/amd/acp/acp-platform.c                   |    2 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |    3 +
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |    1 +
 sound/soc/amd/acp/acp70.c                          |    1 +
 sound/soc/amd/acp/acp_common.h                     |    1 +
 sound/soc/amd/acp/amd-acp70-acpi-match.c           |   12 +
 sound/soc/amd/acp/amd-acpi-mach.c                  |    4 +-
 sound/soc/amd/acp/amd.h                            |    8 +-
 sound/soc/amd/acp/soc_amd_sdw_common.h             |    2 +
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/ps/acp63.h                           |    5 +
 sound/soc/amd/ps/pci-ps.c                          |    4 +
 sound/soc/amd/ps/ps-common.c                       |   18 +
 sound/soc/amd/ps/ps-sdw-dma.c                      |    5 +
 sound/soc/amd/yc/acp6x-mach.c                      |   49 +
 sound/soc/apple/Kconfig                            |    5 +-
 sound/soc/atmel/Kconfig                            |   11 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    6 -
 sound/soc/au1x/Kconfig                             |    4 +
 sound/soc/bcm/Kconfig                              |    4 +
 sound/soc/cirrus/Kconfig                           |    3 +
 sound/soc/codecs/Kconfig                           |   12 +-
 sound/soc/codecs/Makefile                          |    4 +-
 sound/soc/codecs/arizona-jack.c                    |    2 -
 sound/soc/codecs/aw87390.c                         |    8 +-
 sound/soc/codecs/aw88081.c                         |    5 +-
 sound/soc/codecs/aw88166.c                         |    8 +-
 sound/soc/codecs/aw88261.c                         |    8 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    8 +-
 sound/soc/codecs/aw88395/aw88395_device.h          |   21 +
 sound/soc/codecs/aw88399.c                         |  457 +-
 sound/soc/codecs/aw88399.h                         |   34 +
 sound/soc/codecs/cros_ec_codec.c                   |   28 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41.c                         |    2 -
 sound/soc/codecs/cs35l45.c                         |    1 -
 sound/soc/codecs/cs35l56-sdw.c                     |   19 +-
 sound/soc/codecs/cs35l56-shared.c                  |    2 +-
 sound/soc/codecs/cs35l56.c                         |   73 +-
 sound/soc/codecs/cs35l56.h                         |    3 +
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l43-jack.c                    |   51 +-
 sound/soc/codecs/cs42l43.c                         |   26 +-
 sound/soc/codecs/cs42l43.h                         |    5 -
 sound/soc/codecs/cs48l32.c                         |    5 +-
 sound/soc/codecs/da7218.c                          |    2 +-
 sound/soc/codecs/da7219.c                          |   68 +-
 sound/soc/codecs/es8326.c                          |    3 +-
 sound/soc/codecs/es8375.c                          |    2 +-
 sound/soc/codecs/hda.c                             |   20 +-
 sound/soc/codecs/hdac_hda.c                        |   29 +-
 sound/soc/codecs/hdac_hdmi.c                       |  328 +-
 sound/soc/codecs/hdac_hdmi.h                       |   10 -
 sound/soc/codecs/hdmi-codec.c                      |    6 +-
 sound/soc/codecs/idt821034.c                       |    2 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    1 -
 sound/soc/codecs/lpass-tx-macro.c                  |    3 +-
 sound/soc/codecs/lpass-va-macro.c                  |    1 -
 sound/soc/codecs/lpass-wsa-macro.c                 |    1 -
 sound/soc/codecs/max98363.c                        |    3 +-
 sound/soc/codecs/max98373-i2c.c                    |    2 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +-
 sound/soc/codecs/max98388.c                        |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max98396.c                        |    4 +-
 sound/soc/codecs/max98504.c                        |    2 +-
 sound/soc/codecs/max98520.c                        |    2 +-
 sound/soc/codecs/max98927.c                        |    2 +-
 sound/soc/codecs/peb2466.c                         |    2 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    1 -
 sound/soc/codecs/rt1308-sdw.c                      |    1 -
 sound/soc/codecs/rt1316-sdw.c                      |    1 -
 sound/soc/codecs/rt1318-sdw.c                      |    1 -
 sound/soc/codecs/rt1320-sdw.c                      |    4 +-
 sound/soc/codecs/rt5640.c                          |   43 +-
 sound/soc/codecs/rt5640.h                          |    6 +-
 sound/soc/codecs/rt5645.c                          |    1 +
 sound/soc/codecs/rt5660.c                          |    7 +-
 sound/soc/codecs/rt5677.c                          |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   26 +-
 sound/soc/codecs/rt5682s.c                         |   26 +-
 sound/soc/codecs/rt700.c                           |    4 +-
 sound/soc/codecs/rt711-sdca.c                      |    2 -
 sound/soc/codecs/rt711.c                           |    2 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
 sound/soc/codecs/rt712-sdca.c                      |    2 -
 sound/soc/codecs/rt715-sdca.c                      |    1 -
 sound/soc/codecs/rt715.c                           |    3 +-
 sound/soc/codecs/rt721-sdca.c                      |   27 +-
 sound/soc/codecs/rt721-sdca.h                      |    4 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    2 -
 sound/soc/codecs/rt9123.c                          |    3 -
 sound/soc/codecs/rtq9124.c                         |  543 ++
 sound/soc/codecs/sma1307.c                         |    2 +-
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2781-i2c.c                     |    9 +-
 sound/soc/codecs/tas571x.c                         |   52 +
 sound/soc/codecs/tlv320adc3xxx.c                   |    2 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   53 +-
 sound/soc/codecs/wcd-mbhc-v2.c                     |    2 -
 sound/soc/codecs/wcd9335.c                         |    5 -
 sound/soc/codecs/wcd934x.c                         |    4 -
 sound/soc/codecs/wcd937x.c                         |   38 +-
 sound/soc/codecs/wcd937x.h                         |    1 -
 sound/soc/codecs/wcd938x.c                         |   64 +-
 sound/soc/codecs/wcd939x.c                         |   69 +-
 sound/soc/codecs/wm5100.c                          |    2 +-
 sound/soc/codecs/wm8524.c                          |   57 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 sound/soc/codecs/wm8962.c                          |   13 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   27 +-
 sound/soc/codecs/wm_adsp.h                         |    2 +
 sound/soc/codecs/wsa881x.c                         |    5 +-
 sound/soc/codecs/wsa883x.c                         |    3 +-
 sound/soc/codecs/wsa884x.c                         |    3 +-
 sound/soc/codecs/zl38060.c                         |    2 +-
 sound/soc/dwc/Kconfig                              |    3 +
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   13 +-
 sound/soc/fsl/fsl_asrc.c                           |    5 +-
 sound/soc/fsl/fsl_mqs.c                            |   11 +-
 sound/soc/fsl/fsl_sai.c                            |   34 +-
 sound/soc/fsl/fsl_xcvr.c                           |   25 +-
 sound/soc/fsl/imx-card.c                           |   53 +-
 sound/soc/generic/Kconfig                          |    4 +
 sound/soc/google/Kconfig                           |    3 +
 sound/soc/hisilicon/Kconfig                        |    4 +
 sound/soc/img/Kconfig                              |   14 +-
 sound/soc/intel/Kconfig                            |    4 +
 sound/soc/intel/atom/sst/sst_pvt.c                 |    1 -
 sound/soc/intel/avs/board_selection.c              |   27 +
 sound/soc/intel/avs/boards/Kconfig                 |   12 +
 sound/soc/intel/avs/boards/Makefile                |    2 +
 sound/soc/intel/avs/boards/rt5640.c                |  270 +
 sound/soc/intel/avs/core.c                         |    4 +-
 sound/soc/intel/avs/debugfs.c                      |    2 -
 sound/soc/intel/avs/ipc.c                          |    1 -
 sound/soc/intel/avs/pcm.c                          |    5 +-
 sound/soc/intel/boards/Kconfig                     |    3 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    3 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   13 +
 sound/soc/intel/boards/sof_es8336.c                |   10 +
 sound/soc/intel/boards/sof_rt5682.c                |    7 +
 sound/soc/intel/boards/sof_sdw.c                   |   25 +
 sound/soc/intel/catpt/pcm.c                        |    6 -
 sound/soc/intel/catpt/sysfs.c                      |    1 -
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   37 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   34 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   57 +
 sound/soc/intel/common/sof-function-topology-lib.c |    3 +-
 sound/soc/jz4740/Kconfig                           |    4 +
 sound/soc/kirkwood/Kconfig                         |    3 +
 sound/soc/loongson/Kconfig                         |    2 +-
 sound/soc/loongson/loongson_i2s.c                  |    1 +
 sound/soc/mediatek/Kconfig                         |    4 +
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    4 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   66 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   56 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |    3 +-
 sound/soc/meson/Kconfig                            |    2 +-
 sound/soc/meson/axg-card.c                         |    3 +-
 sound/soc/meson/meson-card-utils.c                 |   16 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/pxa/Kconfig                              |    4 +
 sound/soc/qcom/Kconfig                             |    3 +-
 sound/soc/qcom/lpass-platform.c                    |   27 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    8 +-
 sound/soc/qcom/sc8280xp.c                          |    1 +
 sound/soc/qcom/sm8250.c                            |   28 +-
 sound/soc/renesas/Kconfig                          |    2 +-
 sound/soc/renesas/rcar/core.c                      |   35 +-
 sound/soc/renesas/rcar/ctu.c                       |    8 +-
 sound/soc/renesas/rcar/dma.c                       |    4 +-
 sound/soc/renesas/rcar/dvc.c                       |    8 +-
 sound/soc/renesas/rcar/mix.c                       |    8 +-
 sound/soc/renesas/rcar/msiof.c                     |   94 +-
 sound/soc/renesas/rcar/src.c                       |   10 +-
 sound/soc/renesas/rcar/ssi.c                       |   18 +-
 sound/soc/renesas/rcar/ssiu.c                      |    7 +-
 sound/soc/rockchip/Kconfig                         |   23 +-
 sound/soc/rockchip/rockchip_sai.c                  |   52 +-
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/bells.c                          |    2 -
 sound/soc/samsung/littlemill.c                     |    2 -
 sound/soc/samsung/speyside.c                       |    2 -
 sound/soc/samsung/tobermory.c                      |    2 -
 sound/soc/sdca/Kconfig                             |   20 +
 sound/soc/sdca/Makefile                            |    6 +-
 sound/soc/sdca/sdca_asoc.c                         |  469 +-
 sound/soc/sdca/sdca_functions.c                    |  266 +-
 sound/soc/sdca/sdca_hid.c                          |  127 +
 sound/soc/sdca/sdca_interrupts.c                   |  444 +
 sound/soc/sdca/sdca_regmap.c                       |   29 +-
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   10 -
 sound/soc/sdw_utils/soc_sdw_maxim.c                |    9 -
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    6 -
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    7 -
 sound/soc/sdw_utils/soc_sdw_utils.c                |   40 +
 sound/soc/soc-ac97.c                               |    2 +-
 sound/soc/soc-component.c                          |    1 -
 sound/soc/soc-core.c                               |   25 +-
 sound/soc/soc-dai.c                                |   16 +-
 sound/soc/soc-dapm.c                               |  882 +-
 sound/soc/soc-ops-test.c                           |   29 +-
 sound/soc/soc-ops.c                                |   28 +-
 sound/soc/soc-topology.c                           |    7 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/amd/acp-loader.c                     |    6 +-
 sound/soc/sof/amd/acp.c                            |    8 +
 sound/soc/sof/amd/acp.h                            |    1 +
 sound/soc/sof/amd/pci-acp70.c                      |    2 +
 sound/soc/sof/control.c                            |    1 -
 sound/soc/sof/debug.c                              |    1 -
 sound/soc/sof/imx/imx-common.c                     |   36 +-
 sound/soc/sof/imx/imx8.c                           |   15 +
 sound/soc/sof/intel/Kconfig                        |    3 +-
 sound/soc/sof/intel/hda-loader.c                   |    7 +-
 sound/soc/sof/intel/hda.c                          |   11 +-
 sound/soc/sof/intel/ptl.c                          |    1 +
 sound/soc/sof/ipc3-dtrace.c                        |    1 -
 sound/soc/sof/ipc4-loader.c                        |    7 +-
 sound/soc/sof/ipc4-pcm.c                           |  137 +-
 sound/soc/sof/ipc4-priv.h                          |    6 +
 sound/soc/sof/ipc4-topology.c                      |   94 +-
 sound/soc/sof/ipc4-topology.h                      |   25 +
 sound/soc/sof/ipc4.c                               |   39 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   11 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   11 +-
 sound/soc/sof/pcm.c                                |   27 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |    1 -
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    1 -
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    1 -
 sound/soc/sof/sof-client-probes.c                  |    3 -
 sound/soc/sof/topology.c                           |   15 +-
 sound/soc/spear/Kconfig                            |    4 +
 sound/soc/sprd/Kconfig                             |    4 +
 sound/soc/starfive/Kconfig                         |   12 +-
 sound/soc/sti/Kconfig                              |    2 +-
 sound/soc/stm/Kconfig                              |    2 +-
 sound/soc/stm/stm32_i2s.c                          |   14 +-
 sound/soc/stm/stm32_sai_sub.c                      |   14 +-
 sound/soc/sunxi/Kconfig                            |    2 +-
 sound/soc/tegra/Kconfig                            |    4 +
 sound/soc/tegra/tegra210_ahub.c                    |    2 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    2 +-
 sound/soc/uniphier/Kconfig                         |   14 +-
 sound/soc/ux500/Kconfig                            |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +
 sound/soc/xtensa/Kconfig                           |    4 +
 sound/sparc/cs4231.c                               |   14 +-
 sound/spi/at73c213.c                               |    8 +-
 sound/synth/emux/emux_hwdep.c                      |    2 +-
 sound/synth/emux/emux_oss.c                        |    2 +-
 sound/usb/6fire/chip.c                             |    4 +-
 sound/usb/6fire/midi.c                             |    2 +-
 sound/usb/6fire/pcm.c                              |    2 +-
 sound/usb/card.c                                   |   13 +-
 sound/usb/format.c                                 |   22 +-
 sound/usb/line6/driver.c                           |    8 +-
 sound/usb/line6/midi.c                             |    4 +-
 sound/usb/line6/pcm.c                              |    2 +-
 sound/usb/line6/toneport.c                         |    2 +-
 sound/usb/midi.c                                   |    2 +-
 sound/usb/midi2.c                                  |    3 +-
 sound/usb/misc/ua101.c                             |    6 +-
 sound/usb/mixer.c                                  |   24 +-
 sound/usb/mixer_maps.c                             |   12 +
 sound/usb/mixer_quirks.c                           |  575 +-
 sound/usb/mixer_scarlett.c                         |   31 +-
 sound/usb/mixer_scarlett2.c                        |   28 +-
 sound/usb/pcm.c                                    |    9 +-
 sound/usb/proc.c                                   |    2 +-
 sound/usb/qcom/qc_audio_offload.c                  |   22 +-
 sound/usb/quirks.c                                 |    2 +
 sound/usb/stream.c                                 |   32 +-
 sound/usb/usx2y/us122l.c                           |    2 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |    2 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 sound/usb/validate.c                               |   12 +
 sound/x86/intel_hdmi_audio.c                       |    5 +-
 tools/accounting/Makefile                          |    2 +-
 tools/accounting/delaytop.c                        |  862 ++
 tools/accounting/getdelays.c                       |  167 +-
 tools/arch/arm64/include/uapi/asm/kvm.h            |    9 +-
 tools/arch/loongarch/include/asm/orc_types.h       |    4 +-
 tools/arch/x86/include/asm/amd/ibs.h               |    5 +
 tools/arch/x86/include/asm/cpufeatures.h           |   14 +-
 tools/arch/x86/include/asm/msr-index.h             |   17 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |   71 +
 tools/arch/x86/include/uapi/asm/svm.h              |    2 +
 tools/arch/x86/include/uapi/asm/vmx.h              |    5 +-
 tools/arch/x86/lib/memcpy_64.S                     |    1 +
 tools/arch/x86/lib/memset_64.S                     |    1 +
 tools/bootconfig/main.c                            |   43 +-
 tools/bootconfig/scripts/ftrace.sh                 |    1 +
 tools/bootconfig/test-bootconfig.sh                |   37 +-
 tools/bpf/bpf_jit_disasm.c                         |    2 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    7 +
 tools/bpf/bpftool/bash-completion/bpftool          |   16 +-
 tools/bpf/bpftool/btf.c                            |    8 +-
 tools/bpf/bpftool/common.c                         |   59 +-
 tools/bpf/bpftool/iter.c                           |    2 +-
 tools/bpf/bpftool/link.c                           |    8 +-
 tools/bpf/bpftool/main.c                           |    6 +-
 tools/bpf/bpftool/main.h                           |   13 +-
 tools/bpf/bpftool/map.c                            |   56 +-
 tools/bpf/bpftool/map_perf_ring.c                  |    3 +-
 tools/bpf/bpftool/net.c                            |   15 +-
 tools/bpf/bpftool/prog.c                           |   53 +-
 tools/build/Makefile.feature                       |    9 +-
 tools/build/feature/Makefile                       |   27 +-
 tools/build/feature/test-all.c                     |   24 -
 tools/build/feature/test-libbpf-strings.c          |   10 +
 tools/build/feature/test-libcrypto.c               |   25 -
 tools/cgroup/memcg_slabinfo.py                     |    4 +-
 tools/hv/hv_fcopy_uio_daemon.c                     |  128 +-
 tools/include/linux/bits.h                         |   57 +-
 tools/include/linux/build_bug.h                    |   10 +-
 tools/include/linux/compiler.h                     |    8 +
 tools/include/linux/kallsyms.h                     |    4 +
 tools/include/nolibc/Makefile                      |   18 +-
 .../nolibc/{arch-aarch64.h => arch-arm64.h}        |   10 +-
 tools/include/nolibc/arch-i386.h                   |  178 -
 tools/include/nolibc/arch-mips.h                   |  117 +-
 tools/include/nolibc/arch-sh.h                     |  162 +
 tools/include/nolibc/arch-sparc.h                  |   16 +
 tools/include/nolibc/{arch-x86_64.h => arch-x86.h} |  180 +-
 tools/include/nolibc/arch.h                        |   10 +-
 tools/include/nolibc/std.h                         |    4 +-
 tools/include/nolibc/stdio.h                       |    4 +-
 tools/include/nolibc/sys.h                         |   59 +-
 tools/include/nolibc/sys/wait.h                    |    2 +-
 tools/include/nolibc/time.h                        |   34 +
 tools/include/nolibc/types.h                       |    4 +-
 tools/include/uapi/drm/drm.h                       |    4 +
 tools/include/uapi/linux/bits.h                    |    4 +-
 tools/include/uapi/linux/bpf.h                     |   45 +-
 tools/include/uapi/linux/coredump.h                |  104 +
 tools/include/uapi/linux/fscrypt.h                 |    6 +-
 tools/include/uapi/linux/if_xdp.h                  |    1 +
 tools/include/uapi/linux/kvm.h                     |    5 +
 tools/include/uapi/linux/netdev.h                  |    6 +
 tools/include/uapi/linux/prctl.h                   |    9 +-
 tools/include/uapi/linux/stat.h                    |    8 +-
 tools/lib/bpf/bpf.c                                |   64 +
 tools/lib/bpf/bpf.h                                |   26 +
 tools/lib/bpf/bpf_helpers.h                        |   17 +
 tools/lib/bpf/btf.h                                |    3 +-
 tools/lib/bpf/btf_dump.c                           |   58 +-
 tools/lib/bpf/libbpf.c                             |   80 +-
 tools/lib/bpf/libbpf.h                             |   19 +-
 tools/lib/bpf/libbpf.map                           |    5 +
 tools/lib/bpf/libbpf_version.h                     |    2 +-
 tools/lib/bpf/usdt.c                               |   10 +-
 tools/lib/perf/evlist.c                            |  123 +-
 tools/lib/perf/evsel.c                             |   11 +
 tools/lib/perf/include/internal/evsel.h            |    3 +-
 tools/lib/perf/include/perf/event.h                |   18 +
 tools/lib/subcmd/help.c                            |   12 +-
 tools/lib/subcmd/run-command.c                     |   15 +-
 tools/mm/show_page_info.py                         |  169 +
 tools/net/ynl/pyynl/cli.py                         |    2 +
 tools/net/ynl/pyynl/lib/ynl.py                     |   51 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |   49 +-
 tools/objtool/check.c                              |    6 +-
 tools/objtool/noreturns.h                          |    1 +
 tools/perf/.gitignore                              |    2 -
 tools/perf/Build                                   |    2 +-
 tools/perf/Documentation/perf-amd-ibs.txt          |   57 +-
 tools/perf/Documentation/perf-check.txt            |    2 +-
 tools/perf/Documentation/perf-ftrace.txt           |   10 +
 tools/perf/Documentation/perf-list.txt             |   25 +-
 tools/perf/Documentation/perf-mem.txt              |   50 +
 tools/perf/Documentation/perf-record.txt           |    4 +-
 tools/perf/Documentation/perf-stat.txt             |    6 +-
 tools/perf/Documentation/perf-trace.txt            |    8 -
 tools/perf/Makefile.config                         |   34 +-
 tools/perf/Makefile.perf                           |   12 +-
 tools/perf/arch/powerpc/util/Build                 |    1 -
 tools/perf/arch/powerpc/util/event.c               |   60 -
 tools/perf/arch/riscv/util/kvm-stat.c              |    6 +-
 tools/perf/arch/riscv/util/riscv_exception_types.h |   35 -
 tools/perf/arch/riscv/util/riscv_trap_types.h      |   57 +
 tools/perf/arch/x86/Build                          |    2 +-
 tools/perf/arch/x86/include/arch-tests.h           |    5 +-
 tools/perf/arch/x86/tests/Build                    |    4 +-
 tools/perf/arch/x86/tests/arch-tests.c             |    3 +-
 tools/perf/arch/x86/tests/sample-parsing.c         |  125 -
 tools/perf/arch/x86/tests/topdown.c                |   76 +
 tools/perf/arch/x86/util/event.c                   |   46 -
 tools/perf/arch/x86/util/evlist.c                  |   24 +
 tools/perf/arch/x86/util/evsel.c                   |   46 +-
 tools/perf/arch/x86/util/topdown.c                 |   59 +-
 tools/perf/arch/x86/util/topdown.h                 |    6 +
 tools/perf/bench/evlist-open-close.c               |   36 +-
 tools/perf/bench/futex-hash.c                      |    2 -
 tools/perf/bench/futex-lock-pi.c                   |    1 -
 tools/perf/bench/futex-requeue.c                   |    1 -
 tools/perf/bench/futex-wake-parallel.c             |    1 -
 tools/perf/bench/futex-wake.c                      |    1 -
 tools/perf/bench/futex.c                           |   26 +-
 tools/perf/bench/futex.h                           |    1 -
 tools/perf/bench/inject-buildid.c                  |    2 +-
 tools/perf/bench/synthesize.c                      |   27 +-
 tools/perf/builtin-annotate.c                      |    6 +-
 tools/perf/builtin-buildid-cache.c                 |   22 +-
 tools/perf/builtin-buildid-list.c                  |   11 +-
 tools/perf/builtin-c2c.c                           |   69 +-
 tools/perf/builtin-check.c                         |    2 +-
 tools/perf/builtin-diff.c                          |    2 +-
 tools/perf/builtin-ftrace.c                        |  111 +-
 tools/perf/builtin-inject.c                        |   42 +-
 tools/perf/builtin-kallsyms.c                      |   21 +-
 tools/perf/builtin-kmem.c                          |    2 +-
 tools/perf/builtin-kvm.c                           |    6 +-
 tools/perf/builtin-kwork.c                         |    2 +-
 tools/perf/builtin-list.c                          |   65 +-
 tools/perf/builtin-lock.c                          |    4 +-
 tools/perf/builtin-mem.c                           |    2 +-
 tools/perf/builtin-record.c                        |  101 +-
 tools/perf/builtin-report.c                        |   27 +-
 tools/perf/builtin-sched.c                         |  160 +-
 tools/perf/builtin-script.c                        |   36 +-
 tools/perf/builtin-stat.c                          |   61 +-
 tools/perf/builtin-timechart.c                     |    2 +-
 tools/perf/builtin-top.c                           |   88 +-
 tools/perf/builtin-trace.c                         |  268 +-
 tools/perf/check-headers.sh                        |   11 +-
 tools/perf/include/perf/perf_dlfilter.h            |    2 +-
 tools/perf/jvmti/libjvmti.c                        |    4 +-
 tools/perf/perf-archive.sh                         |   35 +-
 tools/perf/perf.c                                  |    3 -
 .../arch/arm64/common-and-microarch.json           |   70 +
 .../arch/arm64/fujitsu/monaka/core-imp-def.json    |    2 +-
 .../arm64/fujitsu/monaka/cycle_accounting.json     |    4 +-
 .../arch/arm64/fujitsu/monaka/exception.json       |    2 +-
 .../arch/arm64/fujitsu/monaka/fp_operation.json    |   98 +-
 .../arch/arm64/fujitsu/monaka/l1d_cache.json       |   10 +-
 .../arch/arm64/fujitsu/monaka/l1i_cache.json       |    8 +-
 .../arch/arm64/fujitsu/monaka/l2_cache.json        |   28 +-
 .../arch/arm64/fujitsu/monaka/l3_cache.json        |   63 +-
 .../arch/arm64/fujitsu/monaka/ll_cache.json        |    2 +-
 .../arch/arm64/fujitsu/monaka/pipeline.json        |    6 +-
 .../arch/arm64/fujitsu/monaka/spec_operation.json  |   12 +-
 .../arch/arm64/fujitsu/monaka/stall.json           |    4 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/sve.json  |   44 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json  |   56 +-
 .../pmu-events/arch/common/common/software.json    |   92 +
 .../pmu-events/arch/s390/cf_z16/pai_crypto.json    |   14 +-
 tools/perf/pmu-events/arch/s390/cf_z17/basic.json  |   58 +
 .../perf/pmu-events/arch/s390/cf_z17/crypto6.json  |  142 +
 .../perf/pmu-events/arch/s390/cf_z17/extended.json |  541 ++
 .../pmu-events/arch/s390/cf_z17/pai_crypto.json    | 1213 +++
 .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json  |  261 +
 .../pmu-events/arch/s390/cf_z17/transaction.json   |   72 +
 tools/perf/pmu-events/arch/s390/mapfile.csv        |    1 +
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |   56 +-
 .../arch/x86/alderlake/floating-point.json         |    1 -
 .../perf/pmu-events/arch/x86/alderlake/other.json  |    1 -
 .../pmu-events/arch/x86/alderlake/pipeline.json    |   44 +-
 .../arch/x86/alderlake/virtual-memory.json         |    3 -
 .../perf/pmu-events/arch/x86/alderlaken/cache.json |   52 +-
 .../arch/x86/alderlaken/floating-point.json        |    1 -
 .../perf/pmu-events/arch/x86/alderlaken/other.json |    1 -
 .../pmu-events/arch/x86/alderlaken/pipeline.json   |   42 +-
 .../arch/x86/alderlaken/virtual-memory.json        |    3 -
 .../perf/pmu-events/arch/x86/arrowlake/cache.json  |   13 +-
 .../pmu-events/arch/x86/arrowlake/frontend.json    |  135 +
 .../arch/x86/cascadelakex/floating-point.json      |    6 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |    2 +-
 .../arch/x86/emeraldrapids/pipeline.json           |    2 +-
 .../arch/x86/emeraldrapids/uncore-io.json          |   12 +
 .../arch/x86/emeraldrapids/uncore-memory.json      |   20 +
 .../arch/x86/grandridge/grr-metrics.json           |   30 +-
 .../arch/x86/grandridge/uncore-interconnect.json   |   10 +
 .../pmu-events/arch/x86/grandridge/uncore-io.json  |   12 +
 .../pmu-events/arch/x86/graniterapids/cache.json   |    9 +
 .../pmu-events/arch/x86/graniterapids/counter.json |   10 +-
 .../arch/x86/graniterapids/gnr-metrics.json        |   36 +
 .../arch/x86/graniterapids/pipeline.json           |    2 +-
 .../x86/graniterapids/uncore-interconnect.json     |   19 -
 .../arch/x86/graniterapids/uncore-io.json          |   27 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/icelakex/uncore-cache.json |    2 -
 .../perf/pmu-events/arch/x86/lunarlake/cache.json  |   11 +
 .../pmu-events/arch/x86/lunarlake/pipeline.json    |   18 +-
 .../arch/x86/lunarlake/virtual-memory.json         |   18 -
 tools/perf/pmu-events/arch/x86/mapfile.csv         |   29 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |    2 +-
 .../pmu-events/arch/x86/meteorlake/frontend.json   |   72 +
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    2 +-
 .../pmu-events/arch/x86/pantherlake/cache.json     |  278 +
 .../pmu-events/arch/x86/pantherlake/counter.json   |   12 +
 .../pmu-events/arch/x86/pantherlake/frontend.json  |   30 +
 .../pmu-events/arch/x86/pantherlake/memory.json    |  215 +
 .../pmu-events/arch/x86/pantherlake/pipeline.json  |  325 +
 .../arch/x86/pantherlake/virtual-memory.json       |   62 +
 .../arch/x86/sapphirerapids/pipeline.json          |    2 +-
 .../arch/x86/sapphirerapids/uncore-io.json         |   12 +
 .../arch/x86/sapphirerapids/uncore-memory.json     |   20 +
 .../pmu-events/arch/x86/sierraforest/frontend.json |   64 +
 .../pmu-events/arch/x86/sierraforest/pipeline.json |    8 +
 .../arch/x86/sierraforest/srf-metrics.json         |   48 +
 .../arch/x86/sierraforest/uncore-cache.json        |    6 +-
 .../arch/x86/sierraforest/uncore-interconnect.json |   53 +-
 .../arch/x86/sierraforest/uncore-io.json           |   27 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |    2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |  266 +-
 tools/perf/pmu-events/jevents.py                   |   19 +-
 tools/perf/pmu-events/pmu-events.h                 |   14 +-
 tools/perf/scripts/python/flamegraph.py            |   82 +-
 tools/perf/tests/Build                             |    3 +-
 tools/perf/tests/backward-ring-buffer.c            |    1 -
 tools/perf/tests/bp_account.c                      |    1 +
 tools/perf/tests/builtin-test.c                    |   92 +-
 tools/perf/tests/code-reading.c                    |   13 +-
 tools/perf/tests/dlfilter-test.c                   |   51 +-
 tools/perf/tests/dwarf-unwind.c                    |   10 +-
 tools/perf/tests/event-times.c                     |    8 +-
 tools/perf/tests/event_update.c                    |    4 +-
 tools/perf/tests/expand-cgroup.c                   |   24 +-
 tools/perf/tests/hists_cumulate.c                  |    8 +-
 tools/perf/tests/hists_filter.c                    |    8 +-
 tools/perf/tests/hists_link.c                      |    8 +-
 tools/perf/tests/hists_output.c                    |   10 +-
 tools/perf/tests/hwmon_pmu.c                       |   11 +-
 tools/perf/tests/keep-tracking.c                   |    2 +-
 tools/perf/tests/make                              |    8 +-
 tools/perf/tests/mmap-basic.c                      |  309 +-
 tools/perf/tests/mmap-thread-lookup.c              |    6 +-
 tools/perf/tests/openat-syscall-all-cpus.c         |    2 +-
 tools/perf/tests/openat-syscall-tp-fields.c        |    1 -
 tools/perf/tests/openat-syscall.c                  |    2 +-
 tools/perf/tests/parse-events.c                    |   24 +-
 tools/perf/tests/parse-metric.c                    |   16 +-
 tools/perf/tests/pe-file-parsing.c                 |    2 +-
 tools/perf/tests/perf-record.c                     |    1 -
 tools/perf/tests/perf-targz-src-pkg                |    2 +-
 tools/perf/tests/perf-time-to-tsc.c                |    2 +-
 tools/perf/tests/pmu-events.c                      |   30 +-
 tools/perf/tests/sample-parsing.c                  |   14 +
 tools/perf/tests/sdt.c                             |    4 +-
 tools/perf/tests/shell/amd-ibs-swfilt.sh           |    2 +-
 tools/perf/tests/shell/annotate.sh                 |   15 +-
 tools/perf/tests/shell/buildid.sh                  |    2 +-
 tools/perf/tests/shell/coresight/asm_pure_loop.sh  |    2 +-
 .../tests/shell/coresight/memcpy_thread_16k_10.sh  |    2 +-
 .../shell/coresight/thread_loop_check_tid_10.sh    |    2 +-
 .../shell/coresight/thread_loop_check_tid_2.sh     |    2 +-
 .../tests/shell/coresight/unroll_loop_thread_10.sh |    2 +-
 tools/perf/tests/shell/diff.sh                     |    2 +-
 tools/perf/tests/shell/drm_pmu.sh                  |   78 +
 tools/perf/tests/shell/ftrace.sh                   |    2 +-
 tools/perf/tests/shell/header.sh                   |   74 +
 tools/perf/tests/shell/lib/perf_has_symbol.sh      |    2 +-
 .../perf/tests/shell/lib/perf_json_output_lint.py  |    4 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |    2 +-
 tools/perf/tests/shell/lib/setup_python.sh         |    2 +-
 tools/perf/tests/shell/lib/waiting.sh              |    2 +-
 tools/perf/tests/shell/list.sh                     |    2 +-
 tools/perf/tests/shell/lock_contention.sh          |   28 +-
 tools/perf/tests/shell/perf-report-hierarchy.sh    |    2 +-
 tools/perf/tests/shell/probe_vfs_getname.sh        |    2 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    7 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    2 +-
 tools/perf/tests/shell/record+zstd_comp_decomp.sh  |    2 +-
 tools/perf/tests/shell/record.sh                   |   56 +
 tools/perf/tests/shell/record_bpf_filter.sh        |    2 +-
 tools/perf/tests/shell/record_offcpu.sh            |    2 +-
 tools/perf/tests/shell/record_sideband.sh          |    2 +-
 tools/perf/tests/shell/sched.sh                    |  116 +
 tools/perf/tests/shell/script.sh                   |    2 +-
 tools/perf/tests/shell/stat+csv_summary.sh         |    2 +-
 tools/perf/tests/shell/stat+event_uniquifying.sh   |   12 +-
 tools/perf/tests/shell/stat+shadow_stat.sh         |    2 +-
 tools/perf/tests/shell/stat_all_pfm.sh             |    2 +-
 tools/perf/tests/shell/stat_bpf_counters.sh        |    2 +-
 tools/perf/tests/shell/stat_bpf_counters_cgrp.sh   |    2 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    2 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |    2 +-
 .../perf/tests/shell/test_arm_coresight_disasm.sh  |    2 +-
 tools/perf/tests/shell/test_arm_spe.sh             |    2 +-
 tools/perf/tests/shell/test_arm_spe_fork.sh        |    2 +-
 tools/perf/tests/shell/test_bpf_metadata.sh        |   76 +
 tools/perf/tests/shell/test_intel_pt.sh            |    2 +-
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |    2 +-
 tools/perf/tests/shell/trace_btf_enum.sh           |   19 +-
 tools/perf/tests/shell/trace_btf_general.sh        |   19 +-
 tools/perf/tests/shell/trace_exit_race.sh          |    2 +-
 tools/perf/tests/shell/trace_record_replay.sh      |    2 +-
 tools/perf/tests/shell/trace_summary.sh            |    2 +-
 tools/perf/tests/subcmd-help.c                     |  108 +
 tools/perf/tests/switch-tracking.c                 |    2 +-
 tools/perf/tests/symbols.c                         |   12 +-
 tools/perf/tests/task-exit.c                       |    1 -
 tools/perf/tests/tests-scripts.c                   |    3 +-
 tools/perf/tests/tests.h                           |   11 +
 tools/perf/tests/thread-map.c                      |    2 +-
 tools/perf/tests/topology.c                        |   39 +-
 tools/perf/tests/util.c                            |   45 +-
 tools/perf/tests/workloads/noploop.c               |    2 +
 tools/perf/trace/beauty/Build                      |    2 +-
 tools/perf/trace/beauty/include/linux/socket.h     |    2 +-
 tools/perf/trace/beauty/include/uapi/linux/fs.h    |    1 +
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |    5 +
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |    8 +-
 tools/perf/ui/browser.h                            |    4 +-
 tools/perf/ui/browsers/annotate.c                  |   86 +-
 tools/perf/ui/browsers/header.c                    |    4 +-
 tools/perf/ui/browsers/hists.c                     |    2 +-
 tools/perf/ui/browsers/scripts.c                   |    2 +-
 tools/perf/ui/tui/setup.c                          |    2 +-
 tools/perf/util/Build                              |    6 +-
 tools/perf/util/affinity.c                         |   18 +
 tools/perf/util/affinity.h                         |    2 +
 tools/perf/util/amd-sample-raw.c                   |    2 +-
 tools/perf/util/annotate.c                         |    2 +
 tools/perf/util/annotate.h                         |    1 +
 tools/perf/util/arm-spe.c                          |    2 +-
 tools/perf/util/auxtrace.c                         |   13 +-
 tools/perf/util/auxtrace.h                         |    6 +-
 tools/perf/util/bpf-event.c                        |  380 +-
 tools/perf/util/bpf-event.h                        |   13 +
 tools/perf/util/bpf-filter.c                       |   35 +-
 tools/perf/util/bpf-filter.h                       |    3 +
 tools/perf/util/bpf_ftrace.c                       |   75 +-
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |    3 +-
 tools/perf/util/bpf_skel/func_latency.bpf.c        |  166 +-
 tools/perf/util/bpf_skel/perf_version.h            |   17 +
 tools/perf/util/bpf_trace_augment.c                |  143 +
 tools/perf/util/branch.c                           |    2 +-
 tools/perf/util/build-id.c                         |   65 +-
 tools/perf/util/build-id.h                         |    8 +-
 tools/perf/util/cap.c                              |    1 -
 tools/perf/util/cap.h                              |    5 +
 tools/perf/util/cgroup.c                           |   23 +-
 tools/perf/util/cgroup.h                           |    3 +-
 tools/perf/util/comm.c                             |    2 +
 tools/perf/util/data-convert-bt.c                  |   16 +-
 tools/perf/util/data-convert-json.c                |   36 +-
 tools/perf/util/db-export.c                        |   11 +-
 tools/perf/util/debug.c                            |   75 +-
 tools/perf/util/debug.h                            |    1 +
 tools/perf/util/debuginfo.c                        |    2 +-
 tools/perf/util/disasm.c                           |    9 +-
 tools/perf/util/dlfilter.c                         |    2 +-
 tools/perf/util/drm_pmu.c                          |  686 ++
 tools/perf/util/drm_pmu.h                          |   39 +
 tools/perf/util/dso.c                              |  115 +-
 tools/perf/util/dso.h                              |   75 +-
 tools/perf/util/dsos.c                             |   20 +-
 tools/perf/util/env.c                              |  132 +-
 tools/perf/util/env.h                              |    9 +-
 tools/perf/util/event.c                            |   23 +-
 tools/perf/util/event.h                            |    6 +-
 tools/perf/util/evlist.c                           |   21 +-
 tools/perf/util/evlist.h                           |    9 +-
 tools/perf/util/evsel.c                            |  125 +-
 tools/perf/util/evsel.h                            |    8 +
 tools/perf/util/expr.c                             |    8 +-
 tools/perf/util/ftrace.h                           |    5 +
 tools/perf/util/genelf.c                           |   87 +-
 tools/perf/util/header.c                           |  258 +-
 tools/perf/util/header.h                           |    1 +
 tools/perf/util/hist.c                             |    4 +-
 tools/perf/util/hist.h                             |    3 +-
 tools/perf/util/hwmon_pmu.c                        |   40 +-
 tools/perf/util/hwmon_pmu.h                        |    4 +-
 tools/perf/util/include/linux/linkage.h            |    4 +
 tools/perf/util/intel-tpebs.c                      |    4 +-
 tools/perf/util/jitdump.c                          |   19 +-
 tools/perf/util/machine.c                          |   44 +-
 tools/perf/util/machine.h                          |    6 +-
 tools/perf/util/map.c                              |   15 +-
 tools/perf/util/map.h                              |    5 +-
 tools/perf/util/metricgroup.c                      |  277 +-
 tools/perf/util/metricgroup.h                      |   10 +-
 tools/perf/util/parse-events.c                     |  440 +-
 tools/perf/util/parse-events.h                     |    5 +-
 tools/perf/util/parse-events.l                     |   38 +-
 tools/perf/util/parse-events.y                     |   29 +-
 tools/perf/util/pfm.c                              |    6 +-
 tools/perf/util/pmu.c                              |   63 +-
 tools/perf/util/pmu.h                              |    5 +-
 tools/perf/util/pmus.c                             |  134 +-
 tools/perf/util/pmus.h                             |    7 +-
 tools/perf/util/print-events.c                     |  234 +-
 tools/perf/util/print-events.h                     |    4 +-
 tools/perf/util/probe-event.c                      |   12 +-
 tools/perf/util/probe-file.c                       |    4 +-
 tools/perf/util/probe-finder.c                     |    5 +-
 tools/perf/util/python.c                           |  145 +-
 tools/perf/util/s390-cpumsf.c                      |    2 +-
 tools/perf/util/sample-raw.c                       |    7 +-
 tools/perf/util/sample-raw.h                       |    2 +-
 tools/perf/util/sample.h                           |    6 +-
 .../util/scripting-engines/trace-event-python.c    |    9 +-
 tools/perf/util/session.c                          |   23 +-
 tools/perf/util/session.h                          |    7 +-
 tools/perf/util/sha1.c                             |   97 +
 tools/perf/util/sha1.h                             |    6 +
 tools/perf/util/sort.c                             |   93 +-
 tools/perf/util/sort.h                             |    5 +-
 tools/perf/util/spark.c                            |    8 +-
 tools/perf/util/spark.h                            |    1 +
 tools/perf/util/srcline.c                          |   10 +-
 tools/perf/util/stat-display.c                     |   50 +-
 tools/perf/util/stat-shadow.c                      |   12 +-
 tools/perf/util/stat.c                             |    8 +-
 tools/perf/util/stat.h                             |   12 +-
 tools/perf/util/symbol-minimal.c                   |    2 +-
 tools/perf/util/symbol.c                           |   10 +-
 tools/perf/util/symbol_conf.h                      |    2 +-
 tools/perf/util/synthetic-events.c                 |   58 +-
 tools/perf/util/synthetic-events.h                 |    2 +
 tools/perf/util/target.c                           |   54 +-
 tools/perf/util/target.h                           |   15 +-
 tools/perf/util/thread.c                           |   26 +-
 tools/perf/util/thread.h                           |   11 +-
 tools/perf/util/thread_map.c                       |   32 +-
 tools/perf/util/thread_map.h                       |    6 +-
 tools/perf/util/tool.c                             |   16 +-
 tools/perf/util/tool.h                             |    3 +-
 tools/perf/util/tool_pmu.c                         |   56 +-
 tools/perf/util/tool_pmu.h                         |    2 +-
 tools/perf/util/top.c                              |    4 +-
 tools/perf/util/top.h                              |    1 +
 tools/perf/util/tp_pmu.c                           |  210 +
 tools/perf/util/tp_pmu.h                           |   19 +
 tools/perf/util/trace_augment.h                    |   62 +-
 tools/perf/util/unwind-libdw.c                     |    7 +-
 tools/power/cpupower/bindings/python/Makefile      |   12 +-
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |    4 -
 .../cpupower/utils/idle_monitor/mperf_monitor.c    |    4 +-
 tools/power/x86/turbostat/turbostat.8              |   11 +-
 tools/power/x86/turbostat/turbostat.c              |  760 +-
 tools/sched/dl_bw_dump.py                          |   57 +
 tools/sched/root_domains_dump.py                   |   68 +
 tools/sched_ext/scx_qmap.bpf.c                     |   23 +
 tools/scripts/Makefile.include                     |    4 +-
 tools/testing/cxl/Kbuild                           |    1 -
 tools/testing/cxl/config_check.c                   |    1 +
 tools/testing/cxl/test/cxl.c                       |    7 +-
 tools/testing/cxl/test/mem.c                       |   21 +-
 tools/testing/ktest/ktest.pl                       |  116 +-
 tools/testing/ktest/sample.conf                    |    2 +
 tools/testing/nvdimm/pmem-dax.c                    |    6 +-
 tools/testing/nvdimm/test/iomap.c                  |   11 -
 tools/testing/nvdimm/test/nfit_test.h              |    1 -
 tools/testing/radix-tree/maple.c                   |   19 +-
 tools/testing/selftests/Makefile                   |    9 +
 tools/testing/selftests/alsa/utimer-test.c         |    1 +
 tools/testing/selftests/arm64/abi/Makefile         |    2 +-
 tools/testing/selftests/arm64/abi/hwcap.c          |   16 +
 tools/testing/selftests/arm64/abi/tpidr2.c         |  140 +-
 tools/testing/selftests/arm64/fp/fp-ptrace.c       |   77 +-
 tools/testing/selftests/arm64/fp/sve-ptrace.c      |   12 +-
 tools/testing/selftests/arm64/gcs/basic-gcs.c      |   63 +
 .../selftests/arm64/mte/check_buffer_fill.c        |   12 +-
 .../selftests/arm64/mte/check_child_memory.c       |    8 +-
 .../selftests/arm64/mte/check_hugetlb_options.c    |   10 +-
 .../selftests/arm64/mte/check_ksm_options.c        |    6 +-
 .../selftests/arm64/mte/check_mmap_options.c       |  890 +-
 tools/testing/selftests/arm64/mte/check_prctl.c    |   29 +-
 .../selftests/arm64/mte/check_tags_inclusion.c     |   10 +-
 tools/testing/selftests/arm64/mte/check_user_mem.c |    4 +-
 .../testing/selftests/arm64/mte/mte_common_util.c  |   84 +-
 .../testing/selftests/arm64/mte/mte_common_util.h  |    9 +-
 tools/testing/selftests/arm64/mte/mte_def.h        |    8 +
 tools/testing/selftests/bpf/.gitignore             |    1 -
 tools/testing/selftests/bpf/DENYLIST               |    1 -
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    1 -
 tools/testing/selftests/bpf/Makefile               |   11 +-
 tools/testing/selftests/bpf/bpf_arena_common.h     |    3 +
 tools/testing/selftests/bpf/bpf_atomic.h           |    2 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    3 +
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    2 +-
 tools/testing/selftests/bpf/cgroup_helpers.c       |   21 +
 tools/testing/selftests/bpf/cgroup_helpers.h       |    4 +
 tools/testing/selftests/bpf/config                 |    4 +
 tools/testing/selftests/bpf/config.ppc64el         |   93 +
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |    2 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   50 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    2 +-
 .../selftests/bpf/prog_tests/bpf_mod_race.c        |    2 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |  118 +
 .../selftests/bpf/prog_tests/cgroup_mprog_opts.c   |  617 ++
 .../bpf/prog_tests/cgroup_mprog_ordering.c         |   77 +
 .../selftests/bpf/prog_tests/cgroup_xattr.c        |   72 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |   18 +-
 tools/testing/selftests/bpf/prog_tests/fd_array.c  |    2 +-
 .../selftests/bpf/prog_tests/fexit_noreturns.c     |    9 -
 .../testing/selftests/bpf/prog_tests/linked_list.c |    2 +-
 tools/testing/selftests/bpf/prog_tests/log_buf.c   |    4 +
 .../bpf/prog_tests/mem_rdonly_untrusted.c          |    9 +
 .../selftests/bpf/prog_tests/recursive_attach.c    |   67 +
 .../testing/selftests/bpf/prog_tests/reg_bounds.c  |   14 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    4 +-
 tools/testing/selftests/bpf/prog_tests/snprintf.c  |    2 +
 .../selftests/bpf/prog_tests/sock_iter_batch.c     |  458 +-
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   91 +
 .../selftests/bpf/prog_tests/sockmap_listen.c      |    2 +
 tools/testing/selftests/bpf/prog_tests/stream.c    |  141 +
 .../selftests/bpf/prog_tests/string_kfuncs.c       |   65 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |    2 +-
 .../testing/selftests/bpf/prog_tests/tc_helpers.h  |   28 -
 .../selftests/bpf/{ => prog_tests}/test_sysctl.c   |   37 +-
 .../selftests/bpf/prog_tests/test_veristat.c       |  127 +-
 tools/testing/selftests/bpf/prog_tests/token.c     |   85 +-
 .../selftests/bpf/prog_tests/tracing_failure.c     |   52 +
 .../selftests/bpf/prog_tests/uprobe_syscall.c      |    2 +-
 tools/testing/selftests/bpf/prog_tests/usdt.c      |   14 +-
 .../selftests/bpf/prog_tests/user_ringbuf.c        |   10 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |    2 +
 .../selftests/bpf/prog_tests/verify_pkcs7_sig.c    |    2 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |  114 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |   13 +-
 .../selftests/bpf/progs/bpf_iter_map_elem.c        |   22 +
 tools/testing/selftests/bpf/progs/bpf_misc.h       |   25 +-
 tools/testing/selftests/bpf/progs/cgroup_mprog.c   |   30 +
 .../selftests/bpf/progs/cgroup_read_xattr.c        |  158 +
 .../selftests/bpf/progs/compute_live_registers.c   |   16 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |  174 +-
 .../testing/selftests/bpf/progs/fexit_noreturns.c  |   15 -
 tools/testing/selftests/bpf/progs/iters.c          |  277 +
 .../selftests/bpf/progs/mem_rdonly_untrusted.c     |  229 +
 tools/testing/selftests/bpf/progs/rbtree.c         |   14 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    5 +-
 .../selftests/bpf/progs/read_cgroupfs_xattr.c      |   60 +
 .../testing/selftests/bpf/progs/security_bpf_map.c |   69 +
 .../testing/selftests/bpf/progs/set_global_vars.c  |   56 +-
 .../testing/selftests/bpf/progs/sock_iter_batch.c  |   36 +-
 tools/testing/selftests/bpf/progs/stream.c         |   79 +
 tools/testing/selftests/bpf/progs/stream_fail.c    |   33 +
 .../selftests/bpf/progs/string_kfuncs_failure1.c   |   87 +
 .../selftests/bpf/progs/string_kfuncs_failure2.c   |   23 +
 .../selftests/bpf/progs/string_kfuncs_success.c    |   37 +
 .../selftests/bpf/progs/struct_ops_private_stack.c |    2 +-
 .../bpf/progs/struct_ops_private_stack_fail.c      |    2 +-
 .../bpf/progs/struct_ops_private_stack_recur.c     |    2 +-
 .../selftests/bpf/progs/test_global_map_resize.c   |   16 +
 .../testing/selftests/bpf/progs/test_lookup_key.c  |    4 +-
 .../selftests/bpf/progs/test_ringbuf_write.c       |    4 +-
 .../selftests/bpf/progs/test_sig_in_xattr.c        |    2 +-
 .../selftests/bpf/progs/test_sockmap_change_tail.c |    9 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    4 +
 .../selftests/bpf/progs/test_tc_change_tail.c      |   14 +-
 .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |    8 +-
 .../testing/selftests/bpf/progs/tracing_failure.c  |   12 +
 tools/testing/selftests/bpf/progs/verifier_and.c   |    8 +-
 tools/testing/selftests/bpf/progs/verifier_arena.c |  106 +
 .../selftests/bpf/progs/verifier_arena_large.c     |   98 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  360 +-
 .../bpf/progs/verifier_bounds_deduction.c          |   11 +-
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   48 +-
 .../selftests/bpf/progs/verifier_div_overflow.c    |    4 +-
 .../selftests/bpf/progs/verifier_global_ptr_args.c |  128 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |  118 +
 tools/testing/selftests/bpf/progs/verifier_movsx.c |   16 +-
 .../selftests/bpf/progs/verifier_precision.c       |   70 +
 .../selftests/bpf/progs/verifier_private_stack.c   |   89 +-
 .../selftests/bpf/progs/verifier_ref_tracking.c    |    2 +-
 .../selftests/bpf/progs/verifier_tailcall.c        |   31 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |  233 +-
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |   38 +-
 .../selftests/bpf/progs/verifier_vfs_accept.c      |   18 +
 .../selftests/bpf/progs/verifier_vfs_reject.c      |   15 +
 tools/testing/selftests/bpf/test_bpftool_map.sh    |  398 +
 tools/testing/selftests/bpf/test_loader.c          |   30 +-
 tools/testing/selftests/bpf/test_lru_map.c         |  105 +-
 tools/testing/selftests/bpf/test_maps.c            |    4 +-
 tools/testing/selftests/bpf/test_progs.h           |   28 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |   94 +-
 tools/testing/selftests/bpf/verifier/calls.c       |   24 +
 tools/testing/selftests/bpf/verifier/dead_code.c   |    3 +-
 tools/testing/selftests/bpf/verifier/jmp32.c       |   33 +-
 tools/testing/selftests/bpf/verifier/jset.c        |   10 +-
 tools/testing/selftests/bpf/veristat.c             |  610 +-
 tools/testing/selftests/bpf/vmtest.sh              |    9 +
 tools/testing/selftests/bpf/xskxceiver.c           |   56 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    1 +
 .../breakpoints/step_after_suspend_test.c          |   41 +-
 tools/testing/selftests/cachestat/test_cachestat.c |   62 +-
 tools/testing/selftests/cgroup/lib/cgroup_util.c   |    4 +-
 .../selftests/cgroup/lib/include/cgroup_util.h     |    5 +
 tools/testing/selftests/cgroup/test_core.c         |   84 +-
 tools/testing/selftests/cgroup/test_cpu.c          |   63 +-
 tools/testing/selftests/cgroup/test_kmem.c         |    5 +-
 tools/testing/selftests/cgroup/test_zswap.c        |    2 +-
 tools/testing/selftests/coredump/Makefile          |    2 +-
 tools/testing/selftests/coredump/config            |    3 +
 tools/testing/selftests/coredump/stackdump_test.c  | 1702 +++-
 .../selftests/cpu-hotplug/cpu-on-off-test.sh       |    4 +-
 tools/testing/selftests/damon/Makefile             |    2 +
 tools/testing/selftests/damon/_common.sh           |   11 +
 tools/testing/selftests/damon/_damon_sysfs.py      |  304 +-
 .../selftests/damon/drgn_dump_damon_status.py      |  222 +
 tools/testing/selftests/damon/lru_sort.sh          |    8 +-
 tools/testing/selftests/damon/reclaim.sh           |    8 +-
 tools/testing/selftests/damon/sysfs.py             |  272 +
 tools/testing/selftests/damon/sysfs.sh             |   11 +-
 .../selftests/damon/sysfs_memcg_path_leak.sh       |   43 +
 .../damon/sysfs_update_removed_scheme_dir.sh       |    8 +-
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |   20 +-
 tools/testing/selftests/drivers/net/Makefile       |    4 +
 tools/testing/selftests/drivers/net/hw/Makefile    |    1 +
 .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  465 ++
 tools/testing/selftests/drivers/net/hw/devmem.py   |    5 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   98 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |   17 +
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    9 +-
 tools/testing/selftests/drivers/net/hw/rss_api.py  |  476 ++
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    8 +-
 tools/testing/selftests/drivers/net/hw/tso.py      |  101 +-
 .../selftests/drivers/net/lib/py/__init__.py       |   14 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
 tools/testing/selftests/drivers/net/lib/py/load.py |   25 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |  165 +-
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
 tools/testing/selftests/drivers/net/napi_id.py     |    4 +-
 .../testing/selftests/drivers/net/napi_id_helper.c |   35 +-
 .../testing/selftests/drivers/net/napi_threaded.py |  113 +
 .../testing/selftests/drivers/net/netcons_basic.sh |   55 +-
 .../selftests/drivers/net/netcons_cmdline.sh       |   52 +
 .../selftests/drivers/net/netcons_sysdata.sh       |   30 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |   55 +
 .../selftests/drivers/net/netdevsim/nexthop.sh     |    2 +-
 .../selftests/drivers/net/netdevsim/peer.sh        |    3 +-
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |   23 +-
 .../testing/selftests/drivers/net/netpoll_basic.py |  396 +
 tools/testing/selftests/drivers/net/ping.py        |    2 +-
 tools/testing/selftests/drivers/net/stats.py       |   45 +-
 tools/testing/selftests/drivers/net/xdp.py         |  658 ++
 tools/testing/selftests/filesystems/.gitignore     |    1 +
 tools/testing/selftests/filesystems/Makefile       |    2 +-
 tools/testing/selftests/filesystems/kernfs_test.c  |   38 +
 .../ftrace/test.d/dynevent/add_remove_fprobe.tc    |   46 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   28 +-
 .../ftrace/test.d/ftrace/func-filter-glob.tc       |    2 +-
 .../testing/selftests/futex/functional/.gitignore  |    1 +
 .../selftests/futex/functional/futex_numa_mpol.c   |   10 +-
 .../selftests/futex/functional/futex_priv_hash.c   |  115 +-
 tools/testing/selftests/futex/include/futex2test.h |    8 +-
 tools/testing/selftests/futex/include/futextest.h  |   11 +
 tools/testing/selftests/hid/config.common          |    1 +
 tools/testing/selftests/hid/tests/base.py          |   46 +-
 tools/testing/selftests/hid/tests/base_device.py   |   49 +-
 .../selftests/hid/tests/test_apple_keyboard.py     |    3 +-
 tools/testing/selftests/hid/tests/test_gamepad.py  |    3 +-
 .../selftests/hid/tests/test_ite_keyboard.py       |    3 +-
 tools/testing/selftests/hid/tests/test_mouse.py    |   70 +
 .../testing/selftests/hid/tests/test_multitouch.py |    2 +-
 tools/testing/selftests/hid/tests/test_sony.py     |    7 +-
 tools/testing/selftests/hid/tests/test_tablet.py   |   11 +-
 .../selftests/hid/tests/test_wacom_generic.py      |  445 +-
 tools/testing/selftests/iommu/iommufd.c            |  561 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   15 +-
 tools/testing/selftests/iommu/iommufd_utils.h      |   98 +-
 tools/testing/selftests/ipc/msgque.c               |   47 +-
 tools/testing/selftests/kexec/Makefile             |    2 +-
 tools/testing/selftests/kho/arm64.conf             |    9 +
 tools/testing/selftests/kho/init.c                 |  100 +
 tools/testing/selftests/kho/vmtest.sh              |  183 +
 tools/testing/selftests/kho/x86.conf               |    7 +
 tools/testing/selftests/kvm/Makefile.kvm           |    4 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    7 +-
 tools/testing/selftests/kvm/arch_timer.c           |    7 +-
 .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   39 +-
 .../testing/selftests/kvm/arm64/debug-exceptions.c |    4 +-
 .../testing/selftests/kvm/arm64/external_aborts.c  |  330 +
 tools/testing/selftests/kvm/arm64/get-reg-list.c   |  203 +-
 tools/testing/selftests/kvm/arm64/mmio_abort.c     |  159 -
 tools/testing/selftests/kvm/arm64/set_id_regs.c    |   14 +-
 tools/testing/selftests/kvm/arm64/vgic_init.c      |  259 +-
 tools/testing/selftests/kvm/arm64/vgic_irq.c       |   12 +-
 tools/testing/selftests/kvm/config                 |    1 +
 .../selftests/kvm/include/arm64/processor.h        |   10 +
 tools/testing/selftests/kvm/include/kvm_util.h     |   72 +-
 .../testing/selftests/kvm/include/x86/processor.h  |    6 +-
 tools/testing/selftests/kvm/irqfd_test.c           |  135 +
 tools/testing/selftests/kvm/lib/kvm_util.c         |   51 +-
 tools/testing/selftests/kvm/lib/memstress.c        |    2 +-
 tools/testing/selftests/kvm/lib/sparsebit.c        |    4 +-
 tools/testing/selftests/kvm/lib/x86/processor.c    |   10 -
 tools/testing/selftests/kvm/x86/aperfmperf_test.c  |  213 +
 .../testing/selftests/kvm/x86/monitor_mwait_test.c |    1 +
 .../selftests/kvm/x86/userspace_msr_exit_test.c    |    8 +
 .../x86/vmx_exception_with_invalid_guest_state.c   |    2 +-
 tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |   21 +-
 tools/testing/selftests/landlock/audit.h           |    7 +-
 tools/testing/selftests/landlock/audit_test.c      |    1 +
 tools/testing/selftests/landlock/fs_test.c         |   40 +
 tools/testing/selftests/lkdtm/config               |    2 +-
 tools/testing/selftests/mm/.gitignore              |    4 +-
 tools/testing/selftests/mm/Makefile                |    1 +
 tools/testing/selftests/mm/config                  |    3 +
 tools/testing/selftests/mm/cow.c                   |  101 +-
 tools/testing/selftests/mm/guard-regions.c         |    9 +-
 tools/testing/selftests/mm/gup_longterm.c          |   10 +-
 tools/testing/selftests/mm/hugetlb-madvise.c       |    5 +-
 tools/testing/selftests/mm/khugepaged.c            |    7 +-
 tools/testing/selftests/mm/ksm_functional_tests.c  |   28 +-
 tools/testing/selftests/mm/ksm_tests.c             |    6 +
 tools/testing/selftests/mm/merge.c                 |  682 +-
 tools/testing/selftests/mm/migration.c             |   21 +-
 tools/testing/selftests/mm/mremap_test.c           |  361 +-
 tools/testing/selftests/mm/pagemap_ioctl.c         |   70 +-
 tools/testing/selftests/mm/process_madv.c          |  344 +
 tools/testing/selftests/mm/run_vmtests.sh          |   13 +-
 tools/testing/selftests/mm/settings                |    2 +-
 tools/testing/selftests/mm/soft-dirty.c            |    9 +-
 tools/testing/selftests/mm/split_huge_page_test.c  |    7 +-
 tools/testing/selftests/mm/thp_settings.c          |   11 +
 tools/testing/selftests/mm/thp_settings.h          |    2 +
 tools/testing/selftests/mm/thuge-gen.c             |   44 +-
 tools/testing/selftests/mm/uffd-unit-tests.c       |   20 +-
 tools/testing/selftests/mm/virtual_address_range.c |    7 +-
 tools/testing/selftests/mm/vm_util.c               |   31 +
 tools/testing/selftests/mm/vm_util.h               |   12 +
 tools/testing/selftests/net/.gitignore             |    2 +
 tools/testing/selftests/net/Makefile               |    7 +
 tools/testing/selftests/net/af_unix/Makefile       |    2 +-
 tools/testing/selftests/net/af_unix/msg_oob.c      |  142 +-
 tools/testing/selftests/net/af_unix/scm_inq.c      |  125 +
 tools/testing/selftests/net/af_unix/scm_pidfd.c    |  221 +-
 tools/testing/selftests/net/bench/Makefile         |    7 +
 .../testing/selftests/net/bench/page_pool/Makefile |   17 +
 .../net/bench/page_pool/bench_page_pool_simple.c   |  267 +
 .../selftests/net/bench/page_pool/time_bench.c     |  394 +
 .../selftests/net/bench/page_pool/time_bench.h     |  238 +
 .../selftests/net/bench/test_bench_page_pool.sh    |   32 +
 tools/testing/selftests/net/broadcast_pmtu.sh      |   47 +
 tools/testing/selftests/net/config                 |   11 +
 tools/testing/selftests/net/forwarding/Makefile    |    1 +
 tools/testing/selftests/net/forwarding/lib.sh      |   69 +-
 .../selftests/net/forwarding/router_multicast.sh   |   35 +-
 tools/testing/selftests/net/forwarding/sch_ets.sh  |    1 +
 .../selftests/net/forwarding/sch_ets_tests.sh      |    8 +
 .../testing/selftests/net/forwarding/tc_flower.sh  |   52 +-
 .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  771 ++
 tools/testing/selftests/net/gre_ipv6_lladdr.sh     |   27 +-
 .../testing/selftests/net/ipv6_force_forwarding.sh |  105 +
 tools/testing/selftests/net/lib.sh                 |   37 +-
 tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |    7 +-
 tools/testing/selftests/net/lib/py/utils.py        |   39 +
 tools/testing/selftests/net/lib/py/ynl.py          |    5 +
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |  621 ++
 tools/testing/selftests/net/mptcp/Makefile         |    3 +-
 tools/testing/selftests/net/mptcp/config           |    2 +
 .../selftests/net/mptcp/mptcp_connect_checksum.sh  |    5 +
 .../selftests/net/mptcp/mptcp_connect_mmap.sh      |    5 +
 .../selftests/net/mptcp/mptcp_connect_sendfile.sh  |    5 +
 tools/testing/selftests/net/msg_zerocopy.c         |   24 +-
 tools/testing/selftests/net/msg_zerocopy.sh        |   84 +-
 tools/testing/selftests/net/netdev-l2addr.sh       |   59 +
 tools/testing/selftests/net/netfilter/.gitignore   |    1 +
 tools/testing/selftests/net/netfilter/Makefile     |    3 +
 tools/testing/selftests/net/netfilter/config       |    7 +-
 .../selftests/net/netfilter/conntrack_clash.sh     |  174 +
 .../selftests/net/netfilter/conntrack_resize.sh    |   97 +-
 tools/testing/selftests/net/netfilter/ipvs.sh      |    4 +-
 .../selftests/net/netfilter/nft_concat_range.sh    |    3 +
 .../net/netfilter/nft_interface_stress.sh          |    5 +-
 tools/testing/selftests/net/netfilter/udpclash.c   |  158 +
 tools/testing/selftests/net/nettest.c              |   12 +-
 tools/testing/selftests/net/nl_netdev.py           |  127 +-
 .../selftests/net/packetdrill/ksft_runner.sh       |   15 +-
 .../net/packetdrill/tcp_blocking_blocking-read.pkt |    2 +
 .../selftests/net/packetdrill/tcp_dsack_mult.pkt   |   45 +
 .../selftests/net/packetdrill/tcp_inq_client.pkt   |    3 +
 .../selftests/net/packetdrill/tcp_inq_server.pkt   |    3 +
 .../tcp_ooo-before-and-after-accept.pkt            |   53 +
 .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt  |   27 +
 .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   44 +
 .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |   33 +
 tools/testing/selftests/net/rtnetlink.sh           |   92 +-
 .../selftests/net/rtnetlink_notification.sh        |  112 +
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |    2 +-
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   50 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    2 +-
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    2 +-
 tools/testing/selftests/net/tcp_ao/seq-ext.c       |    2 +-
 tools/testing/selftests/net/test_neigh.sh          |  366 +
 .../selftests/net/test_vxlan_vnifiltering.sh       |    9 +-
 tools/testing/selftests/net/tfo.c                  |  171 +
 tools/testing/selftests/net/tfo_passive.sh         |  112 +
 tools/testing/selftests/net/tls.c                  |   63 +
 tools/testing/selftests/net/udpgro.sh              |    8 +-
 tools/testing/selftests/net/vlan_hw_filter.sh      |   98 +-
 tools/testing/selftests/net/vrf_route_leaking.sh   |    4 +-
 tools/testing/selftests/nolibc/Makefile            |  355 +-
 tools/testing/selftests/nolibc/Makefile.include    |   10 +
 tools/testing/selftests/nolibc/Makefile.nolibc     |  383 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   53 +-
 tools/testing/selftests/nolibc/run-tests.sh        |   14 +-
 .../selftests/pci_endpoint/pci_endpoint_test.c     |   28 +
 tools/testing/selftests/perf_events/.gitignore     |    1 +
 tools/testing/selftests/perf_events/Makefile       |    2 +-
 tools/testing/selftests/perf_events/mmap.c         |  236 +
 tools/testing/selftests/pidfd/.gitignore           |    2 +
 tools/testing/selftests/pidfd/Makefile             |    5 +-
 tools/testing/selftests/pidfd/pidfd.h              |   15 +-
 .../selftests/pidfd/pidfd_file_handle_test.c       |   60 +
 tools/testing/selftests/pidfd/pidfd_setattr_test.c |   69 +
 tools/testing/selftests/pidfd/pidfd_xattr_test.c   |  132 +
 tools/testing/selftests/proc/.gitignore            |    1 +
 tools/testing/selftests/proc/Makefile              |    1 +
 tools/testing/selftests/proc/proc-maps-race.c      |  741 ++
 tools/testing/selftests/ptp/testptp.c              |   11 +-
 tools/testing/selftests/ptrace/.gitignore          |    1 +
 tools/testing/selftests/ptrace/peeksiginfo.c       |    2 +-
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |    2 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |   15 +-
 tools/testing/selftests/rcutorture/bin/mktestid.sh |   29 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |   78 +-
 .../selftests/rcutorture/configs/rcu/BUSTED        |    3 +
 .../selftests/rcutorture/configs/rcu/CFLIST        |    1 -
 .../selftests/rcutorture/configs/rcu/SRCU-L        |   10 -
 .../selftests/rcutorture/configs/rcu/SRCU-L.boot   |    3 -
 tools/testing/selftests/sched_ext/exit.c           |    8 +
 tools/testing/selftests/sched_ext/maximal.bpf.c    |    5 +
 .../selftests/syscall_user_dispatch/sud_test.c     |  142 +-
 tools/testing/selftests/sysctl/sysctl.sh           |    2 +-
 tools/testing/selftests/tc-testing/config          |    2 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |  134 +-
 .../tc-testing/tc-tests/qdiscs/dualpi2.json        |  254 +
 .../tc-testing/tc-tests/qdiscs/netem.json          |   81 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   36 +
 tools/testing/selftests/tc-testing/tdc.sh          |    6 +-
 .../intel/workload_hint/workload_hint_test.c       |   16 +-
 tools/testing/selftests/ublk/fault_inject.c        |   15 +-
 tools/testing/selftests/ublk/file_backed.c         |   32 +-
 tools/testing/selftests/ublk/kublk.c               |  140 +-
 tools/testing/selftests/ublk/kublk.h               |  135 +-
 tools/testing/selftests/ublk/null.c                |   32 +-
 tools/testing/selftests/ublk/stripe.c              |   33 +-
 tools/testing/selftests/ublk/test_stress_03.sh     |    5 +-
 tools/testing/selftests/ublk/utils.h               |   70 +
 tools/testing/selftests/vDSO/Makefile              |    2 +-
 tools/testing/selftests/vDSO/vdso_config.h         |    2 +
 .../selftests/vDSO/vdso_standalone_test_x86.c      |   59 +-
 tools/testing/selftests/vDSO/vdso_test_chacha.c    |    3 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |    1 -
 .../testing/selftests/vDSO/vdso_test_correctness.c |    2 +-
 tools/testing/selftests/vDSO/vdso_test_getrandom.c |   10 +-
 tools/testing/selftests/vsock/.gitignore           |    2 +
 tools/testing/selftests/vsock/Makefile             |   17 +
 tools/testing/selftests/vsock/config               |  111 +
 tools/testing/selftests/vsock/settings             |    1 +
 tools/testing/selftests/vsock/vmtest.sh            |  487 ++
 .../testing/selftests/wireguard/qemu/kernel.config |    4 +
 tools/testing/selftests/x86/Makefile               |    2 +-
 tools/testing/selftests/x86/sigtrap_loop.c         |  101 +
 tools/testing/vma/vma.c                            |  272 +-
 tools/testing/vma/vma_internal.h                   |   63 +-
 tools/testing/vsock/Makefile                       |    1 +
 tools/testing/vsock/util.c                         |  126 +-
 tools/testing/vsock/util.h                         |   35 +
 tools/testing/vsock/vsock_test.c                   |  353 +-
 tools/tracing/rtla/src/Build                       |    1 +
 tools/tracing/rtla/src/actions.c                   |  260 +
 tools/tracing/rtla/src/actions.h                   |   52 +
 tools/tracing/rtla/src/timerlat.bpf.c              |   13 +-
 tools/tracing/rtla/src/timerlat.c                  |   24 +-
 tools/tracing/rtla/src/timerlat.h                  |   24 +-
 tools/tracing/rtla/src/timerlat_bpf.c              |   13 +
 tools/tracing/rtla/src/timerlat_bpf.h              |    3 +
 tools/tracing/rtla/src/timerlat_hist.c             |  140 +-
 tools/tracing/rtla/src/timerlat_top.c              |  179 +-
 tools/tracing/rtla/tests/engine.sh                 |   21 +-
 tools/tracing/rtla/tests/hwnoise.t                 |   13 +-
 tools/tracing/rtla/tests/osnoise.t                 |   10 +-
 tools/tracing/rtla/tests/scripts/check-priority.sh |    8 +
 tools/tracing/rtla/tests/timerlat.t                |   45 +-
 tools/verification/dot2/Makefile                   |   26 -
 tools/verification/dot2/dot2k                      |   53 -
 tools/verification/models/rtapp/pagefault.ltl      |    1 +
 tools/verification/models/rtapp/sleep.ltl          |   22 +
 tools/verification/models/sched/nrp.dot            |   29 +
 tools/verification/models/sched/opid.dot           |   35 +
 tools/verification/models/sched/sncid.dot          |   18 -
 tools/verification/models/sched/sssw.dot           |   30 +
 tools/verification/models/sched/sts.dot            |   38 +
 tools/verification/models/sched/tss.dot            |   18 -
 tools/verification/rv/src/in_kernel.c              |    4 +-
 tools/verification/rv/src/rv.c                     |    1 +
 tools/verification/rvgen/.gitignore                |    3 +
 tools/verification/rvgen/Makefile                  |   27 +
 tools/verification/rvgen/__main__.py               |   67 +
 tools/verification/{dot2 => rvgen}/dot2c           |    2 +-
 .../verification/{dot2 => rvgen/rvgen}/automata.py |    0
 tools/verification/rvgen/rvgen/container.py        |   32 +
 tools/verification/{dot2 => rvgen/rvgen}/dot2c.py  |   24 +-
 tools/verification/rvgen/rvgen/dot2k.py            |  129 +
 .../{dot2/dot2k.py => rvgen/rvgen/generator.py}    |  265 +-
 tools/verification/rvgen/rvgen/ltl2ba.py           |  566 ++
 tools/verification/rvgen/rvgen/ltl2k.py            |  271 +
 .../rvgen/templates}/Kconfig                       |    0
 .../rvgen/rvgen/templates/container/Kconfig        |    5 +
 .../rvgen/templates/container/main.c}              |    3 +-
 .../rvgen/templates/container/main.h}              |    0
 .../rvgen/templates/dot2k}/main.c                  |    3 +-
 .../rvgen/templates/dot2k}/trace.h                 |    0
 .../rvgen/rvgen/templates/ltl2k/main.c             |  102 +
 .../rvgen/rvgen/templates/ltl2k/trace.h            |   14 +
 virt/kvm/dirty_ring.c                              |  107 +-
 virt/kvm/eventfd.c                                 |  159 +-
 virt/kvm/guest_memfd.c                             |   11 -
 virt/kvm/irqchip.c                                 |    2 -
 virt/kvm/kvm_main.c                                |   16 +-
 virt/kvm/vfio.c                                    |    3 -
 virt/lib/irqbypass.c                               |  190 +-
 12479 files changed, 484201 insertions(+), 236563 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-samsung-laptop
 create mode 100644 Documentation/ABI/obsolete/sysfs-platform-ideapad-laptop
 create mode 100644 Documentation/ABI/stable/sysfs-kernel-time-aux-clocks
 create mode 100644 Documentation/ABI/testing/debugfs-amd-iommu
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt-features
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 Documentation/accel/rocket/index.rst
 create mode 100644 Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
 create mode 100644 Documentation/admin-guide/mm/damon/stat.rst
 rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%)
 create mode 100644 Documentation/arch/x86/amd-hfi.rst
 delete mode 100644 Documentation/cdrom/packet-writing.rst
 create mode 100644 Documentation/core-api/list.rst
 create mode 100644 Documentation/devicetree/bindings/arm/axiado.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/cix.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
 create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-clock-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt
 create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-corediv-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-periph-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gating-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt
 create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8180x-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-des.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap2-aes.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/fsl,dcu.txt
 create mode 100644 Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/hydis,hv101hd1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa5x01-ams561ra01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt
 create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt
 create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt
 create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/altr-pio-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apm,xgene-gpio-sb.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/exar,xra1403.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-altera.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-clps711x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max77620.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mm-lantiq.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pisosr.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4800.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4900.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-twl4030.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/lacie,netxbig-gpio-ext.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/lantiq,gpio-mm-lantiq.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32mzda-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/netxbig-gpio-ext.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/pisosr-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/spear_spics.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/st,spear-spics-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,keystone-dsp-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/trivial-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/apple,agx.yaml
 create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7405.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/st,spear600-adc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,itg3200.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/nicera,d3323aa.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/lpc32xx-tsc.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nxp,lpc3220-tsc.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti.tsc2007.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,milos-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5-iwb.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,icoll.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mpic-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/xlnx,intc.yaml
 create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/aspeed,ast2700-mailbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm74110-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt
 create mode 100644 Documentation/devicetree/bindings/misc/pci1de4,1.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt
 create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-370-neta.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-380-neta-bm.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
 delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml
 rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} (97%)
 delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/sophgo,cv1800b-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml
 create mode 100644 Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/lpc1857-eeprom.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,lpc1857-eeprom.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt
 create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt
 create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt
 create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/raspberrypi,rp1-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
 delete mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.txt
 create mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.yaml
 create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
 delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/argon40,fan-hat.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc1850-sct-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/canaan,k230-rst.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.txt
 create mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/riscv/andes.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml
 rename Documentation/devicetree/bindings/{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml (96%)
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_jtaguart.txt
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/altr,juart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/altr,uart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/qcom,sa8255p-geni-uart.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,imx23-digctl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
 rename Documentation/devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml (76%)
 create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,j784s4-bist.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt
 delete mode 100644 Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
 create mode 100644 Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/isp1301.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/lpc32xx-udc.txt
 create mode 100644 Documentation/devicetree/bindings/usb/nxp,lpc3220-udc.yaml
 create mode 100644 Documentation/driver-api/cxl/conventions.rst
 create mode 100644 Documentation/filesystems/ext4/inode_table.rst
 create mode 100644 Documentation/filesystems/propagate_umount.txt
 create mode 100644 Documentation/gpu/nova/core/devinit.rst
 create mode 100644 Documentation/gpu/nova/core/falcon.rst
 create mode 100644 Documentation/gpu/nova/core/fwsec.rst
 create mode 100644 Documentation/gpu/nova/core/vbios.rst
 create mode 100644 Documentation/gpu/xe/xe_device.rst
 create mode 100644 Documentation/hwmon/mc33xs2410_hwmon.rst
 create mode 100644 Documentation/iio/adxl313.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst
 create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
 create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
 create mode 100644 Documentation/networking/devlink/zl3073x.rst
 create mode 100644 Documentation/sphinx/min_requirements.txt
 create mode 100644 Documentation/trace/eprobetrace.rst
 delete mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst
 create mode 100644 Documentation/trace/rv/linear_temporal_logic.rst
 create mode 100644 Documentation/trace/rv/monitor_rtapp.rst
 create mode 100644 Documentation/trace/rv/monitor_synthesis.rst
 create mode 100644 Documentation/translations/zh_CN/networking/alias.rst
 create mode 100644 Documentation/translations/zh_CN/networking/napi.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst
 create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst
 create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst
 create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst
 create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-gamezone.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-other.rst
 delete mode 100644 arch/alpha/include/asm/param.h
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
 delete mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572.dtsi
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi
 create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
 create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine-togari.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp15xf.dtsi
 create mode 100644 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts
 delete mode 100644 arch/arm/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm/crypto/sha1_glue.c
 delete mode 100644 arch/arm/crypto/sha1_neon_glue.c
 delete mode 100644 arch/arm/crypto/sha512-glue.c
 delete mode 100644 arch/arm/crypto/sha512-neon-glue.c
 delete mode 100644 arch/arm/crypto/sha512.h
 delete mode 100644 arch/arm/include/asm/cti.h
 create mode 100644 arch/arm/lib/.gitignore
 delete mode 100644 arch/arm/lib/crypto/sha256.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts
 create mode 100644 arch/arm64/boot/dts/axiado/Makefile
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000-evk.dts
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-common.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1.dtso
 create mode 100644 arch/arm64/boot/dts/cix/Makefile
 create mode 100644 arch/arm64/boot/dts/cix/sky1-orion-o6.dts
 create mode 100644 arch/arm64/boot/dts/cix/sky1.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-security.dtsi
 rename arch/arm64/boot/dts/freescale/{imx8mp-tqma8mpql-mba8mpxl-lvds.dtso => imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av101hdt-a10.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av123z7m-n17.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-security.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash-peb-wlbt-07.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-wlbt-05.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-phycore-fpsc.dtsi
 create mode 100644 arch/arm64/boot/dts/lg/lg131x.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/Makefile
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-squirtle.dts
 delete mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-voltorb-sku589824.dts
 rename arch/arm64/boot/dts/mediatek/{mt8186-corsola-voltorb-sku589825.dts => mt8186-corsola-voltorb.dts} (76%)
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264.dtsi
 rename arch/arm64/boot/dts/qcom/{apq8016-sbc-d3-camera-mezzanine.dts => apq8016-sbc-d3-camera-mezzanine.dtso} (89%)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8976-longcheer-l9360.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2-gray-hawk-single.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-screen.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-omni3576.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-jaguar-ethernet-switch.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk8xx.h
 create mode 100644 arch/arm64/boot/dts/sophgo/Makefile
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2.dtsi
 delete mode 100644 arch/arm64/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-glue.c
 create mode 100644 arch/arm64/include/asm/cfi.h
 create mode 100644 arch/arm64/kvm/vgic/vgic-v5.c
 create mode 100644 arch/arm64/lib/.gitignore
 delete mode 100644 arch/arm64/lib/crypto/sha256.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha1.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha512.c
 delete mode 100644 arch/mips/include/asm/mach-rm/mc146818rtc.h
 rename arch/mips/{cavium-octeon/crypto/octeon-crypto.h => include/asm/octeon/crypto.h} (100%)
 create mode 100644 arch/mips/lib/.gitignore
 delete mode 100644 arch/powerpc/crypto/sha1-spe-glue.c
 delete mode 100644 arch/powerpc/crypto/sha1.c
 create mode 100644 arch/riscv/boot/dts/andes/Makefile
 create mode 100644 arch/riscv/boot/dts/andes/qilai-voyager.dts
 create mode 100644 arch/riscv/boot/dts/andes/qilai.dtsi
 create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-reset.h
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts
 delete mode 100644 arch/riscv/crypto/sha512-riscv64-glue.c
 create mode 100644 arch/riscv/include/asm/kvm_gstage.h
 create mode 100644 arch/riscv/include/asm/kvm_mmu.h
 create mode 100644 arch/riscv/include/asm/kvm_tlb.h
 create mode 100644 arch/riscv/include/asm/kvm_vmid.h
 create mode 100644 arch/riscv/kvm/gstage.c
 delete mode 100644 arch/riscv/lib/crypto/Kconfig
 delete mode 100644 arch/riscv/lib/crypto/sha256.c
 create mode 100644 arch/s390/boot/trampoline.S
 create mode 100644 arch/s390/crypto/phmac_s390.c
 delete mode 100644 arch/s390/crypto/sha1_s390.c
 delete mode 100644 arch/s390/crypto/sha512_s390.c
 create mode 100644 arch/s390/include/asm/skey.h
 create mode 100644 arch/s390/kernel/skey.c
 delete mode 100644 arch/s390/lib/crypto/sha256.c
 delete mode 100644 arch/s390/net/bpf_jit.h
 delete mode 100644 arch/sparc/crypto/sha1_glue.c
 delete mode 100644 arch/sparc/crypto/sha512_glue.c
 delete mode 100644 arch/sparc/lib/crypto/Kconfig
 delete mode 100644 arch/sparc/lib/crypto/Makefile
 create mode 100644 arch/x86/boot/compressed/sbat.S
 delete mode 100644 arch/x86/crypto/sha1_ni_asm.S
 delete mode 100644 arch/x86/crypto/sha1_ssse3_glue.c
 delete mode 100644 arch/x86/crypto/sha512_ssse3_glue.c
 delete mode 100644 arch/x86/include/asm/cpuid.h
 delete mode 100644 arch/x86/kvm/irq_comm.c
 delete mode 100644 arch/x86/lib/crc32.c
 delete mode 100644 arch/x86/lib/crypto/sha256.c
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_32.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_64.h
 delete mode 100644 arch/xtensa/include/uapi/asm/param.h
 create mode 100644 crypto/sha1.c
 delete mode 100644 crypto/sha1_generic.c
 create mode 100644 crypto/sha512.c
 delete mode 100644 crypto/sha512_generic.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.h
 create mode 100644 drivers/accel/rocket/Kconfig
 create mode 100644 drivers/accel/rocket/Makefile
 create mode 100644 drivers/accel/rocket/rocket_core.c
 create mode 100644 drivers/accel/rocket/rocket_core.h
 create mode 100644 drivers/accel/rocket/rocket_device.c
 create mode 100644 drivers/accel/rocket/rocket_device.h
 create mode 100644 drivers/accel/rocket/rocket_drv.c
 create mode 100644 drivers/accel/rocket/rocket_drv.h
 create mode 100644 drivers/accel/rocket/rocket_gem.c
 create mode 100644 drivers/accel/rocket/rocket_gem.h
 create mode 100644 drivers/accel/rocket/rocket_job.c
 create mode 100644 drivers/accel/rocket/rocket_job.h
 create mode 100644 drivers/accel/rocket/rocket_registers.h
 delete mode 100644 drivers/android/binder_alloc_selftest.c
 create mode 100644 drivers/android/tests/.kunitconfig
 create mode 100644 drivers/android/tests/Makefile
 create mode 100644 drivers/android/tests/binder_alloc_kunit.c
 delete mode 100644 drivers/block/pktcdvd.c
 create mode 100644 drivers/bus/imx-aipstz.c
 create mode 100644 drivers/clk/clk-rp1.c
 create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso
 delete mode 100644 drivers/clk/meson/a1-peripherals.h
 delete mode 100644 drivers/clk/meson/a1-pll.h
 delete mode 100644 drivers/clk/meson/axg-audio.h
 delete mode 100644 drivers/clk/meson/axg.h
 delete mode 100644 drivers/clk/meson/g12a.h
 delete mode 100644 drivers/clk/meson/gxbb.h
 delete mode 100644 drivers/clk/meson/meson8b.h
 delete mode 100644 drivers/clk/meson/s4-peripherals.h
 delete mode 100644 drivers/clk/meson/s4-pll.h
 create mode 100644 drivers/clk/qcom/camcc-milos.c
 create mode 100644 drivers/clk/qcom/camcc-qcs615.c
 create mode 100644 drivers/clk/qcom/camcc-sc8180x.c
 create mode 100644 drivers/clk/qcom/dispcc-milos.c
 create mode 100644 drivers/clk/qcom/dispcc-qcs615.c
 create mode 100644 drivers/clk/qcom/gcc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-milos.c
 create mode 100644 drivers/clk/qcom/videocc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-sm6350.c
 create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c
 create mode 100644 drivers/cpufreq/powernv-trace.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm_dbgfs.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
 delete mode 100644 drivers/crypto/stm32/stm32-crc32.c
 delete mode 100644 drivers/cxl/core/acpi.c
 create mode 100644 drivers/devfreq/hisi_uncore_freq.c
 create mode 100644 drivers/dma/cv1800b-dmamux.c
 create mode 100644 drivers/dpll/zl3073x/Kconfig
 create mode 100644 drivers/dpll/zl3073x/Makefile
 create mode 100644 drivers/dpll/zl3073x/core.c
 create mode 100644 drivers/dpll/zl3073x/core.h
 create mode 100644 drivers/dpll/zl3073x/devlink.c
 create mode 100644 drivers/dpll/zl3073x/devlink.h
 create mode 100644 drivers/dpll/zl3073x/dpll.c
 create mode 100644 drivers/dpll/zl3073x/dpll.h
 create mode 100644 drivers/dpll/zl3073x/i2c.c
 create mode 100644 drivers/dpll/zl3073x/prop.c
 create mode 100644 drivers/dpll/zl3073x/prop.h
 create mode 100644 drivers/dpll/zl3073x/regs.h
 create mode 100644 drivers/dpll/zl3073x/spi.c
 create mode 100644 drivers/firmware/efi/ovmf-debug-log.c
 create mode 100644 drivers/gpio/gpio-macsmc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/ast/ast_2000.c
 create mode 100644 drivers/gpu/drm/ast/ast_2100.c
 create mode 100644 drivers/gpu/drm/ast/ast_2300.c
 create mode 100644 drivers/gpu/drm/ast/ast_2500.c
 create mode 100644 drivers/gpu/drm/ast/ast_2600.c
 delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h
 create mode 100644 drivers/gpu/drm/ast/ast_post.h
 create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
 create mode 100644 drivers/gpu/drm/bridge/waveshare-dsi.c
 create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
 create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
 create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
 create mode 100755 drivers/gpu/drm/ci/kunit.sh
 create mode 100644 drivers/gpu/drm/ci/kunit.yml
 create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
 create mode 100644 drivers/gpu/drm/drm_pagemap.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/i915_list_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_ptr_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.c
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_wait_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
 delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
 delete mode 100644 drivers/gpu/drm/nova/uapi.rs
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c
 create mode 100644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h
 delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.c
 create mode 100644 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_job_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.h
 create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.c
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.h
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.c
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.h
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.c
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.h
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.c
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.h
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.c
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h
 create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h
 create mode 100644 drivers/gpu/nova-core/dma.rs
 create mode 100644 drivers/gpu/nova-core/falcon.rs
 create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs
 create mode 100644 drivers/gpu/nova-core/fb.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs
 create mode 100644 drivers/gpu/nova-core/gfw.rs
 create mode 100644 drivers/gpu/nova-core/vbios.rs
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h
 create mode 100644 drivers/hwmon/mc33xs2410_hwmon.c
 create mode 100644 drivers/i3c/master/renesas-i3c.c
 create mode 100644 drivers/iio/adc/ad4080.c
 create mode 100644 drivers/iio/adc/ad4170-4.c
 create mode 100644 drivers/iio/adc/ad7405.c
 create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
 create mode 100644 drivers/iio/proximity/d3323aa.c
 create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.h
 delete mode 100644 drivers/infiniband/hw/qib/Kconfig
 delete mode 100644 drivers/infiniband/hw/qib/Makefile
 delete mode 100644 drivers/infiniband/hw/qib/qib.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_common.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_init.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
 create mode 100644 drivers/input/keyboard/adp5585-keys.c
 delete mode 100644 drivers/input/keyboard/adp5589-keys.c
 delete mode 100644 drivers/input/misc/pcf50633-input.c
 create mode 100644 drivers/input/rmi4/rmi_f1a.c
 create mode 100644 drivers/input/rmi4/rmi_f21.c
 create mode 100644 drivers/input/touch-overlay.c
 create mode 100644 drivers/interconnect/qcom/milos.c
 rename drivers/irqchip/{irq-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} (62%)
 rename drivers/irqchip/{irq-gic-v3-its-msi-parent.c => irq-gic-its-msi-parent.c} (59%)
 create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.h
 create mode 100644 drivers/irqchip/irq-gic-v5-irs.c
 create mode 100644 drivers/irqchip/irq-gic-v5-its.c
 create mode 100644 drivers/irqchip/irq-gic-v5-iwb.c
 create mode 100644 drivers/irqchip/irq-gic-v5.c
 create mode 100644 drivers/mailbox/ast2700-mailbox.c
 create mode 100644 drivers/mailbox/bcm74110-mailbox.c
 create mode 100644 drivers/mailbox/cix-mailbox.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.c (96%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.h (98%)
 create mode 100644 drivers/memory/tegra/tegra264-bwmgr.h
 create mode 100644 drivers/memory/tegra/tegra264.c
 create mode 100644 drivers/mfd/macsmc.c
 rename drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} (89%)
 create mode 100644 drivers/misc/rp1/Kconfig
 create mode 100644 drivers/misc/rp1/Makefile
 create mode 100644 drivers/misc/rp1/rp1-pci.dtso
 create mode 100644 drivers/misc/rp1/rp1_pci.c
 create mode 100644 drivers/mmc/host/loongson2-mmc.c
 create mode 100644 drivers/mtd/devices/mtd_intel_dg.c
 create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
 rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c
 create mode 100644 drivers/net/ethernet/intel/libeth/priv.h
 create mode 100644 drivers/net/ethernet/intel/libeth/tx.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c
 create mode 100644 drivers/net/ethernet/intel/libie/adminq.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h
 create mode 100644 drivers/net/mdio/mdio-airoha.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (97%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h
 create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c
 create mode 100644 drivers/pci/endpoint/pci-ep-msi.c
 create mode 100644 drivers/perf/arm_brbe.c
 create mode 100644 drivers/perf/arm_brbe.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h
 create mode 100644 drivers/pinctrl/pinctrl-eic7700.c
 create mode 100644 drivers/pinctrl/pinctrl-rp1.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c
 create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
 create mode 100644 drivers/platform/x86/amd/hfi/Kconfig
 create mode 100644 drivers/platform/x86/amd/hfi/Makefile
 create mode 100644 drivers/platform/x86/amd/hfi/hfi.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery-kunit.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery.c
 create mode 100644 drivers/platform/x86/intel/pmt/features.c
 create mode 100644 drivers/platform/x86/lenovo/Kconfig
 create mode 100644 drivers/platform/x86/lenovo/Makefile
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.c (93%)
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.h (100%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.c (95%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.h (100%)
 rename drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c (99%)
 rename drivers/platform/x86/{lenovo-wmi-camera.c => lenovo/wmi-camera.c} (100%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.h
 rename drivers/platform/x86/{lenovo-wmi-hotkey-utilities.c => lenovo/wmi-hotkey-utilities.c} (90%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.h
 rename drivers/platform/x86/{lenovo-ymc.c => lenovo/ymc.c} (100%)
 rename drivers/platform/x86/{lenovo-yoga-tab2-pro-1380-fastcharger.c => lenovo/yoga-tab2-pro-1380-fastcharger.c} (92%)
 rename drivers/platform/x86/{lenovo-yogabook.c => lenovo/yogabook.c} (100%)
 create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
 create mode 100644 drivers/power/reset/macsmc-reboot.c
 create mode 100644 drivers/power/sequencing/pwrseq-thead-gpu.c
 rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%)
 create mode 100644 drivers/pwm/pwm-argon-fan-hat.c
 create mode 100644 drivers/regulator/rpi-panel-v2-regulator.c
 create mode 100644 drivers/reset/reset-k230.c
 create mode 100644 drivers/reset/reset-spacemit.c
 rename drivers/rtc/{lib_test.c => test_rtc_lib.c} (100%)
 delete mode 100644 drivers/s390/net/netiucv.c
 create mode 100644 drivers/soc/qcom/ubwc_config.c
 create mode 100644 drivers/spi/spi-amlogic-spisg.c
 create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
 create mode 100644 drivers/spi/spi-rzv2h-rspi.c
 create mode 100644 drivers/staging/gpib/include/gpib_cmd.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
 create mode 100644 drivers/staging/media/ipu7/Kconfig
 create mode 100644 drivers/staging/media/ipu7/Makefile
 create mode 100644 drivers/staging/media/ipu7/TODO
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h
 create mode 100644 drivers/staging/media/ipu7/ipu7.c
 create mode 100644 drivers/staging/media/ipu7/ipu7.h
 delete mode 100644 drivers/staging/media/rkvdec/TODO
 create mode 100644 drivers/tty/serial/8250/8250_ce4100.c
 create mode 100644 drivers/tty/serial/rsci.c
 create mode 100644 drivers/tty/serial/rsci.h
 delete mode 100644 fs/btrfs/rcu-string.h
 create mode 100644 fs/file_attr.c
 create mode 100644 fs/smb/client/cifstransport.c
 create mode 100644 include/asm-generic/unwind_user.h
 delete mode 100644 include/crypto/internal/sha2.h
 delete mode 100644 include/crypto/sha1_base.h
 delete mode 100644 include/crypto/sha512_base.h
 create mode 100644 include/drm/amd/isp.h
 create mode 100644 include/dt-bindings/clock/cix,sky1.h
 create mode 100644 include/dt-bindings/clock/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,sc8180x-camcc.h
 create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h
 create mode 100644 include/dt-bindings/iio/adc/adi,ad7768-1.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6373-auxadc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,milos-rpmh.h
 create mode 100644 include/dt-bindings/memory/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
 create mode 100644 include/dt-bindings/power/rockchip,rk3528-power.h
 create mode 100644 include/dt-bindings/regulator/nxp,pca9450-regulator.h
 create mode 100644 include/dt-bindings/regulator/st,stm32mp15-regulator.h
 create mode 100644 include/dt-bindings/reset/canaan,k230-rst.h
 create mode 100644 include/dt-bindings/reset/nvidia,tegra264.h
 create mode 100644 include/linux/adi-axi-common.h
 create mode 100644 include/linux/blk-mq-dma.h
 rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%)
 delete mode 100644 include/linux/fpga/adi-axi-common.h
 create mode 100644 include/linux/gpio/generic.h
 create mode 100644 include/linux/input/touch-overlay.h
 create mode 100644 include/linux/intel_dg_nvm_aux.h
 create mode 100644 include/linux/intel_pmt_features.h
 create mode 100644 include/linux/irq-entry-common.h
 create mode 100644 include/linux/irqchip/arm-gic-v5.h
 rename include/linux/{stackleak.h => kstack_erase.h} (81%)
 create mode 100644 include/linux/mc33xs2410.h
 create mode 100644 include/linux/mfd/macsmc.h
 delete mode 100644 include/linux/mfd/pcf50633/core.h
 create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h
 create mode 100644 include/linux/net/intel/libie/adminq.h
 create mode 100644 include/linux/net/intel/libie/pctype.h
 delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h
 create mode 100644 include/linux/pci-ep-msi.h
 delete mode 100644 include/linux/pfn_t.h
 delete mode 100644 include/linux/pktcdvd.h
 rename arch/x86/include/asm/amd/fch.h => include/linux/platform_data/x86/amd-fch.h (100%)
 create mode 100644 include/linux/soc/amd/isp4_misc.h
 create mode 100644 include/linux/soc/marvell/silicons.h
 create mode 100644 include/linux/soc/qcom/ubwc.h
 create mode 100644 include/linux/sys_info.h
 create mode 100644 include/linux/unwind_deferred.h
 create mode 100644 include/linux/unwind_deferred_types.h
 create mode 100644 include/linux/unwind_user.h
 create mode 100644 include/linux/unwind_user_types.h
 delete mode 100644 include/linux/usermode_driver.h
 create mode 100644 include/linux/virtio_features.h
 create mode 100644 include/net/aligned_data.h
 create mode 100644 include/net/libeth/xdp.h
 create mode 100644 include/net/libeth/xsk.h
 create mode 100644 include/rv/ltl_monitor.h
 create mode 100644 include/soc/spacemit/k1-syscon.h
 create mode 100644 include/sound/sdca_hid.h
 create mode 100644 include/sound/sdca_interrupts.h
 create mode 100644 include/sound/tas2770-tlv.h
 create mode 100644 include/uapi/drm/rocket_accel.h
 create mode 100644 include/uapi/linux/coredump.h
 create mode 100644 include/uapi/linux/io_uring/mock_file.h
 create mode 100644 include/uapi/linux/pwm.h
 create mode 100644 include/vdso/auxclock.h
 create mode 100644 io_uring/mock_file.c
 create mode 100644 kernel/bpf/stream.c
 create mode 100644 kernel/entry/syscall-common.c
 create mode 100644 kernel/irq/irq_test.c
 rename kernel/{stackleak.c => kstack_erase.c} (87%)
 rename kernel/trace/rv/monitors/{tss => nrp}/Kconfig (51%)
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.c
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.h
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp_trace.h
 create mode 100644 kernel/trace/rv/monitors/opid/Kconfig
 create mode 100644 kernel/trace/rv/monitors/opid/opid.c
 create mode 100644 kernel/trace/rv/monitors/opid/opid.h
 rename kernel/trace/rv/monitors/{sncid/sncid_trace.h => opid/opid_trace.h} (66%)
 create mode 100644 kernel/trace/rv/monitors/pagefault/Kconfig
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.c
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.h
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault_trace.h
 create mode 100644 kernel/trace/rv/monitors/rtapp/Kconfig
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.c
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.h
 create mode 100644 kernel/trace/rv/monitors/sleep/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.c
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.h
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep_trace.h
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.c
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.h
 rename kernel/trace/rv/monitors/{sncid => sssw}/Kconfig (58%)
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.c
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.h
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw_trace.h
 create mode 100644 kernel/trace/rv/monitors/sts/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sts/sts.c
 create mode 100644 kernel/trace/rv/monitors/sts/sts.h
 rename kernel/trace/rv/monitors/{tss/tss_trace.h => sts/sts_trace.h} (67%)
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.c
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.h
 create mode 100644 kernel/unwind/Makefile
 create mode 100644 kernel/unwind/deferred.c
 create mode 100644 kernel/unwind/user.c
 delete mode 100644 kernel/usermode_driver.c
 create mode 100644 lib/crc/.gitignore
 create mode 100644 lib/crc/Kconfig
 create mode 100644 lib/crc/Makefile
 rename {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S (100%)
 rename arch/arm/lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h (70%)
 rename {arch/arm/lib => lib/crc/arm}/crc32-core.S (100%)
 rename arch/arm/lib/crc32.c => lib/crc/arm/crc32.h (69%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc-t10dif-core.S (100%)
 rename arch/arm64/lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h (70%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc32-core.S (100%)
 rename arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h (81%)
 rename lib/{ => crc}/crc-ccitt.c (98%)
 rename lib/{ => crc}/crc-itu-t.c (99%)
 rename lib/{crc-t10dif.c => crc/crc-t10dif-main.c} (77%)
 rename lib/{ => crc}/crc16.c (99%)
 create mode 100644 lib/crc/crc32-main.c
 rename lib/{ => crc}/crc4.c (97%)
 rename lib/{crc64.c => crc/crc64-main.c} (66%)
 rename lib/{ => crc}/crc7.c (98%)
 rename lib/{ => crc}/crc8.c (98%)
 rename lib/{ => crc}/gen_crc32table.c (95%)
 rename lib/{ => crc}/gen_crc64table.c (81%)
 rename arch/loongarch/lib/crc32-loongarch.c => lib/crc/loongarch/crc32.h (71%)
 rename arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h (82%)
 rename arch/powerpc/lib/crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h (75%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc-vpmsum-template.S (100%)
 rename arch/powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h (64%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S (100%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-consts.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-template.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h (100%)
 rename arch/riscv/lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h (62%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c (100%)
 rename arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h (66%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c (100%)
 rename arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h (65%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32-vx.h (100%)
 rename arch/s390/lib/crc32.c => lib/crc/s390/crc32.h (81%)
 rename {arch/s390/lib => lib/crc/s390}/crc32be-vx.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32le-vx.c (100%)
 rename arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h (60%)
 rename {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S (100%)
 create mode 100644 lib/crc/tests/Makefile
 rename lib/{ => crc}/tests/crc_kunit.c (89%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h (80%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.S (98%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.h (77%)
 rename arch/x86/lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h (52%)
 rename {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S (100%)
 create mode 100644 lib/crc/x86/crc32.h
 rename {arch/x86/lib => lib/crc/x86}/crc32c-3way.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S (100%)
 rename arch/x86/lib/crc64.c => lib/crc/x86/crc64.h (53%)
 delete mode 100644 lib/crc32.c
 rename {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore (83%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig (79%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Makefile (80%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-neon-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-scalar-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-armv4.pl (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-glue.c (93%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv4-large.S (100%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv7-neon.S (98%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S (96%)
 create mode 100644 lib/crypto/arm/sha1.h
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-armv4.pl (97%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-ce.S (97%)
 create mode 100644 lib/crypto/arm/sha256.h
 rename {arch/arm/crypto => lib/crypto/arm}/sha512-armv4.pl (100%)
 create mode 100644 lib/crypto/arm/sha512.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/.gitignore (83%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Kconfig (70%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Makefile (66%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-core.S (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-glue.c (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-armv8.pl (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-glue.c (91%)
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha1-ce-core.S (76%)
 create mode 100644 lib/crypto/arm64/sha1.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha2-armv8.pl (99%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha256-ce.S (98%)
 create mode 100644 lib/crypto/arm64/sha256.h
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha512-ce-core.S (88%)
 create mode 100644 lib/crypto/arm64/sha512.h
 rename {crypto => lib/crypto}/hash_info.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/.gitignore (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Makefile (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-core.S (97%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-mips.pl (100%)
 create mode 100644 lib/crypto/mips/sha1.h
 rename arch/mips/cavium-octeon/crypto/octeon-sha256.c => lib/crypto/mips/sha256.h (74%)
 create mode 100644 lib/crypto/mips/sha512.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Kconfig (79%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Makefile (73%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10le-8x.S (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10le_64.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-powerpc-asm.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-spe-asm.S (100%)
 create mode 100644 lib/crypto/powerpc/sha1.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/sha256-spe-asm.S (100%)
 rename arch/powerpc/lib/crypto/sha256.c => lib/crypto/powerpc/sha256.h (72%)
 create mode 100644 lib/crypto/riscv/Kconfig
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile (56%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha256.h
 rename {arch/riscv/crypto => lib/crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha512.h
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig (56%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Makefile (63%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-glue.c (98%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.S (100%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.h (100%)
 create mode 100644 lib/crypto/s390/sha1.h
 create mode 100644 lib/crypto/s390/sha256.h
 create mode 100644 lib/crypto/s390/sha512.h
 delete mode 100644 lib/crypto/sha256-generic.c
 create mode 100644 lib/crypto/sha512.c
 create mode 100644 lib/crypto/sparc/sha1.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S (100%)
 rename arch/sparc/lib/crypto/sha256.c => lib/crypto/sparc/sha256.h (53%)
 rename {arch/sparc/lib/crypto => lib/crypto/sparc}/sha256_asm.S (100%)
 create mode 100644 lib/crypto/sparc/sha512.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha512_asm.S (100%)
 create mode 100644 lib/crypto/tests/Kconfig
 create mode 100644 lib/crypto/tests/Makefile
 create mode 100644 lib/crypto/tests/hash-test-template.h
 create mode 100644 lib/crypto/tests/poly1305-testvecs.h
 create mode 100644 lib/crypto/tests/poly1305_kunit.c
 create mode 100644 lib/crypto/tests/sha1-testvecs.h
 create mode 100644 lib/crypto/tests/sha1_kunit.c
 create mode 100644 lib/crypto/tests/sha224-testvecs.h
 create mode 100644 lib/crypto/tests/sha224_kunit.c
 create mode 100644 lib/crypto/tests/sha256-testvecs.h
 create mode 100644 lib/crypto/tests/sha256_kunit.c
 create mode 100644 lib/crypto/tests/sha384-testvecs.h
 create mode 100644 lib/crypto/tests/sha384_kunit.c
 create mode 100644 lib/crypto/tests/sha512-testvecs.h
 create mode 100644 lib/crypto/tests/sha512_kunit.c
 rename {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig (76%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Makefile (79%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-core.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx2-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx512vl-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-ssse3-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha_glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305-x86_64-cryptogams.pl (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305_glue.c (65%)
 rename arch/x86/crypto/sha1_avx2_x86_64_asm.S => lib/crypto/x86/sha1-avx2-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha1-ni-asm.S
 rename arch/x86/crypto/sha1_ssse3_asm.S => lib/crypto/x86/sha1-ssse3-and-avx.S (97%)
 create mode 100644 lib/crypto/x86/sha1.h
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx-asm.S (98%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx2-asm.S (99%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ni-asm.S (97%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ssse3-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha256.h
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx-asm.S (98%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx2-asm.S (99%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-ssse3-asm.S (97%)
 create mode 100644 lib/crypto/x86/sha512.h
 create mode 100644 lib/sys_info.c
 create mode 100644 lib/test_kho.c
 create mode 100644 lib/tests/seq_buf_kunit.c
 create mode 100644 lib/tests/test_ratelimit.c
 create mode 100644 mm/damon/stat.c
 delete mode 100644 mm/io-mapping.c
 create mode 100644 net/mctp/test/sock-test.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c
 create mode 100644 net/sched/sch_dualpi2.c
 create mode 100644 rust/helpers/completion.c
 create mode 100644 rust/helpers/of.c
 create mode 100644 rust/helpers/poll.c
 create mode 100644 rust/helpers/property.c
 create mode 100644 rust/helpers/regulator.c
 create mode 100644 rust/helpers/time.c
 create mode 100644 rust/kernel/acpi.rs
 create mode 100644 rust/kernel/bits.rs
 create mode 100644 rust/kernel/bug.rs
 create mode 100644 rust/kernel/device/property.rs
 create mode 100644 rust/kernel/fmt.rs
 create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S
 create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S
 create mode 100644 rust/kernel/io/mem.rs
 create mode 100644 rust/kernel/io/resource.rs
 create mode 100644 rust/kernel/regulator.rs
 create mode 100644 rust/kernel/sync/aref.rs
 create mode 100644 rust/kernel/sync/completion.rs
 create mode 100644 rust/kernel/time/delay.rs
 create mode 100644 scripts/Makefile.kstack_erase
 create mode 100755 scripts/crypto/gen-hash-testvecs.py
 create mode 100644 scripts/gdb/linux/mapletree.py
 create mode 100644 scripts/gdb/linux/xarray.py
 rename scripts/kconfig/{gconf.glade => gconf.ui} (57%)
 create mode 100644 scripts/lib/kdoc/kdoc_item.py
 create mode 100755 scripts/test_doc_build.py
 create mode 100644 security/apparmor/af_unix.c
 create mode 100644 security/apparmor/include/af_unix.h
 create mode 100644 security/apparmor/include/signal.h
 create mode 100644 sound/hda/codecs/Kconfig
 create mode 100644 sound/hda/codecs/Makefile
 rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%)
 rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%)
 rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%)
 rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%)
 create mode 100644 sound/hda/codecs/cirrus/Kconfig
 create mode 100644 sound/hda/codecs/cirrus/Makefile
 rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%)
 create mode 100644 sound/hda/codecs/cirrus/cs421x.c
 rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%)
 rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%)
 rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%)
 rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%)
 create mode 100644 sound/hda/codecs/cmedia.c
 rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%)
 rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%)
 rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%)
 create mode 100644 sound/hda/codecs/hdmi/Kconfig
 create mode 100644 sound/hda/codecs/hdmi/Makefile
 create mode 100644 sound/hda/codecs/hdmi/atihdmi.c
 rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%)
 create mode 100644 sound/hda/codecs/hdmi/hdmi.c
 create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h
 create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c
 create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c
 rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%)
 rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_hotkey_led.c} (100%)
 rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%)
 rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%)
 create mode 100644 sound/hda/codecs/realtek/Kconfig
 create mode 100644 sound/hda/codecs/realtek/Makefile
 create mode 100644 sound/hda/codecs/realtek/alc260.c
 create mode 100644 sound/hda/codecs/realtek/alc262.c
 create mode 100644 sound/hda/codecs/realtek/alc268.c
 rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%)
 create mode 100644 sound/hda/codecs/realtek/alc662.c
 create mode 100644 sound/hda/codecs/realtek/alc680.c
 create mode 100644 sound/hda/codecs/realtek/alc861.c
 create mode 100644 sound/hda/codecs/realtek/alc861vd.c
 create mode 100644 sound/hda/codecs/realtek/alc880.c
 create mode 100644 sound/hda/codecs/realtek/alc882.c
 create mode 100644 sound/hda/codecs/realtek/realtek.c
 create mode 100644 sound/hda/codecs/realtek/realtek.h
 rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%)
 rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%)
 create mode 100644 sound/hda/codecs/side-codecs/Kconfig
 create mode 100644 sound/hda/codecs/side-codecs/Makefile
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (93%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (89%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (98%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (85%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%)
 rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%)
 rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%)
 create mode 100644 sound/hda/common/Kconfig
 create mode 100644 sound/hda/common/Makefile
 rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%)
 rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%)
 rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%)
 rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%)
 rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%)
 rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%)
 rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%)
 rename sound/{pci/hda => hda/common}/hda_beep.h (100%)
 rename sound/{pci/hda => hda/common}/hda_controller.h (100%)
 rename sound/{pci/hda => hda/common}/hda_jack.h (100%)
 rename sound/{pci/hda => hda/common}/hda_local.h (99%)
 rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%)
 rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%)
 rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%)
 rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%)
 create mode 100644 sound/hda/controllers/Kconfig
 create mode 100644 sound/hda/controllers/Makefile
 rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%)
 rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%)
 rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%)
 rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%)
 rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%)
 create mode 100644 sound/hda/core/Kconfig
 create mode 100644 sound/hda/core/Makefile
 rename sound/hda/{ => core}/array.c (100%)
 rename sound/hda/{hdac_bus.c => core/bus.c} (100%)
 rename sound/hda/{hdac_component.c => core/component.c} (100%)
 rename sound/hda/{hdac_controller.c => core/controller.c} (100%)
 rename sound/hda/{hdac_device.c => core/device.c} (99%)
 rename sound/hda/{ => core}/ext/Makefile (54%)
 rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%)
 rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%)
 rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%)
 rename sound/hda/{ => core}/hda_bus_type.c (100%)
 rename sound/hda/{ => core}/hdmi_chmap.c (100%)
 rename sound/hda/{hdac_i915.c => core/i915.c} (98%)
 rename sound/hda/{ => core}/intel-dsp-config.c (100%)
 rename sound/hda/{ => core}/intel-nhlt.c (100%)
 rename sound/hda/{ => core}/intel-sdw-acpi.c (100%)
 rename sound/hda/{ => core}/local.h (66%)
 rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%)
 rename sound/hda/{hdac_stream.c => core/stream.c} (99%)
 rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%)
 rename sound/hda/{ => core}/trace.c (100%)
 rename sound/hda/{ => core}/trace.h (100%)
 delete mode 100644 sound/pci/hda/Kconfig
 delete mode 100644 sound/pci/hda/Makefile
 delete mode 100644 sound/pci/hda/patch_hdmi.c
 delete mode 100644 sound/soc/codecs/hdac_hdmi.h
 create mode 100644 sound/soc/codecs/rtq9124.c
 create mode 100644 sound/soc/intel/avs/boards/rt5640.c
 create mode 100644 sound/soc/sdca/sdca_hid.c
 create mode 100644 sound/soc/sdca/sdca_interrupts.c
 create mode 100644 tools/accounting/delaytop.c
 create mode 100644 tools/build/feature/test-libbpf-strings.c
 delete mode 100644 tools/build/feature/test-libcrypto.c
 rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
 delete mode 100644 tools/include/nolibc/arch-i386.h
 create mode 100644 tools/include/nolibc/arch-sh.h
 rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
 create mode 100644 tools/include/uapi/linux/coredump.h
 create mode 100644 tools/mm/show_page_info.py
 delete mode 100644 tools/perf/arch/powerpc/util/event.c
 delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h
 create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h
 delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c
 create mode 100644 tools/perf/arch/x86/tests/topdown.c
 create mode 100644 tools/perf/pmu-events/arch/common/common/software.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/basic.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/crypto6.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_crypto.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json
 create mode 100755 tools/perf/tests/shell/drm_pmu.sh
 create mode 100755 tools/perf/tests/shell/header.sh
 create mode 100755 tools/perf/tests/shell/sched.sh
 create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh
 create mode 100644 tools/perf/tests/subcmd-help.c
 create mode 100644 tools/perf/util/bpf_skel/perf_version.h
 create mode 100644 tools/perf/util/bpf_trace_augment.c
 create mode 100644 tools/perf/util/drm_pmu.c
 create mode 100644 tools/perf/util/drm_pmu.h
 create mode 100644 tools/perf/util/sha1.c
 create mode 100644 tools/perf/util/sha1.h
 create mode 100644 tools/perf/util/tp_pmu.c
 create mode 100644 tools/perf/util/tp_pmu.h
 create mode 100644 tools/sched/dl_bw_dump.py
 create mode 100644 tools/sched/root_domains_dump.py
 delete mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/config.ppc64el
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stream.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/string_kfuncs.c
 rename tools/testing/selftests/bpf/{ => prog_tests}/test_sysctl.c (98%)
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_map_elem.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_mprog.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_read_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c
 create mode 100644 tools/testing/selftests/bpf/progs/security_bpf_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_tailcall.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_map.sh
 create mode 100644 tools/testing/selftests/coredump/config
 create mode 100644 tools/testing/selftests/damon/_common.sh
 create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py
 create mode 100755 tools/testing/selftests/damon/sysfs.py
 create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh
 create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py
 create mode 100755 tools/testing/selftests/drivers/net/napi_threaded.py
 create mode 100755 tools/testing/selftests/drivers/net/netcons_cmdline.sh
 create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py
 create mode 100755 tools/testing/selftests/drivers/net/xdp.py
 create mode 100644 tools/testing/selftests/filesystems/kernfs_test.c
 create mode 100644 tools/testing/selftests/kho/arm64.conf
 create mode 100644 tools/testing/selftests/kho/init.c
 create mode 100755 tools/testing/selftests/kho/vmtest.sh
 create mode 100644 tools/testing/selftests/kho/x86.conf
 create mode 100644 tools/testing/selftests/kvm/arm64/external_aborts.c
 delete mode 100644 tools/testing/selftests/kvm/arm64/mmio_abort.c
 create mode 100644 tools/testing/selftests/kvm/irqfd_test.c
 create mode 100644 tools/testing/selftests/kvm/x86/aperfmperf_test.c
 create mode 100644 tools/testing/selftests/mm/process_madv.c
 create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c
 create mode 100644 tools/testing/selftests/net/bench/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h
 create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh
 create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
 create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh
 create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_checksum.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_mmap.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_sendfile.sh
 create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh
 create mode 100755 tools/testing/selftests/net/netfilter/conntrack_clash.sh
 create mode 100644 tools/testing/selftests/net/netfilter/udpclash.c
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo-before-and-after-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt
 create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh
 create mode 100755 tools/testing/selftests/net/test_neigh.sh
 create mode 100644 tools/testing/selftests/net/tfo.c
 create mode 100755 tools/testing/selftests/net/tfo_passive.sh
 create mode 100644 tools/testing/selftests/nolibc/Makefile.include
 create mode 100644 tools/testing/selftests/nolibc/Makefile.nolibc
 create mode 100644 tools/testing/selftests/perf_events/mmap.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_setattr_test.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_xattr_test.c
 create mode 100644 tools/testing/selftests/proc/proc-maps-race.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/mktestid.sh
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L.boot
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dualpi2.json
 create mode 100644 tools/testing/selftests/ublk/utils.h
 mode change 100644 => 120000 tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
 create mode 100644 tools/testing/selftests/vsock/.gitignore
 create mode 100644 tools/testing/selftests/vsock/Makefile
 create mode 100644 tools/testing/selftests/vsock/config
 create mode 100644 tools/testing/selftests/vsock/settings
 create mode 100755 tools/testing/selftests/vsock/vmtest.sh
 create mode 100644 tools/testing/selftests/x86/sigtrap_loop.c
 create mode 100644 tools/tracing/rtla/src/actions.c
 create mode 100644 tools/tracing/rtla/src/actions.h
 create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh
 delete mode 100644 tools/verification/dot2/Makefile
 delete mode 100644 tools/verification/dot2/dot2k
 create mode 100644 tools/verification/models/rtapp/pagefault.ltl
 create mode 100644 tools/verification/models/rtapp/sleep.ltl
 create mode 100644 tools/verification/models/sched/nrp.dot
 create mode 100644 tools/verification/models/sched/opid.dot
 delete mode 100644 tools/verification/models/sched/sncid.dot
 create mode 100644 tools/verification/models/sched/sssw.dot
 create mode 100644 tools/verification/models/sched/sts.dot
 delete mode 100644 tools/verification/models/sched/tss.dot
 create mode 100644 tools/verification/rvgen/.gitignore
 create mode 100644 tools/verification/rvgen/Makefile
 create mode 100644 tools/verification/rvgen/__main__.py
 rename tools/verification/{dot2 => rvgen}/dot2c (97%)
 rename tools/verification/{dot2 => rvgen/rvgen}/automata.py (100%)
 create mode 100644 tools/verification/rvgen/rvgen/container.py
 rename tools/verification/{dot2 => rvgen/rvgen}/dot2c.py (92%)
 create mode 100644 tools/verification/rvgen/rvgen/dot2k.py
 rename tools/verification/{dot2/dot2k.py => rvgen/rvgen/generator.py} (51%)
 create mode 100644 tools/verification/rvgen/rvgen/ltl2ba.py
 create mode 100644 tools/verification/rvgen/rvgen/ltl2k.py
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates}/Kconfig (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/container/Kconfig
 rename tools/verification/{dot2/dot2k_templates/main_container.c => rvgen/rvgen/templates/container/main.c} (92%)
 rename tools/verification/{dot2/dot2k_templates/main_container.h => rvgen/rvgen/templates/container/main.h} (100%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/main.c (96%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/trace.h (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/main.c
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/trace.h

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

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

* [PULL] drm-intel-next
@ 2025-11-04 13:43 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2025-11-04 13:43 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

The first i915 feature pull towards v6.19, unfortunately a bit later
than usual and thus a bit bigger than usual. About 30 patches got pushed
between me starting to write the pull request changelog and finishing...

BR,
Jani.


drm-intel-next-2025-11-04:
drm/i915 feature pull for v6.19:

Features and functionality:
- Enable LNL+ content adaptive sharpness filter (CASF) (Nemesa)
- Use optimized VRR guardband (Ankit, Ville)
- Enable Xe3p LT PHY (Suraj)
- Enable FBC support for Xe3p_LPD display (Sai Teja, Vinod)
- Specify DMC firmware for display version 30.02 (Dnyaneshwar)
- Report reason for disabling PSR to debugfs (Michał)
- Extend i915_display_info with Type-C port details (Khaled)
- Log DSI send packet sequence errors and contents

Refactoring and cleanups:
- Refactoring to prepare for VRR guardband optimization (Ankit)
- Abstract VRR live status wait (Ankit)
- Refactor VRR and DSB timing to handle Set Context Latency explicitly (Ankit)
- Helpers for prefill latency calculations (Ville)
- Refactor SKL+ watermark latency setup (Ville)
- VRR refactoring and cleanups (Ville)
- SKL+ universal plane cleanups (Ville)
- Decouple CDCLK from state->modeset refactor (Ville)
- Refactor VLV/CHV clock functions (Jani)
- Refactor fbdev handling (Jani)
- Call i915 and xe runtime PM from display via function pointers (Jouni)
- IRQ code refactoring  (Jani)
- Drop display dependency on i915 feature check macros (Jani)
- Refactor and unify i915 and xe stolen memory interfaces towards display (Jani)
- Switch to driver agnostic drm to display pointer chase (Jani)
- Use display version over graphics version in display code (Matt A)
- GVT cleanups (Jonathan, Andi)
- Rename a VLV clock function to unify (Michał)
- Explicitly sanitize DMC package header num entries (Luca)
- Remove redundant port clock check from ALPM (Jouni)
- Use sysfs_emit() instead of sprintf() in PMU sysfs (Madhur Kumar)
- Clean up C20 PHY PLL register macros (Imre, Mika))
- Abstract "address in MMIO table" helper for general use (Matt A)
- Improve VRR platform abstractions (Ville)
- Move towards more standard PCI PM code usage (Ville)
- Framebuffer refactoring (Ville)
- Drop display dependency on i915_utils.h (Jani)
- Include cleanups (Jani)

Fixes:
- Workaround docking station DSC issues with high pixel clock and bpp (Imre)
- Fix Panel Replay in DSC mode (Imre)
- Disable tracepoints for PREEMPT_RT as a workaround (Maarten)
- Fix intel_crtc_get_vblank_counter() on PREEMPT_RT (Maarten)
- Fix C10 PHY identification on PTL/WCL (Dnyaneshwar)
- Take AS SDP into account with optimized guardband (Jouni)
- Fix panic structure allocation memory leak (Jani)
- Adjust an FBC workaround platforms (Vinod)
- Add fallback for CDCLK selection (Naladala)
- Avoid using invalid transcoder in MST transport select (Suraj)
- Don't use cursor size reduction on display version 14+ (Nemesa)
- Fix C20 PHY PLL register programming (Imre, Mika)
- Fix PSR frontbuffer flush handling (Jouni)
- Store ALPM parameters in crtc state (Jouni)
- Defeature DRRS on LNL+ (Ville)
- Fix the scope of the large DRAM DIMM workaround (Ville)
- Fix PICA vs. AUX power ordering issue (Gustavo)
- Fix pixel rate for computing watermark line time (Ville)
- Fix framebuffer set_tiling vs. addfb race (Ville)
- DMC event handler fixes (Ville)

DRM Core:
- CRTC sharpness strength property (Nemesa)
- DPCD DSC quirk for Synaptics Panamera devices (Imre)
- Helpers to query the branch DSC max throughput/line-width (Imre)

Merges:
- Backmerge drm-next for v6.18-rc and to sync with drm-xe-next (Jani)

BR,
Jani.

The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

  Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c4227e1609b355cde373b5770bd91a7eb49eb9cb:

  drm/i915/display: Extend i915_display_info with Type-C port details (2025-11-04 14:27:43 +0200)

----------------------------------------------------------------
drm/i915 feature pull for v6.19:

Features and functionality:
- Enable LNL+ content adaptive sharpness filter (CASF) (Nemesa)
- Use optimized VRR guardband (Ankit, Ville)
- Enable Xe3p LT PHY (Suraj)
- Enable FBC support for Xe3p_LPD display (Sai Teja, Vinod)
- Specify DMC firmware for display version 30.02 (Dnyaneshwar)
- Report reason for disabling PSR to debugfs (Michał)
- Extend i915_display_info with Type-C port details (Khaled)
- Log DSI send packet sequence errors and contents

Refactoring and cleanups:
- Refactoring to prepare for VRR guardband optimization (Ankit)
- Abstract VRR live status wait (Ankit)
- Refactor VRR and DSB timing to handle Set Context Latency explicitly (Ankit)
- Helpers for prefill latency calculations (Ville)
- Refactor SKL+ watermark latency setup (Ville)
- VRR refactoring and cleanups (Ville)
- SKL+ universal plane cleanups (Ville)
- Decouple CDCLK from state->modeset refactor (Ville)
- Refactor VLV/CHV clock functions (Jani)
- Refactor fbdev handling (Jani)
- Call i915 and xe runtime PM from display via function pointers (Jouni)
- IRQ code refactoring  (Jani)
- Drop display dependency on i915 feature check macros (Jani)
- Refactor and unify i915 and xe stolen memory interfaces towards display (Jani)
- Switch to driver agnostic drm to display pointer chase (Jani)
- Use display version over graphics version in display code (Matt A)
- GVT cleanups (Jonathan, Andi)
- Rename a VLV clock function to unify (Michał)
- Explicitly sanitize DMC package header num entries (Luca)
- Remove redundant port clock check from ALPM (Jouni)
- Use sysfs_emit() instead of sprintf() in PMU sysfs (Madhur Kumar)
- Clean up C20 PHY PLL register macros (Imre, Mika))
- Abstract "address in MMIO table" helper for general use (Matt A)
- Improve VRR platform abstractions (Ville)
- Move towards more standard PCI PM code usage (Ville)
- Framebuffer refactoring (Ville)
- Drop display dependency on i915_utils.h (Jani)
- Include cleanups (Jani)

Fixes:
- Workaround docking station DSC issues with high pixel clock and bpp (Imre)
- Fix Panel Replay in DSC mode (Imre)
- Disable tracepoints for PREEMPT_RT as a workaround (Maarten)
- Fix intel_crtc_get_vblank_counter() on PREEMPT_RT (Maarten)
- Fix C10 PHY identification on PTL/WCL (Dnyaneshwar)
- Take AS SDP into account with optimized guardband (Jouni)
- Fix panic structure allocation memory leak (Jani)
- Adjust an FBC workaround platforms (Vinod)
- Add fallback for CDCLK selection (Naladala)
- Avoid using invalid transcoder in MST transport select (Suraj)
- Don't use cursor size reduction on display version 14+ (Nemesa)
- Fix C20 PHY PLL register programming (Imre, Mika)
- Fix PSR frontbuffer flush handling (Jouni)
- Store ALPM parameters in crtc state (Jouni)
- Defeature DRRS on LNL+ (Ville)
- Fix the scope of the large DRAM DIMM workaround (Ville)
- Fix PICA vs. AUX power ordering issue (Gustavo)
- Fix pixel rate for computing watermark line time (Ville)
- Fix framebuffer set_tiling vs. addfb race (Ville)
- DMC event handler fixes (Ville)

DRM Core:
- CRTC sharpness strength property (Nemesa)
- DPCD DSC quirk for Synaptics Panamera devices (Imre)
- Helpers to query the branch DSC max throughput/line-width (Imre)

Merges:
- Backmerge drm-next for v6.18-rc and to sync with drm-xe-next (Jani)

----------------------------------------------------------------
Andi Shyti (1):
      drm/i915/gvt: Propagate vfio_set_irqs_validate_and_prepare() error

Ankit Nautiyal (26):
      drm/i915/vrr: Refactor VRR live status wait into common helper
      drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency
      drm/i915/display: Add set_context_latency to crtc_state
      drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay()
      drm/i915/vrr: Use SCL for computing guardband
      drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
      drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
      drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
      drm/i915/vrr: Clamp guardband as per hardware and timing constraints
      drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency
      drm/i915/dsb: Inline dsb_vblank_delay() into intel_dsb_wait_for_delayed_vblank()
      drm/i915/vrr: Use crtc_vsync_start/end for computing vrr.vsync_start/end
      drm/i915/display: Move intel_dpll_crtc_compute_clock early
      drm/i915/vrr: s/intel_vrr_compute_config_late/intel_vrr_compute_guardband
      drm/i915/vblank: Add helper to get correct vblank length
      drm/i915/psr: Consider SCL lines when validating vblank for wake latency
      drm/i915/psr: Introduce helper intel_psr_set_non_psr_pipes()
      drm/i915/display: Introduce dp/psr_compute_config_late()
      drm/i915/psr: Check if final vblank is sufficient for PSR features
      drm/i915/display: Add vblank_start adjustment logic for always-on VRR TG
      drm/i915/display: Prepare for vblank_delay for LRR
      drm/i915/psr: Add helper to get min psr guardband
      drm/i915/dp: Add helper to get min sdp guardband
      drm/i915/dp: Check if guardband can accommodate sdp latencies
      drm/i915/vrr: Use the min static optimized guardband
      drm/i915/vrr: Use optimized guardband whenever VRR TG is active

Dnyaneshwar Bhadane (4):
      drm/pcids: Split PTL pciids group to make wcl subplatform
      drm/i915/display: Add definition for wcl as subplatform
      drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A
      drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02

Gustavo Sousa (2):
      drm/i915/display: Extract separate AUX PW descriptors
      drm/i915/display: Enable PICA power before AUX

Imre Deak (22):
      drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit
      drm/dp: Add helpers to query the branch DSC max throughput/line-width
      drm/i915/dp: Calculate DSC slice count based on per-slice peak throughput
      drm/i915/dp: Pass DPCD device descriptor to intel_dp_get_dsc_sink_cap()
      drm/i915/dp: Verify branch devices' overall pixel throughput/line width
      drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk
      drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/DP_RATE field macros
      drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_DP flag macro
      drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/CONTEXT_TOGGLE flag macro
      drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_HDMI_FRL flag macro
      drm/i915/display: Fix PHY_C20_VDR_CUSTOM_SERDES_RATE programming
      drm/i915/display: Fix PHY_C20_VDR_HDMI_RATE programming
      drm/i915/display: Add missing clock to C10 PHY state compute/HW readout
      drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC
      drm/i915/dp: Ensure the FEC state stays disabled for UHBR links
      drm/i915/dp: Export helper to determine if FEC on non-UHBR links is required
      drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC config
      drm/i915/dp_mst: Track DSC enabled status on the MST link
      drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on the link
      drm/i915/dp: Fix panel replay when DSC is enabled
      drm/i915/dp: Simplify intel_dp_needs_8b10b_fec()
      drm/i915/dp_mst: Fix check for FEC support for an uncompressed stream

Jani Nikula (69):
      drm/i915: do cck get/put inside vlv_get_hpll_vco()
      drm/i915: do cck get/put inside vlv_get_cck_clock()
      drm/i915: add vlv_clock_get_gpll()
      drm/i915: add vlv_clock_get_czclk()
      drm/i915: add vlv_clock_get_hrawclk()
      drm/i915: make vlv_get_cck_clock_hpll() static
      drm/i915: add vlv_clock_get_cdclk()
      drm/i915: make vlv_get_cck_clock() static
      drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco()
      drm/i915: cache the results in vlv_clock_get_hpll_vco() and use it more
      drm/i915: remove vlv_get_cck_clock_hpll()
      drm/i915: remove intel_update_czclk() as unnecessary
      drm/i915: log HPLL frequency similar to CZCLK
      drm/i915: move hpll and czclk caching under display
      drm/i915: split out vlv_clock.[ch]
      drm/i915: add note on VLV/CHV hpll_freq and czclk_freq caching
      drm/xe/fbdev: use the same 64-byte stride alignment as i915
      drm/i915/fbdev: make intel_framebuffer_create() error return handling explicit
      drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc()
      drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init
      drm/i915/fbdev: abstract bo creation
      drm/xe/fbdev: abstract bo creation
      drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy()
      drm/{i915,xe}/fbdev: deduplicate fbdev creation
      drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_fill_info()
      drm/i915/fbdev: drop dependency on display in i915 specific code
      drm/i915/irq: use a dedicated IMR cache for VLV/CHV
      drm/i915/irq: use a dedicated IMR cache for gen 5-7
      drm/i915/irq: rename irq_mask to gen2_imr_mask
      drm/i915/irq: rename de_irq_mask[] to de_pipe_imr_mask[]
      drm/i915/irq: add ilk_display_irq_reset()
      drm/i915/irq: drop intel_psr_regs.h include
      drm/i915/irq: initialize gen2_imr_mask in terms of enable_mask
      drm/i915/irq: abstract i9xx_display_irq_enable_mask()
      drm/i915/irq: move check for HAS_HOTPLUG() inside i9xx_hpd_irq_ack()
      drm/i915/irq: split ILK display irq handling
      drm/i915/gem: add i915_gem_fence_wait_priority_display() helper
      Merge drm/drm-next into drm-intel-next
      drm/{i915, xe}/stolen: rename i915_stolen_fb to intel_stolen_node
      drm/xe/stolen: rename fb to node in stolen compat header
      drm/xe/stolen: convert compat stolen macros to inline functions
      drm/xe/stolen: switch from BUG_ON() to WARN_ON() in compat
      drm/i915/stolen: convert intel_stolen_node into a real struct of its own
      drm/xe/stolen: convert compat static inlines to proper functions
      drm/{i915, xe}/stolen: make struct intel_stolen_node opaque
      drm/{i915, xe}/stolen: add device pointer to struct intel_stolen_node
      drm/{i915, xe}/stolen: use the stored i915/xe device pointer
      drm/{i915, xe}/stolen: convert stolen interface to struct drm_device
      drm/xe/stolen: use the same types as i915 interface
      drm/{i915,xe}: driver agnostic drm to display pointer chase
      drm/i915/irq: duplicate HAS_FBC() for irq error mask usage
      Merge drm/drm-next into drm-intel-next
      drm/i915: include gen 2 in HAS_128_BYTE_Y_TILING()
      drm/i915/display: duplicate 128-byte Y-tiling feature check
      drm/i915/display: add HAS_AUX_CCS() feature check
      drm/i915: drop unused non-i915 IS_<PLATFORM> macros
      drm/i915/panic: fix panic structure allocation memory leak
      drm/i915/display: drop a few unnecessary i915_drv.h includes
      drm/xe/compat: drop include xe_device.h from i915_drv.h
      drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align()
      drm/i915/dsi: log send packet sequence errors
      drm/i915/dsi: debug log send packet sequence contents
      drm/i915: split out separate files for jiffies timeout and wait helpers
      drm/i915/display: create intel_display_utils.h
      drm/i915/display: add intel_display_run_as_guest()
      drm/i915/display: add intel_display_vtd_active()
      drm/i915/display: switch to intel_display_utils.h
      drm/xe/compat: reduce i915_utils.[ch]
      drm/{i915, xe}/display: pass parent interface to display probe

Jonathan Cavitt (4):
      drm/i915/gvt: Remove unnecessary check in reg_is_mmio
      drm/i915/gvt: Fix intel_vgpu_gpa_to_mmio_offset kernel docs
      drm/i915/gvt: Simplify case switch in intel_vgpu_ioctl
      drm/i915/gvt: Improve intel_vgpu_ioctl hdr error handling

Jouni Högander (10):
      drm/i915/alpm: Remove error handling from get_lfps_cycle_min_max_time
      drm/i915/psr: Deactivate PSR only on LNL and when selective fetch enabled
      drm/i915/alpm: Compute ALPM parameters into crtc_state->alpm_state
      drm/i915/alpm: Remove parameters suffix from intel_dp->alpm_parameters
      drm/i915/display: Take into account AS SDP in intel_dp_sdp_min_guardband
      drm/{i915, xe}/display: Add display runtime pm parent interface
      drm/i915/display: Runtime pm wrappers for display parent interface
      drm/xe/display: Runtime pm wrappers for display parent interface
      drm/i915/display: Use display parent interface for i915 runtime pm
      drm/xe/display: Use display parent interface for xe runtime pm

Khaled Almahallawy (1):
      drm/i915/display: Extend i915_display_info with Type-C port details

Luca Coelho (1):
      drm/i915/dmc: explicitly sanitize num_entries from package_header

Maarten Lankhorst (2):
      drm/i915: Disable tracepoints for PREEMPT_RT
      drm/i915/display: Make intel_crtc_get_vblank_counter safe on PREEMPT_RT

Madhur Kumar (1):
      drm/i915: i915_pmu: Use sysfs_emit() instead of sprintf()

Matt Atwood (2):
      drm/i915/display: Use DISPLAY_VER over GRAPHICS_VER
      drm/i915: move and rename reg_in_range_table

Michał Grzelak (2):
      drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck()
      drm/i915/display: Add no_psr_reason to PSR debugfs

Naladala Ramanaidu (1):
      drm/i915: Add fallback for CDCLK selection when min_cdclk is too high

Nemesa Garg (11):
      drm/i915: Soft defeature of cursor size reduction
      drm/drm_crtc: Introduce sharpness strength property
      drm/i915/display: Introduce HAS_CASF for sharpness support
      drm/i915/display: Add CASF strength and winsize
      drm/i915/display: Add filter lut values
      drm/i915/display: Compute the scaler coefficients
      drm/i915/display: Add and compute scaler parameter
      drm/i915/display: Configure the second scaler
      drm/i915/display: Set and get the casf config
      drm/i915/display: Enable/disable casf
      drm/i915/display: Expose sharpness strength property

Sai Teja Pottumuttu (1):
      drm/i915/xe3p_lpd: Extend FBC support to UINT16 formats

Suraj Kandpal (26):
      drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER
      drm/i915/ltphy: Add LT Phy related VDR and Pipe Registers
      drm/i915/cx0: Change register bit naming for powerdown values
      drm/i915/ltphy: Phy lane reset for LT Phy
      drm/i915/cx0: Move the HDMI FRL function to intel_hdmi
      drm/i915/ltphy: Program sequence for PORT_CLOCK_CTL for LT Phy
      drm/i915/ltphy: Add a wrapper for LT Phy powerdown change sequence
      drm/i915/ltphy: Read PHY_VDR_0_CONFIG register
      drm/i915/ltphy: Add LT Phy Programming recipe tables
      drm/i915/ltphy: Program the VDR PLL registers for LT PHY
      drm/i915/ltphy: Update the ltpll config table value for eDP
      drm/i915/ltphy: Enable SSC during port clock programming
      drm/i915/ltphy: Add function to calculate LT PHY port clock
      drm/i915/ltphy: Program the P2P Transaction flow for LT Phy
      drm/i915/ltphy: Program the rest of the PORT_CLOCK_CTL steps
      drm/i915/ltphy: Program the rest of the LT Phy Enable sequence
      drm/i915/ltphy: Program LT Phy Non-TBT PLL disable sequence
      drm/i915/ltphy: Hook up LT Phy Enable & Disable sequences
      drm/i915/ddi: Define LT Phy Swing tables
      drm/i915/ltphy: Program LT Phy Voltage Swing
      drm/i915/ltphy: Enable/Disable Tx after Non TBT Enable sequence
      drm/i915/ltphy: Define the LT Phy state compare function
      drm/i915/ltphy: Define function to readout LT Phy PLL state
      drm/i915/ltphy: Define LT PHY PLL state verify function
      drm/i915/display: Aux Enable and Display powerwell timeouts
      drm/i915/ltphy: Modify the step that need to be skipped

Ville Syrjälä (104):
      drm/i915: Defeature DRRS on LNL+
      drm/i915/vrr: Extract helpers to convert between guardband and pipeline_full values
      drm/i915/vrr: Readout framestart_delay earlier
      drm/i915/vrr: Store guardband in crtc state even for icl/tgl
      drm/i915/vrr: Annotate some functions with "hw"
      drm/i915/vrr: Move the TGL SCL mangling of vmin/vmax/flipline deeper
      drm/i915/vrr: Hide the ICL/TGL intel_vrr_flipline_offset() mangling better
      drm/i915/vrr: s/intel_vrr_flipline_offset/intel_vrr_vmin_flipline_offset/
      drm/i915/pm: Simplify pm hook documentation
      drm/i915/pm: Hoist pci_save_state()+pci_set_power_state() to the end of pm _late() hook
      drm/i915/pm: Move the hibernate+D3 quirk stuff into noirq() pm hooks
      drm/i915/pm: Do pci_restore_state() in switcheroo resume hook
      drm/i915/pm: Allow drivers/pci to manage our pci state normally
      drm/i915/pm: Drop redundant pci stuff from suspend/resume paths
      drm/i915/dram: Also apply the 16Gb DIMM w/a for larger DRAM chips
      drm/i915: Apply the 16Gb DIMM w/a only for the platforms that need it
      drm/i915: Tweak the read latency fixup code
      drm/i915: Don't pass the latency array to {skl,mtl}_read_wm_latency()
      drm/i915: Move adjust_wm_latency() out from {mtl,skl}_read_wm_latency()
      drm/i915: Extract multiply_wm_latency() from skl_read_wm_latency()
      drm/i915: Extract increase_wm_latency()
      drm/i915: Use increase_wm_latency() for the 16Gb DIMM w/a
      drm/i915: Extract sanitize_wm_latency()
      drm/i915: Flatten sanitize_wm_latency() a bit
      drm/i915: Make wm latencies monotonic
      drm/i915: Print both the original and adjusted wm latencies
      drm/i915: Make sure wm block/lines are non-decreasing
      drm/i915: Use the the correct pixel rate to compute wm line time
      drm/i915: Deobfuscate wm linetime calculation
      drm/i915: s/intel_get_linetime_us()/skl_wm_linetime_us()/
      drm/i915/frontbuffer: Move bo refcounting intel_frontbuffer_{get,release}()
      drm/i915/fb: Fix the set_tiling vs. addfb race, again
      drm/i915/fbdev: Select linear modifier explicitly
      drm/i915/fb: Drop the 'fb' argument from intel_fb_bo_framebuffer_init()
      drm/i915/wm: Use fb->modfier to check for tiled vs. untiled
      drm/i915: Introduce intel_crtc_enable_changed() and intel_any_crtc_enable_changed()
      drm/i915: Introduce intel_crtc_active_changed() and intel_any_crtc_active_changed()
      drm/i915/bw: Skip the bw_state->active_pipes update if no pipe is changing its active state
      drm/1915/bw: Drop redundant display version checks
      drm/i915/cdclk: Extract glk_cdclk_audio_wa_needed()
      drm/i915/cdclk: Extract dg2_power_well_count()
      drm/i915/cdclk: Introduce intel_cdclk_modeset_checks()
      drm/i915/cdclk: Handle the force_min_cdclk state locking in intel_cdclk_atomic_check()
      drm/i915/cdclk: Extract intel_cdclk_update_bw_min_cdclk()
      drm/i915/cdclk: Extract intel_cdclk_update_crtc_min_cdclk()
      drm/i915/cdclk: Rework bw_min_cdclk handling
      drm/i915/cdclk: Do intel_cdclk_update_crtc_min_cdclk() per-pipe
      drm/i915/cdclk: Relocate intel_plane_calc_min_cdclk() calls
      drm/i915/cdclk: Rework crtc min_cdclk handling
      drm/i915/cdclk: Move intel_bw_crtc_min_cdclk() handling into intel_crtc_compute_min_cdclk()
      drm/i915/cdclk: Decouple cdclk from state->modeset
      drm/i915: Introduce intel_calc_enabled_pipes()
      drm/i915/cdclk: Use enabled_pipes instead of active_pipes for the glk audio w/a
      drm/i915/cdclk: Hide intel_modeset_calc_cdclk()
      drm/i915/cdclk: Move intel_cdclk_atomic_check()
      drm/i915: Reject modes with linetime > 64 usec
      drm/i915/cdclk: Add prefill helpers for CDCLK
      drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill()
      drm/i915/dsc: Add prefill helper for DSC
      drm/i915/scaler: Add scaler prefill helpers
      drm/i915/wm: Add WM0 prefill helpers
      drm/i915/prefill: Introduce skl_prefill.c
      drm/i915/wm: Use skl_prefill
      drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff
      drm/i915: s/"not not"/"not"/
      drm/i915/bw: Relocate intel_bw_crtc_min_cdclk()
      drm/i915/ips: Eliminate the cdclk_state stuff from hsw_ips_compute_config()
      drm/i915/fbc: Decouple FBC from intel_cdclk_atomic_check()
      drm/i915: s/min_cdck[]/plane_min_cdclk[]/
      drm/i915: Compute per-crtc min_cdclk earlier
      drm/i915: Include the per-crtc minimum cdclk in the crtc state dump
      drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S
      drm/i915/dmc: Fixup TGL/ADL-S HRR event handler type
      drm/i915/dmc: Set DMC_EVT_CTL_ENABLE for disabled event handlers as well
      drm/i915/vrr: Fix intel_vrr_always_use_vrr_tg()==true on TGL
      drm/i915/lrr: Include SCL in lrr_params_changed()
      drm/i915: Remove the "vblank delay" state dump
      drm/i915/vrr: Compute fixed refresh rate timings the same way as CMRR timings
      drm/i915/vrr: Reorganize intel_vrr_compute_cmrr_timings() a bit
      drm/i195/vrr: Move crtc_state->vrr.{vmin,vmax} update into intel_vrr_compute_vrr_timings()
      drm/i915/vrr: Move compute_fixed_rr_timings()
      drm/i915/vrr: Extract intel_vrr_set_vrr_timings()
      drm/i915/vrr: Avoid redundant TRANS_PUSH write in intel_vrr_enable()
      drm/i915/vrr: Move EMP_AS_SDP_TL write into intel_vrr_set_transcoder_timings()
      drm/i915/vrr: Use trans_vrr_ctl() in intel_vrr_transcoder_disable()
      drm/i915/vrr: Extract intel_vrr_tg_disable()
      drm/i915/vrr: Extract intel_vrr_tg_enable()
      drm/i915/vrr: Disable VRR TG in intel_vrr_transcoder_disable() only on always use_vrr_tg() platforms
      drm/i915/vrr: Always write TRANS_VRR_CTL in intel_vrr_set_transcoder_timings() on !always_use_vrr_tg()
      drm/i915/vrr: Remove redundant HAS_VRR() checks
      drm/i915/vrr: Move HAS_VRR() check into intel_vrr_set_transcoder_timings()
      drm/i915/vrr: s/crtc_state/old_crtc_state/ in intel_vrr_transcoder_disable()
      drm/i915/vrr: Nuke intel_vrr_vblank_exit_length()
      drm/i915/vrr: Nuke intel_vrr_vmin_flipline()
      drm/i915/vrr: Update the intel_vrr_extra_vblank_delay() comment
      drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable()
      drm/i915: Rewrite icl_min_plane_width()
      drm/i915: Drop the min plane width w/a adl+
      drm/i915: Implement .min_plane_width() for PTL+
      drm/i915: Start checking plane min size for the chroma plane
      drm/i915: Introduce intel_plane_min_height()
      drm/i915: Remove pointless crtc hw.enable check
      drm/i915: Extract glk_plane_has_planar()
      drm/i915: Unify the logic in {skl,glk}_plane_has_*()

Vinod Govindapillai (4):
      drm/i915/fbc: update the impacted platforms in wa_22014263786
      drm/i915/xe3p_lpd: Add FBC support for FP16 formats
      drm/i915/xe3p_lpd: extract pixel format valid routine for FP16 formats
      drm/i915/xe3p_lpd: use pixel normalizer for fp16 formats for FBC

 drivers/gpu/drm/display/drm_dp_helper.c            |  156 ++
 drivers/gpu/drm/drm_atomic_uapi.c                  |    4 +
 drivers/gpu/drm/drm_crtc.c                         |   35 +
 drivers/gpu/drm/i915/Makefile                      |   12 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    2 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   61 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    7 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   91 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |  315 +--
 drivers/gpu/drm/i915/display/intel_bw.h            |    6 +-
 drivers/gpu/drm/i915/display/intel_casf.c          |  290 +++
 drivers/gpu/drm/i915/display/intel_casf.h          |   21 +
 drivers/gpu/drm/i915/display/intel_casf_regs.h     |   33 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  449 +++--
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   16 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   98 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |   11 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   16 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  131 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   21 +
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   25 +-
 drivers/gpu/drm/i915/display/intel_dbuf_bw.c       |  295 +++
 drivers/gpu/drm/i915/display/intel_dbuf_bw.h       |   37 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   43 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   83 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |    9 +
 drivers/gpu/drm/i915/display/intel_display.c       |  319 ++--
 drivers/gpu/drm/i915/display/intel_display.h       |    8 +-
 .../drm/i915/display/intel_display_conversion.c    |   20 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   29 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    8 +
 .../gpu/drm/i915/display/intel_display_device.c    |   18 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   13 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |    9 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  128 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    8 +-
 .../gpu/drm/i915/display/intel_display_jiffies.h   |   43 +
 drivers/gpu/drm/i915/display/intel_display_power.c |    2 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   26 +-
 .../drm/i915/display/intel_display_power_well.c    |   22 +-
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |   33 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   68 +-
 drivers/gpu/drm/i915/display/intel_display_utils.c |   32 +
 drivers/gpu/drm/i915/display/intel_display_utils.h |   31 +
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    2 +
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |  108 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  263 ++-
 drivers/gpu/drm/i915/display/intel_dp.h            |   12 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    2 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   49 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   31 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   11 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |   57 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    4 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   34 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   67 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |    3 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  198 +-
 drivers/gpu/drm/i915/display/intel_fbc.h           |    3 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   61 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   58 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |   14 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |    1 -
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   16 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    5 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   17 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        | 2000 ++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |   44 +
 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h   |   75 +
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   14 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    2 +
 drivers/gpu/drm/i915/display/intel_pch.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    2 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   61 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    3 -
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    3 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  440 +++--
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |    2 +
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   15 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |    3 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |   15 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |    2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   26 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    3 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |  502 +++--
 drivers/gpu/drm/i915/display/intel_vrr.h           |    5 +-
 drivers/gpu/drm/i915/display/skl_prefill.c         |  157 ++
 drivers/gpu/drm/i915/display/skl_prefill.h         |   46 +
 drivers/gpu/drm/i915/display/skl_scaler.c          |  234 ++-
 drivers/gpu/drm/i915/display/skl_scaler.h          |   17 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  168 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |   12 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |  343 ++--
 drivers/gpu/drm/i915/display/skl_watermark.h       |    3 +
 drivers/gpu/drm/i915/display/vlv_clock.c           |   88 +
 drivers/gpu/drm/i915/display/vlv_clock.h           |   38 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    1 +
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h |    2 -
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |  104 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |   34 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    7 +
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           |    8 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |    1 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    3 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   18 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    9 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |    1 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   35 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    4 +-
 drivers/gpu/drm/i915/i915_config.c                 |    2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  149 +-
 drivers/gpu/drm/i915/i915_driver.h                 |    2 +
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  105 +-
 drivers/gpu/drm/i915/i915_jiffies.h                |   16 +
 drivers/gpu/drm/i915/i915_mmio_range.c             |   18 +
 drivers/gpu/drm/i915/i915_mmio_range.h             |   19 +
 drivers/gpu/drm/i915/i915_perf.c                   |   67 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |    4 +-
 drivers/gpu/drm/i915/i915_reg_defs.h               |   10 +
 drivers/gpu/drm/i915/i915_utils.h                  |   41 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   77 +
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    3 +
 drivers/gpu/drm/i915/intel_uncore.c                |   15 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    8 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    1 +
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    4 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   10 +-
 drivers/gpu/drm/xe/Makefile                        |    8 +-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |    4 +-
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |   79 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    4 -
 .../xe/compat-i915-headers/i915_scheduler_types.h  |   13 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    9 +-
 drivers/gpu/drm/xe/display/ext/i915_utils.c        |   27 -
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |    3 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   68 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   12 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |   61 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.h        |   11 +
 drivers/gpu/drm/xe/display/xe_stolen.c             |  123 ++
 drivers/gpu/drm/xe/xe_device_types.h               |   16 +-
 drivers/gpu/drm/xe/xe_pci.c                        |    1 +
 include/drm/display/drm_dp.h                       |    3 +
 include/drm/display/drm_dp_helper.h                |   14 +
 include/drm/drm_crtc.h                             |   18 +
 include/drm/intel/display_member.h                 |   42 +
 include/drm/intel/display_parent_interface.h       |   45 +
 include/drm/intel/pciids.h                         |    5 +-
 184 files changed, 7604 insertions(+), 2289 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_jiffies.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.c
 create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.h
 create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.c
 create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.h
 create mode 100644 drivers/gpu/drm/i915/i915_jiffies.h
 create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.c
 create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.c
 create mode 100644 include/drm/intel/display_member.h
 create mode 100644 include/drm/intel/display_parent_interface.h

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2025-11-14 14:58 Jani Nikula
  0 siblings, 0 replies; 33+ messages in thread
From: Jani Nikula @ 2025-11-14 14:58 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools


Hi Dave & Sima -

Final drm-intel feature pull request for v6.19.


drm-intel-next-2025-11-14:
drm/i915 feature pull #2 for v6.19:

Features and functionality:
- Add initial display support for Xe3p_LPD, display version 35 (Sai Teja, Matt
  R, Gustavo, Matt A, Ankit, Juha-pekka, Luca, Ravi Kumar)
- Compute LT PHY HDMI params when port clock not in predefined tables (Suraj)

Refactoring and cleanups:
- Refactor intel_frontbuffer split between i915, xe, and display (Ville)
- Clean up intel_de_wait_custom() usage (Ville)
- Unify display register polling interfaces (Ville)
- Finish removal of the expensive format info lookups (Ville)
- Cursor code cleanups (Ville)
- Convert intel_rom interfaces to struct drm_device (Jani)

Fixes:
- Fix uninitialized variable in DSI exec packet (Jonathan)
- Fix PIPEDMC logging (Alok Tiwari)
- Fix PSR pipe to vblank conversion (Jani)
- Fix intel_frontbuffer lifetime handling (Ville)
- Disable Panel Replay on DP MST for the time being (Imre)

Merges:
- Backmerge drm-next to get the drm_print.h changes (Jani)

BR,
Jani.

The following changes since commit e237dfe70867f02de223e36340fe5f8b0fe0eada:

  Merge tag 'drm-misc-next-2025-11-05-1' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-11-07 12:41:26 +1000)

are available in the Git repository at:

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

for you to fetch changes up to b84befa3126634d78e31260f538453d534742908:

  drm/i915/display: Add default case to mipi_exec_send_packet (2025-11-13 12:02:47 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v6.19:

Features and functionality:
- Add initial display support for Xe3p_LPD, display version 35 (Sai Teja, Matt
  R, Gustavo, Matt A, Ankit, Juha-pekka, Luca, Ravi Kumar)
- Compute LT PHY HDMI params when port clock not in predefined tables (Suraj)

Refactoring and cleanups:
- Refactor intel_frontbuffer split between i915, xe, and display (Ville)
- Clean up intel_de_wait_custom() usage (Ville)
- Unify display register polling interfaces (Ville)
- Finish removal of the expensive format info lookups (Ville)
- Cursor code cleanups (Ville)
- Convert intel_rom interfaces to struct drm_device (Jani)

Fixes:
- Fix uninitialized variable in DSI exec packet (Jonathan)
- Fix PIPEDMC logging (Alok Tiwari)
- Fix PSR pipe to vblank conversion (Jani)
- Fix intel_frontbuffer lifetime handling (Ville)
- Disable Panel Replay on DP MST for the time being (Imre)

Merges:
- Backmerge drm-next to get the drm_print.h changes (Jani)

----------------------------------------------------------------
Alok Tiwari (1):
      drm/i915/dmc: Fix extra bracket and wrong variable in PIPEDMC error logs

Ankit Nautiyal (1):
      drm/i915/xe3p_lpd: Drop support for interlace mode

Gustavo Sousa (7):
      drm/i915/display: Use braces for if-ladder in intel_bw_init_hw()
      drm/i915/xe3p_lpd: Add CDCLK table
      drm/i915/xe3p_lpd: Load DMC firmware
      drm/i915/xe3p_lpd: Extend Wa_16025573575
      drm/i915/xe3p_lpd: Reload DMC MMIO for pipes C and D
      drm/i915/dram: Add field ecc_impacting_de_bw
      drm/i915/xe3p_lpd: Always apply WaWmMemoryReadLatency

Imre Deak (1):
      drm/i915/dp_mst: Disable Panel Replay

Jani Nikula (5):
      drm/i915/psr: fix pipe to vblank conversion
      Merge drm/drm-next into drm-intel-next
      drm/i915/rom: convert intel_rom interfaces to struct drm_device
      drm/i915/ltphy: include intel_display_utils.h instead of i915_utils.h
      drm/xe: remove stale runtime_pm member

Jonathan Cavitt (1):
      drm/i915/display: Add default case to mipi_exec_send_packet

Juha-pekka Heikkila (1):
      drm/i915/xe3p_lpd: Don't allow odd ypan or ysize with semiplanar format

Luca Coelho (1):
      drm/i915/wm: don't use method1 in Xe3p_LPD onwards

Matt Atwood (1):
      drm/i915/xe3p_lpd: Update bandwidth parameters

Matt Roper (1):
      drm/i915/xe3p_lpd: Drop north display reset option programming

Ravi Kumar Vodapalli (1):
      drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL registers

Sai Teja Pottumuttu (4):
      drm/i915/xe3p_lpd: Add Xe3p_LPD display IP features
      drm/i915/xe3p_lpd: Expand bifield masks dbuf blocks fields
      drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces
      drm/i915/xe3p_lpd: Remove gamma,csc bottom color checks

Suraj Kandpal (2):
      drm/i915/ltphy: Implement HDMI Algo for Pll state
      drm/i915/ltphy: Return lowest portclock for HDMI from reverse algorithm

Ville Syrjälä (44):
      drm/i915/overlay: Drop the DIRTYFB flush
      drm/i915/overlay: Switch to intel_frontbuffer_flip()
      drm/i915/frontbuffer: Nuke intel_frontbuffer_flip_{prepare,complete}()
      drm/i915/frontbuffer: Turn intel_bo_flush_if_display() into a frontbuffer operation
      drm/i915/frontbuffer: Handle the dirtyfb cache flush inside intel_frontbuffer_flush()
      drm/i915/frontbuffer: Split fb_tracking.lock into two
      drm/i915/frontbuffer: Extract intel_frontbuffer_ref()
      drm/i915/frontbuffer: Add intel_frontbuffer::display
      drm/i915/frontbuffer: Fix intel_frontbuffer lifetime handling
      drm/i915/gem: s/i915_gem_object_get_frontbuffer/i915_gem_object_frontbuffer_lookup/
      drm/i915/cx0: Nuke extraneous timeout debugs
      drm/i915/ltphy: Nuke extraneous timeout debugs
      drm/i915/cx0: Replace XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_US with XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_MS
      drm/i915/cx0: Get rid of XELPDP_MSGBUS_TIMEOUT_FAST_US
      drm/i915/cx0: s/XELPDP_MSGBUS_TIMEOUT_SLOW/XELPDP_MSGBUS_TIMEOUT_MS/
      drm/i915/cx0: s/XELPDP_PORT_RESET_END_TIMEOUT/XELPDP_PORT_RESET_END_TIMEOUT_MS/
      drm/i915/ltphy: Nuke bogus weird timeouts
      drm/i915/hdcp: Use the default 2 usec fast polling timeout
      drm/i915/pmdemand: Use the default 2 usec fast polling timeout
      drm/i915/de: Implement register waits one way
      drm/i915/de: Have intel_de_wait() hand out the final register value
      drm/i915/de: Include units in intel_de_wait*() function names
      drm/i915/de: Introduce intel_de_wait_us()
      drm/i915/de: Use intel_de_wait_us()
      drm/i915/de: Use intel_de_wait_ms() for the obvious cases
      drm/i915/de: Nuke intel_de_wait_custom()
      drm/i915/de: Introduce intel_de_wait_for_{set,clear}_us()
      drm/i915/de: Use intel_de_wait_for_{set,clear}_us()
      drm/i915/de: Use intel_de_wait_for_{set,clear}_ms()
      drm/1915/dpio: Stop using intel_de_wait_fw_ms()
      drm/i915/de: Replace __intel_de_rmw_nowl() with intel_de_rmw_fw()
      drm/i915/de: Nuke wakelocks from intel_de_wait_fw_ms()
      drm/i915/de: Replace __intel_de_wait_for_register_nowl() with intel_de_wait_fw_us_atomic()
      drm/i915/power: Use the intel_de_wait_ms() out value
      drm/i915/dpio: Use the intel_de_wait_ms() out value
      drm/i915: Introduce intel_dumb_fb_max_stride()
      drm/i915: Pass drm_format_info into plane->max_stride()
      drm/i915: Populate fb->format accurately in BIOS FB readout
      drm/i915: Nuke intel_plane_config.tiling
      drm/i915/fb: Init 'ret' in each error branch in intel_framebuffer_init()
      drm/i915/wm: Use drm_get_format_info() in SKL+ cursor DDB allocation
      drm/i915: Use mode_config->cursor_width for cursor DDB allocation
      drm/i915/cursor: Extract intel_cursor_mode_config_init()
      drm/i915/cursor: Initialize 845 vs 865 cursor size separately

 drivers/gpu/drm/i915/Makefile                      |   1 +
 drivers/gpu/drm/i915/display/hsw_ips.c             |   4 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  32 +-
 drivers/gpu/drm/i915/display/i9xx_plane.h          |   5 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  35 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |  40 +-
 drivers/gpu/drm/i915/display/intel_bo.h            |   8 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |  43 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  74 +++-
 drivers/gpu/drm/i915/display/intel_color.c         |  13 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |  16 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  28 +-
 drivers/gpu/drm/i915/display/intel_cursor.h        |   2 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 134 +++----
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   7 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  34 +-
 drivers/gpu/drm/i915/display/intel_de.h            | 143 +++----
 drivers/gpu/drm/i915/display/intel_display.c       |  42 +-
 drivers/gpu/drm/i915/display/intel_display.h       |   8 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   5 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   3 -
 .../gpu/drm/i915/display/intel_display_device.c    |   1 +
 .../gpu/drm/i915/display/intel_display_driver.c    |  13 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  17 +-
 .../drm/i915/display/intel_display_power_well.c    |  42 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   5 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |   3 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |  19 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |  25 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   6 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  14 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  10 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   4 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  27 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   3 +
 drivers/gpu/drm/i915/display/intel_fb.c            |  24 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |   8 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   | 155 ++------
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |  18 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  49 ++-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   4 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        | 441 ++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |   3 +
 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h   |  23 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   6 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |  12 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  10 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   3 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |  11 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  18 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  17 +-
 drivers/gpu/drm/i915/display/intel_sbi.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   8 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  10 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   8 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   6 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  25 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |  12 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  40 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |  52 +--
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  54 +--
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |   8 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  16 +-
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 103 +++++
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h |  54 +--
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +
 drivers/gpu/drm/i915/i915_reg.h                    |   1 +
 drivers/gpu/drm/i915/i915_vma.c                    |   8 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   4 +
 drivers/gpu/drm/i915/soc/intel_dram.h              |   1 +
 drivers/gpu/drm/i915/soc/intel_rom.c               |   7 +-
 drivers/gpu/drm/i915/soc/intel_rom.h               |   6 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |   2 -
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |  31 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |  60 ++-
 drivers/gpu/drm/xe/xe_device_types.h               |   3 -
 83 files changed, 1347 insertions(+), 874 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c

-- 
Jani Nikula, Intel

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

* [PULL] drm-intel-next
@ 2025-12-19 20:37 Rodrigo Vivi
  0 siblings, 0 replies; 33+ messages in thread
From: Rodrigo Vivi @ 2025-12-19 20:37 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave and Sima,

Here goes our first PR of drm-intel-next towards 7.0.

Highlights to NVL display addition and great update
in many fronts: Async flips, PSR, DPLL, PC states.
And, of course, the continuation of a display separation refactor.

Thanks,
Rodrigo.

drm-intel-next-2025-12-19:
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation (Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes (Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

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

for you to fetch changes up to 35ec71285c9311395b14bedc60fa94f6b7e24d2d:

  drm/i915/pc8: Add parent interface for PC8 forcewake tricks (2025-12-19 21:28:48 +0200)

----------------------------------------------------------------
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation (Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes (Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/dp: Restrict max source rate for WCL to HBR3

Dibin Moolakadan Subrahmanian (1):
      drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation

Gustavo Sousa (9):
      drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc
      drm/i915/power: Use intel_encoder_is_tc()
      drm/i915/display: Handle dedicated external ports in intel_encoder_is_tc()
      drm/i915/xe3p_lpd: Handle underrun debug bits
      drm/i915/display: Use platform check in HAS_LT_PHY()
      drm/i915/display: Move HAS_LT_PHY() to intel_display_device.h
      drm/i915/display: Use HAS_LT_PHY() for LT PHY AUX power
      drm/i915/cx0: Use a more accurate message for powerdown change failure
      drm/i915/cx0: Toggle powerdown states for C10 on HDMI

Imre Deak (37):
      drm/i915/cx0: Factor out C10 msgbus access start/end helpers
      drm/i915/cx0: Sanitize setting the Cx0 PLL use_c10 flag
      drm/i915/cx0: Sanitize calculating C20 PLL state from tables
      drm/i915/cx0: Track the C20 PHY VDR state in the PLL state
      drm/i915/cx0: Move definition of Cx0 PHY functions earlier
      drm/i915/cx0: Add macro to get DDI port width from a register value
      drm/i915/cx0: Track the Cx0 PHY enabled lane count in the PLL state
      drm/i915/cx0: Sanitize C10 PHY PLL SSC register setup
      drm/i915/cx0: Read out the Cx0 PHY SSC enabled state
      drm/i915/cx0: Determine Cx0 PLL DP mode from PLL state
      drm/i915/cx0: Determine Cx0 PLL port clock from PLL state
      drm/i915/cx0: Zero Cx0 PLL state before compute and HW readout
      drm/i915/cx0: Print additional Cx0 PLL HW state
      drm/i915/cx0: PLL verify debug state print
      drm/i915/cx0: Add MTL+ Thunderbolt PLL hooks
      drm/i915/cx0: Fix port to PLL ID mapping on BMG
      drm/i915/tc: Add separate intel_tc_phy_port_to_tc() for TC DDI/PHY ports
      drm/i915/cx0: Use intel_port_to_tc() instead of open coding it
      drm/i915/cx0: Read out power-down state of both TXs in PHY lane 0
      drm/i915/cx0: Read out power-down state of both PHY lanes for reversed lanes
      drm/i915/cx0: Convert C10 PHY PLL SSC state mismatch WARN to a debug message
      drm/dp: Parse all DSC slice count caps for eDP 1.5
      drm/dp: Add drm_dp_dsc_sink_slice_count_mask()
      drm/i915/dp: Fix DSC sink's slice count capability check
      drm/i915/dp: Return a fixed point BPP value from intel_dp_output_bpp()
      drm/i915/dp: Use a mode's crtc_clock vs. clock during state computation
      drm/i915/dp: Factor out intel_dp_link_bw_overhead()
      drm/i915/dp: Fix BW check in is_bw_sufficient_for_dsc_config()
      drm/i915/dp: Use the effective data rate for DP BW calculation
      drm/i915/dp: Use the effective data rate for DP compressed BW calculation
      drm/i915/dp: Account with MST, SSC BW overhead for uncompressed DP-MST stream BW
      drm/i915/dp: Account with DSC BW overhead for compressed DP-SST stream BW
      drm/i915/dp: Account with pipe joiner max compressed BPP limit for DP-MST and eDP
      drm/i915/dp: Fail state computation for invalid min/max link BPP values
      drm/i915/dp: Fail state computation for invalid max throughput BPP value
      drm/i915/dp: Fail state computation for invalid max sink compressed BPP value
      drm/i915/dp: Fail state computation for invalid DSC source input BPP values

Jani Nikula (54):
      drm/{i915, xe}/display: duplicate gen2 irq/error init/reset in display irq
      drm/i915/display: convert the display irq interfaces to struct intel_display
      drm/{i915,xe}/display: move irq calls to parent interface
      drm/i915: add .vgpu_active to parent interface
      drm/i915: add .has_fenced_regions to parent interface
      drm/i915/rps: store struct dma_fence in struct wait_rps_boost
      drm/i915/rps: call RPS functions via the parent interface
      drm/i915/rps: postpone i915 fence check to boost
      drm/i915: add .fence_priority_display to parent interface
      drm/xe/rps: build RPS as part of xe
      drm/i915/edram: extract i915_edram.[ch] for edram detection
      drm/i915: split out i915_freq.[ch]
      drm/i915: move intel_dram.[ch] from soc/ to display/
      drm/xe: remove MISSING_CASE() from compat i915_utils.h
      drm/i915/dram: convert to struct intel_display
      drm/i915: move dram_info to struct intel_display
      drm/i915: move intel_rom.[ch] from soc/ to display/
      drm/xe: remove remaining platform checks from compat i915_drv.h
      drm/i915/gmch: split out i915_gmch.[ch] from soc
      drm/i915/gmch: switch to use pci_bus_{read,write}_config_word()
      drm/i915/gmch: convert intel_gmch.c to struct intel_display
      drm/i915: merge soc/intel_gmch.[ch] to display/intel_vga.c
      drm/xe/vga: use the same intel_gmch_vga_set_decode() as i915
      drm/i915/cdclk: drop i915_drv.h include
      drm/i915: use struct drm_device for clock gating funcs
      drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915
      drm/{i915,xe}/hdcp: use parent interface for HDCP GSC calls
      drm/{i915, xe}/dsb: make {intel, xe}_dsb_buffer.c independent of display
      drm/{i915, xe}/dsb: allocate struct intel_dsb_buffer dynamically
      drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque
      drm/xe/dsb: drop the unnecessary struct i915_vma
      drm/i915/pps: drop wakeref parameter from with_intel_pps_lock()
      drm/i915/pps: convert intel_wakeref_t to struct ref_tracker *
      drm/i915/power: drop wakeref parameter from with_intel_display_power*()
      drm/i915/power: convert intel_wakeref_t to struct ref_tracker *
      drm/{i915,xe}/display: drop intel_wakeref.h usage
      drm/xe/compat: remove unused i915_active.h and i915_active_types.h
      drm/{i915, xe}/display: make pxp key check part of bo interface
      Merge drm/drm-next into drm-intel-next
      drm/i915/crtc: move crtc initialization loop to intel_crtc.c
      drm/i915/fbc: let to_intel_display() do its generic magic
      drm/xe/stolen: unify interface with i915
      drm/{i915, xe}/stolen: move stolen memory handling to display parent interface
      drm/{i915, xe}/stolen: make insert_node, area_address, area_size optional
      drm/i915/panic: move i915 specific panic implementation to i915
      drm/{i915, xe}/panic: move panic handling to parent interface
      drm/intel: fix parent interface kernel-doc
      drm/intel: group individual funcs in parent interface
      drm/intel: sort parent interface struct definitions and members
      drm/i915: sort parent interface initialization
      drm/xe: sort parent interface initialization
      drm/i915/display: group and sort the parent interface wrappers better
      drm/i915/wakeref: clean up INTEL_WAKEREF_PUT_* flag macros
      drm/i915/colorop: do not include headers from headers

Jouni Högander (12):
      drm/i915/psr: Add panel granularity information into intel_connector
      drm/i915/psr: Use SU granularity information available in intel_connector
      drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior
      drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector
      drm/i915/psr: Clear pr_dpcd as well on disconnect
      drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector
      drm/i915/psr: Move sink PSR and Panel Replay booleans to intel_connector
      drm/i915/psr: Move sink_sync_latency to intel_connector
      drm/i915/psr: Set plane id bit in crtc_state->async_flip_planes for PSR
      drm/i915/psr: Perform full frame update on async flip
      drm/i915/psr: Allow async flip when Selective Fetch enabled
      drm/i915/display: Allow async flip when Selective Fetch is enabled

Juha-Pekka Heikkila (2):
      drm/i915: switch to use kernel standard error injection
      drm/i915: Add intel_gvt_driver_remove() onto error cleanup path

Michał Grzelak (1):
      i915/display/intel_ddi: Reduce severity of failed FEC enabling

Mika Kahola (17):
      drm/i915/cx0: Rename TBT functions to be ICL specific
      drm/i915/cx0: Remove state verification
      drm/i915/cx0: Add PLL information for MTL+
      drm/i915/cx0: Update C10/C20 state calculation
      drm/i915/cx0: Compute plls for MTL+ platform
      drm/i915/cx0: Add MTL+ .get_dplls hook
      drm/i915/cx0: Add MTL+ .put_dplls hook
      drm/i915/cx0: Add MTL+ .update_active_dpll hook
      drm/i915/cx0: Add MTL+ .update_dpll_ref_clks hook
      drm/i915/cx0: Add MTL+ .dump_hw_state hook
      drm/i915/cx0: Add .compare_hw_state hook
      drm/i915/cx0: Add MTL+ .get_hw_state hook
      drm/i915/cx0: Add MTL+ .get_freq hook
      drm/i915/cx0: Add MTL+ .crtc_get_dpll hook
      drm/i915/cx0: Add MTL+ .enable_clock/.disable clock hooks on DDI
      drm/i915/cx0: Get encoder configuration for C10 and C20 PHY PLLs
      drm/i915/cx0: Enable dpll framework for MTL+

Nemesa Garg (1):
      drm/i915/crtc: Expose sharpness only if num_scalers is >= 2

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

Sai Teja Pottumuttu (1):
      drm/i915/nvls: Add NVL-S display support

Tvrtko Ursulin (1):
      drm/i915/display: Detect AuxCCS support via display parent interface

Ville Syrjälä (15):
      drm/i915/dram: Use REG_GENMASK() & co. for the SKL+ DIMM regs
      drm/i915/dram: Sort SKL+ DIMM register bits
      drm/i915/dram: Fix ICL DIMM_S decoding
      drm/i915/psr: Reject async flips when selective fetch is enabled
      drm/i915: Use the proper (hw.crtc) for the cursor unpin vblank worker
      drm/i915/psr: Use hw.crtc instead of uapi.crtc
      drm/i915/psr: Use hw.rotation instead of uapi.rotation
      drm/i915: Use hw.active instead of uapi.active in the initial plane readout
      drm/i915/panic: Get the crtc from the correct place
      drm/i915/panic: Clean up the variables
      drm/i915: Expose the IN_FORMATS_ASYNC blob for all planes
      drm/i915: Eliminate one more frequent drm_format_info()
      drm/i915: Enable DDI A/B AUX interrupts on LNL+
      Revert "drm/i915/dp: change aux_ctl reg read to polling read"
      drm/i915/pc8: Add parent interface for PC8 forcewake tricks

Vinod Govindapillai (4):
      drm/i915/fbc: Apply Wa_15018326506
      drm/i915/display: Use a sub-struct for fbc operations in intel_display
      drm/i915/xe3p_lpd: Enable display use of system cache for FBC
      drm/i915/fbc: Apply Wa_14025769978

 drivers/gpu/drm/display/drm_dp_helper.c            |  103 +-
 drivers/gpu/drm/i915/Makefile                      |   20 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    5 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    9 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    5 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   76 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    2 +
 drivers/gpu/drm/i915/display/intel_bo.c            |    6 +
 drivers/gpu/drm/i915/display/intel_bo.h            |    1 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   13 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_colorop.c       |    2 +
 drivers/gpu/drm/i915/display/intel_colorop.h       |    4 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |   14 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   31 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 1091 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   29 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  116 ++-
 drivers/gpu/drm/i915/display/intel_display.c       |  102 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    1 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |   18 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    2 +-
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    9 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   18 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  203 ++--
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    2 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   48 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   48 +-
 .../drm/i915/display/intel_display_power_well.c    |   64 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |   23 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    5 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |   31 +-
 drivers/gpu/drm/i915/display/intel_display_rps.h   |   21 -
 drivers/gpu/drm/i915/display/intel_display_types.h |   52 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    4 +
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    2 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  234 +++--
 drivers/gpu/drm/i915/display/intel_dp.h            |    9 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   16 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   33 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   24 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  336 +++++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   11 +-
 drivers/gpu/drm/i915/{soc => display}/intel_dram.c |  397 +++----
 drivers/gpu/drm/i915/{soc => display}/intel_dram.h |   12 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   42 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.c    |   43 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.h    |   13 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |    7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  266 +++--
 drivers/gpu/drm/i915/display/intel_fbc.h           |    3 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |   12 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  109 ++
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |   22 -
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   78 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    8 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    5 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |    1 -
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |   18 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |    2 -
 drivers/gpu/drm/i915/display/intel_lvds.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    2 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    1 -
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 -
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 -
 drivers/gpu/drm/i915/display/intel_parent.c        |  214 ++++
 drivers/gpu/drm/i915/display/intel_parent.h        |   70 ++
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   96 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    4 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    6 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   63 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  317 +++---
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +-
 drivers/gpu/drm/i915/{soc => display}/intel_rom.c  |    0
 drivers/gpu/drm/i915/{soc => display}/intel_rom.h  |    0
 drivers/gpu/drm/i915/display/intel_sprite.c        |    9 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   40 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    3 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |   44 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   19 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |    8 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   52 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |   21 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    9 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |    5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    4 -
 drivers/gpu/drm/i915/gt/intel_rps.c                |   40 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |    2 +
 drivers/gpu/drm/i915/gt/intel_wopcm.c              |    3 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |    8 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    4 -
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   17 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   60 +-
 drivers/gpu/drm/i915/i915_display_pc8.c            |   31 +
 drivers/gpu/drm/i915/i915_display_pc8.h            |    9 +
 drivers/gpu/drm/i915/i915_driver.c                 |   75 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    3 -
 drivers/gpu/drm/i915/i915_edram.c                  |   44 +
 drivers/gpu/drm/i915/i915_edram.h                  |   11 +
 drivers/gpu/drm/i915/i915_freq.c                   |  111 ++
 drivers/gpu/drm/i915/i915_freq.h                   |   13 +
 drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
 .../gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} |   61 +-
 drivers/gpu/drm/i915/i915_gmch.h                   |   13 +
 .../{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c}  |   22 +-
 drivers/gpu/drm/i915/i915_hdcp_gsc.h               |    9 +
 drivers/gpu/drm/i915/i915_irq.c                    |   16 +
 drivers/gpu/drm/i915/i915_irq.h                    |    2 +
 drivers/gpu/drm/i915/i915_panic.c                  |   35 +
 drivers/gpu/drm/i915/i915_panic.h                  |    9 +
 drivers/gpu/drm/i915/i915_params.c                 |    5 -
 drivers/gpu/drm/i915/i915_params.h                 |    1 -
 drivers/gpu/drm/i915/i915_pci.c                    |    6 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   30 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   22 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   10 +-
 drivers/gpu/drm/i915/intel_clock_gating.h          |    6 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    3 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |   68 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    4 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    2 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   14 +-
 drivers/gpu/drm/i915/soc/intel_gmch.h              |   20 -
 drivers/gpu/drm/i915/vlv_suspend.c                 |    2 +-
 drivers/gpu/drm/xe/Makefile                        |   19 +-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   13 -
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |   40 -
 .../drm/xe/compat-i915-headers/gt/intel_gt_types.h |   11 -
 .../gpu/drm/xe/compat-i915-headers/i915_active.h   |   22 -
 .../drm/xe/compat-i915-headers/i915_active_types.h |   13 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   15 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h  |    6 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    6 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |   18 -
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |   10 -
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   29 -
 .../drm/xe/compat-i915-headers/soc/intel_dram.h    |    6 -
 .../drm/xe/compat-i915-headers/soc/intel_gmch.h    |    6 -
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 -
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   85 --
 drivers/gpu/drm/xe/display/intel_bo.c              |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   28 +-
 drivers/gpu/drm/xe/display/xe_display_misc.c       |   16 -
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |    3 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   49 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   27 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h           |    9 +
 drivers/gpu/drm/xe/display/xe_panic.c              |   16 +-
 drivers/gpu/drm/xe/display/xe_panic.h              |    9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    6 +-
 drivers/gpu/drm/xe/display/xe_stolen.c             |   62 +-
 drivers/gpu/drm/xe/display/xe_stolen.h             |    9 +
 drivers/gpu/drm/xe/xe_device_types.h               |    8 -
 include/drm/display/drm_dp_helper.h                |    3 +
 include/drm/intel/display_parent_interface.h       |   87 ++
 176 files changed, 3877 insertions(+), 2587 deletions(-)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.c (57%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.h (68%)
 delete mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.h
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.c (100%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.h (100%)
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.c
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.h
 create mode 100644 drivers/gpu/drm/i915/i915_edram.c
 create mode 100644 drivers/gpu/drm/i915/i915_edram.h
 create mode 100644 drivers/gpu/drm/i915/i915_freq.c
 create mode 100644 drivers/gpu/drm/i915/i915_freq.h
 rename drivers/gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} (68%)
 create mode 100644 drivers/gpu/drm/i915/i915_gmch.h
 rename drivers/gpu/drm/i915/{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c} (89%)
 create mode 100644 drivers/gpu/drm/i915/i915_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/i915_panic.c
 create mode 100644 drivers/gpu/drm/i915/i915_panic.h
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c
 delete mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.h

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

end of thread, other threads:[~2025-12-19 20:37 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-12 13:36 [PULL] drm-intel-next Rodrigo Vivi
2025-09-18 13:46 ` Rodrigo Vivi
  -- strict thread matches above, loose matches on Subject: below --
2025-12-19 20:37 Rodrigo Vivi
2025-11-14 14:58 Jani Nikula
2025-11-04 13:43 Jani Nikula
2025-09-18 13:53 Rodrigo Vivi
2025-09-05 21:58 Rodrigo Vivi
2025-07-10 22:28 Rodrigo Vivi
2025-07-11  9:27 ` Simona Vetter
2025-07-04 10:29 Jani Nikula
2025-07-08 12:30 ` Simona Vetter
2025-06-18 16:22 Jani Nikula
2025-05-08 13:31 Rodrigo Vivi
2025-04-11 13:07 Rodrigo Vivi
2025-03-10 10:08 Jani Nikula
2025-02-24 12:56 Jani Nikula
2025-01-07 19:24 Rodrigo Vivi
2024-12-11 20:38 Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi
2024-11-04 13:28 Jani Nikula
2024-10-11 11:08 Jani Nikula
2024-09-03 15:25 Rodrigo Vivi
2024-08-29 14:16 Rodrigo Vivi
2024-08-13 17:24 Rodrigo Vivi
2024-06-28 14:46 Jani Nikula
2024-07-09 20:27 ` Rodrigo Vivi
2024-07-10  8:37   ` Daniel Vetter
2024-06-19 17:08 Jani Nikula
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).